diff --git a/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/area_scaling.glsl b/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/area_scaling.glsl index 951bdccbed..0fe20d3f94 100644 --- a/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/area_scaling.glsl +++ b/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/area_scaling.glsl @@ -115,5 +115,5 @@ void main() } vec4 outColor = AreaSampling(loc); - imageStore(imgOutput, ivec2(translateDest(loc)), outColor); + imageStore(imgOutput, ivec2(translateDest(loc)), vec4(outColor.rgb, 1)); } diff --git a/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/AreaScaling.glsl b/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/AreaScaling.glsl index 98719722c2..e34dd77dd5 100644 --- a/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/AreaScaling.glsl +++ b/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/AreaScaling.glsl @@ -118,5 +118,5 @@ void main() } vec4 outColor = AreaSampling(loc); - imageStore(imgOutput, ivec2(translateDest(loc)), outColor); + imageStore(imgOutput, ivec2(translateDest(loc)), vec4(outColor.rgb, 1)); } diff --git a/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/AreaScaling.spv b/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/AreaScaling.spv index 2fc7d7894c..7d097280f0 100644 Binary files a/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/AreaScaling.spv and b/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/AreaScaling.spv differ