tests: fix pixel coordinate test using too low precision in opengl es

This commit is contained in:
Sasha Szpakowski
2024-03-23 00:19:47 -03:00
parent 1e657ea0bf
commit 112270ba19
+2 -2
View File
@@ -211,8 +211,8 @@ love.test.graphics.Canvas = function(test)
vec4 effect(vec4 c, Image tex, vec2 tc, vec2 pc) { vec4 effect(vec4 c, Image tex, vec2 tc, vec2 pc) {
// rounding during quantization from float to unorm8 doesn't seem to be // rounding during quantization from float to unorm8 doesn't seem to be
// totally consistent across devices, lets do it ourselves. // totally consistent across devices, lets do it ourselves.
vec2 value = pc / love_ScreenSize.xy; highp vec2 value = pc / love_ScreenSize.xy;
vec2 quantized = (floor(255.0 * value + 0.5) + 0.1) / 255.0; highp vec2 quantized = (floor(255.0 * value + 0.5) + 0.1) / 255.0;
return vec4(quantized, 0.0, 1.0); return vec4(quantized, 0.0, 1.0);
} }
]] ]]