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

Method clear

server/VirtualDrawable.cpp:194–206  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

192
193
194void VirtualDrawable::OGLDrawable::clear(void)
195{
196 if(cleared) return;
197 cleared = true;
198 int drawFBO = -1;
199 glGetIntegerv(GL_DRAW_FRAMEBUFFER_BINDING, &drawFBO);
200 if(drawFBO != 0) return;
201 GLfloat params[4];
202 _glGetFloatv(GL_COLOR_CLEAR_VALUE, params);
203 _glClearColor(0, 0, 0, 0);
204 _glClear(GL_COLOR_BUFFER_BIT);
205 _glClearColor(params[0], params[1], params[2], params[3]);
206}
207
208
209void VirtualDrawable::OGLDrawable::swap(void)

Callers

nothing calls this directly

Calls 1

glGetIntegervFunction · 0.85

Tested by

no test coverage detected