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

Function getCurrentFakePbuffer

server/backend.cpp:52–65  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

50
51
52static FakePbuffer *getCurrentFakePbuffer(EGLint readdraw)
53{
54 FakePbuffer *pb = PBHASHEGL.find(readdraw == EGL_READ ?
55 getCurrentReadDrawableEGL() : getCurrentDrawableEGL());
56 if(pb)
57 {
58 GLint fbo = -1;
59 _glGetIntegerv(readdraw == EGL_READ ?
60 GL_READ_FRAMEBUFFER_BINDING : GL_DRAW_FRAMEBUFFER_BINDING, &fbo);
61 if(fbo == (GLint)pb->getFBO())
62 return pb;
63 }
64 return NULL;
65}
66
67
68void bindFramebuffer(GLenum target, GLuint framebuffer, bool ext)

Callers 7

drawBufferFunction · 0.85
drawBuffersFunction · 0.85
getIntegervFunction · 0.85
readBufferFunction · 0.85
readPixelsFunction · 0.85

Calls 2

getFBOMethod · 0.80
findMethod · 0.45

Tested by

no test coverage detected