[Mesa-dev] [PATCH 7/8] i965/fs: Handle nir_tex_src_ms_index more like the vec4
Kenneth Graunke
kenneth at whitecape.org
Wed Nov 18 18:12:29 PST 2015
On Wednesday, November 18, 2015 05:20:29 PM Ian Romanick wrote:
> On 11/18/2015 04:07 PM, Kenneth Graunke wrote:
> > On Wednesday, November 18, 2015 03:46:53 PM Ian Romanick wrote:
> >> From: Ian Romanick <ian.d.romanick at intel.com>
> >>
> >> Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
> >> ---
> >> src/mesa/drivers/dri/i965/brw_fs_nir.cpp | 16 +++++++---------
> >> 1 file changed, 7 insertions(+), 9 deletions(-)
> >>
> >> diff --git a/src/mesa/drivers/dri/i965/brw_fs_nir.cpp b/src/mesa/drivers/dri/i965/brw_fs_nir.cpp
> >> index cdd470b..1f71f66 100644
> >> --- a/src/mesa/drivers/dri/i965/brw_fs_nir.cpp
> >> +++ b/src/mesa/drivers/dri/i965/brw_fs_nir.cpp
> >> @@ -2579,6 +2579,13 @@ fs_visitor::nir_emit_texture(const fs_builder &bld, nir_tex_instr *instr)
> >> break;
> >> case nir_tex_src_ms_index:
> >> sample_index = retype(src, BRW_REGISTER_TYPE_UD);
> >> + if (devinfo->gen >= 7 &&
> >> + key_tex->compressed_multisample_layout_mask & (1 << sampler)) {
> >> + mcs = emit_mcs_fetch(coordinate, instr->coord_components, sampler_reg);
> >> + } else {
> >> + mcs = fs_reg(0u);
> >> + }
> >> + mcs = retype(mcs, BRW_REGISTER_TYPE_UD);
> >
> > No need for this line - emit_mcs_fetch already returns a UD register,
> > and fs_reg(0u) is already UD as well.
>
> Is the similar line in vec4 also spurious? I was just mimicking that.
Yeah, it looks pretty spurious to me.
--Ken
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20151118/cffd568f/attachment.sig>
More information about the mesa-dev
mailing list