GL: Don't test unsupported formats.

This commit is contained in:
Branimir Karadžić 2015-08-18 16:28:08 -07:00
parent 5602d7b20c
commit 682a0519ef

View file

@ -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