History log of /external/mesa3d/src/gallium/drivers/freedreno/a3xx/fd3_query.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
e6bfe1c7734cfbf41a763797527db6cb49fa1566 19-Jul-2016 Rob Clark <robdclark@gmail.com> freedreno: move needs_wfi into batch

This is also used in gmem code, which executes from the "bottom half"
(ie. from the flush_queue worker thread), so it cannot be in fd_context.

Signed-off-by: Rob Clark <robdclark@gmail.com>
/external/mesa3d/src/gallium/drivers/freedreno/a3xx/fd3_query.c
7f8fd02dc7cad1ddcfb610db10ffbb41e3e34e7d 11-Jul-2016 Rob Clark <robdclark@gmail.com> freedreno: re-order support for hw queries

Push query state down to batch, and use the resource tracking to figure
out which batch(es) need to be flushed to get the query result.

This means we actually need to allocate the prsc up front, before we
know the size. So we have to add a special way to allocate an un-
backed resource, and then later allocate the backing storage.

Signed-off-by: Rob Clark <robdclark@gmail.com>
/external/mesa3d/src/gallium/drivers/freedreno/a3xx/fd3_query.c
2b7a54452fbb7e6436aa4ecc700cb2fe2f96ad86 10-Jul-2015 Rob Clark <robclark@freedesktop.org> freedreno: update generated headers

Signed-off-by: Rob Clark <robclark@freedesktop.org>
/external/mesa3d/src/gallium/drivers/freedreno/a3xx/fd3_query.c
2c6e3d822ba6f03fe208da3c6228d796895b3008 22-Oct-2014 Ilia Mirkin <imirkin@alum.mit.edu> freedreno: pass number of instances to draw

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
/external/mesa3d/src/gallium/drivers/freedreno/a3xx/fd3_query.c
3338bfcf498aa93a256aaadaee25951d4864f78f 28-Nov-2014 Ilia Mirkin <imirkin@alum.mit.edu> freedreno/a3xx: fd3_util -> fd3_format

All the "util" helpers are actually format-related

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Rob Clark <robclark@freedesktop.org>
/external/mesa3d/src/gallium/drivers/freedreno/a3xx/fd3_query.c
7297bdbd50eb039878fe9e472dc736e1259710fb 03-Oct-2014 Rob Clark <robclark@freedesktop.org> freedreno: query fixes

Fixes a few issues, including a potential empty-IB (which triggers gpu
hangs in piglit occlusion_query_meta_no_fragments)

Signed-off-by: Rob Clark <robclark@freedesktop.org>
/external/mesa3d/src/gallium/drivers/freedreno/a3xx/fd3_query.c
c63450e8298a34aa0f4077a846b5b0467cdeb567 13-Jun-2014 Rob Clark <robclark@freedesktop.org> freedreno/a3xx: WFI fixes/cleanup

Blob driver seems to need WFI in some cases after CP_EVENT_WRITE,
implying that this is asynchronous and should reset needs_wfi.
Also, CP_INVALIDATE_STATE seems to need WFI. But CP_LOAD_STATE
does not.

The blob driver also puts WFIs before writing GRAS_CL_VPORT registers.
The latter may be a work-around, as these registers should be banked/
context registers. I haven't yet found a lockup that this averts, but
I expect viewport to change infrequently so out of paranoia I will
keep these for now.

Signed-off-by: Rob Clark <robclark@freedesktop.org>
/external/mesa3d/src/gallium/drivers/freedreno/a3xx/fd3_query.c
f999c13176e773d1cac7b6be2848caff77c0f882 11-May-2014 Rob Clark <robclark@freedesktop.org> freedreno/a3xx: occlusion query support

Signed-off-by: Rob Clark <robclark@freedesktop.org>
/external/mesa3d/src/gallium/drivers/freedreno/a3xx/fd3_query.c