Fix Line2D tile mode for non-square textures

This commit is contained in:
Marc Gilleron 2018-02-25 01:48:37 +01:00
parent 71602c7491
commit d2fae5c9a6
3 changed files with 15 additions and 7 deletions

View file

@ -252,12 +252,15 @@ void Line2D::_draw() {
lb.sharp_limit = _sharp_limit;
lb.width = _width;
lb.build();
RID texture_rid;
if (_texture.is_valid())
if (_texture.is_valid()) {
texture_rid = (**_texture).get_rid();
lb.tile_aspect = _texture->get_size().aspect();
}
lb.build();
VS::get_singleton()->canvas_item_add_triangle_array(
get_canvas_item(),
lb.indices,