GPUCapabilities: Isolate GL_STEREO to GLContext

This is part of the Vulkan task T68990

This is a simple cleanup.
This commit is contained in:
Clément Foucault 2020-09-07 19:52:22 +02:00
parent d2911124f4
commit c5c6b5ddb3
2 changed files with 3 additions and 5 deletions

View File

@ -143,9 +143,7 @@ void GPU_mem_stats_get(int *totalmem, int *freemem)
/* Return support for the active context + window. */
bool GPU_stereo_quadbuffer_support(void)
{
GLboolean stereo = GL_FALSE;
glGetBooleanv(GL_STEREO, &stereo);
return stereo == GL_TRUE;
return GPU_context_active_get()->front_right != nullptr;
}
/** \} */

View File

@ -80,8 +80,8 @@ GLContext::GLContext(void *ghost_window, GLSharedOrphanLists &shared_orphan_list
front_left = new GLFrameBuffer("front_left", this, GL_FRONT_LEFT, 0, w, h);
back_left = new GLFrameBuffer("back_left", this, GL_BACK_LEFT, 0, w, h);
}
/* TODO(fclem) enable is supported. */
const bool supports_stereo_quad_buffer = false;
GLboolean supports_stereo_quad_buffer = GL_FALSE;
glGetBooleanv(GL_STEREO, &supports_stereo_quad_buffer);
if (supports_stereo_quad_buffer) {
front_right = new GLFrameBuffer("front_right", this, GL_FRONT_RIGHT, 0, w, h);
back_right = new GLFrameBuffer("back_right", this, GL_BACK_RIGHT, 0, w, h);