Demos (master): arbocclude2: assorted clean-ups, indenting, etc

Brian Paul brianp at kemper.freedesktop.org
Fri Sep 17 16:01:37 UTC 2010


Module: Demos
Branch: master
Commit: 59231a20aa9314bc6e4a5348b149ea76ffd0b44c
URL:    http://cgit.freedesktop.org/mesa/demos/commit/?id=59231a20aa9314bc6e4a5348b149ea76ffd0b44c

Author: Brian Paul <brianp at vmware.com>
Date:   Fri Sep 17 08:40:24 2010 -0600

arbocclude2: assorted clean-ups, indenting, etc

---

 src/demos/arbocclude2.c |  119 +++++++++++++++++++++++------------------------
 1 files changed, 59 insertions(+), 60 deletions(-)

diff --git a/src/demos/arbocclude2.c b/src/demos/arbocclude2.c
index aede5ef..4ded8ff 100644
--- a/src/demos/arbocclude2.c
+++ b/src/demos/arbocclude2.c
@@ -113,36 +113,17 @@ static void Display( void )
    glEnd();
 
 #if defined(GL_ARB_occlusion_query)
-   glColorMask(0, 0, 0, 0);
+   /* disable all buffer updates */
+   glColorMask(GL_FALSE, GL_FALSE, GL_FALSE, GL_FALSE);
    glDepthMask(GL_FALSE);
 
    /* draw the first polygon with occlusion testing */
    glPushMatrix();
-   glTranslatef(Xpos, 0.4, -0.5);
-   glScalef(0.3, 0.3, 1.0);
-   glRotatef(-90.0 * Xpos, 0, 0, 1);
+      glTranslatef(Xpos, 0.4, -0.5);
+      glScalef(0.3, 0.3, 1.0);
+      glRotatef(-90.0 * Xpos, 0, 0, 1);
 
-   glBeginQueryARB(GL_SAMPLES_PASSED_ARB, OccQuery1);
-
-   glBegin(GL_POLYGON);
-   glVertex3f(-1, -1, 0);
-   glVertex3f( 1, -1, 0);
-   glVertex3f( 1,  1, 0);
-   glVertex3f(-1,  1, 0);
-   glEnd();
-
-   glEndQueryARB(GL_SAMPLES_PASSED_ARB);
-
-   /* draw the second polygon with occlusion testing */
-   glPopMatrix();
-#endif
-   glPushMatrix();
-   glTranslatef(Xpos, -0.4, -0.5);
-   glScalef(0.3, 0.3, 1.0);
-#if defined(GL_ARB_occlusion_query2)
-   if (has_oq2) {
-
-      glBeginQueryARB(GL_ANY_SAMPLES_PASSED, OccQuery2);
+      glBeginQueryARB(GL_SAMPLES_PASSED_ARB, OccQuery1);
 
       glBegin(GL_POLYGON);
       glVertex3f(-1, -1, 0);
@@ -151,56 +132,74 @@ static void Display( void )
       glVertex3f(-1,  1, 0);
       glEnd();
 
-      glEndQueryARB(GL_ANY_SAMPLES_PASSED);
-   }
+      glEndQueryARB(GL_SAMPLES_PASSED_ARB);
+   glPopMatrix();
 #endif
 
-   /* turn off occlusion testing */
-   glColorMask(1, 1, 1, 1);
-   glDepthMask(GL_TRUE);
+   /* draw the second polygon with occlusion testing */
+   glPushMatrix();
+      glTranslatef(Xpos, -0.4, -0.5);
+      glScalef(0.3, 0.3, 1.0);
+#if defined(GL_ARB_occlusion_query2)
+      if (has_oq2) {
+         glBeginQueryARB(GL_ANY_SAMPLES_PASSED, OccQuery2);
+
+         glBegin(GL_POLYGON);
+         glVertex3f(-1, -1, 0);
+         glVertex3f( 1, -1, 0);
+         glVertex3f( 1,  1, 0);
+         glVertex3f(-1,  1, 0);
+         glEnd();
 
-#if defined(GL_ARB_occlusion_query)
-   do {
-      /* do useful work here, if any */
-      glGetQueryObjectivARB(OccQuery1, GL_QUERY_RESULT_AVAILABLE_ARB, &ready);
-   } while (!ready);
-   glGetQueryObjectuivARB(OccQuery1, GL_QUERY_RESULT_ARB, &passed1);
+         glEndQueryARB(GL_ANY_SAMPLES_PASSED);
+      }
 #endif
-#if defined(GL_ARB_occlusion_query2)
-   if (has_oq2) {
+
+      /* re-enable buffer updates */
+      glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE);
+      glDepthMask(GL_TRUE);
+
+#if defined(GL_ARB_occlusion_query)
       do {
          /* do useful work here, if any */
-         glGetQueryObjectivARB(OccQuery2, GL_QUERY_RESULT_AVAILABLE_ARB, &ready);
+         glGetQueryObjectivARB(OccQuery1, GL_QUERY_RESULT_AVAILABLE_ARB, &ready);
       } while (!ready);
-      glGetQueryObjectuivARB(OccQuery2, GL_QUERY_RESULT_ARB, &passed2_boolean);
-   }
+      glGetQueryObjectuivARB(OccQuery1, GL_QUERY_RESULT_ARB, &passed1);
+#endif
+#if defined(GL_ARB_occlusion_query2)
+      if (has_oq2) {
+         do {
+            /* do useful work here, if any */
+            glGetQueryObjectivARB(OccQuery2, GL_QUERY_RESULT_AVAILABLE_ARB, &ready);
+         } while (!ready);
+         glGetQueryObjectuivARB(OccQuery2, GL_QUERY_RESULT_ARB, &passed2_boolean);
+      }
 #endif /* GL_ARB_occlusion_query2 */
 
-   /* draw the second rect, so we can see what's going on */
-   glColor3f(0.8, 0.5, 0);
-   if (has_oq2) {
+      /* draw the second rect, so we can see what's going on */
+      glColor3f(0.8, 0.5, 0);
+      if (has_oq2) {
+         glBegin(GL_POLYGON);
+         glVertex3f(-1, -1, 0);
+         glVertex3f( 1, -1, 0);
+         glVertex3f( 1,  1, 0);
+         glVertex3f(-1,  1, 0);
+         glEnd();
+      }
+   glPopMatrix();
+
+   glPushMatrix();
+      glTranslatef(Xpos, 0.4, -0.5);
+      glScalef(0.3, 0.3, 1.0);
+      glRotatef(-90.0 * Xpos, 0, 0, 1);
+
+      /* draw the first rect, so we can see what's going on */
       glBegin(GL_POLYGON);
       glVertex3f(-1, -1, 0);
       glVertex3f( 1, -1, 0);
       glVertex3f( 1,  1, 0);
       glVertex3f(-1,  1, 0);
       glEnd();
-   }
-
-   glPopMatrix();
-   glPushMatrix();
-   glTranslatef(Xpos, 0.4, -0.5);
-   glScalef(0.3, 0.3, 1.0);
-   glRotatef(-90.0 * Xpos, 0, 0, 1);
-
-   /* draw the first rect, so we can see what's going on */
-   glBegin(GL_POLYGON);
-   glVertex3f(-1, -1, 0);
-   glVertex3f( 1, -1, 0);
-   glVertex3f( 1,  1, 0);
-   glVertex3f(-1,  1, 0);
-   glEnd();
-
    glPopMatrix();
 
    /* Print result message */




More information about the mesa-commit mailing list