From f23dd992dd5ba3c7b20a761032c1559f56bc657f Mon Sep 17 00:00:00 2001 From: Jonathan Hamilton Date: Thu, 11 Jan 2018 10:20:14 -0800 Subject: [PATCH] GLSL-ES doesn't allow implicit int/uint conversions --- Source/Core/VideoCommon/TextureConversionShader.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Core/VideoCommon/TextureConversionShader.cpp b/Source/Core/VideoCommon/TextureConversionShader.cpp index 9535ccc88b..12ee1e6ddd 100644 --- a/Source/Core/VideoCommon/TextureConversionShader.cpp +++ b/Source/Core/VideoCommon/TextureConversionShader.cpp @@ -1281,7 +1281,7 @@ static const std::map s_decoding_shader_info{ void main() { uvec2 uv = gl_GlobalInvocationID.xy; - int buffer_pos = int(u_src_offset + (uv.y * u_src_row_stride) + (uv.x / 2)); + int buffer_pos = int(u_src_offset + (uv.y * u_src_row_stride) + (uv.x / 2u)); vec4 yuyv = texelFetch(s_input_buffer, buffer_pos); float y = mix(yuyv.r, yuyv.b, (uv.x & 1u) == 1u);