Blender Git Commit Log
Git Commits -> Revision 008863d
Revision 008863d by Brecht Van Lommel (master) May 7, 2010, 15:18 (GMT) |
Merge image related changes from the render branch. This includes the image tile cache code in imbuf, but it is not hooked up to the render engine. Imbuf module: some small refactoring and removing a lot of unused or old code (about 6.5k lines). * Added a ImFileType struct with callbacks to make adding an file format type, or making changes to the API easier. * Move imbuf init/exit code into IMB_init()/IMB_exit() functions. * Increased mipmap levels from 10 to 20, you run into this limit already with a 2k image. * Removed hamx, amiga, anim5 format support. * Removed colormap saving, only simple colormap code now for reading tga. * Removed gen_dynlibtiff.py, editing this is almost as much work as just editing the code directly. * Functions removed that were only used for sequencer plugin API: IMB_anim_nextpic, IMB_clever_double, IMB_antialias, IMB_gamwarp, IMB_scalefieldImBuf, IMB_scalefastfieldImBuf, IMB_onethird, IMB_halflace, IMB_dit0, IMB_dit2, IMB_cspace * Write metadata info into OpenEXR images. Can be viewed with the command line utility 'exrheader' For the image tile cache code, see this page: http://wiki.blender.org/index.php/Dev:2.5/Source/Imaging/ImageTileCache |
Commit Details:
Full Hash: 008863daec1249d1f17bc69e1105e336db690d63
SVN Revision: 28651
Parent Commit: 1613829
Lines Changed: +2026, -7654
6 Added Paths:
/source/blender/imbuf/intern/cache.c (+442, -0) (View)
/source/blender/imbuf/intern/filetype.c (+105, -0) (View)
/source/blender/imbuf/intern/IMB_filetype.h (+120, -0) (View)
/source/blender/imbuf/intern/IMB_metadata.h (+80, -0) (View)
/source/blender/imbuf/intern/metadata.c (+159, -0) (View)
/source/blender/imbuf/intern/module.c (+40, -0) (View)
/source/blender/imbuf/intern/filetype.c (+105, -0) (View)
/source/blender/imbuf/intern/IMB_filetype.h (+120, -0) (View)
/source/blender/imbuf/intern/IMB_metadata.h (+80, -0) (View)
/source/blender/imbuf/intern/metadata.c (+159, -0) (View)
/source/blender/imbuf/intern/module.c (+40, -0) (View)
34 Deleted Paths:
/source/blender/imbuf/intern/amiga.c (+0, -540)
/source/blender/imbuf/intern/anim5.c (+0, -539)
/source/blender/imbuf/intern/antialias.c (+0, -466)
/source/blender/imbuf/intern/bitplanes.c (+0, -356)
/source/blender/imbuf/intern/cmap.c (+0, -580)
/source/blender/imbuf/intern/cspace.c (+0, -176)
/source/blender/imbuf/intern/data.c (+0, -142)
/source/blender/imbuf/intern/dither.c (+0, -130)
/source/blender/imbuf/intern/gen_dynlibtiff.py (+0, -303)
/source/blender/imbuf/intern/ham.c (+0, -276)
/source/blender/imbuf/intern/hamx.c (+0, -581)
/source/blender/imbuf/intern/iff.c (+0, -224)
/source/blender/imbuf/intern/imbuf_patch.h (+0, -111)
/source/blender/imbuf/intern/IMB_amiga.h (+0, -47)
/source/blender/imbuf/intern/IMB_anim5.h (+0, -20)
/source/blender/imbuf/intern/IMB_bitplanes.h (+0, -47)
/source/blender/imbuf/intern/IMB_bmp.h (+0, -47)
/source/blender/imbuf/intern/IMB_cmap.h (+0, -46)
/source/blender/imbuf/intern/IMB_cocoa.h (+0, -43)
/source/blender/imbuf/intern/IMB_divers.h (+0, -45)
/source/blender/imbuf/intern/IMB_dpxcineon.h (+0, -47)
/source/blender/imbuf/intern/IMB_ham.h (+0, -45)
/source/blender/imbuf/intern/IMB_hamx.h (+0, -47)
/source/blender/imbuf/intern/IMB_iff.h (+0, -46)
/source/blender/imbuf/intern/IMB_imginfo.h (+0, -85)
/source/blender/imbuf/intern/IMB_iris.h (+0, -46)
/source/blender/imbuf/intern/IMB_jp2.h (+0, -49)
/source/blender/imbuf/intern/IMB_jpeg.h (+0, -49)
/source/blender/imbuf/intern/IMB_png.h (+0, -48)
/source/blender/imbuf/intern/IMB_radiance_hdr.h (+0, -42)
/source/blender/imbuf/intern/IMB_targa.h (+0, -48)
/source/blender/imbuf/intern/IMB_tiff.h (+0, -45)
/source/blender/imbuf/intern/imginfo.c (+0, -158)
/source/blender/imbuf/intern/matrix.h (+0, -84)
/source/blender/imbuf/intern/anim5.c (+0, -539)
/source/blender/imbuf/intern/antialias.c (+0, -466)
/source/blender/imbuf/intern/bitplanes.c (+0, -356)
/source/blender/imbuf/intern/cmap.c (+0, -580)
/source/blender/imbuf/intern/cspace.c (+0, -176)
/source/blender/imbuf/intern/data.c (+0, -142)
/source/blender/imbuf/intern/dither.c (+0, -130)
/source/blender/imbuf/intern/gen_dynlibtiff.py (+0, -303)
/source/blender/imbuf/intern/ham.c (+0, -276)
/source/blender/imbuf/intern/hamx.c (+0, -581)
/source/blender/imbuf/intern/iff.c (+0, -224)
/source/blender/imbuf/intern/imbuf_patch.h (+0, -111)
/source/blender/imbuf/intern/IMB_amiga.h (+0, -47)
/source/blender/imbuf/intern/IMB_anim5.h (+0, -20)
/source/blender/imbuf/intern/IMB_bitplanes.h (+0, -47)
/source/blender/imbuf/intern/IMB_bmp.h (+0, -47)
/source/blender/imbuf/intern/IMB_cmap.h (+0, -46)
/source/blender/imbuf/intern/IMB_cocoa.h (+0, -43)
/source/blender/imbuf/intern/IMB_divers.h (+0, -45)
/source/blender/imbuf/intern/IMB_dpxcineon.h (+0, -47)
/source/blender/imbuf/intern/IMB_ham.h (+0, -45)
/source/blender/imbuf/intern/IMB_hamx.h (+0, -47)
/source/blender/imbuf/intern/IMB_iff.h (+0, -46)
/source/blender/imbuf/intern/IMB_imginfo.h (+0, -85)
/source/blender/imbuf/intern/IMB_iris.h (+0, -46)
/source/blender/imbuf/intern/IMB_jp2.h (+0, -49)
/source/blender/imbuf/intern/IMB_jpeg.h (+0, -49)
/source/blender/imbuf/intern/IMB_png.h (+0, -48)
/source/blender/imbuf/intern/IMB_radiance_hdr.h (+0, -42)
/source/blender/imbuf/intern/IMB_targa.h (+0, -48)
/source/blender/imbuf/intern/IMB_tiff.h (+0, -45)
/source/blender/imbuf/intern/imginfo.c (+0, -158)
/source/blender/imbuf/intern/matrix.h (+0, -84)
65 Modified Paths:
/source/blender/blenkernel/BKE_image.h (+0, -1) (Diff)
/source/blender/blenkernel/intern/blender.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/bmfont.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/image.c (+26, -84) (Diff)
/source/blender/blenkernel/intern/multires.c (+18, -35) (Diff)
/source/blender/blenkernel/intern/sequencer.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/writeavi.c (+0, -5) (Diff)
/source/blender/blenlib/BLI_math_vector.h (+1, -0) (Diff)
/source/blender/blenlib/BLI_path_util.h (+1, -5) (Diff)
/source/blender/blenlib/BLI_storage.h (+3, -0) (Diff)
/source/blender/blenlib/intern/math_vector_inline.c (+8, -0) (Diff)
/source/blender/blenlib/intern/path_util.c (+18, -0) (Diff)
/source/blender/blenlib/intern/storage.c (+11, -0) (Diff)
/source/blender/blenloader/intern/readfile.c (+0, -2) (Diff)
/source/blender/blenpluginapi/iff.h (+26, -127) (Diff)
/source/blender/blenpluginapi/intern/pluginapi.c (+1, -64) (Diff)
/source/blender/editors/interface/interface_draw.c (+1, -1) (Diff)
/source/blender/editors/interface/interface_icons.c (+1, -1) (Diff)
/source/blender/editors/screen/screendump.c (+0, -2) (Diff)
/source/blender/editors/space_file/filelist.c (+3, -1) (Diff)
/source/blender/editors/space_file/writeimage.c (+0, -1) (Diff)
/source/blender/editors/space_image/image_buttons.c (+0, -1) (Diff)
/source/blender/imbuf/IMB_imbuf.h (+62, -199) (Diff)
/source/blender/imbuf/IMB_imbuf_types.h (+77, -125) (Diff)
/source/blender/imbuf/IMB_thumbs.h (+1, -1) (Diff)
/source/blender/imbuf/intern/allocimbuf.c (+166, -239) (Diff)
/source/blender/imbuf/intern/anim.c (+3, -36) (Diff)
/source/blender/imbuf/intern/bmp.c (+3, -5) (Diff)
/source/blender/imbuf/intern/cineon/cineon_dpx.c (+2, -2) (Diff)
/source/blender/imbuf/intern/dds/dds_api.cpp (+4, -2) (Diff)
/source/blender/imbuf/intern/dds/dds_api.h (+1, -1) (Diff)
/source/blender/imbuf/intern/divers.c (+0, -80) (Diff)
/source/blender/imbuf/intern/dynlibtiff.c (+32, -1) (Diff)
/source/blender/imbuf/intern/dynlibtiff.h (+4, -0) (Diff)
/source/blender/imbuf/intern/filter.c (+87, -8) (Diff)
/source/blender/imbuf/intern/imageprocess.c (+2, -0) (Diff)
/source/blender/imbuf/intern/imbuf.h (+5, -90) (Diff)
/source/blender/imbuf/intern/imbuf_cocoa.m (+3, -1) (Diff)
/source/blender/imbuf/intern/IMB_anim.h (+3, -16) (Diff)
/source/blender/imbuf/intern/IMB_filter.h (+3, -0) (Diff)
/source/blender/imbuf/intern/iris.c (+30, -20) (Diff)
/source/blender/imbuf/intern/jp2.c (+3, -4) (Diff)
/source/blender/imbuf/intern/jpeg.c (+25, -20) (Diff)
/source/blender/imbuf/intern/openexr/openexr_api.cpp (+29, -5) (Diff)
/source/blender/imbuf/intern/openexr/openexr_api.h (+1, -1) (Diff)
/source/blender/imbuf/intern/png.c (+18, -20) (Diff)
/source/blender/imbuf/intern/radiance_hdr.c (+3, -6) (Diff)
/source/blender/imbuf/intern/readimage.c (+105, -221) (Diff)
/source/blender/imbuf/intern/rectop.c (+0, -1) (Diff)
/source/blender/imbuf/intern/rotate.c (+0, -1) (Diff)
/source/blender/imbuf/intern/scaling.c (+0, -189) (Diff)
/source/blender/imbuf/intern/targa.c (+34, -56) (Diff)
/source/blender/imbuf/intern/thumbs.c (+14, -14) (Diff)
/source/blender/imbuf/intern/tiff.c (+179, -105) (Diff)
/source/blender/imbuf/intern/util.c (+28, -92) (Diff)
/source/blender/imbuf/intern/writeimage.c (+12, -160) (Diff)
/source/blender/imbuf/SConscript (+3, -0) (Diff)
/source/blender/makesdna/DNA_image_types.h (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_image.c (+0, -5) (Diff)
/source/blender/quicktime/apple/qtkit_import.m (+8, -1) (Diff)
/source/blender/quicktime/apple/quicktime_import.c (+2, -0) (Diff)
/source/blender/windowmanager/intern/wm_init_exit.c (+0, -6) (Diff)
/source/creator/creator.c (+4, -20) (Diff)
/source/gameengine/GamePlayer/ghost/GPG_Application.cpp (+1, -4) (Diff)
/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp (+1, -5) (Diff)
/source/blender/blenkernel/intern/blender.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/bmfont.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/image.c (+26, -84) (Diff)
/source/blender/blenkernel/intern/multires.c (+18, -35) (Diff)
/source/blender/blenkernel/intern/sequencer.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/writeavi.c (+0, -5) (Diff)
/source/blender/blenlib/BLI_math_vector.h (+1, -0) (Diff)
/source/blender/blenlib/BLI_path_util.h (+1, -5) (Diff)
/source/blender/blenlib/BLI_storage.h (+3, -0) (Diff)
/source/blender/blenlib/intern/math_vector_inline.c (+8, -0) (Diff)
/source/blender/blenlib/intern/path_util.c (+18, -0) (Diff)
/source/blender/blenlib/intern/storage.c (+11, -0) (Diff)
/source/blender/blenloader/intern/readfile.c (+0, -2) (Diff)
/source/blender/blenpluginapi/iff.h (+26, -127) (Diff)
/source/blender/blenpluginapi/intern/pluginapi.c (+1, -64) (Diff)
/source/blender/editors/interface/interface_draw.c (+1, -1) (Diff)
/source/blender/editors/interface/interface_icons.c (+1, -1) (Diff)
/source/blender/editors/screen/screendump.c (+0, -2) (Diff)
/source/blender/editors/space_file/filelist.c (+3, -1) (Diff)
/source/blender/editors/space_file/writeimage.c (+0, -1) (Diff)
/source/blender/editors/space_image/image_buttons.c (+0, -1) (Diff)
/source/blender/imbuf/IMB_imbuf.h (+62, -199) (Diff)
/source/blender/imbuf/IMB_imbuf_types.h (+77, -125) (Diff)
/source/blender/imbuf/IMB_thumbs.h (+1, -1) (Diff)
/source/blender/imbuf/intern/allocimbuf.c (+166, -239) (Diff)
/source/blender/imbuf/intern/anim.c (+3, -36) (Diff)
/source/blender/imbuf/intern/bmp.c (+3, -5) (Diff)
/source/blender/imbuf/intern/cineon/cineon_dpx.c (+2, -2) (Diff)
/source/blender/imbuf/intern/dds/dds_api.cpp (+4, -2) (Diff)
/source/blender/imbuf/intern/dds/dds_api.h (+1, -1) (Diff)
/source/blender/imbuf/intern/divers.c (+0, -80) (Diff)
/source/blender/imbuf/intern/dynlibtiff.c (+32, -1) (Diff)
/source/blender/imbuf/intern/dynlibtiff.h (+4, -0) (Diff)
/source/blender/imbuf/intern/filter.c (+87, -8) (Diff)
/source/blender/imbuf/intern/imageprocess.c (+2, -0) (Diff)
/source/blender/imbuf/intern/imbuf.h (+5, -90) (Diff)
/source/blender/imbuf/intern/imbuf_cocoa.m (+3, -1) (Diff)
/source/blender/imbuf/intern/IMB_anim.h (+3, -16) (Diff)
/source/blender/imbuf/intern/IMB_filter.h (+3, -0) (Diff)
/source/blender/imbuf/intern/iris.c (+30, -20) (Diff)
/source/blender/imbuf/intern/jp2.c (+3, -4) (Diff)
/source/blender/imbuf/intern/jpeg.c (+25, -20) (Diff)
/source/blender/imbuf/intern/openexr/openexr_api.cpp (+29, -5) (Diff)
/source/blender/imbuf/intern/openexr/openexr_api.h (+1, -1) (Diff)
/source/blender/imbuf/intern/png.c (+18, -20) (Diff)
/source/blender/imbuf/intern/radiance_hdr.c (+3, -6) (Diff)
/source/blender/imbuf/intern/readimage.c (+105, -221) (Diff)
/source/blender/imbuf/intern/rectop.c (+0, -1) (Diff)
/source/blender/imbuf/intern/rotate.c (+0, -1) (Diff)
/source/blender/imbuf/intern/scaling.c (+0, -189) (Diff)
/source/blender/imbuf/intern/targa.c (+34, -56) (Diff)
/source/blender/imbuf/intern/thumbs.c (+14, -14) (Diff)
/source/blender/imbuf/intern/tiff.c (+179, -105) (Diff)
/source/blender/imbuf/intern/util.c (+28, -92) (Diff)
/source/blender/imbuf/intern/writeimage.c (+12, -160) (Diff)
/source/blender/imbuf/SConscript (+3, -0) (Diff)
/source/blender/makesdna/DNA_image_types.h (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_image.c (+0, -5) (Diff)
/source/blender/quicktime/apple/qtkit_import.m (+8, -1) (Diff)
/source/blender/quicktime/apple/quicktime_import.c (+2, -0) (Diff)
/source/blender/windowmanager/intern/wm_init_exit.c (+0, -6) (Diff)
/source/creator/creator.c (+4, -20) (Diff)
/source/gameengine/GamePlayer/ghost/GPG_Application.cpp (+1, -4) (Diff)
/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp (+1, -5) (Diff)