diff options
author | Rémi Verschelde <remi@verschelde.fr> | 2023-06-23 22:49:23 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-23 22:49:23 +0200 |
commit | 19e7490c9ad399f1951fc6b5863b45a3fa477d3e (patch) | |
tree | 18742c8387a8716f8531a05c40bf144be40abc00 | |
parent | afe65de11001b392cb9666b1ee32ea6c4ecf10ff (diff) | |
parent | cc89321c9cb9b8d909c20afdec0b9e03b3ed2819 (diff) | |
download | redot-engine-19e7490c9ad399f1951fc6b5863b45a3fa477d3e.tar.gz |
Merge pull request #78620 from clayjohn/GL-viewport
Reset filter/repeat state of textures in GL Compatibility renderer when render target is cleared
-rw-r--r-- | drivers/gles3/storage/texture_storage.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gles3/storage/texture_storage.cpp b/drivers/gles3/storage/texture_storage.cpp index fd6cb722d2..8a57476a73 100644 --- a/drivers/gles3/storage/texture_storage.cpp +++ b/drivers/gles3/storage/texture_storage.cpp @@ -1938,6 +1938,8 @@ void TextureStorage::_clear_render_target(RenderTarget *rt) { tex->active = false; tex->render_target = nullptr; tex->is_render_target = false; + tex->gl_set_filter(RS::CANVAS_ITEM_TEXTURE_FILTER_MAX); + tex->gl_set_repeat(RS::CANVAS_ITEM_TEXTURE_REPEAT_MAX); } } else { Texture *tex = get_texture(rt->overridden.color); |