Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-08-03code cleanup: move node background image operators into node_view.cCampbell Barton
2012-08-03rename node_state.c --> node_view.cCampbell Barton
2012-08-02Node selection: make node active before it could be unselected by extendingSergey Sharybin
selection, which matches behavior of all other areas in blender.
2012-08-02Clipboard feature for nodes. With the Copy operator a copy of all selected ↵Lukas Toenne
nodes and links between them is stored in an offscreen list (not in the library). The Paste operator then in turn copies these into the active node tree in the editor. Currently does not support copying of animation data. This would require copying of individual fcurves etc. between data block, which is not implemented yet. Also it is currently possible to circumvent some constraints of the nodes, in particular for node groups (e.g. no groups inside groups, render layer not inside groups).
2012-08-02code cleanup: headersCampbell Barton
2012-08-01split node_edit.c into separate files (add, group, relationshops), was ↵Campbell Barton
almost 5000 loc.
2012-08-01make node select_all consistent with other select operators, also add ↵Campbell Barton
Ctrl+I, select inverse to node space.
2012-08-01Do not highlight non-selected active node with active outlineSergey Sharybin
This would match other areas in Blender.
2012-07-30Mango request: option to create nodes with hidden preview by defaultSergey Sharybin
2012-07-29add inline functions for max/min ints, good to use when the arguments are ↵Campbell Barton
function calls (we had a few of these).
2012-07-29code cleanup: replace MIN2/MAX2 with minf/maxfCampbell Barton
2012-07-27fix usercount error with dropping images in the node view.Campbell Barton
2012-07-27Fix crash in drawing socket names when zooming out a lotSergey Sharybin
-- svn merge -r49291:49292 ^/branches/soc-2011-tomato
2012-07-27Track input node: more control on over output valueSergey Sharybin
Now supports output value of: - Absolute marker position - Marker position relative to the very first marker - Marker position relative to given scene frame
2012-07-27mask motion blur shutter optionCampbell Barton
2012-07-27motion blur for mask node:Campbell Barton
TODO - add shutter speed option - add blur option
2012-07-27code cleanup: remove unneeded 'struct' qualifiers Campbell Barton
2012-07-26option to use manual size input for sceneCampbell Barton
2012-07-24fix/workaround for glitch with node editing active texture bug - where a ↵Campbell Barton
node texture in a group could get `stuck` and the buttons UI wouldnt update to other active nodes. Files saved with this error will still give problems, toggling group edit will fix.
2012-07-22fix for node editor re-rendering when the background image was moved in the ↵Campbell Barton
view.
2012-07-20Fix #32118, Reroute nodes inside groups get created in wonky places.Lukas Toenne
Previous attempt was not taking into account parent nodes of the group nodes (i.e. frames). The nodeFromView function should be used to convert between relative node location to absolute view space. Also added this in the node_add_node helper function, which is used in a number of operators for adding nodes in a specific location.
2012-07-19Fix for Jeroen Bakker
* [#32040] size-input of a blur-node is uniform for the whole picture * [#32062] Blur node Size input is not working with * [#32140] Blur Node using a greyscale input as size multiplier fails to work Node now has a new option (new compositor cannot detect if the connected part is a single value, or an image connected). With this option the use of a reference image to multiply the size of the blur per pixel can be enabled/disabled. Regards, Jeroen - At Mind -
2012-07-19Fix #32118, Reroute nodes inside groups get created in wonky places. The ↵Lukas Toenne
operator needs to take into account the potential offset from the group node (most operators use the node_add_node helper function which does this).
2012-07-17fix for scons building with compositorCampbell Barton
2012-07-17fix for building without the compositorCampbell Barton
2012-07-16toggling node hide/sockets/options was triggering a re-render.Campbell Barton
2012-07-15fix: node background image move operator didn't take zoom into account when ↵Campbell Barton
clamping pan bounds.
2012-07-15minor refactor for rect functions. more consistent naming.Campbell Barton
2012-07-14header comment cleanup, explain whats the difference between confusingly ↵Campbell Barton
named drarnode.c and node_draw.c.
2012-07-13Fix #32087: Crash while changing values in comp editor (bt and blender included)Sergey Sharybin
Issue was caused by threading conflict between compositor output node which is freeing buffers used by render result image and image draw code which could use buffers at the same time as compositor frees this buffers. Solved by adding adding lock around viewer image invalidation and image drawing. Use renamed LOCK_PREVIEW mutex for this, which si not called LOCK_DRAW_IMAGE. With new compositor locking for preview is not needed so it could be removed. Added the same lock around viewer operation which also frees buffers used by viewer image. It's actually quite difficult to check whether this is indeed needed. This code seems to be using acquire/release technique, but somehow acquiring ImBuf before invalidating it in compositor operation doesn't resolve the issue, so probably it's not actually locking acquire and things should be checked deeper.
2012-07-12Fix #32051, Ungroup operator crashes. The link iterator can be invalidated ↵Lukas Toenne
when unconnected input links are removed.
2012-07-11improved node frame text alignment and use default label font (not monospaced)Campbell Barton
2012-07-10Keying screen: small fixes and improvements from tomatoSergey Sharybin
- Fixed issues with calculating matte with balance != 0.5 It used to be used concave combination of minimal and maximal channel values which could be inpredictable. Use concave combination of two non-major channels sorted by their index, so such combination would always use the same coefficients for particular non-major channels. - Added despill balance slider which defines balance between non-major channels used for calculating average of two colors. Difference between average value and pixel value of major screen channel defines amount of despill. Balance of 0.5 gives the same behavior as it was before this slider was added. --- svn merge -r48678:48679 -r48789:48790 ^/branches/soc-2011-tomato
2012-07-10Tag ununsed variable and make function real explicit prototype.Sergey Sharybin
2012-07-10refactor node highlight code. New implementation will not write toJeroen Bakker
uninitialized memory. it happened when you delete a node that was being executed. in the compostor
2012-07-10Mango request: added an input node to use track's position in compositorSergey Sharybin
-- svn merge -r48088:48089 -r48091:48092 ^/branches/soc-2011-tomato
2012-07-10Mango request: option to clamp result of Mix RGB and Color Math nodesSergey Sharybin
--- Merging r48792 from soc-2011-tomato into trunk
2012-07-10Mango request: disable compositing on file load.Sergey Sharybin
This does not make much sense and just annoys in most of cases. --- Merging r48793 from soc-2011-tomato into trunk
2012-07-10Fix #32052, Conflicts in unique node names.Lukas Toenne
All node group operators which move nodes directly between bNodeTree->nodes lists now make sure the node names are indeed unique in their new environment (the node group tree or the parent tree).
2012-07-10Tomato mango request: do not start compositing on file loadSergey Sharybin
2012-07-10Tomato: added option to clamp result of Mix RGB and Color Math nodesSergey Sharybin
2012-07-10center node group text button verticallyCampbell Barton
2012-07-10style cleanup: line length, also comment some unused codeCampbell Barton
2012-07-10style cleanup: missed previous commitCampbell Barton
2012-07-09style cleanup: node drawingCampbell Barton
2012-07-09improve node text alignment with different zoom levelsCampbell Barton
2012-07-09code cleanup: remove pointless casts (int -> short -> int)Campbell Barton
2012-07-09fix node drawing glitch where text alignment for output sockets would move ↵Campbell Barton
the text X axis twice as much as it should have.
2012-07-09correction to last commit. aspect doesn't need to be calculated every time.Campbell Barton
2012-07-09fix for ugly pixelated drawing of node frame text.Campbell Barton