Blender Git Commit Log

Git Commits -> Revision a028335

January 22, 2020, 18:36 (GMT)
OpenColorIO: Improve/Cleanup Implementation

This split the shader cache into caches for Shader, Lut and CurveMapping.

This way we can have smoother updates when tweaking/animating the color
managment (i.e. exposure and gamma should only recompile the shader).

The curvemapping, predivide and dither options are no longer compile time
optimized but use uniforms. I did not measure any performance difference.

Commit Details:

Full Hash: a0283355fcf4d0064224a13140e08c2ab880213a
Parent Commit: e769be1
Lines Changed: +528, -377

2 Modified Paths:

/intern/opencolorio/gpu_shader_display_transform.glsl (+92, -86) (Diff)
/intern/opencolorio/ocio_impl_glsl.cc (+436, -291) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021