Browse Source

Merge pull request #25682 from JFonS/fix_light_canvas_gles2

Fix canvas light shaders on GLES2
Rémi Verschelde 6 năm trước cách đây
mục cha
commit
204f9083f4
1 tập tin đã thay đổi với 26 bổ sung0 xóa
  1. 26 0
      drivers/gles2/shaders/canvas.glsl

+ 26 - 0
drivers/gles2/shaders/canvas.glsl

@@ -316,9 +316,35 @@ FRAGMENT_SHADER_GLOBALS
 
 /* clang-format on */
 
+void light_compute(
+		inout vec4 light,
+		inout vec2 light_vec,
+		inout float light_height,
+		inout vec4 light_color,
+		vec2 light_uv,
+		inout vec4 shadow_color,
+		vec3 normal,
+		vec2 uv,
+#if defined(SCREEN_UV_USED)
+		vec2 screen_uv,
+#endif
+		vec4 color) {
+
+#if defined(USE_LIGHT_SHADER_CODE)
+
+	/* clang-format off */
+
+LIGHT_SHADER_CODE
+
+	/* clang-format on */
+
+#endif
+}
+
 void main() {
 
 	vec4 color = color_interp;
+	vec2 uv = uv_interp;
 
 #if !defined(COLOR_USED)
 	//default behavior, texture by color