瀏覽代碼

Merge pull request #31271 from raphael10241024/gles2_shader

Fix GLES2 canvas shader uniform error
Rémi Verschelde 6 年之前
父節點
當前提交
ef91119502
共有 1 個文件被更改,包括 1 次插入0 次删除
  1. 1 0
      drivers/gles2/rasterizer_canvas_gles2.cpp

+ 1 - 0
drivers/gles2/rasterizer_canvas_gles2.cpp

@@ -1650,6 +1650,7 @@ void RasterizerCanvasGLES2::canvas_render_items(Item *p_item_list, int p_z, cons
 
 
 					//always re-set uniforms, since light parameters changed
 					//always re-set uniforms, since light parameters changed
 					_set_uniforms();
 					_set_uniforms();
+					state.canvas_shader.use_material((void *)material_ptr);
 
 
 					glActiveTexture(GL_TEXTURE0 + storage->config.max_texture_image_units - 4);
 					glActiveTexture(GL_TEXTURE0 + storage->config.max_texture_image_units - 4);
 					RasterizerStorageGLES2::Texture *t = storage->texture_owner.getornull(light->texture);
 					RasterizerStorageGLES2::Texture *t = storage->texture_owner.getornull(light->texture);