| 1081 | |
| 1082 | |
| 1083 | void swapBuffers(Display *dpy, GLXDrawable drawable) |
| 1084 | { |
| 1085 | if(fconfig.egl) |
| 1086 | { |
| 1087 | try |
| 1088 | { |
| 1089 | if(PMHASH.find(dpy, drawable)) return; |
| 1090 | |
| 1091 | FakePbuffer *pb = NULL; |
| 1092 | |
| 1093 | if(drawable && (pb = PBHASHEGL.find(drawable)) != NULL) |
| 1094 | pb->swap(); |
| 1095 | else |
| 1096 | faker::sendGLXError(dpy, X_GLXSwapBuffers, GLXBadDrawable, false); |
| 1097 | } |
| 1098 | CATCH_EGL(X_GLXSwapBuffers) |
| 1099 | } |
| 1100 | else _glXSwapBuffers(DPY3D, drawable); |
| 1101 | } |
| 1102 | |
| 1103 | } // namespace |
no test coverage detected