瀏覽代碼

Use UVs with the nvidia rendering hack, fixes #24563

Juan Linietsky 6 年之前
父節點
當前提交
0d0d074c4d
共有 1 個文件被更改,包括 8 次插入1 次删除
  1. 8 1
      drivers/gles2/rasterizer_canvas_gles2.cpp

+ 8 - 1
drivers/gles2/rasterizer_canvas_gles2.cpp

@@ -576,8 +576,15 @@ void RasterizerCanvasGLES2::_canvas_item_render_commands(Item *p_item, Item *cur
 							glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
 						}
 					} else {
+						static const Vector2 uvs[4] = {
+							Vector2(0.0, 0.0),
+							Vector2(0.0, 1.0),
+							Vector2(1.0, 1.0),
+							Vector2(1.0, 0.0),
+						};
+
 						state.canvas_shader.set_uniform(CanvasShaderGLES2::COLOR_TEXPIXEL_SIZE, Vector2());
-						_draw_gui_primitive(4, points, NULL, NULL);
+						_draw_gui_primitive(4, points, NULL, uvs);
 					}
 
 				} else {