MCPcopy Create free account
hub / github.com/VirtualGL/virtualgl / glGetBooleanv

Function glGetBooleanv

server/faker-gl.cpp:405–436  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

403
404
405void glGetBooleanv(GLenum pname, GLboolean *data)
406{
407 if(faker::getOGLExcludeCurrent() || faker::getEGLXContextCurrent() || !data
408 || !fconfig.egl)
409 {
410 _glGetBooleanv(pname, data); return;
411 }
412
413 TRY();
414
415 switch(pname)
416 {
417 case GL_DOUBLEBUFFER:
418 case GL_DRAW_BUFFER:
419 case GL_DRAW_BUFFER0:
420 case GL_DRAW_FRAMEBUFFER_BINDING:
421 case GL_MAX_DRAW_BUFFERS:
422 case GL_READ_BUFFER:
423 case GL_READ_FRAMEBUFFER_BINDING:
424 case GL_STEREO:
425 {
426 GLint val = -1;
427 backend::getIntegerv(pname, &val);
428 *data = (val == 0 ? GL_FALSE : GL_TRUE);
429 break;
430 }
431 default:
432 _glGetBooleanv(pname, data);
433 }
434
435 CATCH();
436}
437
438
439void glGetDoublev(GLenum pname, GLdouble *data)

Callers

nothing calls this directly

Calls 1

getIntegervFunction · 0.85

Tested by

no test coverage detected