From c21f9e81bb272fba1b341e8b7fe15e8a8e44ed56 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Tue, 23 Feb 2021 22:12:56 -0800 Subject: [PATCH] GBA Video: Fix typing mismatch in modes 3, 4 and 5 renderer (fixes #2047) --- src/gba/renderers/gl.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/gba/renderers/gl.c b/src/gba/renderers/gl.c index 3969b4b05..283d602f0 100644 --- a/src/gba/renderers/gl.c +++ b/src/gba/renderers/gl.c @@ -309,10 +309,10 @@ static const char* const _renderMode35 = " ivec2 offset[4];\n" " vec2 incoord = texCoord;\n" " if (mosaic.x > 1) {\n" - " incoord.x = floor(MOSAIC(incoord.x, mosaic.x));\n" + " incoord.x = float(MOSAIC(incoord.x, mosaic.x));\n" " }\n" " if (mosaic.y > 1) {\n" - " incoord.y = floor(MOSAIC(incoord.y, mosaic.y));\n" + " incoord.y = float(MOSAIC(incoord.y, mosaic.y));\n" " }\n" " loadAffine(int(incoord.y), mat, offset);\n" " float y = fract(incoord.y);\n" @@ -370,10 +370,10 @@ static const char* const _renderMode4 = " ivec2 offset[4];\n" " vec2 incoord = texCoord;\n" " if (mosaic.x > 1) {\n" - " incoord.x = floor(MOSAIC(incoord.x, mosaic.x));\n" + " incoord.x = float(MOSAIC(incoord.x, mosaic.x));\n" " }\n" " if (mosaic.y > 1) {\n" - " incoord.y = floor(MOSAIC(incoord.y, mosaic.y));\n" + " incoord.y = float(MOSAIC(incoord.y, mosaic.y));\n" " }\n" " loadAffine(int(incoord.y), mat, offset);\n" " float y = fract(incoord.y);\n"