[Mesa-dev] [PATCH] ilo: ilo_get_shader_param should return INT

David Heidelberger david.heidelberger at ixit.cz
Fri Sep 12 19:44:19 PDT 2014


Forget this patch, xexaxo told me how this works. We'll try figure this 
out differently.

Dne 2014-09-13 02:17, David Heidelberger napsal:
> Without this fix ilo_get_shader_param returns negative value.
> 
> Tested on Gallium Nine state tracker.
> 
> Tested-by: Nick Sarnie <commendsarnex at gmail.com>
> Signed-off-by: David Heidelberger <david.heidelberger at ixit.cz>
> ---
>  src/gallium/drivers/ilo/ilo_screen.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/src/gallium/drivers/ilo/ilo_screen.c
> b/src/gallium/drivers/ilo/ilo_screen.c
> index 1601ba3..361aaaa 100644
> --- a/src/gallium/drivers/ilo/ilo_screen.c
> +++ b/src/gallium/drivers/ilo/ilo_screen.c
> @@ -113,7 +113,7 @@ ilo_get_shader_param(struct pipe_screen *screen,
> unsigned shader,
>     case PIPE_SHADER_CAP_MAX_TEX_INDIRECTIONS:
>        return (shader == PIPE_SHADER_FRAGMENT) ? 1024 : 0;
>     case PIPE_SHADER_CAP_MAX_CONTROL_FLOW_DEPTH:
> -      return UINT_MAX;
> +      return INT_MAX;
>     case PIPE_SHADER_CAP_MAX_INPUTS:
>        /* this is limited by how many attributes SF can remap */
>        return 16;


More information about the mesa-dev mailing list