|
@@ -764,7 +764,7 @@ namespace bgfx
|
|
|
GLenum minFilter = s_textureFilterMin[min][1 < _numMips ? mip+1 : 0];
|
|
GLenum minFilter = s_textureFilterMin[min][1 < _numMips ? mip+1 : 0];
|
|
|
GL_CHECK(glSamplerParameteri(sampler, GL_TEXTURE_MAG_FILTER, s_textureFilterMag[mag]) );
|
|
GL_CHECK(glSamplerParameteri(sampler, GL_TEXTURE_MAG_FILTER, s_textureFilterMag[mag]) );
|
|
|
GL_CHECK(glSamplerParameteri(sampler, GL_TEXTURE_MIN_FILTER, minFilter) );
|
|
GL_CHECK(glSamplerParameteri(sampler, GL_TEXTURE_MIN_FILTER, minFilter) );
|
|
|
- if (0 != (_flags & (BGFX_TEXTURE_MIN_ANISOTROPIC|BGFX_TEXTURE_MAG_ANISOTROPIC) )
|
|
|
|
|
|
|
+ if (0 != (_flags & (BGFX_TEXTURE_MIN_ANISOTROPIC|BGFX_TEXTURE_MAG_ANISOTROPIC) )
|
|
|
&& 0.0f < m_maxAnisotropy)
|
|
&& 0.0f < m_maxAnisotropy)
|
|
|
{
|
|
{
|
|
|
GL_CHECK(glSamplerParameterf(sampler, GL_TEXTURE_MAX_ANISOTROPY_EXT, m_maxAnisotropy) );
|
|
GL_CHECK(glSamplerParameterf(sampler, GL_TEXTURE_MAX_ANISOTROPY_EXT, m_maxAnisotropy) );
|
|
@@ -1783,7 +1783,7 @@ namespace bgfx
|
|
|
GLenum minFilter = s_textureFilterMin[min][1 < numMips ? mip+1 : 0];
|
|
GLenum minFilter = s_textureFilterMin[min][1 < numMips ? mip+1 : 0];
|
|
|
GL_CHECK(glTexParameteri(target, GL_TEXTURE_MAG_FILTER, s_textureFilterMag[mag]) );
|
|
GL_CHECK(glTexParameteri(target, GL_TEXTURE_MAG_FILTER, s_textureFilterMag[mag]) );
|
|
|
GL_CHECK(glTexParameteri(target, GL_TEXTURE_MIN_FILTER, minFilter) );
|
|
GL_CHECK(glTexParameteri(target, GL_TEXTURE_MIN_FILTER, minFilter) );
|
|
|
- if (0 != (flags & (BGFX_TEXTURE_MIN_ANISOTROPIC|BGFX_TEXTURE_MAG_ANISOTROPIC) )
|
|
|
|
|
|
|
+ if (0 != (flags & (BGFX_TEXTURE_MIN_ANISOTROPIC|BGFX_TEXTURE_MAG_ANISOTROPIC) )
|
|
|
&& 0.0f < s_renderCtx->m_maxAnisotropy)
|
|
&& 0.0f < s_renderCtx->m_maxAnisotropy)
|
|
|
{
|
|
{
|
|
|
GL_CHECK(glTexParameterf(target, GL_TEXTURE_MAX_ANISOTROPY_EXT, s_renderCtx->m_maxAnisotropy) );
|
|
GL_CHECK(glTexParameterf(target, GL_TEXTURE_MAX_ANISOTROPY_EXT, s_renderCtx->m_maxAnisotropy) );
|
|
@@ -2054,7 +2054,7 @@ namespace bgfx
|
|
|
, GL_RENDERBUFFER
|
|
, GL_RENDERBUFFER
|
|
|
, m_colorRbo
|
|
, m_colorRbo
|
|
|
) );
|
|
) );
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
GL_CHECK(glBindFramebuffer(GL_FRAMEBUFFER, m_fbo[1]) );
|
|
GL_CHECK(glBindFramebuffer(GL_FRAMEBUFFER, m_fbo[1]) );
|
|
|
}
|
|
}
|
|
|
else
|
|
else
|
|
@@ -2231,7 +2231,7 @@ namespace bgfx
|
|
|
GL_CHECK(glUniform##_glsuffix(loc, num, value) ); \
|
|
GL_CHECK(glUniform##_glsuffix(loc, num, value) ); \
|
|
|
} \
|
|
} \
|
|
|
break;
|
|
break;
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
#define CASE_IMPLEMENT_UNIFORM_T(_uniform, _glsuffix, _dxsuffix, _type) \
|
|
#define CASE_IMPLEMENT_UNIFORM_T(_uniform, _glsuffix, _dxsuffix, _type) \
|
|
|
case UniformType::_uniform: \
|
|
case UniformType::_uniform: \
|
|
|
{ \
|
|
{ \
|
|
@@ -2595,7 +2595,7 @@ namespace bgfx
|
|
|
{
|
|
{
|
|
|
len = bx::uint32_min(sizeof(name), (uint32_t)strlen(pos) );
|
|
len = bx::uint32_min(sizeof(name), (uint32_t)strlen(pos) );
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
strncpy(name, pos, len);
|
|
strncpy(name, pos, len);
|
|
|
name[len] = '\0';
|
|
name[len] = '\0';
|
|
|
|
|
|
|
@@ -2799,7 +2799,7 @@ namespace bgfx
|
|
|
s_textureFormat[TextureFormat::BGRA8].m_fmt = GL_BGRA_EXT;
|
|
s_textureFormat[TextureFormat::BGRA8].m_fmt = GL_BGRA_EXT;
|
|
|
|
|
|
|
|
// Mixing GLES and GL extensions here. OpenGL EXT_bgra wants
|
|
// Mixing GLES and GL extensions here. OpenGL EXT_bgra wants
|
|
|
- // format to be BGRA but internal format to stay RGBA, but
|
|
|
|
|
|
|
+ // format to be BGRA but internal format to stay RGBA, but
|
|
|
// EXT_texture_format_BGRA8888 wants both format and internal
|
|
// EXT_texture_format_BGRA8888 wants both format and internal
|
|
|
// format to be BGRA.
|
|
// format to be BGRA.
|
|
|
//
|
|
//
|
|
@@ -3369,8 +3369,8 @@ namespace bgfx
|
|
|
programIdx = key.m_program;
|
|
programIdx = key.m_program;
|
|
|
GLuint id = invalidHandle == programIdx ? 0 : s_renderCtx->m_program[programIdx].m_id;
|
|
GLuint id = invalidHandle == programIdx ? 0 : s_renderCtx->m_program[programIdx].m_id;
|
|
|
GL_CHECK(glUseProgram(id) );
|
|
GL_CHECK(glUseProgram(id) );
|
|
|
- programChanged =
|
|
|
|
|
- constantsChanged =
|
|
|
|
|
|
|
+ programChanged =
|
|
|
|
|
+ constantsChanged =
|
|
|
bindAttribs = true;
|
|
bindAttribs = true;
|
|
|
}
|
|
}
|
|
|
|
|
|