hack in some code to test loops, break
authorBrian <brian.paul@tungstengraphics.com>
Sat, 29 Sep 2007 16:44:05 +0000 (10:44 -0600)
committerBrian <brian.paul@tungstengraphics.com>
Sat, 29 Sep 2007 16:44:05 +0000 (10:44 -0600)
progs/demos/arbfslight.c

index 39c9226b3d95483d889a5cb6417b78d79834a019..d6363eafeb25c6fa58891d4907584ec6a38bb32c 100644 (file)
@@ -210,7 +210,7 @@ static void Init (void)
       "   // Compute diffuse and specular contributions\n"
 #if 0
       "   gl_FragColor = diffuse * dotProd + specular * pow (dotProd, 20.0);\n"
-#else
+#elif 1 /* test IF/ELSE/ENDIF */
       "   if (normal.y > 0.0) { \n"
       "      gl_FragColor = diffuse * dotProd + specular * pow (dotProd, 20.0);\n"
       "   } \n"
@@ -222,6 +222,16 @@ static void Init (void)
       "         gl_FragColor = vec4(1, 1, 0, 0); \n"
       "      } \n"
       "   } \n"
+#elif 1 /* test LOOP */
+      "   while (1) { \n"
+      "      if (normal.y >= 0.0) { \n"
+      "         gl_FragColor = vec4(1, 0, 0, 0); \n"
+      "         break; \n"
+      "      } else { \n"
+      "         gl_FragColor = diffuse * dotProd + specular * pow (dotProd, 20.0);\n"
+      "         break; \n"
+      "      } \n"
+      "   } \n"
 #endif
       "}\n"
    ;