nir: Add deref sources to texture instructions
Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com> Acked-by: Rob Clark <robdclark@gmail.com> Acked-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Acked-by: Dave Airlie <airlied@redhat.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
@@ -1272,6 +1272,8 @@ typedef enum {
|
|||||||
nir_tex_src_ms_mcs, /* MSAA compression value */
|
nir_tex_src_ms_mcs, /* MSAA compression value */
|
||||||
nir_tex_src_ddx,
|
nir_tex_src_ddx,
|
||||||
nir_tex_src_ddy,
|
nir_tex_src_ddy,
|
||||||
|
nir_tex_src_texture_deref, /* < deref pointing to the texture */
|
||||||
|
nir_tex_src_sampler_deref, /* < deref pointing to the sampler */
|
||||||
nir_tex_src_texture_offset, /* < dynamically uniform indirect offset */
|
nir_tex_src_texture_offset, /* < dynamically uniform indirect offset */
|
||||||
nir_tex_src_sampler_offset, /* < dynamically uniform indirect offset */
|
nir_tex_src_sampler_offset, /* < dynamically uniform indirect offset */
|
||||||
nir_tex_src_plane, /* < selects plane for planar textures */
|
nir_tex_src_plane, /* < selects plane for planar textures */
|
||||||
|
@@ -923,6 +923,12 @@ print_tex_instr(nir_tex_instr *instr, print_state *state)
|
|||||||
case nir_tex_src_ddy:
|
case nir_tex_src_ddy:
|
||||||
fprintf(fp, "(ddy)");
|
fprintf(fp, "(ddy)");
|
||||||
break;
|
break;
|
||||||
|
case nir_tex_src_texture_deref:
|
||||||
|
fprintf(fp, "(texture_deref)");
|
||||||
|
break;
|
||||||
|
case nir_tex_src_sampler_deref:
|
||||||
|
fprintf(fp, "(sampler_deref)");
|
||||||
|
break;
|
||||||
case nir_tex_src_texture_offset:
|
case nir_tex_src_texture_offset:
|
||||||
fprintf(fp, "(texture_offset)");
|
fprintf(fp, "(texture_offset)");
|
||||||
break;
|
break;
|
||||||
|
Reference in New Issue
Block a user