summaryrefslogtreecommitdiff
path: root/drivers/gles2/shaders/canvas.glsl
diff options
context:
space:
mode:
authorJuan Linietsky <reduzio@gmail.com>2019-01-24 18:58:42 -0300
committerJuan Linietsky <reduzio@gmail.com>2019-01-24 18:58:42 -0300
commitb32298a660f95abd94b7dc9e7ea68bd38150d149 (patch)
tree5e226c531ab8a4c0589a8e53b9730c7467f196e0 /drivers/gles2/shaders/canvas.glsl
parenta280bd0c854d15f3d50952186370c37dfab467f0 (diff)
Ensure WebGL uses highp by default, and fix some wrong mediump usages. Fixes #22962.
Diffstat (limited to 'drivers/gles2/shaders/canvas.glsl')
-rw-r--r--drivers/gles2/shaders/canvas.glsl9
1 files changed, 7 insertions, 2 deletions
diff --git a/drivers/gles2/shaders/canvas.glsl b/drivers/gles2/shaders/canvas.glsl
index bc734a6597..c4a8c8b990 100644
--- a/drivers/gles2/shaders/canvas.glsl
+++ b/drivers/gles2/shaders/canvas.glsl
@@ -6,8 +6,8 @@
#define mediump
#define highp
#else
-precision mediump float;
-precision mediump int;
+precision highp float;
+precision highp int;
#endif
uniform highp mat4 projection_matrix;
@@ -243,9 +243,14 @@ VERTEX_SHADER_CODE
#define mediump
#define highp
#else
+#if defined(USE_HIGHP_PRECISION)
+precision highp float;
+precision highp int;
+#else
precision mediump float;
precision mediump int;
#endif
+#endif
uniform sampler2D color_texture; // texunit:-1
/* clang-format on */