Blender Git Commit Log

Git Commits -> Revision 387f9a7

Revision 387f9a7 by Ton Roosendaal (master)
February 18, 2006, 13:28 (GMT)
Four-in-one commit:

(NOTE: new include dependency in Render module, might need MSVC update!
It has to include the imbuf/intern/openexr/ directory in search path)

-> New Composite node: "Hue Saturation".
Works like the former 'post process' menu. There's no gamma, brightness or
multiply needed in this node, for that the Curves Node functions better.

-> Enabled Toolbox in Node editor
This now also replaces the SHIFT+A for adding nodes. The nodes are
automatically added to the menus, using the 'class' category from the
type definition.

Current classes are (compositor examples):

Inputs: RenderResult, Image
Outputs: Composite, Viewer
Color Ops: RGB Curves, Mix, Hue Saturation, AlphaOver
Vector Ops: Normal, Vector Curves, Map Value
Filters: Filter, Blur, VectorBlur
Convertors: ColorRamp, RGBtoBW, Separate RGBA, Separate HSVA, Set Alpha
Generators: RGB, Value, Time
Groups: the list of custom defined nodes

-> OpenEXR tile saving support
Created an API for for saving tile-based Images with an unlimited amount
of layers/channels. I've tested it for 'render result' now, with the idea
that this can (optionally) replace the current inserting of tiles in the
main result buffers. Especially with a lot of layers, the used memory for
these buffers can easily go into the 100s of megs.
Two other advantages:
- all 'render result' layers can be saved entirely in a single file, for
later use in compositing, also for animation output.
- on each render, per scene, a unique temp file can be stored, allowing
to re-use these temp files on starting Blender or loading files, showing
the last result of a render command.

The option is currently disabled, needs more work... but I had to commit
this because of the rest of the work I did!

-> Bug fix
The Image node didn't call an execute event when browsing another image.

Commit Details:

Full Hash: 387f9a7c6d42994b127bb481d191c1169709637b
SVN Revision: 6847
Parent Commit: 78942aa
Lines Changed: +581, -1062

15 Modified Paths:

/source/blender/blenkernel/BKE_node.h (+13, -5) (Diff)
/source/blender/blenkernel/intern/node.c (+5, -0) (Diff)
/source/blender/blenkernel/intern/node_composite.c (+91, -25) (Diff)
/source/blender/blenkernel/intern/node_shaders.c (+9, -9) (Diff)
/source/blender/imbuf/intern/openexr/Makefile (+1, -0) (Diff)
/source/blender/imbuf/intern/openexr/openexr_api.cpp (+125, -4) (Diff)
/source/blender/imbuf/intern/openexr/openexr_api.h (+12, -3) (Diff)
/source/blender/imbuf/intern/openexr/SConscript (+1, -0) (Diff)
/source/blender/include/BIF_toolbox.h (+0, -71) (Diff)
/source/blender/makesdna/DNA_node_types.h (+4, -0) (Diff)
/source/blender/render/intern/source/pipeline.c (+51, -5) (Diff)
/source/blender/src/drawnode.c (+23, -3) (Diff)
/source/blender/src/editnode.c (+17, -29) (Diff)
/source/blender/src/interface.c (+1, -1) (Diff)
/source/blender/src/toolbox.c (+228, -907) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021