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

Function glXDestroyGLXPixmap

server/faker-glx.cpp:743–770  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

741// with the 2D pixmap before we delete the 3D pixmap.
742
743void glXDestroyGLXPixmap(Display *dpy, GLXPixmap pix)
744{
745 TRY();
746
747 if(IS_EXCLUDED(dpy))
748 {
749 _glXDestroyGLXPixmap(dpy, pix); return;
750 }
751
752 /////////////////////////////////////////////////////////////////////////////
753 OPENTRACE(glXDestroyGLXPixmap); PRARGD(dpy); PRARGX(pix); STARTTRACE();
754 /////////////////////////////////////////////////////////////////////////////
755
756 DISABLE_FAKER();
757
758 faker::VirtualPixmap *vpm = PMHASH.find(dpy, pix);
759 if(vpm && vpm->isInit()) vpm->readback();
760
761 if(pix) GLXDHASH.remove(pix);
762 if(dpy && pix) PMHASH.remove(dpy, pix);
763
764 /////////////////////////////////////////////////////////////////////////////
765 STOPTRACE(); CLOSETRACE();
766 /////////////////////////////////////////////////////////////////////////////
767
768 CATCH();
769 ENABLE_FAKER();
770}
771
772
773void glXDestroyPixmap(Display *dpy, GLXPixmap pix)

Callers 3

offScreenTestFunction · 0.85
extensionQueryTestFunction · 0.85
mainFunction · 0.85

Calls 4

isInitMethod · 0.80
findMethod · 0.45
readbackMethod · 0.45
removeMethod · 0.45

Tested by 1

mainFunction · 0.68