[Mesa-dev] [PATCH 10/10] tgsi: use TGSI_INTERPOLATE_x arguments instead of zeros in ureg code

Roland Scheidegger sroland at vmware.com
Thu Feb 8 16:42:49 UTC 2018


For the series:
Reviewed-by: Roland Scheidegger <sroland at vmware.com>


Am 08.02.2018 um 03:17 schrieb Brian Paul:
> TGSI_INTERPOLATE_CONSTANT and TGSI_INTERPOLATE_LOC_CENTER have the
> value zero so there's no change in behavior.  It seems funny to
> declare these fs input registers with constant interpolation.  But
> it looks like ureg_DECL_input_layout() is not called anywhere and
> ureg_DECL_input() is only called from
> util_make_geometry_passthrough_shader().
> ---
>  src/gallium/auxiliary/tgsi/tgsi_ureg.c | 7 +++++--
>  1 file changed, 5 insertions(+), 2 deletions(-)
> 
> diff --git a/src/gallium/auxiliary/tgsi/tgsi_ureg.c b/src/gallium/auxiliary/tgsi/tgsi_ureg.c
> index b2cc45d..40a047a 100644
> --- a/src/gallium/auxiliary/tgsi/tgsi_ureg.c
> +++ b/src/gallium/auxiliary/tgsi/tgsi_ureg.c
> @@ -371,7 +371,8 @@ ureg_DECL_input_layout(struct ureg_program *ureg,
>                  unsigned array_size)
>  {
>     return ureg_DECL_fs_input_cyl_centroid_layout(ureg,
> -               semantic_name, semantic_index, 0, 0, 0,
> +               semantic_name, semantic_index,
> +               TGSI_INTERPOLATE_CONSTANT, 0, TGSI_INTERPOLATE_LOC_CENTER,
>                 index, usage_mask, array_id, array_size);
>  }
>  
> @@ -384,7 +385,9 @@ ureg_DECL_input(struct ureg_program *ureg,
>                  unsigned array_size)
>  {
>     return ureg_DECL_fs_input_cyl_centroid(ureg, semantic_name, semantic_index,
> -                                          0, 0, 0, array_id, array_size);
> +                                          TGSI_INTERPOLATE_CONSTANT, 0,
> +                                          TGSI_INTERPOLATE_LOC_CENTER,
> +                                          array_id, array_size);
>  }
>  
>  
> 



More information about the mesa-dev mailing list