diff options
| author | Juan Linietsky | 2017-06-18 22:55:02 -0300 |
|---|---|---|
| committer | Juan Linietsky | 2017-06-18 22:55:02 -0300 |
| commit | 0288be1e7698c984b159bbb7816ddc7aca43b2f1 (patch) | |
| tree | 4adea769e6d921e9c79cdff654c80ddac855fe2b /servers/visual/visual_server_canvas.cpp | |
| parent | 969fa3cc73e3523fe066357b4f45ca0b52353fea (diff) | |
| download | godot-0288be1e7698c984b159bbb7816ddc7aca43b2f1.tar.gz godot-0288be1e7698c984b159bbb7816ddc7aca43b2f1.tar.zst godot-0288be1e7698c984b159bbb7816ddc7aca43b2f1.zip | |
Diffstat (limited to 'servers/visual/visual_server_canvas.cpp')
| -rw-r--r-- | servers/visual/visual_server_canvas.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/servers/visual/visual_server_canvas.cpp b/servers/visual/visual_server_canvas.cpp index 0ae86cd38..2ef1fd417 100644 --- a/servers/visual/visual_server_canvas.cpp +++ b/servers/visual/visual_server_canvas.cpp @@ -461,7 +461,7 @@ void VisualServerCanvas::canvas_item_add_texture_rect(RID p_item, const Rect2 &p canvas_item->commands.push_back(rect); } -void VisualServerCanvas::canvas_item_add_texture_rect_region(RID p_item, const Rect2 &p_rect, RID p_texture, const Rect2 &p_src_rect, const Color &p_modulate, bool p_transpose, RID p_normal_map) { +void VisualServerCanvas::canvas_item_add_texture_rect_region(RID p_item, const Rect2 &p_rect, RID p_texture, const Rect2 &p_src_rect, const Color &p_modulate, bool p_transpose, RID p_normal_map, bool p_clip_uv) { Item *canvas_item = canvas_item_owner.getornull(p_item); ERR_FAIL_COND(!canvas_item); @@ -490,6 +490,10 @@ void VisualServerCanvas::canvas_item_add_texture_rect_region(RID p_item, const R SWAP(rect->rect.size.x, rect->rect.size.y); } + if (p_clip_uv) { + rect->flags |= RasterizerCanvas::CANVAS_RECT_CLIP_UV; + } + canvas_item->rect_dirty = true; canvas_item->commands.push_back(rect); |
