Commit Graph

52002 Commits

Author SHA1 Message Date
Mitchell Stokes 29f8dfd37a BGE: Adding vsync control. Users can enable vsync, disable vsync, or use adaptive vsync via UI options in the render properties, or by using the new Python method bge.render.setVsync(). Win32 and X11 support are done via EXT_swap_control. Support for using EXT_swap_control on OS X still needs to be added to Ghost. 2013-07-29 22:31:32 +00:00
Mitchell Stokes 2840edba84 BGE: Adding bge.physics as another alias for the PhysicsConstraints module. 2013-07-29 22:20:06 +00:00
Gaia Clary a5cc8f2c92 Collada: Optimize Scale to scene. Only need to scale the root objects of a hierarchy 2013-07-29 22:15:04 +00:00
Gaia Clary 1a3a252e06 Collada: Import now always rotates input to match blender's Z_UP axis 2013-07-29 21:51:53 +00:00
Gaia Clary c8958eea29 Added Scene scale calculator to UnitConverter for future usage (wip) 2013-07-29 21:22:59 +00:00
Gaia Clary 966b301546 Added/changed comment for clarification 2013-07-29 17:27:27 +00:00
Lukas Toenne b517291fe6 Fix #36264, New modulo math node not viewable in GLSL mode. Modulo math operation was simply missing the switch statement for gpu execution. 2013-07-29 11:42:23 +00:00
Campbell Barton ac0568d856 fix [#36280] Dynamic Topology crashes with active face 2013-07-29 09:18:35 +00:00
Campbell Barton 1300721d57 add asserts to ensure face normal is up to date. 2013-07-29 09:12:23 +00:00
Campbell Barton 02608d257a add api call for initializing events from the windows eventstate. 2013-07-29 08:29:04 +00:00
Campbell Barton c9eb93d9fd fix for possible dounle fclose in makesrna's replace_if_different function. 2013-07-29 08:01:12 +00:00
Sergey Sharybin 47e9f0ae76 Added check for address being freed by mempool free
When blender is built in debug mode, BLI_mempool_free will
ensure address passed to the function actually belongs to
this pool.
2013-07-29 06:49:18 +00:00
Sergey Sharybin a8aafdddf2 Checking unsigned value against >= 0 didn't make sense
Replaced with check of whether there're tasks in the pool
before removing one.
2013-07-29 06:49:11 +00:00
Campbell Barton cdc315a69b bmesh optimization (noted as todo), avoid recalculating normal every time BM_face_legal_splits() runs,
assume normal is valid (assert when its not).
2013-07-29 06:04:09 +00:00
Campbell Barton 33a9cb6caa minor changes for confusing code.
- memset() was argument was truncated.
- outliner had redundant NULL check.
- node texture was allocating memory to make a unique name which isnt needed for a fixed size string.
2013-07-29 04:45:40 +00:00
Campbell Barton a25f00301f make code style of makesrna.c conform to the rest of blender, was also some odd indentation for property and struct definitions. 2013-07-29 04:18:01 +00:00
Campbell Barton 9a4b2126a9 rename term 'grid node' --> 'grid division' wtr snapping tips. 2013-07-29 03:01:53 +00:00
Sergey Sharybin 51dab0e0ef Merging r58475 through r58700 from trunk into soc-2013-depsgraph_mt 2013-07-29 02:49:36 +00:00
Campbell Barton 4f02555004 new mesh tool for cleaning up meshes, splits up non-planar faces while they exceed a given angle threshold
(access from the 'Mesh -> Clean' menu).
2013-07-28 19:53:46 +00:00
Campbell Barton c754eaa0f9 add inline functions getting a single axis from mul_m3_v3() 2013-07-28 19:46:33 +00:00
Campbell Barton fc4a777511 use '_exec' suffix for operator execute callbacks, also picky change to sizeof() use in BLI_array.h 2013-07-28 17:06:31 +00:00
Campbell Barton b8e06518c9 add BLI_alloca.h, missed in previous commit 2013-07-28 12:17:00 +00:00
Campbell Barton 1448499d70 patch [#36233] Fix Halo and Billboard Normal and Behavior
from Vitor Balbio (vitorbalbio)

Fixes billboard flipping (flipped normals and textures too)
2013-07-28 12:03:53 +00:00
Campbell Barton 6864f2c285 move suspicious break statement in drawDispListsolid() to prevent falling through. 2013-07-28 11:15:26 +00:00
Campbell Barton 4982f200fa move alloca define into its own header since its not related to BLI_array 2013-07-28 10:38:25 +00:00
Campbell Barton 72f2917032 bmesh: skip error checks when building in release mode (minor speedup),
also more strict use of BLI_array_declare(), only allow after array is declared.
2013-07-28 09:05:27 +00:00
Campbell Barton b5890b3519 fix for freed memory access clearing tracks in the clip editor. 2013-07-28 07:11:00 +00:00
Campbell Barton c4a50e9aeb remove unneeded NULL checks, add one for give_matarar() return value. 2013-07-28 06:37:58 +00:00
Thomas Dinges b01b2c4e8d Merged revision(s) 58585-58681 from trunk/blender into soc-2013-dingto. 2013-07-28 06:17:10 +00:00
Campbell Barton 0cb9a83113 code cleanup: remove unused code 2013-07-27 18:17:19 +00:00
Campbell Barton 684c4cc40d fix for BKE_deform_split_suffix()
- out of bounds read when passing in empty string.
- single character prefix didnt work.
- with no suffix, the string body was truncated.
2013-07-27 18:16:22 +00:00
Campbell Barton 52e54d3c01 remove unused code & some redundant NULL checks. 2013-07-27 16:39:00 +00:00
Campbell Barton aaa284f505 cleanup ED_view3d_from_m4() ambiguity with NULL checks, now assert if dist is set up but ofs.
also small optimization for matrix conversion.
2013-07-27 14:44:52 +00:00
Campbell Barton d7ff7ad3e9 correct sloppy NULL checks, in interface code:
- uiPupMenuBegin was checking for NULL title but would still crash if it were NULL.
- now tag the function as 'nonnull' and remove NULL checks. make sure NULL isnt passed to it.
2013-07-27 14:17:20 +00:00
Campbell Barton 6aa001f48d code cleanup: remove redundant NULL checks and avoid writing to the source string.
also rename BLI_replacestr() -> BLI_replacestrN() since it returns an allocated buffer.
2013-07-27 14:05:59 +00:00
Joshua Leung d403537fc4 Code cleanup: Remove unused and unneeded code 2013-07-27 11:55:38 +00:00
Joshua Leung 59fabbb4f7 Style Cleanup for r.58659
Use proper RNA API function that was designed to be used in this case instead of
using ugly syntax
2013-07-27 11:54:52 +00:00
Campbell Barton f83d733a62 fix for reading outside allocated memory when switching to the 3D view. 2013-07-27 10:32:27 +00:00
Campbell Barton 96dbc60e2d fix for possible use of uninitialized variable in pastebuf_match_path_property()
wasn't checking if RNA_path_resolve() succeeded.
2013-07-27 09:38:34 +00:00
Campbell Barton 9c8721e1a1 code cleanup for thumbnails:
- use URI_MAX define
- replace strcat with BLI_snprintf.
2013-07-27 09:26:22 +00:00
Campbell Barton 09aadea2cc remove unused code from object convert and indent. 2013-07-27 09:20:10 +00:00
Campbell Barton e2ece45fec fix for possible out of bounds read, printing a warning with pointcache header. 2013-07-27 09:19:03 +00:00
Campbell Barton f4f90e73e1 fix for writing to freed memory enabling texture node tree 2013-07-27 08:21:43 +00:00
Campbell Barton d894e5e762 internal api: args passed to ui_but_equals_old() were wrong order. 2013-07-27 08:06:46 +00:00
Campbell Barton d68917cb86 code cleanup: typos 2013-07-27 07:02:27 +00:00
Campbell Barton 8aa1bdbc89 simplify triangle joining and remove use of BLI_array. 2013-07-27 06:45:11 +00:00
Campbell Barton 6b3abde8d4 fix for joining face selection after recent api change, also bmo_join_triangles_exec() wasn't filling in its 'face' output slot. 2013-07-27 06:11:54 +00:00
Campbell Barton a0969adb4e fix for bridge tool selection flushing (after recent api change), also exposed bug in bmesh edgering-subdiv operator. 2013-07-27 05:57:20 +00:00
Gaia Clary 91fc92794c Import of single bones used infinite bone size 2013-07-26 22:19:46 +00:00
Campbell Barton bc84a50c13 fix [#36270] Crash with pinning 2013-07-26 16:19:26 +00:00