Module: Mesa
Branch: master
Commit: f2a035e5d8dab1785b31f3e43175595d40e75148
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2a035e5d8dab1785b31f3e43175595d40e75148

Author: Jesse Barnes <jbar...@virtuousgeek.org>
Date:   Mon Mar  8 11:30:26 2010 -0800

xdemos/omlsync: improve OML WaitMsc test

Use the divisor/remainder for the WaitForMscOML call if a wait_interval
is passed.  Allows for testing of the WaitMSC paths in the server & DDX.

---

 progs/xdemos/omlsync.c |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/progs/xdemos/omlsync.c b/progs/xdemos/omlsync.c
index a2baf4a..061d6c6 100644
--- a/progs/xdemos/omlsync.c
+++ b/progs/xdemos/omlsync.c
@@ -249,11 +249,13 @@ int main(int argc, char *argv[])
                glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
                glRectf(0, 0, width, height);
 
-               glXSwapBuffersMscOML(disp, winGL, 0, divisor, remainder);
-
-               if (wait_interval) {
+               if (!wait_interval)
+                       glXSwapBuffersMscOML(disp, winGL, 0, divisor,
+                                            remainder);
+               else {
                        glXWaitForMscOML(disp, winGL, msc + wait_interval,
-                                        0, 0, &ust, &msc, &sbc);
+                                        divisor, remainder, &ust, &msc, &sbc);
+                       glXSwapBuffersMscOML(disp, winGL, 0, 0, 0);
                }
        }
 

_______________________________________________
mesa-commit mailing list
mesa-commit@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to