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

Function deleteFramebuffers

server/backend.cpp:125–144  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

123
124
125void deleteFramebuffers(GLsizei n, const GLuint *framebuffers)
126{
127 if(fconfig.egl)
128 {
129 if(n > 0 && framebuffers)
130 {
131 GLint drawFBO = -1, readFBO = -1;
132 _glGetIntegerv(GL_DRAW_FRAMEBUFFER_BINDING, &drawFBO);
133 _glGetIntegerv(GL_READ_FRAMEBUFFER_BINDING, &readFBO);
134 for(GLsizei i = 0; i < n; i++)
135 {
136 if((GLint)framebuffers[i] == drawFBO)
137 bindFramebuffer(GL_DRAW_FRAMEBUFFER, 0);
138 if((GLint)framebuffers[i] == readFBO)
139 bindFramebuffer(GL_READ_FRAMEBUFFER, 0);
140 }
141 }
142 }
143 _glDeleteFramebuffers(n, framebuffers);
144}
145
146
147GLXContext createContext(Display *dpy, VGLFBConfig config, GLXContext share,

Callers 1

glDeleteFramebuffersFunction · 0.85

Calls 1

bindFramebufferFunction · 0.85

Tested by

no test coverage detected