diff options
| author | Bojidar Marinov | 2018-02-19 21:52:47 +0200 |
|---|---|---|
| committer | Bojidar Marinov | 2018-02-19 22:07:38 +0200 |
| commit | ea57a19b34df4d60e740987f858ae225bbd4cc53 (patch) | |
| tree | 15f26fe4d265f8800405d4dba872064cb611455c /drivers/gles3/rasterizer_canvas_gles3.cpp | |
| parent | 79f48cde3d9c47e64cca6090c3db0bff1c9e557f (diff) | |
| download | godot-ea57a19b34df4d60e740987f858ae225bbd4cc53.tar.gz godot-ea57a19b34df4d60e740987f858ae225bbd4cc53.tar.zst godot-ea57a19b34df4d60e740987f858ae225bbd4cc53.zip | |
Diffstat (limited to 'drivers/gles3/rasterizer_canvas_gles3.cpp')
| -rw-r--r-- | drivers/gles3/rasterizer_canvas_gles3.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/drivers/gles3/rasterizer_canvas_gles3.cpp b/drivers/gles3/rasterizer_canvas_gles3.cpp index 37a245037..96fa80020 100644 --- a/drivers/gles3/rasterizer_canvas_gles3.cpp +++ b/drivers/gles3/rasterizer_canvas_gles3.cpp @@ -993,13 +993,11 @@ void RasterizerCanvasGLES3::_copy_texscreen(const Rect2 &p_rect) { glBindFramebuffer(GL_FRAMEBUFFER, storage->frame.current_rt->fbo); //back to front glViewport(0, 0, storage->frame.current_rt->width, storage->frame.current_rt->height); - state.canvas_shader.bind(); //back to canvas - _bind_canvas_texture(state.current_tex, state.current_normal); + // back to canvas, force rebind + state.using_texture_rect = true; + _set_texture_rect_mode(false); - if (state.using_texture_rect) { - state.using_texture_rect = false; - _set_texture_rect_mode(state.using_texture_rect, state.using_ninepatch); - } + _bind_canvas_texture(state.current_tex, state.current_normal); glEnable(GL_BLEND); } |
