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

Function glGetDoublev

server/faker-gl.cpp:439–470  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

437
438
439void glGetDoublev(GLenum pname, GLdouble *data)
440{
441 if(faker::getOGLExcludeCurrent() || faker::getEGLXContextCurrent() || !data
442 || !fconfig.egl)
443 {
444 _glGetDoublev(pname, data); return;
445 }
446
447 TRY();
448
449 switch(pname)
450 {
451 case GL_DOUBLEBUFFER:
452 case GL_DRAW_BUFFER:
453 case GL_DRAW_BUFFER0:
454 case GL_DRAW_FRAMEBUFFER_BINDING:
455 case GL_MAX_DRAW_BUFFERS:
456 case GL_READ_BUFFER:
457 case GL_READ_FRAMEBUFFER_BINDING:
458 case GL_STEREO:
459 {
460 GLint val = -1;
461 backend::getIntegerv(pname, &val);
462 *data = (GLdouble)val;
463 break;
464 }
465 default:
466 _glGetDoublev(pname, data);
467 }
468
469 CATCH();
470}
471
472
473void glGetFloatv(GLenum pname, GLfloat *data)

Callers

nothing calls this directly

Calls 1

getIntegervFunction · 0.85

Tested by

no test coverage detected