Browse Source

linker: Don't automatically allocate VERT_ATTRIB_GENERIC0

tags/mesa-7.9-rc1
Ian Romanick 15 years ago
parent
commit
982e3798d8
1 changed files with 6 additions and 0 deletions
  1. 6
    0
      src/glsl/linker.cpp

+ 6
- 0
src/glsl/linker.cpp View File

@@ -669,6 +669,12 @@ assign_attribute_locations(gl_shader_program *prog, unsigned max_attribute_index

qsort(to_assign, num_attr, sizeof(to_assign[0]), temp_attr::compare);

/* VERT_ATTRIB_GENERIC0 is a psdueo-alias for VERT_ATTRIB_POS. It can only
* be explicitly assigned by via glBindAttribLocation. Mark it as reserved
* to prevent it from being automatically allocated below.
*/
used_locations |= VERT_BIT_GENERIC0;

for (unsigned i = 0; i < num_attr; i++) {
/* Mask representing the contiguous slots that will be used by this
* attribute.

Loading…
Cancel
Save