| 192 | |
| 193 | |
| 194 | void 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 | |
| 209 | void VirtualDrawable::OGLDrawable::swap(void) |
nothing calls this directly
no test coverage detected