Blender Git Commits

Blender Git "master" branch commits.

Page: 3226 / 5574

April 12, 2013, 15:45 (GMT)
Add property update for radial control operator. It will be necessary
for upcoming overlay refresh commit, but since that commit is becoming
too big, better have this separate to avoid getting this lost in the
noise.
Revision 58d211a by Lukas Toenne
April 12, 2013, 15:42 (GMT)
Fix for user count when adding a new library node tree. This needs to decrease user count by 1 to compensate for increment in RNA_property_pointer_set.
April 12, 2013, 15:33 (GMT)
Fix #34322: cycles crash with (undo) save during threaded render. The mesh save
code was modifying pointers in the Mesh which gave crashes with another thread
accessing the data at the same time. This could crash other threaded operations
like blender internal render or physics baking too but was less likely.

As a solution I've now changed the save code that it does not modify the mesh
data structure in place but rather a copy, as undo file saving should probably
be fully read-only regardless of how an improved threading architecture might
work.

Thanks to Sergey for tracking down the cause of this crash.
April 12, 2013, 14:25 (GMT)
Fix #34961: camera fly mode would reset camera scale.
April 12, 2013, 13:01 (GMT)
Blender is compilable with strict compiler flags again
April 12, 2013, 12:30 (GMT)
Adding scrollbar default to Python console and Python Info log.

April 12, 2013, 12:19 (GMT)
More fixes for addon i18n messages management.
Revision c839255 by Lukas Toenne
April 12, 2013, 12:19 (GMT)
Added 'move' functions to the inputs and outputs node socket collections (similar to move function in CollectionProperty). This is useful to change the socket order in pynodes. Otherwise one would have to remember socket values and links, remove a socket, insert a new one and copy back these values, which is tedious and error prone.
April 12, 2013, 12:03 (GMT)
minor edit to bake printouts which could get mixed because of r.
Revision 09a82f4 by Lukas Toenne
April 12, 2013, 11:43 (GMT)
Removed a lot of now-unnecessary checks from node RNA. The typeinfo pointers in bNodeTree, bNode and bNodeSocket are now always pointing to valid type structs. If a tree, node or socket has an unknown type at load time it will be pointed to a dummy "UndefinedType" struct instead, which has default settings and allows for nice debugging. Checking if node->typeinfo etc. is NULL is not necessary any more, makes code a lot easier and smaller.
April 12, 2013, 10:52 (GMT)
Image draw method option

This option replaces previously added GPU limit
option, which became tricky to follow after GLSL
display space conversion.

There're 4 modes available:
- AUTO which will try to guess which mode is
best to use.
Currently It'll try using GLSL and if it fails,
will fallback to 2D textures.
Probably it'll make sense checking on whether
2D textures works well but currently such behavior
shall be sufficient.
Later we could make this method smarter (for example
don't try to use GLSL on certain GPU or so).
- GLSL will currently behave the same way as AUTO,
but it is intended to always try using GLSL
(unless it can not be used because of existing
limitation of dither and RGB curves).
- 2D Textures will use CPU-based color space conversion
and use OGL 2D Texture to display the image.
Image will be displayed in tiles, so there shall be
no big GPU memory consumption.
- DrawPixels will straightly fallback to glDrawPixels
without trying to use any fancy GPU stuff.

Hopefully this will also fix
#34943: Blender crashes when resizing the Compositing Screen Window
April 12, 2013, 10:19 (GMT)
add render slot cycle forward/backwards menu items.
Revision be35762 by Lukas Toenne
April 12, 2013, 08:43 (GMT)
Made the update callback in bNodeTree registerable in RNA, this was still missing for pynodes. This update callback can be used for "global" updates of the node tree as a whole, as opposed to "local" updates of individual nodes. Any kind of update that takes node connections into account (such as dependency sorting) and does not just work on a single node should be done in the nodetree.update function rather than node.update.
Revision 048df1a by Lukas Toenne
April 12, 2013, 07:35 (GMT)
Small change to the node space RNA function for opening a node group: pass the node tree as explicit argument plus an optional group node, instead of trying to get the node tree from a node property. This is more flexible for future nodes that want to change the node editor. Node group operators can rely on group node types, but the generic RNA functions should not.
April 12, 2013, 02:16 (GMT)
fix for own recent addition of transform indervidual-axis in editmode, not working if the object was rotated.
April 12, 2013, 01:52 (GMT)
bge fix: framing mode "Expanded" not updated when resizing blenderplayer
now, with a 'resize' routine for the engine we can/should also recreate some
buffers that are created only at init time (e.g., 2d filters, dome fbos, ...).

This bug was always present in Blender (since 2.49 at least).

Bugfix supported by NF-UBC Nereus Program as part of the development
of OceanViz/NereusViz
April 12, 2013, 00:50 (GMT)
code cleanup: warnings and style.
April 11, 2013, 18:10 (GMT)
Related to #34558: clarify the description for the "default" parameter in bpy.props.EnumProperty.
April 11, 2013, 15:40 (GMT)
Correct stub for snapObjectsRayEx
April 11, 2013, 15:35 (GMT)
Add stub for snapObjectsRayEx
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021