Lines Matching full:locations
199 /* Only assign locations for generic attributes / varyings / etc.
223 * multiple locations. The number of locations used will equal the
385 linker_error_printf(prog, "explicit locations for %s "
1093 /* At the moment, we don't allocate uniform locations for
1140 * \param used_mask Bits representing used (1) and unused (0) locations
1172 /* Mark invalid attribute locations as being used.
1185 * 2. Assign locations for inputs that have user-defined (via
1188 * 3. Sort the attributes without assigned locations by number of slots
1190 * locations assigned by the application may prevent large attributes
1193 * 4. Assign locations to any inputs without assigned locations.
1262 "insufficient contiguous attribute locations "
1272 /* Temporary storage for the set of attributes that need locations assigned.
1323 /* If all of the attributes were assigned locations by the application (or
1324 * are built-in attributes with fixed locations), return early. This should
1351 "insufficient contiguous attribute locations "
1403 * 1. Assign locations for any matching inputs and outputs.
1405 * 2. Mark output variables in the producer that do not have locations as
1408 * 3. Mark input variables in the consumer that do not have locations as
1631 * performed, then locations are assigned for uniforms, attributes, and