[Mesa-dev] [PATCH 1/6] aubinator: Dump sampler state pointers on gen6 too.

Lionel Landwerlin lionel.g.landwerlin at intel.com
Wed May 31 10:43:30 UTC 2017


This series is :

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>

On 30/05/17 23:08, Rafael Antognolli wrote:
> We already have a function to dump sampler states, so do that for gen6
> too.
>
> Signed-off-by: Rafael Antognolli <rafael.antognolli at intel.com>
> ---
>   src/intel/tools/aubinator.c | 11 +++++++++++
>   1 file changed, 11 insertions(+)
>
> diff --git a/src/intel/tools/aubinator.c b/src/intel/tools/aubinator.c
> index 53b2a27..b1f1ff0 100644
> --- a/src/intel/tools/aubinator.c
> +++ b/src/intel/tools/aubinator.c
> @@ -541,6 +541,14 @@ handle_3dstate_sampler_state_pointers(struct gen_spec *spec, uint32_t *p)
>   }
>   
>   static void
> +handle_3dstate_sampler_state_pointers_gen6(struct gen_spec *spec, uint32_t *p)
> +{
> +   dump_samplers(spec, p[1]);
> +   dump_samplers(spec, p[2]);
> +   dump_samplers(spec, p[3]);
> +}
> +
> +static void
>   handle_3dstate_viewport_state_pointers_cc(struct gen_spec *spec, uint32_t *p)
>   {
>      uint64_t start;
> @@ -651,6 +659,8 @@ handle_load_register_imm(struct gen_spec *spec, uint32_t *p)
>   #define _3DSTATE_SAMPLER_STATE_POINTERS_GS  0x782e0000
>   #define _3DSTATE_SAMPLER_STATE_POINTERS_PS  0x782f0000
>   
> +#define _3DSTATE_SAMPLER_STATE_POINTERS     0x78020000
> +
>   #define _3DSTATE_VIEWPORT_STATE_POINTERS_CC 0x78230000
>   #define _3DSTATE_VIEWPORT_STATE_POINTERS_SF_CLIP 0x78210000
>   #define _3DSTATE_BLEND_STATE_POINTERS       0x78240000
> @@ -687,6 +697,7 @@ struct custom_handler {
>      { _3DSTATE_SAMPLER_STATE_POINTERS_VS, handle_3dstate_sampler_state_pointers },
>      { _3DSTATE_SAMPLER_STATE_POINTERS_GS, handle_3dstate_sampler_state_pointers },
>      { _3DSTATE_SAMPLER_STATE_POINTERS_PS, handle_3dstate_sampler_state_pointers },
> +   { _3DSTATE_SAMPLER_STATE_POINTERS, handle_3dstate_sampler_state_pointers_gen6 },
>   
>      { _3DSTATE_VIEWPORT_STATE_POINTERS_CC, handle_3dstate_viewport_state_pointers_cc },
>      { _3DSTATE_VIEWPORT_STATE_POINTERS_SF_CLIP, handle_3dstate_viewport_state_pointers_sf_clip },




More information about the mesa-dev mailing list