[Mesa-dev] [PATCH] i965/blorp: Add also depth buffer to render cache

Pohjolainen, Topi topi.pohjolainen at gmail.com
Thu Jan 19 20:29:13 UTC 2017


On Thu, Jan 19, 2017 at 12:10:02PM -0800, Francisco Jerez wrote:
> Topi Pohjolainen <topi.pohjolainen at gmail.com> writes:
> 
> > CC: Francisco Jerez <currojerez at riseup.net>
> > CC: Kenneth Graunke <kenneth at whitecape.org>
> > CC: Jason Ekstrand <jason at jlekstrand.net>
> > Signed-off-by: Topi Pohjolainen <topi.pohjolainen at intel.com>
> > ---
> >  src/mesa/drivers/dri/i965/genX_blorp_exec.c | 3 +++
> >  1 file changed, 3 insertions(+)
> >
> > diff --git a/src/mesa/drivers/dri/i965/genX_blorp_exec.c b/src/mesa/drivers/dri/i965/genX_blorp_exec.c
> > index 647a362..594bd5a 100644
> > --- a/src/mesa/drivers/dri/i965/genX_blorp_exec.c
> > +++ b/src/mesa/drivers/dri/i965/genX_blorp_exec.c
> > @@ -261,4 +261,7 @@ retry:
> >  
> >     if (params->dst.enabled)
> >        brw_render_cache_set_add_bo(brw, params->dst.addr.buffer);
> > +
> > +   if (params->depth.enabled)
> > +      brw_render_cache_set_add_bo(brw, params->depth.addr.buffer);
> 
> What about the stencil buffer?  Stencil texturing is likely to be
> unhappy unless you mark it as pending flush as well...

As far as I know i965 only clears depth and color using blorp, stencil gets
cleared using meta. Blits in turn have it as destination.

> 
> >  }
> > -- 
> > 2.5.5





More information about the mesa-dev mailing list