diff options
author | clayjohn <claynjohn@gmail.com> | 2023-06-23 10:57:56 -0700 |
---|---|---|
committer | clayjohn <claynjohn@gmail.com> | 2023-06-23 10:57:56 -0700 |
commit | cc89321c9cb9b8d909c20afdec0b9e03b3ed2819 (patch) | |
tree | b4cc1f776faaa2e9af1aae0c8ef41a650a640f2c | |
parent | 68193bee9a1f77427a13b92508d611b1e2110217 (diff) | |
download | redot-engine-cc89321c9cb9b8d909c20afdec0b9e03b3ed2819.tar.gz |
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); |