summaryrefslogtreecommitdiff
path: root/drivers/gles3/shaders
diff options
context:
space:
mode:
authorclayjohn <claynjohn@gmail.com>2019-03-03 23:25:35 -0800
committerclayjohn <claynjohn@gmail.com>2019-03-04 07:18:02 -0800
commitb804c491b785185ff1496c81c0dfadf2a9a15fbc (patch)
treee17a86f713fa0dcc2b0feadcdf87de397c13202f /drivers/gles3/shaders
parent8d117b214f2bcd14015532fdfbed9b3f059da0e6 (diff)
fixed pixel snap precision artifact
Diffstat (limited to 'drivers/gles3/shaders')
-rw-r--r--drivers/gles3/shaders/canvas.glsl3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gles3/shaders/canvas.glsl b/drivers/gles3/shaders/canvas.glsl
index 6c1806a657..0d1e7ee4a1 100644
--- a/drivers/gles3/shaders/canvas.glsl
+++ b/drivers/gles3/shaders/canvas.glsl
@@ -173,6 +173,9 @@ VERTEX_SHADER_CODE
#ifdef USE_PIXEL_SNAP
outvec.xy = floor(outvec + 0.5).xy;
+ // precision issue on some hardware creates artifacts within texture
+ // offset uv by a small amount to avoid
+ uv_interp += 1e-5;
#endif
#ifdef USE_SKELETON