Merge pull request #24715 from dragmz/patch-4

Fix negative size rectangle drawing in GLES2
This commit is contained in:
Rémi Verschelde 2019-01-02 19:42:10 +01:00 committed by GitHub
commit d930c909f2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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) {