mesa/src
Kenneth Graunke 1d63af0f2c iris: Don't bother with PIPE_CONTROLs for CPU writes and no history
If a buffer has no usage history, we don't have any read only cache
invalidates to do.  If we've written it with the CPU, we don't need
to flush the render cache.  The only bit remaining is the CS stall
from iris_flush_bits_for_history.  We can just skip the PIPE_CONTROL
in this case.

This is pretty common - an app creates a buffer, fills it with data,
and then binds it for some purpose.

Cuts 36% of the flushes in Manhattan 3.0 on Kabylake GT2.
2019-06-20 13:32:16 -05:00
..
amd radv: enable DCC for mipmapped color textures on GFX8 2019-06-20 11:04:02 +02:00
broadcom v3d: implement simultaneous peripheral access exceptions for V3D 4.1+ 2019-06-18 08:09:03 +02:00
compiler nir/lower_tex: Add an assert() in nir_lower_txs_lod() 2019-06-20 09:15:53 -07:00
egl egl: add missing #include 2019-06-19 12:05:58 +00:00
etnaviv etnaviv: etnaviv_bo_cache_test: Use /dev/dri/renderD128 by default 2019-06-05 08:58:05 +00:00
freedreno freedreno/ir3: fix typo 2019-06-20 08:34:09 -07:00
gallium iris: Don't bother with PIPE_CONTROLs for CPU writes and no history 2019-06-20 13:32:16 -05:00
gbm gbm: gbm_bo_get_handle_for_plane fallback to nonplanar handle 2019-05-15 18:27:30 +01:00
getopt
glx glx: fix glvnd pointer types 2019-06-20 17:21:37 +01:00
gtest delete autotools .gitignore files 2019-04-29 21:17:19 +00:00
hgl haiku: Fix hgl dispatch build. Tested under meson/scons. 2019-04-02 16:06:00 -05:00
imgui imgui: bump imgui memory editor copy 2019-06-18 15:34:13 +00:00
intel iris: Implement INTEL_DEBUG=pc for pipe control logging. 2019-06-20 13:32:15 -05:00
loader Delete autotools 2019-04-15 13:44:29 -07:00
mapi meson: Search for execinfo.h 2019-06-19 12:16:18 -07:00
mesa glspirv: Call pass to lower frexp instructions 2019-06-19 22:07:57 -07:00
panfrost lima,panfrost: Move lima_tiling.c/h to /src/panfrost 2019-06-20 08:06:35 -07:00
util util: add empty line before virgl options 2019-06-20 15:21:39 +02:00
vulkan vulkan: Update the XML and headers to 1.1.110 2019-06-04 17:30:51 +00:00
meson.build lima,panfrost: Move lima_tiling.c/h to /src/panfrost 2019-06-20 08:06:35 -07:00
SConscript scons: Remove gles option. 2018-10-19 16:50:26 +01:00