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

Function glGetFloatv

server/faker-gl.cpp:473–504  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

471
472
473void glGetFloatv(GLenum pname, GLfloat *data)
474{
475 if(faker::getOGLExcludeCurrent() || faker::getEGLXContextCurrent() || !data
476 || !fconfig.egl)
477 {
478 _glGetFloatv(pname, data); return;
479 }
480
481 TRY();
482
483 switch(pname)
484 {
485 case GL_DOUBLEBUFFER:
486 case GL_DRAW_BUFFER:
487 case GL_DRAW_BUFFER0:
488 case GL_DRAW_FRAMEBUFFER_BINDING:
489 case GL_MAX_DRAW_BUFFERS:
490 case GL_READ_BUFFER:
491 case GL_READ_FRAMEBUFFER_BINDING:
492 case GL_STEREO:
493 {
494 GLint val = -1;
495 backend::getIntegerv(pname, &val);
496 *data = (GLfloat)val;
497 break;
498 }
499 default:
500 _glGetFloatv(pname, data);
501 }
502
503 CATCH();
504}
505
506
507void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment,

Callers

nothing calls this directly

Calls 1

getIntegervFunction · 0.85

Tested by

no test coverage detected