Skip to content

Commit 2b1c73f

Browse files
authored
Fix only one frame rendered in mobile opengles with intermediate frame buffer (#3405)
1 parent abe193a commit 2b1c73f

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/renderer_gl.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -6123,8 +6123,8 @@ namespace bgfx { namespace gl
61236123
GL_CHECK(glTexParameteri(target, GL_TEXTURE_WRAP_S, s_textureAddress[(flags&BGFX_SAMPLER_U_MASK)>>BGFX_SAMPLER_U_SHIFT]) );
61246124
GL_CHECK(glTexParameteri(target, GL_TEXTURE_WRAP_T, s_textureAddress[(flags&BGFX_SAMPLER_V_MASK)>>BGFX_SAMPLER_V_SHIFT]) );
61256125

6126-
if (BX_ENABLED(BGFX_CONFIG_RENDERER_OPENGL) || s_renderGL->m_gles3
6127-
|| s_extension[Extension::APPLE_texture_max_level].m_supported)
6126+
if (1 < numMips
6127+
&& (BX_ENABLED(BGFX_CONFIG_RENDERER_OPENGL) || s_renderGL->m_gles3 || s_extension[Extension::APPLE_texture_max_level].m_supported) )
61286128
{
61296129
GL_CHECK(glTexParameteri(targetMsaa, GL_TEXTURE_MAX_LEVEL, numMips-1) );
61306130
}

0 commit comments

Comments
 (0)