Merge branch 'mesa_7_5_branch'
authorBrian Paul <brianp@vmware.com>
Wed, 26 Aug 2009 20:49:15 +0000 (14:49 -0600)
committerBrian Paul <brianp@vmware.com>
Wed, 26 Aug 2009 20:49:15 +0000 (14:49 -0600)
1  2 
src/mesa/shader/shader_api.c

index 23aca3000e91a75473bff610a2dea93a55cc2bf1,c36fc271a00f3fc3097d5f70ec8cae792da42316..54a25dfaf07ebbff21784493adba176ebba54a34
@@@ -1631,12 -1624,20 +1631,13 @@@ set_program_uniform(GLcontext *ctx, str
  
     if (param->Type == PROGRAM_SAMPLER) {
        /* This controls which texture unit which is used by a sampler */
+       GLboolean changed = GL_FALSE;
        GLint i;
  
 -      /* data type for setting samplers must be int */
 -      if (type != GL_INT) {
 -         _mesa_error(ctx, GL_INVALID_OPERATION,
 -                     "glUniform(only glUniform1i can be used "
 -                     "to set sampler uniforms)");
 -         return;
 -      }
 +      /* this should have been caught by the compatible_types() check */
 +      ASSERT(type == GL_INT);
  
 -      /* XXX arrays of samplers haven't been tested much, but it's not a
 -       * common thing...
 -       */
 +      /* loop over number of samplers to change */
        for (i = 0; i < count; i++) {
           GLuint sampler =
              (GLuint) program->Parameters->ParameterValues[index + offset + i][0];