Blender Git Loki
Git Commits -> Revision 471627b
Revision 471627b by Sergey Sharybin (master) June 15, 2012, 15:00 (GMT) |
Commit current patch needed for color pipeline investigation in Mango Project This commit simply adds view transform option for image editor. This transform is being applied on original linear color when float buffer is being converted into sRGB byte buffer. Currently supports such transformations: - ACES ODT ToneCurve transform which shall preserve color ranges on such a conversion. - OCIO Raw, Log and RRT view transforms This commit also contains integration of OCIO backends to Blender, so now there's c-api and configuration file. Most of things were got from branch where Xavier Thomas and Lukas Toene were working. NOTE: This is just for testing our pipeline, please do not bother me with messages it's done wrong. It is done correct to support our own pipeline for now, and real design would be created later when current stoppers for the project are gone. |
Commit Details:
Full Hash: 471627ba96abcccc01c702f121151336366bba91
SVN Revision: 47963
Parent Commit: 05153fb
Lines Changed: +192544, -17
30 Added Paths:
/build_files/cmake/Modules/FindOpenColorIO.cmake (+71, -0) (View)
/intern/opencolorio/CMakeLists.txt (+43, -0) (View)
/intern/opencolorio/ocio_capi.cpp (+394, -0) (View)
/intern/opencolorio/ocio_capi.h (+106, -0) (View)
/intern/opencolorio/SConscript (+10, -0) (View)
/release/datafiles/colormanagement/config.ocio (+238, -0) (View)
/release/datafiles/colormanagement/luts/adx_adx10_to_cdd.spimtx (+4, -0) (View)
/release/datafiles/colormanagement/luts/adx_adx16_to_cdd.spimtx (+4, -0) (View)
/release/datafiles/colormanagement/luts/adx_cdd_to_cid.spimtx (+4, -0) (View)
/release/datafiles/colormanagement/luts/adx_cid_to_rle.py (+95, -0) (View)
/release/datafiles/colormanagement/luts/adx_cid_to_rle.spi1d (+4102, -0) (View)
/release/datafiles/colormanagement/luts/adx_exp_to_aces.spimtx (+4, -0) (View)
/release/datafiles/colormanagement/luts/logc800.py (+51, -0) (View)
/release/datafiles/colormanagement/luts/logc800.spi1d (+16390, -0) (View)
/release/datafiles/colormanagement/luts/logc_to_aces.spimtx (+4, -0) (View)
/release/datafiles/colormanagement/luts/rrt_ut33_dcdm.spi3d (+32771, -0) (View)
/release/datafiles/colormanagement/luts/rrt_ut33_p3d60.spi3d (+32771, -0) (View)
/release/datafiles/colormanagement/luts/rrt_ut33_p3dci.spi3d (+32771, -0) (View)
/release/datafiles/colormanagement/luts/rrt_ut33_rec709.spi3d (+32771, -0) (View)
/release/datafiles/colormanagement/luts/rrt_ut33_sRGB.spi3d (+32771, -0) (View)
/release/datafiles/colormanagement/luts/slog.py (+58, -0) (View)
/release/datafiles/colormanagement/luts/slog.spi1d (+4102, -0) (View)
/release/datafiles/colormanagement/luts/slog10.spi1d (+2054, -0) (View)
/release/datafiles/colormanagement/luts/slog2.py (+62, -0) (View)
/release/datafiles/colormanagement/luts/slogf35_to_aces.spimtx (+4, -0) (View)
/release/datafiles/colormanagement/luts/slogf65_to_aces_3200.spimtx (+4, -0) (View)
/release/datafiles/colormanagement/luts/slogf65_to_aces_5500.spimtx (+4, -0) (View)
/release/datafiles/colormanagement/luts/ten_bit_scale.spimtx (+3, -0) (View)
/source/blender/imbuf/IMB_colormanagement.h (+39, -0) (View)
/source/blender/imbuf/intern/colormanagement.c (+86, -0) (View)
/intern/opencolorio/CMakeLists.txt (+43, -0) (View)
/intern/opencolorio/ocio_capi.cpp (+394, -0) (View)
/intern/opencolorio/ocio_capi.h (+106, -0) (View)
/intern/opencolorio/SConscript (+10, -0) (View)
/release/datafiles/colormanagement/config.ocio (+238, -0) (View)
/release/datafiles/colormanagement/luts/adx_adx10_to_cdd.spimtx (+4, -0) (View)
/release/datafiles/colormanagement/luts/adx_adx16_to_cdd.spimtx (+4, -0) (View)
/release/datafiles/colormanagement/luts/adx_cdd_to_cid.spimtx (+4, -0) (View)
/release/datafiles/colormanagement/luts/adx_cid_to_rle.py (+95, -0) (View)
/release/datafiles/colormanagement/luts/adx_cid_to_rle.spi1d (+4102, -0) (View)
/release/datafiles/colormanagement/luts/adx_exp_to_aces.spimtx (+4, -0) (View)
/release/datafiles/colormanagement/luts/logc800.py (+51, -0) (View)
/release/datafiles/colormanagement/luts/logc800.spi1d (+16390, -0) (View)
/release/datafiles/colormanagement/luts/logc_to_aces.spimtx (+4, -0) (View)
/release/datafiles/colormanagement/luts/rrt_ut33_dcdm.spi3d (+32771, -0) (View)
/release/datafiles/colormanagement/luts/rrt_ut33_p3d60.spi3d (+32771, -0) (View)
/release/datafiles/colormanagement/luts/rrt_ut33_p3dci.spi3d (+32771, -0) (View)
/release/datafiles/colormanagement/luts/rrt_ut33_rec709.spi3d (+32771, -0) (View)
/release/datafiles/colormanagement/luts/rrt_ut33_sRGB.spi3d (+32771, -0) (View)
/release/datafiles/colormanagement/luts/slog.py (+58, -0) (View)
/release/datafiles/colormanagement/luts/slog.spi1d (+4102, -0) (View)
/release/datafiles/colormanagement/luts/slog10.spi1d (+2054, -0) (View)
/release/datafiles/colormanagement/luts/slog2.py (+62, -0) (View)
/release/datafiles/colormanagement/luts/slogf35_to_aces.spimtx (+4, -0) (View)
/release/datafiles/colormanagement/luts/slogf65_to_aces_3200.spimtx (+4, -0) (View)
/release/datafiles/colormanagement/luts/slogf65_to_aces_5500.spimtx (+4, -0) (View)
/release/datafiles/colormanagement/luts/ten_bit_scale.spimtx (+3, -0) (View)
/source/blender/imbuf/IMB_colormanagement.h (+39, -0) (View)
/source/blender/imbuf/intern/colormanagement.c (+86, -0) (View)
30 Modified Paths:
/build_files/cmake/macros.cmake (+6, -0) (Diff)
/build_files/scons/config/darwin-config.py (+6, -0) (Diff)
/build_files/scons/config/linux-config.py (+10, -0) (Diff)
/build_files/scons/config/win32-mingw-config.py (+6, -0) (Diff)
/build_files/scons/config/win32-vc-config.py (+6, -0) (Diff)
/build_files/scons/config/win64-mingw-config.py (+6, -0) (Diff)
/build_files/scons/config/win64-vc-config.py (+7, -0) (Diff)
/build_files/scons/tools/Blender.py (+9, -0) (Diff)
/build_files/scons/tools/btools.py (+9, -0) (Diff)
/CMakeLists.txt (+43, -0) (Diff)
/intern/CMakeLists.txt (+4, -0) (Diff)
/intern/SConscript (+3, -0) (Diff)
/release/scripts/startup/bl_ui/space_image.py (+22, -0) (Diff)
/SConstruct (+12, -1) (Diff)
/source/blender/editors/space_image/image_draw.c (+26, -14) (Diff)
/source/blender/imbuf/CMakeLists.txt (+20, -0) (Diff)
/source/blender/imbuf/IMB_imbuf.h (+16, -1) (Diff)
/source/blender/imbuf/IMB_imbuf_types.h (+2, -0) (Diff)
/source/blender/imbuf/intern/allocimbuf.c (+63, -0) (Diff)
/source/blender/imbuf/intern/divers.c (+192, -0) (Diff)
/source/blender/imbuf/intern/filter.c (+195, -0) (Diff)
/source/blender/imbuf/intern/IMB_filter.h (+4, -0) (Diff)
/source/blender/imbuf/SConscript (+12, -0) (Diff)
/source/blender/makesdna/DNA_space_types.h (+12, -0) (Diff)
/source/blender/makesrna/intern/rna_space.c (+16, -1) (Diff)
/source/blender/windowmanager/CMakeLists.txt (+8, -0) (Diff)
/source/blender/windowmanager/intern/wm_init_exit.c (+12, -0) (Diff)
/source/blender/windowmanager/SConscript (+6, -0) (Diff)
/source/blenderplayer/CMakeLists.txt (+1, -0) (Diff)
/source/creator/CMakeLists.txt (+19, -0) (Diff)
/build_files/scons/config/darwin-config.py (+6, -0) (Diff)
/build_files/scons/config/linux-config.py (+10, -0) (Diff)
/build_files/scons/config/win32-mingw-config.py (+6, -0) (Diff)
/build_files/scons/config/win32-vc-config.py (+6, -0) (Diff)
/build_files/scons/config/win64-mingw-config.py (+6, -0) (Diff)
/build_files/scons/config/win64-vc-config.py (+7, -0) (Diff)
/build_files/scons/tools/Blender.py (+9, -0) (Diff)
/build_files/scons/tools/btools.py (+9, -0) (Diff)
/CMakeLists.txt (+43, -0) (Diff)
/intern/CMakeLists.txt (+4, -0) (Diff)
/intern/SConscript (+3, -0) (Diff)
/release/scripts/startup/bl_ui/space_image.py (+22, -0) (Diff)
/SConstruct (+12, -1) (Diff)
/source/blender/editors/space_image/image_draw.c (+26, -14) (Diff)
/source/blender/imbuf/CMakeLists.txt (+20, -0) (Diff)
/source/blender/imbuf/IMB_imbuf.h (+16, -1) (Diff)
/source/blender/imbuf/IMB_imbuf_types.h (+2, -0) (Diff)
/source/blender/imbuf/intern/allocimbuf.c (+63, -0) (Diff)
/source/blender/imbuf/intern/divers.c (+192, -0) (Diff)
/source/blender/imbuf/intern/filter.c (+195, -0) (Diff)
/source/blender/imbuf/intern/IMB_filter.h (+4, -0) (Diff)
/source/blender/imbuf/SConscript (+12, -0) (Diff)
/source/blender/makesdna/DNA_space_types.h (+12, -0) (Diff)
/source/blender/makesrna/intern/rna_space.c (+16, -1) (Diff)
/source/blender/windowmanager/CMakeLists.txt (+8, -0) (Diff)
/source/blender/windowmanager/intern/wm_init_exit.c (+12, -0) (Diff)
/source/blender/windowmanager/SConscript (+6, -0) (Diff)
/source/blenderplayer/CMakeLists.txt (+1, -0) (Diff)
/source/creator/CMakeLists.txt (+19, -0) (Diff)