| 403 | |
| 404 | |
| 405 | void glGetBooleanv(GLenum pname, GLboolean *data) |
| 406 | { |
| 407 | if(faker::getOGLExcludeCurrent() || faker::getEGLXContextCurrent() || !data |
| 408 | || !fconfig.egl) |
| 409 | { |
| 410 | _glGetBooleanv(pname, data); return; |
| 411 | } |
| 412 | |
| 413 | TRY(); |
| 414 | |
| 415 | switch(pname) |
| 416 | { |
| 417 | case GL_DOUBLEBUFFER: |
| 418 | case GL_DRAW_BUFFER: |
| 419 | case GL_DRAW_BUFFER0: |
| 420 | case GL_DRAW_FRAMEBUFFER_BINDING: |
| 421 | case GL_MAX_DRAW_BUFFERS: |
| 422 | case GL_READ_BUFFER: |
| 423 | case GL_READ_FRAMEBUFFER_BINDING: |
| 424 | case GL_STEREO: |
| 425 | { |
| 426 | GLint val = -1; |
| 427 | backend::getIntegerv(pname, &val); |
| 428 | *data = (val == 0 ? GL_FALSE : GL_TRUE); |
| 429 | break; |
| 430 | } |
| 431 | default: |
| 432 | _glGetBooleanv(pname, data); |
| 433 | } |
| 434 | |
| 435 | CATCH(); |
| 436 | } |
| 437 | |
| 438 | |
| 439 | void glGetDoublev(GLenum pname, GLdouble *data) |
nothing calls this directly
no test coverage detected