summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRĂ©mi Verschelde <rverschelde@gmail.com>2019-01-02 19:42:10 +0100
committerGitHub <noreply@github.com>2019-01-02 19:42:10 +0100
commitd930c909f250f8584d38784cfaebb6a312696ef0 (patch)
treeadfca0f8664bcfaa1314ea318aef3980d206065c
parent03b8168c2e6c7a116f58aebb0f1ff790b2ec20c6 (diff)
parent4e73274837c0e65aa92fbd17a6b07679fc95a16b (diff)
Merge pull request #24715 from dragmz/patch-4
Fix negative size rectangle drawing in GLES2
-rw-r--r--drivers/gles2/rasterizer_canvas_gles2.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/drivers/gles2/rasterizer_canvas_gles2.cpp b/drivers/gles2/rasterizer_canvas_gles2.cpp
index 375c555d9e..e3d4884a5a 100644
--- a/drivers/gles2/rasterizer_canvas_gles2.cpp
+++ b/drivers/gles2/rasterizer_canvas_gles2.cpp
@@ -465,12 +465,11 @@ void RasterizerCanvasGLES2::_canvas_item_render_commands(Item *p_item, Item *cur
state.canvas_shader.use_material((void *)p_material);
}
- Size2 abs_size = r->rect.size.abs();
Vector2 points[4] = {
r->rect.position,
- r->rect.position + Vector2(abs_size.x, 0.0),
- r->rect.position + abs_size,
- r->rect.position + Vector2(0.0, abs_size.y),
+ r->rect.position + Vector2(r->rect.size.x, 0.0),
+ r->rect.position + r->rect.size,
+ r->rect.position + Vector2(0.0, r->rect.size.y),
};
if (r->rect.size.x < 0) {