[Bf-blender-cvs] CVS commit: blender/source/blender SConscript blender/source/blender/blenkernel BKE_global.h blender/source/blender/blenkernel/intern Makefile image.c writeavi.c blender/source/blender/blenlib/intern util.c blender/source/blender/blenpluginapi iff.h blender/source/blender/blenpluginapi/intern ...

Ton Roosendaal ton at blender.org
Mon Jan 9 01:40:35 CET 2006


ton (Ton Roosendaal) 2006/01/09 01:40:35 CET

  Modified files:        (Branch: orange)
    blender/source/blender SConscript 
    blender/source/blender/blenkernel BKE_global.h 
    blender/source/blender/blenkernel/intern Makefile image.c 
                                             writeavi.c 
    blender/source/blender/blenlib/intern util.c 
    blender/source/blender/blenpluginapi iff.h 
    blender/source/blender/blenpluginapi/intern pluginapi.c 
    blender/source/blender/imbuf IMB_imbuf.h IMB_imbuf_types.h 
                                 SConscript 
    blender/source/blender/imbuf/intern IMB_allocimbuf.h Makefile 
                                        allocimbuf.c amiga.c 
                                        anim.c anim5.c bitplanes.c 
                                        divers.c filter.c 
                                        imageprocess.c iris.c 
                                        jpeg.c radiance_hdr.c 
                                        readimage.c rectop.c 
                                        rotate.c scaling.c targa.c 
                                        tiff.c util.c writeimage.c 
    blender/source/blender/include butspace.h 
    blender/source/blender/makesdna DNA_scene_types.h 
    blender/source/blender/render/intern/source envmap.c 
                                                initrender.c 
    blender/source/blender/src Makefile buttons_scene.c editface.c 
                               editmesh_mods.c filesel.c imasel.c 
                               interface_icons.c screendump.c 
                               sequence.c toets.c vpaint.c 
                               writeimage.c writemovie.c 
  Added files:           (Branch: orange)
    blender/source/blender/imbuf/intern/openexr Makefile 
                                                SConscript 
                                                openexr_api.cpp 
                                                openexr_api.h 
  
  Log:
  Orange branch: OpenEXR finally in Blender!
  
  Credits go to Gernot Ziegler, who originally coded EXR support, and to
  Austin  Benesh for bringing it further. Kent Mein provided a lot of code
  for integrating float buffers in Blender imbuf and ImBuf API cleanup,
  and provided Make and Scons and static linking.
  
  At this moment; the EXR libraries are a *dependency*, so you cannot get
  the Orange branch compiled without having OpenEXR installed. Get the
  (precompiled or sources) stuff from www.openexr.com. Current default is
  that the headers and lib resides in /user/local/
  
  Several changes/additions/fixes were added:
  
  - EXR code only supported 'half' format (16 bits per channel). I've added
    float writing, but for reading it I need tomorrow. :)
  - Quite some clumsy copying of data happened in EXR code.
  - cleaned up the api calls already a bit, preparing for more advanced
    support
  - Zbuffers were saved 16 bits, now 32 bits
  - automatic adding of .exr extensions went wrong
  
  Imbuf:
  
  - added proper imbuf->flags and imbuf->mall support for float buffers, it
    was created for *each* imbuf. :)
  - found bugs for float buffers in scaling and flipping. Code there will
    need more checks still
  - imbuf also needs to be verified to behave properly when no 32 bits
    rect exists (for saving for example)
  
  TODO:
  
  - support internal float images for textures, backbuf, AO probes, and
    display in Image window
  
  Hope this commit won't screwup syncing with bf-blender... :/
  
  Revision  Changes    Path
  1.5.2.1   +3 -0      blender/source/blender/SConscript
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/SConscript.diff?r1=1.5.2.0&r2=1.5.2.1&cvsroot=bf-blender>
  1.34.2.1  +2 -2      blender/source/blender/blenkernel/BKE_global.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/BKE_global.h.diff?r1=1.34.2.0&r2=1.34.2.1&cvsroot=bf-blender>
  1.13.2.1  +5 -1      blender/source/blender/blenkernel/intern/Makefile
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/Makefile.diff?r1=1.13.2.0&r2=1.13.2.1&cvsroot=bf-blender>
  1.26.2.4  +19 -12    blender/source/blender/blenkernel/intern/image.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/image.c.diff?r1=1.26.2.3&r2=1.26.2.4&cvsroot=bf-blender>
  1.7.2.1   +9 -12     blender/source/blender/blenkernel/intern/writeavi.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/writeavi.c.diff?r1=1.7.2.0&r2=1.7.2.1&cvsroot=bf-blender>
  1.31.2.3  +1 -0      blender/source/blender/blenlib/intern/util.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenlib/intern/util.c.diff?r1=1.31.2.2&r2=1.31.2.3&cvsroot=bf-blender>
  1.7.2.1   +19 -6     blender/source/blender/blenpluginapi/iff.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenpluginapi/iff.h.diff?r1=1.7.2.0&r2=1.7.2.1&cvsroot=bf-blender>
  1.5.2.1   +2 -21     blender/source/blender/blenpluginapi/intern/pluginapi.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenpluginapi/intern/pluginapi.c.diff?r1=1.5.2.0&r2=1.5.2.1&cvsroot=bf-blender>
  1.18.2.1  +5 -34     blender/source/blender/imbuf/IMB_imbuf.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/imbuf/IMB_imbuf.h.diff?r1=1.18.2.0&r2=1.18.2.1&cvsroot=bf-blender>
  1.19.2.1  +16 -9     blender/source/blender/imbuf/IMB_imbuf_types.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/imbuf/IMB_imbuf_types.h.diff?r1=1.19.2.0&r2=1.19.2.1&cvsroot=bf-blender>
  1.12.2.1  +3 -0      blender/source/blender/imbuf/SConscript
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/imbuf/SConscript.diff?r1=1.12.2.0&r2=1.12.2.1&cvsroot=bf-blender>
  1.6.2.1   +3 -1      blender/source/blender/imbuf/intern/IMB_allocimbuf.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/imbuf/intern/IMB_allocimbuf.h.diff?r1=1.6.2.0&r2=1.6.2.1&cvsroot=bf-blender>
  1.7.2.1   +13 -1     blender/source/blender/imbuf/intern/Makefile
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/imbuf/intern/Makefile.diff?r1=1.7.2.0&r2=1.7.2.1&cvsroot=bf-blender>
  1.8.2.1   +94 -39    blender/source/blender/imbuf/intern/allocimbuf.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/imbuf/intern/allocimbuf.c.diff?r1=1.8.2.0&r2=1.8.2.1&cvsroot=bf-blender>
  1.13.2.1  +2 -2      blender/source/blender/imbuf/intern/amiga.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/imbuf/intern/amiga.c.diff?r1=1.13.2.0&r2=1.13.2.1&cvsroot=bf-blender>
  1.8.2.1   +2 -2      blender/source/blender/imbuf/intern/anim.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/imbuf/intern/anim.c.diff?r1=1.8.2.0&r2=1.8.2.1&cvsroot=bf-blender>
  1.4.2.1   +2 -2      blender/source/blender/imbuf/intern/anim5.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/imbuf/intern/anim5.c.diff?r1=1.4.2.0&r2=1.4.2.1&cvsroot=bf-blender>
  1.6.2.1   +5 -3      blender/source/blender/imbuf/intern/bitplanes.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/imbuf/intern/bitplanes.c.diff?r1=1.6.2.0&r2=1.6.2.1&cvsroot=bf-blender>
  1.8.2.1   +18 -15    blender/source/blender/imbuf/intern/divers.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/imbuf/intern/divers.c.diff?r1=1.8.2.0&r2=1.8.2.1&cvsroot=bf-blender>
  1.5.2.1   +73 -3     blender/source/blender/imbuf/intern/filter.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/imbuf/intern/filter.c.diff?r1=1.5.2.0&r2=1.5.2.1&cvsroot=bf-blender>
  1.4.2.1   +19 -3     blender/source/blender/imbuf/intern/imageprocess.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/imbuf/intern/imageprocess.c.diff?r1=1.4.2.0&r2=1.4.2.1&cvsroot=bf-blender>
  1.12.2.1  +4 -4      blender/source/blender/imbuf/intern/iris.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/imbuf/intern/iris.c.diff?r1=1.12.2.0&r2=1.12.2.1&cvsroot=bf-blender>
  1.9.2.1   +3 -6      blender/source/blender/imbuf/intern/jpeg.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/imbuf/intern/jpeg.c.diff?r1=1.9.2.0&r2=1.9.2.1&cvsroot=bf-blender>
  1.1.2.1   +47 -79    blender/source/blender/imbuf/intern/radiance_hdr.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/imbuf/intern/radiance_hdr.c.diff?r1=1.1.2.0&r2=1.1.2.1&cvsroot=bf-blender>
  1.15.2.1  +8 -1      blender/source/blender/imbuf/intern/readimage.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/imbuf/intern/readimage.c.diff?r1=1.15.2.0&r2=1.15.2.1&cvsroot=bf-blender>
  1.6.2.1   +47 -34    blender/source/blender/imbuf/intern/rectop.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/imbuf/intern/rectop.c.diff?r1=1.6.2.0&r2=1.6.2.1&cvsroot=bf-blender>
  1.5.2.1   +33 -13    blender/source/blender/imbuf/intern/rotate.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/imbuf/intern/rotate.c.diff?r1=1.5.2.0&r2=1.5.2.1&cvsroot=bf-blender>
  1.5.2.1   +432 -95   blender/source/blender/imbuf/intern/scaling.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/imbuf/intern/scaling.c.diff?r1=1.5.2.0&r2=1.5.2.1&cvsroot=bf-blender>
  1.12.2.1  +4 -4      blender/source/blender/imbuf/intern/targa.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/imbuf/intern/targa.c.diff?r1=1.12.2.0&r2=1.12.2.1&cvsroot=bf-blender>
  1.1.2.3   +2 -2      blender/source/blender/imbuf/intern/tiff.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/imbuf/intern/tiff.c.diff?r1=1.1.2.2&r2=1.1.2.3&cvsroot=bf-blender>
  1.14.2.1  +8 -2      blender/source/blender/imbuf/intern/util.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/imbuf/intern/util.c.diff?r1=1.14.2.0&r2=1.14.2.1&cvsroot=bf-blender>
  1.16.2.1  +18 -11    blender/source/blender/imbuf/intern/writeimage.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/imbuf/intern/writeimage.c.diff?r1=1.16.2.0&r2=1.16.2.1&cvsroot=bf-blender>
  1.69.2.8  +119 -123  blender/source/blender/include/butspace.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/butspace.h.diff?r1=1.69.2.7&r2=1.69.2.8&cvsroot=bf-blender>
  1.51.2.3  +1 -0      blender/source/blender/makesdna/DNA_scene_types.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/makesdna/DNA_scene_types.h.diff?r1=1.51.2.2&r2=1.51.2.3&cvsroot=bf-blender>
  1.21.2.4  +25 -23    blender/source/blender/render/intern/source/envmap.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/render/intern/source/envmap.c.diff?r1=1.21.2.3&r2=1.21.2.4&cvsroot=bf-blender>
  1.69.2.4  +2 -4      blender/source/blender/render/intern/source/initrender.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/render/intern/source/initrender.c.diff?r1=1.69.2.3&r2=1.69.2.4&cvsroot=bf-blender>
  1.25.2.1  +5 -1      blender/source/blender/src/Makefile
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/Makefile.diff?r1=1.25.2.0&r2=1.25.2.1&cvsroot=bf-blender>
  1.99.2.2  +15 -3     blender/source/blender/src/buttons_scene.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/buttons_scene.c.diff?r1=1.99.2.1&r2=1.99.2.2&cvsroot=bf-blender>
  1.50.2.1  +8 -10     blender/source/blender/src/editface.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editface.c.diff?r1=1.50.2.0&r2=1.50.2.1&cvsroot=bf-blender>
  1.72.2.5  +53 -51    blender/source/blender/src/editmesh_mods.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editmesh_mods.c.diff?r1=1.72.2.4&r2=1.72.2.5&cvsroot=bf-blender>
  1.68.2.7  +5 -1      blender/source/blender/src/filesel.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/filesel.c.diff?r1=1.68.2.6&r2=1.68.2.7&cvsroot=bf-blender>
  1.8.2.1   +4 -8      blender/source/blender/src/imasel.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/imasel.c.diff?r1=1.8.2.0&r2=1.8.2.1&cvsroot=bf-blender>
  1.1.2.7   +4 -1      blender/source/blender/src/Attic/interface_icons.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/Attic/interface_icons.c.diff?r1=1.1.2.6&r2=1.1.2.7&cvsroot=bf-blender>
  1.11.2.1  +4 -1      blender/source/blender/src/screendump.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/screendump.c.diff?r1=1.11.2.0&r2=1.11.2.1&cvsroot=bf-blender>
  1.31.2.2  +8 -12     blender/source/blender/src/sequence.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/sequence.c.diff?r1=1.31.2.1&r2=1.31.2.2&cvsroot=bf-blender>
  1.66.2.4  +10 -10    blender/source/blender/src/toets.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/toets.c.diff?r1=1.66.2.3&r2=1.66.2.4&cvsroot=bf-blender>
  1.53.2.2  +12 -9     blender/source/blender/src/vpaint.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/vpaint.c.diff?r1=1.53.2.1&r2=1.53.2.2&cvsroot=bf-blender>
  1.13.2.2  +12 -13    blender/source/blender/src/writeimage.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/writeimage.c.diff?r1=1.13.2.1&r2=1.13.2.2&cvsroot=bf-blender>
  1.7.2.1   +8 -11     blender/source/blender/src/writemovie.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/writemovie.c.diff?r1=1.7.2.0&r2=1.7.2.1&cvsroot=bf-blender>



More information about the Bf-blender-cvs mailing list