]> git.cworth.org Git - apitrace/blobdiff - glws_wgl.cpp
Add "apitrace trim" command.
[apitrace] / glws_wgl.cpp
index ca100d9106b753e5c0cfb8d46453222503c57609..59f47866331288521bc0de700f178ed3947e4238 100644 (file)
@@ -162,6 +162,14 @@ public:
 
     void swapBuffers(void) {
         SwapBuffers(hDC);
+
+        // Drain message queue to prevent window from being considered
+        // non-responsive
+        MSG msg;
+        while (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE)) {
+            TranslateMessage(&msg);
+            DispatchMessage(&msg);
+        }
     }
 };