From 321a476db56222ac2cf1761809fce1283a848898 Mon Sep 17 00:00:00 2001 From: Matt Tytel Date: Thu, 30 Jan 2025 11:54:52 -0500 Subject: [PATCH] Fix only one frame rendered in mobile opengles with intermediate frame buffer --- src/renderer_gl.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/renderer_gl.cpp b/src/renderer_gl.cpp index 92836f76a8..5cbd811566 100644 --- a/src/renderer_gl.cpp +++ b/src/renderer_gl.cpp @@ -6123,8 +6123,8 @@ namespace bgfx { namespace gl GL_CHECK(glTexParameteri(target, GL_TEXTURE_WRAP_S, s_textureAddress[(flags&BGFX_SAMPLER_U_MASK)>>BGFX_SAMPLER_U_SHIFT]) ); GL_CHECK(glTexParameteri(target, GL_TEXTURE_WRAP_T, s_textureAddress[(flags&BGFX_SAMPLER_V_MASK)>>BGFX_SAMPLER_V_SHIFT]) ); - if (BX_ENABLED(BGFX_CONFIG_RENDERER_OPENGL) || s_renderGL->m_gles3 - || s_extension[Extension::APPLE_texture_max_level].m_supported) + if (1 < numMips + && (BX_ENABLED(BGFX_CONFIG_RENDERER_OPENGL) || s_renderGL->m_gles3 || s_extension[Extension::APPLE_texture_max_level].m_supported) ) { GL_CHECK(glTexParameteri(targetMsaa, GL_TEXTURE_MAX_LEVEL, numMips-1) ); }