From e693f8f72d9faeea206fed15c5414ab93eead92c Mon Sep 17 00:00:00 2001 From: Sam <3194321+cykoder@users.noreply.github.com> Date: Sat, 19 Sep 2026 20:41:29 +0100 Subject: [PATCH] GL: fix data-less compressed texture arrays and stale m_immutableStorage on handle reuse (#3992) --- src/renderer_gl.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/renderer_gl.cpp b/src/renderer_gl.cpp index 13fdd7bc4..343c2e28a 100644 --- a/src/renderer_gl.cpp +++ b/src/renderer_gl.cpp @@ -6008,6 +6008,7 @@ namespace bgfx { namespace gl m_currentSamplerHash = UINT32_MAX; m_baseLevel = 0; m_maxLevel = -1; + m_immutableStorage = false; const bool writeOnly = 0 != (m_flags&BGFX_TEXTURE_RT_WRITE_ONLY); const bool computeWrite = 0 != (m_flags&BGFX_TEXTURE_COMPUTE_WRITE ); @@ -6513,7 +6514,8 @@ namespace bgfx { namespace gl ) ); } } - else if (!computeWrite) + else if (!computeWrite + && !m_immutableStorage) { if (compressed && !convert)