[Mesa-dev] [PATCH 1/2] radeonsi: implement ARB_texture_gather and Gather functions from GLSL 4.00

Ilia Mirkin imirkin at alum.mit.edu
Fri Jun 6 15:16:55 PDT 2014


On Fri, Jun 6, 2014 at 5:58 PM, Marek Olšák <maraeo at gmail.com> wrote:
> diff --git a/src/gallium/drivers/radeonsi/si_pipe.c b/src/gallium/drivers/radeonsi/si_pipe.c
> index 4b96f20..a3e1846 100644
> --- a/src/gallium/drivers/radeonsi/si_pipe.c
> +++ b/src/gallium/drivers/radeonsi/si_pipe.c
> @@ -294,11 +297,12 @@ static int si_get_param(struct pipe_screen* pscreen, enum pipe_cap param)
>
>         case PIPE_CAP_MIN_TEXTURE_GATHER_OFFSET:
>         case PIPE_CAP_MIN_TEXEL_OFFSET:
> -               return -8;
> +               return -32;
>
>         case PIPE_CAP_MAX_TEXTURE_GATHER_OFFSET:
>         case PIPE_CAP_MAX_TEXEL_OFFSET:
> -               return 7;
> +               return 31;

Is it actually the case that you can handle texelFetchOffset with a
-32..+31 range? On nvc0, it can still only do -8..+7 for texelFetch
even though it can do -32..+31 for textureGather, which is why I'm
asking.

  -ilia


More information about the mesa-dev mailing list