Mesa (master): progs/util: ignore pre-defined uniforms in SetUniformValues( )

Brian Paul brianp at kemper.freedesktop.org
Thu Aug 13 18:54:02 UTC 2009


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

Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 12:53:20 2009 -0600

progs/util: ignore pre-defined uniforms in SetUniformValues()

---

 progs/util/shaderutil.c |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/progs/util/shaderutil.c b/progs/util/shaderutil.c
index 2332521..489e71c 100644
--- a/progs/util/shaderutil.c
+++ b/progs/util/shaderutil.c
@@ -153,7 +153,14 @@ SetUniformValues(GLuint program, struct uniform_info uniforms[])
          glUniform4fv(uniforms[i].location, 1, uniforms[i].value);
          break;
       default:
-         abort();
+         if (strncmp(uniforms[i].name, "gl_", 3) == 0) {
+            /* built-in uniform: ignore */
+         }
+         else {
+            fprintf(stderr,
+                    "Unexpected uniform data type in SetUniformValues\n");
+            abort();
+         }
       }
    }
 }




More information about the mesa-commit mailing list