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

Function glXDestroyPixmap

server/faker-glx.cpp:773–800  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

771
772
773void glXDestroyPixmap(Display *dpy, GLXPixmap pix)
774{
775 TRY();
776
777 if(IS_EXCLUDED(dpy))
778 {
779 _glXDestroyPixmap(dpy, pix); return;
780 }
781
782 /////////////////////////////////////////////////////////////////////////////
783 OPENTRACE(glXDestroyPixmap); PRARGD(dpy); PRARGX(pix); STARTTRACE();
784 /////////////////////////////////////////////////////////////////////////////
785
786 DISABLE_FAKER();
787
788 faker::VirtualPixmap *vpm = PMHASH.find(dpy, pix);
789 if(vpm && vpm->isInit()) vpm->readback();
790
791 if(pix) GLXDHASH.remove(pix);
792 if(dpy && pix) PMHASH.remove(dpy, pix);
793
794 /////////////////////////////////////////////////////////////////////////////
795 STOPTRACE(); CLOSETRACE();
796 /////////////////////////////////////////////////////////////////////////////
797
798 CATCH();
799 ENABLE_FAKER();
800}
801
802
803// 'win' is really an off-screen drawable ID, so the window hash matches it to

Callers 2

offScreenTestFunction · 0.85
extensionQueryTestFunction · 0.85

Calls 4

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

Tested by

no test coverage detected