Revision 223c637 by Thomas Dinges October 10, 2013, 16:11 (GMT) |
* Fix Windows compiler errors after recent Lock-free memory allocator commit. Patch by Sergey, thanks. :) |
Revision b880b01 by Brecht Van Lommel October 10, 2013, 15:44 (GMT) |
Fix OS X build error in malloc code, and warning in rna. |
Revision 180de82 by Dalai Felinto October 10, 2013, 14:24 (GMT) |
ocio build fix for Windows report by email and patch by Benoit Bolsee "It is a basic compilation bug (variable defined in a c file and declared in the c++ file: name decoration will change the name in the c++ file and the linker will not find it)" |
Revision 0d5856e by Lukas Toenne October 10, 2013, 13:09 (GMT) |
Made node socket flags into enum. |
Revision 906111c by Lukas Toenne October 10, 2013, 13:07 (GMT) |
Get rid of the draw_input/draw_output callbacks for nodes. These are pretty useless wrappers around socket draw functions. Only use-case is the File Output node, which draws socket format type instead of an input value. This is now a special case in the standard socket type drawing, but should eventually become a socket type of its own for the File Output node. |
Revision 3b7d5a8 by Lukas Toenne October 10, 2013, 12:58 (GMT) |
Change to node output socket drawing: Instead of always drawing only the socket label for outputs, leave this check up to the socket type draw function. This gives custom node scripts more flexibility in how to draw socket values by allowing buttons on output sockets as well. http://wiki.blender.org/index.php/Extensions:2.6/Py/API_Changes#Python_Node_Output_Drawing |
Revision 2a54928 by Lukas Toenne October 10, 2013, 12:58 (GMT) |
NodeSocket RNA property 'in_out' renamed as boolean 'is_output'. This is a more useful name and follows the API naming conventions better. http://wiki.blender.org/index.php/Extensions:2.6/Py/API_Changes#Node_Socket_in_out |
Revision 33894a4 by Antonis Ryakiotakis October 10, 2013, 12:50 (GMT) |
Bake vertex colors should include vertex color alpha as well. |
Revision 4bd4037 by Sergey Sharybin October 10, 2013, 11:58 (GMT) |
Lock-free memory allocator Release builds will now use lock-free allocator by default without any internal locks happening. MemHead is also reduces to as minimum as it's possible. It still need to be size_t stored in a MemHead in order to make us keep track on memory we're requesting from the system, not memory which system is allocating. This is probably also faster than using a malloc's usable size function. Lock-free guarded allocator will say you whether all the blocks were freed, but wouldn't give you a list of unfreed blocks list. To have such a list use a --debug or --debug-memory command line arguments. Debug builds does have the same behavior as release builds. This is so tools like valgrind are not screwed up by guarded allocator as they're currently are. -- svn merge -r59941:59942 -r60072:60073 -r60093:60094 -r60095:60096 ^/branches/soc-2013-depsgraph_mt |
Revision 77a0b90 by Lukas Toenne October 10, 2013, 11:33 (GMT) |
Cleanup: Consistent names for draw callbacks in bNodeType. This aims to establish a common pattern for the various confusing draw callback function pointers in bNodeType: draw_<purpose>_<nodetype>[_ex] Currently there are 4 different types of draw callbacks: * draw_nodetype, draw_nodetype_prepare: Main draw functions, allows specialized node drawing for things like frames and reroute nodes. Not exposed in the API. * draw_buttons, draw_buttons_ex: Optional non-socket buttons, most commonly used callback. Extended version used in sidebar for verbose buttons that don't fit into a node. * draw_backdrop: Draw elements in the backdrop (compositor only). Not exposed in the API. * draw_input, draw_output: Specialized socket drawing for some nodes, only for OutputFile node. Should not be used any further and be removed at some point. Not exposed in the API. |
Revision bbd9b5f by Antonis Ryakiotakis October 10, 2013, 11:00 (GMT) |
Support for baking vertex colors to textures. It allows effects such as baking vertex dirt maps to textures. Also vertex based painting painting may be faster in the future, so this is useful to have. Thanks to Sergey for the review! |
Revision 4be7427 by Shinsuke Irie October 10, 2013, 06:33 (GMT) |
Weight Paint Tools: Add "Subset" option to "Normalize All" This option is needed when vertex groups are used for both armature deformation and the other purpose such as influence of mesh modifier. Thanks to Campbell for code review! |
Revision ea8b44c by Campbell Barton October 9, 2013, 21:19 (GMT) |
style cleanup |
Revision 0a862cb by Sergey Sharybin October 9, 2013, 20:45 (GMT) |
Fix compilation error of OCIO with MSVC |
Revision feabc79 by Campbell Barton October 9, 2013, 20:27 (GMT) |
fix save-as-copy option changing the filepath for new files. |
Revision 36039be by Sergey Sharybin October 9, 2013, 20:21 (GMT) |
Libmv: make sure CmakeList.txt is re-created with all needed headers on re-bundle |
Revision a200256 by Brecht Van Lommel October 9, 2013, 20:11 (GMT) |
Fix windows scons OSL build error, just use quotes now instead of array. |
Revision b549129 by Sergey Sharybin October 9, 2013, 20:02 (GMT) |
Libmv: move platform-specific defines into own file |
Revision ccd2e43 by Sergey Sharybin October 9, 2013, 19:49 (GMT) |
Fix compilation error after recent libmv change - Tweaked typedefs in stdint so they match what we've got in BLI_sys_types (needed to explicitly tell sign to MSVC). Not so much harmful to be more explicit here, but we really better to have single stdint int blender. - Tweaked allocations macros so MSVC is happy with structures allocation. |
Revision 9aeced4 by Dalai Felinto October 9, 2013, 19:29 (GMT) |
fix [#37011] "Save Copy" option misfunction |
|
|
|


Master Commits
MiikaHweb | 2003-2021