MCPcopy Create free account
hub / github.com/VirtualGL/virtualgl / swapBuffers

Function swapBuffers

server/backend.cpp:1083–1101  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1081
1082
1083void 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

Callers 2

swapMethod · 0.85
glXSwapBuffersFunction · 0.85

Calls 3

sendGLXErrorFunction · 0.85
findMethod · 0.45
swapMethod · 0.45

Tested by

no test coverage detected