Browse Source

Merge pull request #78620 from clayjohn/GL-viewport

Reset filter/repeat state of textures in GL Compatibility renderer when render target is cleared
Rémi Verschelde 2 years ago
parent
commit
19e7490c9a
1 changed files with 2 additions and 0 deletions
  1. 2 0
      drivers/gles3/storage/texture_storage.cpp

+ 2 - 0
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);