[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