diff --git a/src/plugins/invert/shaders/invert.frag b/src/plugins/invert/shaders/invert.frag index 539adc3083..997e1b89e9 100644 --- a/src/plugins/invert/shaders/invert.frag +++ b/src/plugins/invert/shaders/invert.frag @@ -13,12 +13,12 @@ void main() tex = adjustSaturation(tex); // to preserve perceptual contrast, apply the inversion in gamma 2.2 space - tex = nitsToEncoding(tex, gamma22_EOTF, destinationReferenceLuminance); + tex = nitsToEncoding(tex, gamma22_EOTF, 0.0, destinationReferenceLuminance); tex.rgb /= max(0.001, tex.a); tex.rgb = vec3(1.0) - tex.rgb; tex *= modulation; tex.rgb *= tex.a; - tex = encodingToNits(tex, gamma22_EOTF, destinationReferenceLuminance); + tex = encodingToNits(tex, gamma22_EOTF, 0.0, destinationReferenceLuminance); gl_FragColor = nitsToDestinationEncoding(tex); } diff --git a/src/plugins/invert/shaders/invert_core.frag b/src/plugins/invert/shaders/invert_core.frag index 05c25dffa9..e5e862ed32 100644 --- a/src/plugins/invert/shaders/invert_core.frag +++ b/src/plugins/invert/shaders/invert_core.frag @@ -17,12 +17,12 @@ void main() tex = adjustSaturation(tex); // to preserve perceptual contrast, apply the inversion in gamma 2.2 space - tex = nitsToEncoding(tex, gamma22_EOTF, destinationReferenceLuminance); + tex = nitsToEncoding(tex, gamma22_EOTF, 0.0, destinationReferenceLuminance); tex.rgb /= max(0.001, tex.a); tex.rgb = vec3(1.0) - tex.rgb; tex *= modulation; tex.rgb *= tex.a; - tex = encodingToNits(tex, gamma22_EOTF, destinationReferenceLuminance); + tex = encodingToNits(tex, gamma22_EOTF, 0.0, destinationReferenceLuminance); fragColor = nitsToDestinationEncoding(tex); }