mesa: Use SATURATE
[mesa.git] / src / mesa / main / program_resource.c
index 5fa5d7573bf20bb635a7a1e8d248a8b17efb9a91..c85988d21ffa9ebaa6a5a783931c1518da25fe29 100644 (file)
@@ -31,6 +31,7 @@
 #include "main/context.h"
 #include "program_resource.h"
 #include "compiler/glsl/ir_uniform.h"
+
 static bool
 supported_interface_enum(struct gl_context *ctx, GLenum iface)
 {
@@ -76,7 +77,7 @@ lookup_linked_program(GLuint program, const char *caller)
    if (!prog)
       return NULL;
 
-   if (prog->data->LinkStatus == linking_failure) {
+   if (prog->data->LinkStatus == LINKING_FAILURE) {
       _mesa_error(ctx, GL_INVALID_OPERATION, "%s(program not linked)",
                   caller);
       return NULL;
@@ -163,10 +164,12 @@ _mesa_GetProgramInterfaceiv(GLuint program, GLenum programInterface,
                   shProg->data->ProgramResourceList[i].Data;
                GLint block_params = 0;
                for (unsigned j = 0; j < block->NumUniforms; j++) {
-                  const char *iname = block->Uniforms[j].IndexName;
                   struct gl_program_resource *uni =
-                     _mesa_program_resource_find_name(shProg, GL_BUFFER_VARIABLE,
-                                                      iname, NULL);
+                     _mesa_program_resource_find_active_variable(
+                        shProg,
+                        GL_BUFFER_VARIABLE,
+                        block,
+                        j);
                   if (!uni)
                      continue;
                   block_params++;