Files
test2/source
Jeroen Bakker db10854e3c Fix #138304: DRAW: Texture wrapper not releasing texture views
When a texture wrapper wraps a second texture it doesn't free its
local resources based on  the previous texture. This resulted in texture
views still being used where the backed memory could already be reused
by other allocations.

In OpenGL this might be solved inside the driver by not freeing the
backed texture unless all views have been freed. However our Vulkan
backend doesn't do this, leading to crashes when resizing the viewport
when displaying a workbench volume. In OpenGL this could lead to small
resizing artifacts, although we haven't noticed them. Overlay also wraps
existing textures.

Pull Request: https://projects.blender.org/blender/blender/pulls/138582
2025-05-08 10:23:28 +02:00
..