summaryrefslogtreecommitdiff
path: root/src/render/shaders/glsl/blurFinish.glsl
diff options
context:
space:
mode:
Diffstat (limited to 'src/render/shaders/glsl/blurFinish.glsl')
-rw-r--r--src/render/shaders/glsl/blurFinish.glsl6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/render/shaders/glsl/blurFinish.glsl b/src/render/shaders/glsl/blurFinish.glsl
index e7e1f1c6..bdfe2bc8 100644
--- a/src/render/shaders/glsl/blurFinish.glsl
+++ b/src/render/shaders/glsl/blurFinish.glsl
@@ -30,7 +30,11 @@ vec4 blurFinish(vec4 pixColor, vec2 v_texcoord, float noise, float brightness
pixColor.rgb *= min(1.0, brightness);
#if USE_CM
- pixColor = doColorManagement(pixColor, sourceTF, targetTF, convertMatrix, srcTFRange, dstTFRange);
+ if (targetTF == CM_TRANSFER_FUNCTION_EXT_LINEAR) {
+ pixColor = doColorManagement(pixColor, sourceTF, targetTF, convertMatrix, srcTFRange, vec2(0.0, 203.0)); // FIXME wtf
+ } else {
+ pixColor = doColorManagement(pixColor, sourceTF, targetTF, convertMatrix, srcTFRange, dstTFRange);
+ }
#endif
return pixColor;