i965: Apply add_const_offset_to_base for vec4 VS inputs too.
This shouldn't hurt anything, and I'm about to introduce a pass that will want it. Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Matt Turner <mattst88@gmail.com>
This commit is contained in:
parent
a3500f943e
commit
3657cbf24f
|
@ -220,6 +220,11 @@ brw_nir_lower_inputs(nir_shader *nir,
|
|||
*/
|
||||
nir_lower_io(nir, nir_var_shader_in, type_size_vec4);
|
||||
|
||||
/* This pass needs actual constants */
|
||||
nir_opt_constant_folding(nir);
|
||||
|
||||
add_const_offset_to_base(nir, nir_var_shader_in);
|
||||
|
||||
if (is_scalar) {
|
||||
/* Finally, translate VERT_ATTRIB_* values into the actual registers.
|
||||
*
|
||||
|
@ -229,11 +234,6 @@ brw_nir_lower_inputs(nir_shader *nir,
|
|||
*/
|
||||
GLbitfield64 inputs_read = nir->info.inputs_read;
|
||||
|
||||
/* This pass needs actual constants */
|
||||
nir_opt_constant_folding(nir);
|
||||
|
||||
add_const_offset_to_base(nir, nir_var_shader_in);
|
||||
|
||||
nir_foreach_function(nir, function) {
|
||||
if (function->impl) {
|
||||
nir_foreach_block(function->impl, remap_vs_attrs, &inputs_read);
|
||||
|
|
Loading…
Reference in New Issue