| 1853 | } |
| 1854 | |
| 1855 | void checkDrawable(Display *dpy, GLXDrawable draw, int width, int height, |
| 1856 | int preservedContents, int largestPbuffer, int fbcid) |
| 1857 | { |
| 1858 | if(!dpy || !draw) THROW("Invalid argument to checkdrawable()"); |
| 1859 | COMPARE_DRAW_ATTRIB(dpy, draw, width, GLX_WIDTH); |
| 1860 | COMPARE_DRAW_ATTRIB(dpy, draw, height, GLX_HEIGHT); |
| 1861 | COMPARE_DRAW_ATTRIB(dpy, draw, preservedContents, GLX_PRESERVED_CONTENTS); |
| 1862 | COMPARE_DRAW_ATTRIB(dpy, draw, largestPbuffer, GLX_LARGEST_PBUFFER); |
| 1863 | COMPARE_DRAW_ATTRIB(dpy, draw, fbcid, GLX_FBCONFIG_ID); |
| 1864 | } |
| 1865 | |
| 1866 | // Test off-screen rendering |
| 1867 | int offScreenTest(bool dbPixmap, bool doUseXFont, bool doSelectEvent) |