]> git.cworth.org Git - apitrace/blobdiff - glws_glx.cpp
Use double buffer visuals by default.
[apitrace] / glws_glx.cpp
index 564af90ee3e0ef61006b2a4c829b7b5b098eaaf9..30de2f45b8ba8fa0b1b3cbdcd009346a85504c4b 100644 (file)
@@ -138,9 +138,6 @@ public:
             display, window, name, name,
             None, (char **)NULL, 0, &sizehints);
 
-        XMapWindow(display, window);
-
-        waitForEvent(window, Expose);
         glXWaitX();
     }
 
@@ -175,6 +172,16 @@ public:
         glXWaitX();
     }
 
+    void show(void) {
+        if (!visible) {
+            XMapWindow(display, window);
+
+            waitForEvent(window, Expose);
+
+            Drawable::show();
+        }
+    }
+
     void swapBuffers(void) {
         glXSwapBuffers(display, window);
     }