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
|