diff --git a/src/intel/compiler/brw_compile_vs.cpp b/src/intel/compiler/brw_compile_vs.cpp index b47a3e32a75..3e6e5befefb 100644 --- a/src/intel/compiler/brw_compile_vs.cpp +++ b/src/intel/compiler/brw_compile_vs.cpp @@ -20,7 +20,7 @@ brw_assign_vs_urb_setup(fs_visitor &s) assert(s.stage == MESA_SHADER_VERTEX); /* Each attribute is 4 regs. */ - s.first_non_payload_grf += 4 * vs_prog_data->nr_attribute_slots; + s.first_non_payload_grf += 8 * vs_prog_data->base.urb_read_length; assert(vs_prog_data->base.urb_read_length <= 15);