mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-20 00:41:04 +00:00
Skip GL_DEPTH_CLAMP enum usages when in GL ES mode
The GL_DEPTH_CLAMP is not valid in GL ES calls.
This commit is contained in:
committed by
Baldur Karlsson
parent
937f37e387
commit
59536d4db0
@@ -1536,7 +1536,8 @@ struct RenderTextState
|
||||
enableBits[2] = gl.glIsEnabled(eGL_CULL_FACE) != 0;
|
||||
if(modern)
|
||||
{
|
||||
enableBits[3] = gl.glIsEnabled(eGL_DEPTH_CLAMP) != 0;
|
||||
if(!IsGLES)
|
||||
enableBits[3] = gl.glIsEnabled(eGL_DEPTH_CLAMP) != 0;
|
||||
|
||||
if(HasExt[ARB_draw_buffers_blend])
|
||||
enableBits[4] = gl.glIsEnabledi(eGL_BLEND, 0) != 0;
|
||||
@@ -1655,10 +1656,13 @@ struct RenderTextState
|
||||
|
||||
if(modern)
|
||||
{
|
||||
if(enableBits[3])
|
||||
gl.glEnable(eGL_DEPTH_CLAMP);
|
||||
else
|
||||
gl.glDisable(eGL_DEPTH_CLAMP);
|
||||
if(!IsGLES)
|
||||
{
|
||||
if(enableBits[3])
|
||||
gl.glEnable(eGL_DEPTH_CLAMP);
|
||||
else
|
||||
gl.glDisable(eGL_DEPTH_CLAMP);
|
||||
}
|
||||
|
||||
if(HasExt[ARB_draw_buffers_blend])
|
||||
{
|
||||
@@ -1887,7 +1891,8 @@ void WrappedOpenGL::RenderOverlayStr(float x, float y, const char *text)
|
||||
|
||||
// set depth & stencil
|
||||
gl.glDisable(eGL_DEPTH_TEST);
|
||||
gl.glDisable(eGL_DEPTH_CLAMP);
|
||||
if(!IsGLES)
|
||||
gl.glDisable(eGL_DEPTH_CLAMP);
|
||||
gl.glDisable(eGL_STENCIL_TEST);
|
||||
gl.glDisable(eGL_CULL_FACE);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user