| 710 | |
| 711 | |
| 712 | void getNamedFramebufferParameteriv(GLuint framebuffer, GLenum pname, |
| 713 | GLint *param) |
| 714 | { |
| 715 | if(fconfig.egl) |
| 716 | { |
| 717 | if(!param) |
| 718 | { |
| 719 | _glGetNamedFramebufferParameteriv(framebuffer, pname, param); |
| 720 | return; |
| 721 | } |
| 722 | FakePbuffer *pb; |
| 723 | if(framebuffer == 0 |
| 724 | && (pb = PBHASHEGL.find(getCurrentDrawableEGL())) != NULL) |
| 725 | { |
| 726 | if(pname == GL_DOUBLEBUFFER) |
| 727 | { |
| 728 | *param = pb->getFBConfig()->attr.doubleBuffer; |
| 729 | return; |
| 730 | } |
| 731 | else if(pname == GL_STEREO) |
| 732 | { |
| 733 | *param = pb->getFBConfig()->attr.stereo; |
| 734 | return; |
| 735 | } |
| 736 | else framebuffer = pb->getFBO(); |
| 737 | } |
| 738 | } |
| 739 | _glGetNamedFramebufferParameteriv(framebuffer, pname, param); |
| 740 | } |
| 741 | |
| 742 | |
| 743 | Bool isDirect(GLXContext ctx) |
no test coverage detected