|
|
@@ -708,6 +708,7 @@ namespace bgfx
|
|
|
#else
|
|
|
if (0 == (BGFX_SAMPLER_DEFAULT_FLAGS & _flags) )
|
|
|
{
|
|
|
+ _flags = (_flags&(~BGFX_TEXTURE_RESERVED_MASK) ) | (_numMips<<BGFX_TEXTURE_RESERVED_SHIFT);
|
|
|
GLuint sampler = m_samplerStateCache.find(_flags);
|
|
|
|
|
|
if (UINT32_MAX == sampler)
|
|
|
@@ -1775,7 +1776,7 @@ namespace bgfx
|
|
|
|
|
|
void writeString(bx::WriterI* _writer, const char* _str)
|
|
|
{
|
|
|
- bx::write(_writer, _str, strlen(_str) );
|
|
|
+ bx::write(_writer, _str, (int32_t)strlen(_str) );
|
|
|
}
|
|
|
|
|
|
const char* findMatch(const char* _str, const char* _word)
|
|
|
@@ -2597,6 +2598,10 @@ namespace bgfx
|
|
|
? BGFX_CAPS_VERTEX_ATTRIB_HALF
|
|
|
: 0
|
|
|
;
|
|
|
+ g_caps.supported |= !!(BGFX_CONFIG_RENDERER_OPENGL|BGFX_CONFIG_RENDERER_OPENGLES3)|s_extension[Extension::EXT_frag_depth].m_supported
|
|
|
+ ? BGFX_CAPS_FRAGMENT_DEPTH
|
|
|
+ : 0
|
|
|
+ ;
|
|
|
g_caps.maxTextureSize = glGet(GL_MAX_TEXTURE_SIZE);
|
|
|
|
|
|
s_renderCtx->m_vaoSupport = !!BGFX_CONFIG_RENDERER_OPENGLES3
|