{
if (inst->src[i].file != QFILE_UNIF)
return false;
- return i != vir_get_implicit_uniform_src(inst);
+ return true;
}
/* Returns the number of different uniform values referenced by the
static uint32_t
vir_get_instruction_uniform_count(struct qinst *inst)
{
- uint32_t count = 0;
+ uint32_t count = vir_has_uniform(inst);
for (int i = 0; i < vir_get_nsrc(inst); i++) {
if (inst->src[i].file != QFILE_UNIF)
continue;
for (int i = 0; i < nsrc; i++) {
- if (is_lowerable_uniform(inst, i))
- add_uniform(ht, inst->src[i]);
+ add_uniform(ht, inst->src[i]);
}
}
*/
uint32_t max_count = 0;
uint32_t max_index = 0;
- struct hash_entry *entry;
hash_table_foreach(ht, entry) {
uint32_t count = (uintptr_t)entry->data;
uint32_t index = (uintptr_t)entry->key - 1;