| 595 | |
| 596 | |
| 597 | void getFramebufferParameteriv(GLenum target, GLenum pname, GLint *params) |
| 598 | { |
| 599 | if(fconfig.egl) |
| 600 | { |
| 601 | if(!params) |
| 602 | { |
| 603 | _glGetFramebufferParameteriv(target, pname, params); |
| 604 | return; |
| 605 | } |
| 606 | FakePbuffer *pb; |
| 607 | if(((target == GL_FRAMEBUFFER || target == GL_DRAW_FRAMEBUFFER) |
| 608 | && (pb = getCurrentFakePbuffer(EGL_DRAW)) != NULL) |
| 609 | || (target == GL_READ_FRAMEBUFFER |
| 610 | && (pb = getCurrentFakePbuffer(EGL_READ)) != NULL)) |
| 611 | { |
| 612 | if(pname == GL_DOUBLEBUFFER) |
| 613 | { |
| 614 | *params = pb->getFBConfig()->attr.doubleBuffer; |
| 615 | return; |
| 616 | } |
| 617 | else if(pname == GL_STEREO) |
| 618 | { |
| 619 | *params = pb->getFBConfig()->attr.stereo; |
| 620 | return; |
| 621 | } |
| 622 | } |
| 623 | } |
| 624 | _glGetFramebufferParameteriv(target, pname, params); |
| 625 | } |
| 626 | |
| 627 | |
| 628 | void getIntegerv(GLenum pname, GLint *params) |
no test coverage detected