mesa/src/gallium/drivers/freedreno
Rob Clark c44163876a freedreno: track batch/blit types
Add a bit of extra book-keeping about blits and back-blits (from
resource shadowing).  If the app uploads all mipmap levels, as opposed
to uploading the first level and then glGenerateMipmap(), we can discard
the back-blit (as opposed to being naive and shadowing the resource for
each mipmap level).  Also, after a normal blit, we might as well flush
the batch immediately, since there is not likely to be further rendering
to the surface.

Signed-off-by: Rob Clark <robdclark@gmail.com>
2016-07-30 09:23:42 -04:00
..
a2xx freedreno: move more batch related tracking to fd_batch 2016-07-30 09:23:42 -04:00
a3xx freedreno: re-order support for hw queries 2016-07-30 09:23:42 -04:00
a4xx freedreno: re-order support for hw queries 2016-07-30 09:23:42 -04:00
ir3 freedreno/ir3: Add missing braces in initializer 2016-07-23 09:14:55 -04:00
.dir-locals.el dir-locals.el: Don't set variables for non-programming modes 2015-02-02 12:02:55 +00:00
.gitignore freedreno/ir3: fix sin/cos 2016-04-25 16:16:21 -04:00
Android.gen.mk freedreno/ir3: fix sin/cos 2016-04-25 16:16:21 -04:00
Android.mk Android: move libdrm settings to top-level Android.common.mk 2016-06-13 15:31:29 +01:00
Automake.inc gallium/freedreno: add automake target 'template' 2014-09-24 10:44:00 +01:00
Makefile.am freedreno: make sure we pick up ir3_nir_trig.py in the release tarball 2016-05-30 10:28:53 +01:00
Makefile.sources freedreno: add batch-cache and batch reordering 2016-07-30 09:23:42 -04:00
adreno_common.xml.h freedreno: update generated headers 2016-04-25 16:16:21 -04:00
adreno_pm4.xml.h freedreno: update generated headers 2016-04-25 16:16:21 -04:00
disasm.h
freedreno_batch.c freedreno: re-order support for hw queries 2016-07-30 09:23:42 -04:00
freedreno_batch.h freedreno: track batch/blit types 2016-07-30 09:23:42 -04:00
freedreno_batch_cache.c freedreno: add batch-cache and batch reordering 2016-07-30 09:23:42 -04:00
freedreno_batch_cache.h freedreno: add batch-cache and batch reordering 2016-07-30 09:23:42 -04:00
freedreno_context.c freedreno: re-order support for hw queries 2016-07-30 09:23:42 -04:00
freedreno_context.h freedreno: track batch/blit types 2016-07-30 09:23:42 -04:00
freedreno_draw.c freedreno: track batch/blit types 2016-07-30 09:23:42 -04:00
freedreno_draw.h freedreno: move more batch related tracking to fd_batch 2016-07-30 09:23:42 -04:00
freedreno_fence.c freedreno: use fd_pipe_wait_timeout() 2015-08-18 15:36:30 -04:00
freedreno_fence.h freedreno: use fd_pipe_wait_timeout() 2015-08-18 15:36:30 -04:00
freedreno_gmem.c freedreno: re-order support for hw queries 2016-07-30 09:23:42 -04:00
freedreno_gmem.h freedreno: move more batch related tracking to fd_batch 2016-07-30 09:23:42 -04:00
freedreno_program.c freedreno: assume builtin shaders do compile 2016-06-02 16:29:32 -04:00
freedreno_program.h
freedreno_query.c gallium: add bool return to pipe_context::end_query 2016-04-21 22:32:50 -05:00
freedreno_query.h freedreno/query: some queries don't have ->begin_query() 2016-02-17 10:41:55 -05:00
freedreno_query_hw.c freedreno: re-order support for hw queries 2016-07-30 09:23:42 -04:00
freedreno_query_hw.h freedreno: re-order support for hw queries 2016-07-30 09:23:42 -04:00
freedreno_query_sw.c freedreno: fix prims-emitted query 2016-04-13 14:15:47 -04:00
freedreno_query_sw.h
freedreno_resource.c freedreno: track batch/blit types 2016-07-30 09:23:42 -04:00
freedreno_resource.h freedreno: re-order support for hw queries 2016-07-30 09:23:42 -04:00
freedreno_screen.c freedreno: spiff up some debug traces 2016-07-30 09:23:42 -04:00
freedreno_screen.h freedreno: add batch-cache and batch reordering 2016-07-30 09:23:42 -04:00
freedreno_state.c freedreno: track batch/blit types 2016-07-30 09:23:42 -04:00
freedreno_state.h
freedreno_surface.c freedreno: little clean up in fd_create_surface 2015-12-09 17:32:41 -05:00
freedreno_surface.h gallium: replace INLINE with inline 2015-07-21 17:52:16 -04:00
freedreno_texture.c freedreno: support start param for sampler views/states 2016-06-14 11:00:59 -04:00
freedreno_texture.h Remove wrongly repeated words in comments 2016-06-23 13:55:03 -07:00
freedreno_util.c freedreno/a3xx: add support for dual-source blending 2015-09-16 15:42:54 -04:00
freedreno_util.h freedreno: shadow textures if possible to avoid stall/flush 2016-07-30 09:23:42 -04:00