On Wednesday, April 27, 2016 1:48:16 PM PDT Jordan Justen wrote:
> On 2016-04-27 12:28:15, Kenneth Graunke wrote:
> > Signed-off-by: Kenneth Graunke <[email protected]>
> > ---
> >  src/mesa/drivers/dri/i965/brw_context.h   |  2 ++
> >  src/mesa/drivers/dri/i965/brw_queryobj.c  |  4 ++--
> >  src/mesa/drivers/dri/i965/gen6_queryobj.c | 30 +++++++++++++++++++++++++
+----
> >  3 files changed, 30 insertions(+), 6 deletions(-)
> > 
> > Jordan,
> > 
> > I'm pretty sure you need to zero out the "Done?" bit in query->bo.  The 
BOs
> > we allocate aren't guaranteed to be zero...so we may end up copying 
garbage
> > to the MI_PREDICATE registers, rather than 0/1 as we wanted.
> 
> I think in gen6_begin_query, when we call:
> 
>    /* For ARB_query_buffer_object: The result is not available */
>    set_query_availability(brw, query, false);
> 
> it should insert a CS write immediate to set it to 0. (Only for
> 'pipelined' queries.) Will that work?
> 
> -Jordan

Right...I forgot about that :)

That should work fine.  Feel free to ignore this squash request then.

--Ken

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