| 471 | |
| 472 | |
| 473 | void glGetFloatv(GLenum pname, GLfloat *data) |
| 474 | { |
| 475 | if(faker::getOGLExcludeCurrent() || faker::getEGLXContextCurrent() || !data |
| 476 | || !fconfig.egl) |
| 477 | { |
| 478 | _glGetFloatv(pname, data); return; |
| 479 | } |
| 480 | |
| 481 | TRY(); |
| 482 | |
| 483 | switch(pname) |
| 484 | { |
| 485 | case GL_DOUBLEBUFFER: |
| 486 | case GL_DRAW_BUFFER: |
| 487 | case GL_DRAW_BUFFER0: |
| 488 | case GL_DRAW_FRAMEBUFFER_BINDING: |
| 489 | case GL_MAX_DRAW_BUFFERS: |
| 490 | case GL_READ_BUFFER: |
| 491 | case GL_READ_FRAMEBUFFER_BINDING: |
| 492 | case GL_STEREO: |
| 493 | { |
| 494 | GLint val = -1; |
| 495 | backend::getIntegerv(pname, &val); |
| 496 | *data = (GLfloat)val; |
| 497 | break; |
| 498 | } |
| 499 | default: |
| 500 | _glGetFloatv(pname, data); |
| 501 | } |
| 502 | |
| 503 | CATCH(); |
| 504 | } |
| 505 | |
| 506 | |
| 507 | void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, |
nothing calls this directly
no test coverage detected