[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