Sfoglia il codice sorgente

glsl: Rename the fourth argument to get_interface_instance.

Interface declarations have two names associated with them: the block
name and the instance name.  It's the block name that needs to be
passed to get_interface_instance().  This patch renames the argument
so that there's no confusion.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
tags/mesa-10.1-devel
Paul Berry 12 anni fa
parent
commit
8cf35c3d2f
2 ha cambiato i file con 5 aggiunte e 5 eliminazioni
  1. 4
    4
      src/glsl/glsl_types.cpp
  2. 1
    1
      src/glsl/glsl_types.h

+ 4
- 4
src/glsl/glsl_types.cpp Vedi File

@@ -509,9 +509,9 @@ const glsl_type *
glsl_type::get_interface_instance(const glsl_struct_field *fields,
unsigned num_fields,
enum glsl_interface_packing packing,
const char *name)
const char *block_name)
{
const glsl_type key(fields, num_fields, packing, name);
const glsl_type key(fields, num_fields, packing, block_name);

if (interface_types == NULL) {
interface_types = hash_table_ctor(64, record_key_hash, record_key_compare);
@@ -519,14 +519,14 @@ glsl_type::get_interface_instance(const glsl_struct_field *fields,

const glsl_type *t = (glsl_type *) hash_table_find(interface_types, & key);
if (t == NULL) {
t = new glsl_type(fields, num_fields, packing, name);
t = new glsl_type(fields, num_fields, packing, block_name);

hash_table_insert(interface_types, (void *) t, t);
}

assert(t->base_type == GLSL_TYPE_INTERFACE);
assert(t->length == num_fields);
assert(strcmp(t->name, name) == 0);
assert(strcmp(t->name, block_name) == 0);

return t;
}

+ 1
- 1
src/glsl/glsl_types.h Vedi File

@@ -234,7 +234,7 @@ struct glsl_type {
static const glsl_type *get_interface_instance(const glsl_struct_field *fields,
unsigned num_fields,
enum glsl_interface_packing packing,
const char *name);
const char *block_name);

/**
* Query the total number of scalars that make up a scalar, vector or matrix

Loading…
Annulla
Salva