[Bf-blender-cvs] CVS commit: blender/source/blender/blenkernel BKE_node.h blender/source/blender/blenkernel/intern node.c node_composite.c node_shaders.c blender/source/blender/imbuf/intern/openexr Makefile SConscript openexr_api.cpp openexr_api.h blender/source/blender/include ...
Ton Roosendaal
ton at blender.org
Sat Feb 18 14:28:45 CET 2006
ton (Ton Roosendaal) 2006/02/18 14:28:44 CET
Modified files:
blender/source/blender/blenkernel BKE_node.h
blender/source/blender/blenkernel/intern node.c
node_composite.c
node_shaders.c
blender/source/blender/imbuf/intern/openexr Makefile
SConscript
openexr_api.cpp
openexr_api.h
blender/source/blender/include BIF_toolbox.h
blender/source/blender/makesdna DNA_node_types.h
blender/source/blender/render/intern/source pipeline.c
blender/source/blender/src drawnode.c editnode.c interface.c
toolbox.c
Log:
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.
Revision Changes Path
1.10 +14 -6 blender/source/blender/blenkernel/BKE_node.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/BKE_node.h.diff?r1=1.9&r2=1.10&cvsroot=bf-blender>
1.22 +6 -1 blender/source/blender/blenkernel/intern/node.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/node.c.diff?r1=1.21&r2=1.22&cvsroot=bf-blender>
1.22 +92 -26 blender/source/blender/blenkernel/intern/node_composite.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/node_composite.c.diff?r1=1.21&r2=1.22&cvsroot=bf-blender>
1.4 +10 -10 blender/source/blender/blenkernel/intern/node_shaders.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/node_shaders.c.diff?r1=1.3&r2=1.4&cvsroot=bf-blender>
1.3 +2 -1 blender/source/blender/imbuf/intern/openexr/Makefile
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/imbuf/intern/openexr/Makefile.diff?r1=1.2&r2=1.3&cvsroot=bf-blender>
1.5 +1 -0 blender/source/blender/imbuf/intern/openexr/SConscript
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/imbuf/intern/openexr/SConscript.diff?r1=1.4&r2=1.5&cvsroot=bf-blender>
1.4 +125 -4 blender/source/blender/imbuf/intern/openexr/openexr_api.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/imbuf/intern/openexr/openexr_api.cpp.diff?r1=1.3&r2=1.4&cvsroot=bf-blender>
1.3 +13 -4 blender/source/blender/imbuf/intern/openexr/openexr_api.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/imbuf/intern/openexr/openexr_api.h.diff?r1=1.2&r2=1.3&cvsroot=bf-blender>
1.17 +1 -72 blender/source/blender/include/BIF_toolbox.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/BIF_toolbox.h.diff?r1=1.16&r2=1.17&cvsroot=bf-blender>
1.8 +5 -1 blender/source/blender/makesdna/DNA_node_types.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/makesdna/DNA_node_types.h.diff?r1=1.7&r2=1.8&cvsroot=bf-blender>
1.30 +51 -5 blender/source/blender/render/intern/source/pipeline.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/render/intern/source/pipeline.c.diff?r1=1.29&r2=1.30&cvsroot=bf-blender>
1.17 +23 -3 blender/source/blender/src/drawnode.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/drawnode.c.diff?r1=1.16&r2=1.17&cvsroot=bf-blender>
1.15 +17 -29 blender/source/blender/src/editnode.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editnode.c.diff?r1=1.14&r2=1.15&cvsroot=bf-blender>
1.224 +2 -2 blender/source/blender/src/interface.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/interface.c.diff?r1=1.223&r2=1.224&cvsroot=bf-blender>
1.124 +229 -908 blender/source/blender/src/toolbox.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/toolbox.c.diff?r1=1.123&r2=1.124&cvsroot=bf-blender>
More information about the Bf-blender-cvs
mailing list