nir: Be sure to fix deref modes after demoting shader i/o vars to global.

Fixes assertion failures when calling nir_remove_unused_varyings() or
nir_remove_unused_io_vars().

Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
This commit is contained in:
Eric Anholt
2018-09-26 11:33:09 -07:00
parent dda1ae9b3c
commit b788ab6d5c
+3
View File
@@ -126,6 +126,9 @@ remove_unused_io_vars(nir_shader *shader, struct exec_list *var_list,
}
}
if (progress)
nir_fixup_deref_modes(shader);
return progress;
}