Revision e7010e1 by Bastien Montagne March 18, 2013, 17:08 (GMT) |
Fix blenderplayer (looks like gcc4.7 dislikes unamed parameters ;) ). |
Revision 4638e5f by Lukas Toenne March 18, 2013, 16:34 (GMT) |
Merge of the PyNodes branch (aka "custom nodes") into trunk. PyNodes opens up the node system in Blender to scripters and adds a number of UI-level improvements. === Dynamic node type registration === Node types can now be added at runtime, using the RNA registration mechanism from python. This enables addons such as render engines to create a complete user interface with nodes. Examples of how such nodes can be defined can be found in my personal wiki docs atm [1] and as a script template in release/scripts/templates_py/custom_nodes.py [2]. === Node group improvements === Each node editor now has a tree history of edited node groups, which allows opening and editing nested node groups. The node editor also supports pinning now, so that different spaces can be used to edit different node groups simultaneously. For more ramblings and rationale see (really old) blog post on code.blender.org [3]. The interface of node groups has been overhauled. Sockets of a node group are no longer displayed in columns on either side, but instead special input/output nodes are used to mirror group sockets inside a node tree. This solves the problem of long node lines in groups and allows more adaptable node layout. Internal sockets can be exposed from a group by either connecting to the extension sockets in input/output nodes (shown as empty circle) or by adding sockets from the node property bar in the "Interface" panel. Further details such as the socket name can also be changed there. [1] http://wiki.blender.org/index.php/User:Phonybone/Python_Nodes [2] http://projects.blender.org/scm/viewvc.php/trunk/blender/release/scripts/templates_py/custom_nodes.py?view=markup&root=bf-blender [3] http://code.blender.org/index.php/2012/01/improving-node-group-interface-editing/ |
Revision 7bfef29 by Campbell Barton March 18, 2013, 16:17 (GMT) |
replace format checks with is_movie_format |
Revision 8ec1f3e by Thomas Dinges March 18, 2013, 16:01 (GMT) |
Fix for [#34671] Video file overwritten even though overwrite option is unselected * Grey out Placeholders and Overwrite for Movie formats. |
Revision ee69250 by Ton Roosendaal March 18, 2013, 13:57 (GMT) |
Bug fix, irc: Curves widget error: after deleting a point, and click to add a new point, on dragging it the point flipped up 20 pixels. Was caused by changed layout and region view matrix. Solved by storing actual mousecoords instead of mapped ones. |
Revision 0ee5a2b by Ton Roosendaal March 18, 2013, 12:16 (GMT) |
Just added a comment: To make circle select allow pass-through for view events, several issues have to be tackled. 1) other modal ops run on top (border select), 2) middlemouse is used now 3) and what for tablet/trackpad or people without middlemouse? The MMB deselection for border/circle is not optimal now... needs rethinking this. Better would be to check on non-persistant-modality for circle, to start with gesture style event like lasso or border can do now. |
Revision 655ed9c by Campbell Barton March 18, 2013, 11:44 (GMT) |
style cleanup |
Revision b19155e by Sergey Sharybin March 18, 2013, 11:34 (GMT) |
Fix #34672: Image sampling line didn't use color management for byte buffers This makes it so sample line (for all image editor, sequencer and compositor) displaying managed color for byte buffers as well. It was simply not implemented before. |
Revision 4c1d80b by Ton Roosendaal March 18, 2013, 09:05 (GMT) |
Forgot to commit the button to set memory limit for using GPU Images... |
Revision c1ceab1 by Tamito Kajiyama March 18, 2013, 00:48 (GMT) |
Merged changes in the trunk up to revision 55357. Resolved conflicts: release/datafiles/startup.blend source/blender/editors/space_nla/nla_buttons.c Also updated source/blender/blenkernel/intern/linestyle.c as a follow-up of recent changes for the use of bool. |
Revision 7049bf0 by Antonis Ryakiotakis March 17, 2013, 20:24 (GMT) |
Fix: Setting cursor to semitransparent objects will fail because of clip alpha, added option when drawing depth to disable alpha clip override. We use that in texture paint cursor now. Not too common but may be useful for people dealing with cloning plugins. Reported by kgeogeo on irc, thanks. |
Revision 3dababa by Campbell Barton March 17, 2013, 19:55 (GMT) |
code cleanup: name mesh functions more consistently, also use bools for mesh args. |
Revision 09c4101 by Campbell Barton March 17, 2013, 19:13 (GMT) |
use const pointers for file loading and booleans for animation system return values passed as pointers. |
Revision 16b8284 by Campbell Barton March 17, 2013, 18:30 (GMT) |
code cleanup: add 'const' to headers to quiet msvc warnings, also remove (char *) casts that aren't needed now we're on Python3.3 |
Revision e2b2d08 by Antonis Ryakiotakis March 17, 2013, 18:09 (GMT) |
Fix "can't paint" bug no.1, painting with black on image editor did not paint. Was own regression when optimizing colour operations. I will not use an alpha bit mask since it may run into portability issues with byte order. |
Revision 66a35e0 by Ton Roosendaal March 17, 2013, 17:32 (GMT) |
Fix for "draw images as texture" Zooming in on images in Image window now shows pixels again (was filtered). Now the glaDrawPixelsTex() and glaDrawPixelsAuto() have an argument to define if images should zoom in with linear filter, or draw pixels. |
Revision ce7bde9 by Ton Roosendaal March 17, 2013, 16:54 (GMT) |
Feature: Image Editor and 3D view background image now use new automatic switching for drawing GPU texture or OpenGL DrawPixels too. For large zoomed images it gives massive speedup. |
Revision 0089830 by Antonis Ryakiotakis March 17, 2013, 16:53 (GMT) |
Fix evil own bug: paint_redraw accessed freed memory. Still doesn't solve problem not being able to paint with black in image editor. |
Revision 0a4b030 by Ton Roosendaal March 17, 2013, 14:38 (GMT) |
New feature: Automatic switching for drawing pixel buffers via glDrawPixels or using GPU textures It works with a User Preference limit, in megapixels, to define whether to use GPU or direct pixel drawing. Default is now initialized to 10 MP (4k buffers). Especially for zooming out (draw smaller) texture drawing is much smaller. Also Nvidia cards typically draw much faster with textures in general. Added to node backdrop first now, the other editors follow in a next commit. For coders: added new DNA function to initialize new struct variables, so you don't have to sub-version files anymore. DNA_struct_elem_find(fd->filesdna, "structname", "typename", "varname") "filesdna" is the sdna description of the current file being versioned. |
Revision 50c2874 by Thomas Dinges March 17, 2013, 14:32 (GMT) |
Cycles / CUDA: * Simplify Computing Capability Check, only check for major. |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021