Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 3056 / 5574

October 10, 2013, 16:11 (GMT)
* Fix Windows compiler errors after recent Lock-free memory allocator commit.
Patch by Sergey, thanks. :)
October 10, 2013, 15:44 (GMT)
Fix OS X build error in malloc code, and warning in rna.
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
October 10, 2013, 12:50 (GMT)
Bake vertex colors should include vertex color alpha as well.
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.
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!
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!
October 9, 2013, 21:19 (GMT)
style cleanup
October 9, 2013, 20:45 (GMT)
Fix compilation error of OCIO with MSVC
October 9, 2013, 20:27 (GMT)
fix save-as-copy option changing the filepath for new files.
October 9, 2013, 20:21 (GMT)
Libmv: make sure CmakeList.txt is re-created with all needed headers on re-bundle
October 9, 2013, 20:11 (GMT)
Fix windows scons OSL build error, just use quotes now instead of array.
October 9, 2013, 20:02 (GMT)
Libmv: move platform-specific defines into own file
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.
October 9, 2013, 19:29 (GMT)
fix [#37011] "Save Copy" option misfunction
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021