Merge pull request #33427 from akien-mga/revert-shifting-32657

Partial revert of #32657, undoing line shifting by 0.5
This commit is contained in:
Rémi Verschelde 2019-11-07 18:38:27 +01:00 committed by GitHub
commit 81c6a7e5f2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 8 deletions

View file

@ -494,10 +494,8 @@ void RasterizerCanvasGLES2::_canvas_item_render_commands(Item *p_item, Item *cur
if (line->width <= 1) {
Vector2 verts[2] = {
// Offset the line slightly to make sure we always draw the pixel at the from coordinate.
// Without this, corners of rectangles might be missing a pixel. (See diamond exit rule and #32657)
Vector2(Math::floor(line->from.x) + 0.5, Math::floor(line->from.y) + 0.5),
Vector2(Math::floor(line->to.x) + 0.5, Math::floor(line->to.y) + 0.5)
Vector2(line->from.x, line->from.y),
Vector2(line->to.x, line->to.y)
};
#ifdef GLES_OVER_GL

View file

@ -548,10 +548,8 @@ void RasterizerCanvasGLES3::_canvas_item_render_commands(Item *p_item, Item *cur
if (line->width <= 1) {
Vector2 verts[2] = {
// Offset the line slightly to make sure we always draw the pixel at the from coordinate.
// Without this, corners of rectangles might be missing a pixel. (See diamond exit rule and #32657)
Vector2(Math::floor(line->from.x) + 0.5, Math::floor(line->from.y) + 0.5),
Vector2(Math::floor(line->to.x) + 0.5, Math::floor(line->to.y) + 0.5)
Vector2(line->from.x, line->from.y),
Vector2(line->to.x, line->to.y)
};
#ifdef GLES_OVER_GL