diff --git a/bin/resources/shaders/dx11/tfx.fx b/bin/resources/shaders/dx11/tfx.fx index 48b8502766370..f88ce9ca75e62 100644 --- a/bin/resources/shaders/dx11/tfx.fx +++ b/bin/resources/shaders/dx11/tfx.fx @@ -717,7 +717,7 @@ void ps_color_clamp_wrap(inout float3 C) { // When dithering the bottom 3 bits become meaningless and cause lines in the picture // so we need to limit the color depth on dithered items - if (SW_BLEND || PS_DITHER) + if (SW_BLEND || PS_DITHER || PS_FBMASK) { // Standard Clamp if (PS_COLCLIP == 0 && PS_HDR == 0) diff --git a/bin/resources/shaders/opengl/tfx_fs.glsl b/bin/resources/shaders/opengl/tfx_fs.glsl index 6df15b5675d74..ab8a60bae8d17 100644 --- a/bin/resources/shaders/opengl/tfx_fs.glsl +++ b/bin/resources/shaders/opengl/tfx_fs.glsl @@ -633,7 +633,7 @@ void ps_color_clamp_wrap(inout vec3 C) { // When dithering the bottom 3 bits become meaningless and cause lines in the picture // so we need to limit the color depth on dithered items -#if SW_BLEND || PS_DITHER +#if SW_BLEND || PS_DITHER || PS_FBMASK // Correct the Color value based on the output format #if PS_COLCLIP == 0 && PS_HDR == 0 diff --git a/bin/resources/shaders/vulkan/tfx.glsl b/bin/resources/shaders/vulkan/tfx.glsl index 8f8a1930eb5c0..666b4f16b2fa9 100644 --- a/bin/resources/shaders/vulkan/tfx.glsl +++ b/bin/resources/shaders/vulkan/tfx.glsl @@ -966,7 +966,7 @@ void ps_color_clamp_wrap(inout vec3 C) { // When dithering the bottom 3 bits become meaningless and cause lines in the picture // so we need to limit the color depth on dithered items -#if SW_BLEND || PS_DITHER +#if SW_BLEND || PS_DITHER || PS_FBMASK // Correct the Color value based on the output format #if PS_COLCLIP == 0 && PS_HDR == 0