i965/fs: handle uniforms in byte_offset()
v2: Do it only for uniforms (Iago) Signed-off-by: Iago Toral Quiroga <itoral@igalia.com> Reviewed-by: Jordan Justen <jordan.l.justen@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
committed by
Samuel Iglesias Gonsálvez
parent
1f51aada3f
commit
fe949949a9
@@ -90,10 +90,14 @@ byte_offset(fs_reg reg, unsigned delta)
|
||||
case MRF:
|
||||
reg.nr += delta / 32;
|
||||
break;
|
||||
case UNIFORM:
|
||||
reg.reg_offset += delta / 4;
|
||||
reg.subreg_offset += delta % 4;
|
||||
return reg;
|
||||
case ARF:
|
||||
case FIXED_GRF:
|
||||
case IMM:
|
||||
case UNIFORM:
|
||||
default:
|
||||
assert(delta == 0);
|
||||
}
|
||||
reg.subreg_offset += delta % 32;
|
||||
|
||||
Reference in New Issue
Block a user