diff options
author | Francisco Jerez <currojerez@riseup.net> | 2016-05-19 21:26:51 -0700 |
---|---|---|
committer | Francisco Jerez <currojerez@riseup.net> | 2016-05-27 23:29:05 -0700 |
commit | 8b6edee6790f5e196a815f7a149792279564871f (patch) | |
tree | 8698685445c570cf1f6b9727f2335ed76d0c39f5 /src/mesa/drivers/dri/i965/brw_fs_builder.h | |
parent | 298320280f7255c6ed18a65780a93cb6a29e8644 (diff) | |
download | external_mesa3d-8b6edee6790f5e196a815f7a149792279564871f.zip external_mesa3d-8b6edee6790f5e196a815f7a149792279564871f.tar.gz external_mesa3d-8b6edee6790f5e196a815f7a149792279564871f.tar.bz2 |
i965/fs: Emit fixed-width null register regardless of the dispatch width.
brw_null_vec() cannot handle widths over 16 but it doesn't really
matter what width we specify for null registers because destination
regions have no width field at the hardware level.
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_fs_builder.h')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_fs_builder.h | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_fs_builder.h b/src/mesa/drivers/dri/i965/brw_fs_builder.h index c1d13a2..f38be6c 100644 --- a/src/mesa/drivers/dri/i965/brw_fs_builder.h +++ b/src/mesa/drivers/dri/i965/brw_fs_builder.h @@ -202,15 +202,13 @@ namespace brw { dst_reg null_reg_f() const { - return dst_reg(retype(brw_null_vec(dispatch_width()), - BRW_REGISTER_TYPE_F)); + return dst_reg(retype(brw_null_reg(), BRW_REGISTER_TYPE_F)); } dst_reg null_reg_df() const { - return dst_reg(retype(brw_null_vec(dispatch_width()), - BRW_REGISTER_TYPE_DF)); + return dst_reg(retype(brw_null_reg(), BRW_REGISTER_TYPE_DF)); } /** @@ -219,8 +217,7 @@ namespace brw { dst_reg null_reg_d() const { - return dst_reg(retype(brw_null_vec(dispatch_width()), - BRW_REGISTER_TYPE_D)); + return dst_reg(retype(brw_null_reg(), BRW_REGISTER_TYPE_D)); } /** @@ -229,8 +226,7 @@ namespace brw { dst_reg null_reg_ud() const { - return dst_reg(retype(brw_null_vec(dispatch_width()), - BRW_REGISTER_TYPE_UD)); + return dst_reg(retype(brw_null_reg(), BRW_REGISTER_TYPE_UD)); } /** |