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

Function getNamedFramebufferParameteriv

server/backend.cpp:712–740  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

710
711
712void getNamedFramebufferParameteriv(GLuint framebuffer, GLenum pname,
713 GLint *param)
714{
715 if(fconfig.egl)
716 {
717 if(!param)
718 {
719 _glGetNamedFramebufferParameteriv(framebuffer, pname, param);
720 return;
721 }
722 FakePbuffer *pb;
723 if(framebuffer == 0
724 && (pb = PBHASHEGL.find(getCurrentDrawableEGL())) != NULL)
725 {
726 if(pname == GL_DOUBLEBUFFER)
727 {
728 *param = pb->getFBConfig()->attr.doubleBuffer;
729 return;
730 }
731 else if(pname == GL_STEREO)
732 {
733 *param = pb->getFBConfig()->attr.stereo;
734 return;
735 }
736 else framebuffer = pb->getFBO();
737 }
738 }
739 _glGetNamedFramebufferParameteriv(framebuffer, pname, param);
740}
741
742
743Bool isDirect(GLXContext ctx)

Callers 1

Calls 3

getFBOMethod · 0.80
findMethod · 0.45
getFBConfigMethod · 0.45

Tested by

no test coverage detected