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

Function glXSelectEvent

server/faker-glx.cpp:2168–2187  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2166// conformance.
2167
2168void glXSelectEvent(Display *dpy, GLXDrawable draw, unsigned long event_mask)
2169{
2170 TRY();
2171
2172 if(IS_EXCLUDED(dpy))
2173 return _glXSelectEvent(dpy, draw, event_mask);
2174
2175 event_mask &= GLX_PBUFFER_CLOBBER_MASK;
2176
2177 faker::VirtualWin *vw;
2178 if((vw = WINHASH.find(dpy, draw)) != NULL)
2179 vw->setEventMask(event_mask);
2180 else if(GLXDHASH.getCurrentDisplay(draw))
2181 GLXDHASH.setEventMask(draw, event_mask);
2182 else
2183 faker::sendGLXError(dpy, X_GLXChangeDrawableAttributes, GLXBadDrawable,
2184 false);
2185
2186 CATCH();
2187}
2188
2189void glXSelectEventSGIX(Display *dpy, GLXDrawable drawable, unsigned long mask)
2190{

Callers 2

offScreenTestFunction · 0.85
glXSelectEventSGIXFunction · 0.85

Calls 4

sendGLXErrorFunction · 0.85
getCurrentDisplayMethod · 0.80
findMethod · 0.45
setEventMaskMethod · 0.45

Tested by

no test coverage detected