Merge branch 'master' into glsl2
[mesa.git] / src / mesa / program / prog_execute.c
index 1670c91b6ad571757961a711b1bcd753311a0f8b..1222a0f4c8caa950e91b21ac0e2e152134ecf1cc 100644 (file)
@@ -1842,7 +1842,11 @@ _mesa_execute_program(GLcontext * ctx,
 
       numExec++;
       if (numExec > maxExec) {
-         _mesa_problem(ctx, "Infinite loop detected in fragment program");
+        static GLboolean reported = GL_FALSE;
+        if (!reported) {
+           _mesa_problem(ctx, "Infinite loop detected in fragment program");
+           reported = GL_TRUE;
+        }
          return GL_TRUE;
       }