[Mesa-dev] [PATCH] llvmpipe: increase number of queries which can be binned simultaneously to 64

Jose Fonseca jfonseca at vmware.com
Thu Jun 12 11:33:43 PDT 2014



----- Original Message -----
> From: Roland Scheidegger <sroland at vmware.com>
> 
> Gallium (but not OpenGL) does allow nesting of queries, but there's no
> limit specified (d3d10 has no limit neither). Nevertheless, for practical
> purposes we need some limit in llvmpipe, otherwise we'd need more complex
> handling of queries as we need to keep track of all binned queries (this
> only affects queries which gather data past setup). A limit of 16 is too
> small though, while 64 would suffice.
> ---
>  src/gallium/drivers/llvmpipe/lp_rast.h | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/src/gallium/drivers/llvmpipe/lp_rast.h
> b/src/gallium/drivers/llvmpipe/lp_rast.h
> index 6bd917d..c209f47 100644
> --- a/src/gallium/drivers/llvmpipe/lp_rast.h
> +++ b/src/gallium/drivers/llvmpipe/lp_rast.h
> @@ -66,7 +66,7 @@ struct cmd_bin;
>  /* Rasterizer output size going to jit fs, width/height */
>  #define LP_RASTER_BLOCK_SIZE 4
>  
> -#define LP_MAX_ACTIVE_BINNED_QUERIES 16
> +#define LP_MAX_ACTIVE_BINNED_QUERIES 64
>  
>  #define IMUL64(a, b) (((int64_t)(a)) * ((int64_t)(b)))
>  
> --
> 1.9.1
> 


Reviewed-by: Jose Fonseca <jfonseca at vmware.com>


More information about the mesa-dev mailing list