summaryrefslogtreecommitdiff
path: root/drivers/gles3/shaders/canvas.glsl
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gles3/shaders/canvas.glsl')
-rw-r--r--drivers/gles3/shaders/canvas.glsl5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gles3/shaders/canvas.glsl b/drivers/gles3/shaders/canvas.glsl
index ef2319c332..974eff86f3 100644
--- a/drivers/gles3/shaders/canvas.glsl
+++ b/drivers/gles3/shaders/canvas.glsl
@@ -145,6 +145,8 @@ void main() {
#define extra_matrix extra_matrix_instance
+ //for compatibility with the fragment shader we need to use uv here
+ vec2 uv = uv_interp;
{
/* clang-format off */
@@ -153,6 +155,8 @@ VERTEX_SHADER_CODE
/* clang-format on */
}
+ uv_interp = uv;
+
#ifdef USE_NINEPATCH
pixel_size_interp = abs(dst_rect.zw) * vertex;
@@ -477,6 +481,7 @@ void main() {
#if defined(NORMALMAP_USED)
vec3 normal_map = vec3(0.0, 0.0, 1.0);
+ normal_used = true;
#endif
/* clang-format off */