LRR: Support for OpenGL 2 added

This commit is contained in:
Marcel Szewczyk 2019-01-18 18:42:10 +01:00
parent f0c4fe6fdc
commit c33c0cade8
1 changed files with 10 additions and 4 deletions

View File

@ -1646,8 +1646,12 @@ void fullscreenQuadCreateTemporaryFBO(float & screenToNativeXScale, float & scre
glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH_COMPONENT16, screen_width, screen_height);
}
#else
//OpenGL >= 3.0 is required
glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH24_STENCIL8, screen_width, screen_height);
if (!strcmp(gl.gl_version, "GL2")) {
glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH_COMPONENT24, screen_width, screen_height);
}
else {
glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH24_STENCIL8, screen_width, screen_height);
}
#endif
}
@ -1673,8 +1677,10 @@ void fullscreenQuadCreateTemporaryFBO(float & screenToNativeXScale, float & scre
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_STENCIL_ATTACHMENT, GL_RENDERBUFFER, fullscreenQuad.framebufferRenderbuffer);
}
#else
//OpenGL >= 3.0 is required
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_STENCIL_ATTACHMENT, GL_RENDERBUFFER, fullscreenQuad.framebufferRenderbuffer);
if (!strcmp(gl.gl_version, "GL3")) {
//OpenGL >= 3.0 is required
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_STENCIL_ATTACHMENT, GL_RENDERBUFFER, fullscreenQuad.framebufferRenderbuffer);
}
#endif
GLuint uStatus = glCheckFramebufferStatus(GL_FRAMEBUFFER);
verify(uStatus == GL_FRAMEBUFFER_COMPLETE);