Reviewed-by: Samuel Iglesias Gonsálvez <[email protected]>

On Thu, 2017-06-08 at 10:45 -0700, Jason Ekstrand wrote:
> ---
>  src/intel/blorp/blorp_clear.c | 10 ++++++++++
>  1 file changed, 10 insertions(+)
> 
> diff --git a/src/intel/blorp/blorp_clear.c
> b/src/intel/blorp/blorp_clear.c
> index 3d5c41c..efacadf 100644
> --- a/src/intel/blorp/blorp_clear.c
> +++ b/src/intel/blorp/blorp_clear.c
> @@ -479,6 +479,16 @@ blorp_clear_depth_stencil(struct blorp_batch
> *batch,
>     params.x1 = x1;
>     params.y1 = y1;
>  
> +   if (ISL_DEV_GEN(batch->blorp->isl_dev) == 6) {
> +      /* For some reason, Sandy Bridge gets occlusion queries wrong
> if we
> +       * don't have a shader.  In particular, it records samples
> even though
> +       * we disable statistics in 3DSTATE_WM.  Give it the usual
> clear shader
> +       * to work around the issue.
> +       */
> +      if (!blorp_params_get_clear_kernel(batch->blorp, &params,
> false))
> +         return;
> +   }
> +
>     while (num_layers > 0) {
>        params.num_layers = num_layers;
>  

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to