From 682a0519ef6812d7e8e01eac020420c120c0ef0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Tue, 18 Aug 2015 16:28:08 -0700 Subject: [PATCH] GL: Don't test unsupported formats. --- src/renderer_gl.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/renderer_gl.cpp b/src/renderer_gl.cpp index b7552b5b1..a4d612775 100644 --- a/src/renderer_gl.cpp +++ b/src/renderer_gl.cpp @@ -978,7 +978,8 @@ namespace bgfx { namespace gl ? tfi.m_internalFmtSrgb : tfi.m_internalFmt ; - if (GL_ZERO == internalFmt) + if (!s_textureFormat[_format].m_supported + || GL_ZERO == internalFmt) { return false; } @@ -1284,6 +1285,13 @@ namespace bgfx { namespace gl // Allow all texture filters. memset(s_textureFilter, true, BX_COUNTOF(s_textureFilter) ); + for (uint32_t ii = 0; ii < TextureFormat::Count; ++ii) + { + s_textureFormat[ii].m_supported = true + && TextureFormat::Unknown != ii + && TextureFormat::UnknownDepth != ii + ; + } bool bc123Supported = 0 || s_extension[Extension::EXT_texture_compression_s3tc ].m_supported