comments, assertions
authorBrian <brian@yutani.localnet.net>
Wed, 18 Apr 2007 22:48:55 +0000 (16:48 -0600)
committerBrian <brian@yutani.localnet.net>
Wed, 18 Apr 2007 23:14:14 +0000 (17:14 -0600)
src/mesa/shader/prog_parameter.c

index a01a6456fb67c64935028c1d654412c4d4768ab9..9e3d3fecf229d3f0af59cbc9367d4926997ec00c 100644 (file)
@@ -274,7 +274,6 @@ _mesa_add_uniform(struct gl_program_parameter_list *paramList,
    else {
       i = _mesa_add_parameter(paramList, PROGRAM_UNIFORM, name,
                               size, datatype, NULL, NULL);
-                              
       return i;
    }
 }
@@ -291,11 +290,13 @@ _mesa_add_sampler(struct gl_program_parameter_list *paramList,
 {
    GLint i = _mesa_lookup_parameter_index(paramList, -1, name);
    if (i >= 0 && paramList->Parameters[i].Type == PROGRAM_SAMPLER) {
+      ASSERT(paramList->Parameters[i].Size == 1);
+      ASSERT(paramList->Parameters[i].DataType == datatype);
       /* already in list */
       return i;
    }
    else {
-      const GLint size = 1;
+      const GLint size = 1; /* a sampler is basically a texture unit number */
       i = _mesa_add_parameter(paramList, PROGRAM_SAMPLER, name,
                               size, datatype, NULL, NULL);
       return i;