| 437 | |
| 438 | |
| 439 | void glGetDoublev(GLenum pname, GLdouble *data) |
| 440 | { |
| 441 | if(faker::getOGLExcludeCurrent() || faker::getEGLXContextCurrent() || !data |
| 442 | || !fconfig.egl) |
| 443 | { |
| 444 | _glGetDoublev(pname, data); return; |
| 445 | } |
| 446 | |
| 447 | TRY(); |
| 448 | |
| 449 | switch(pname) |
| 450 | { |
| 451 | case GL_DOUBLEBUFFER: |
| 452 | case GL_DRAW_BUFFER: |
| 453 | case GL_DRAW_BUFFER0: |
| 454 | case GL_DRAW_FRAMEBUFFER_BINDING: |
| 455 | case GL_MAX_DRAW_BUFFERS: |
| 456 | case GL_READ_BUFFER: |
| 457 | case GL_READ_FRAMEBUFFER_BINDING: |
| 458 | case GL_STEREO: |
| 459 | { |
| 460 | GLint val = -1; |
| 461 | backend::getIntegerv(pname, &val); |
| 462 | *data = (GLdouble)val; |
| 463 | break; |
| 464 | } |
| 465 | default: |
| 466 | _glGetDoublev(pname, data); |
| 467 | } |
| 468 | |
| 469 | CATCH(); |
| 470 | } |
| 471 | |
| 472 | |
| 473 | void glGetFloatv(GLenum pname, GLfloat *data) |
nothing calls this directly
no test coverage detected