mesa/src
Timur Kristóf c580f134ae aco: Refactor hazard mitigations, separate pass for GFX10.
GFX10 hazards require a different approach compared to previous
generations, for example it doesn't need s_nop, and most hazards
can't be solved by adding NOPs at all. Also, they are not
resolved by branch instructions.

This commit reorganizes aco_insert_NOPs so that there is now a
separate pass for GFX10. The new GFX10 pass also respects the
control flow of the shader.

Signed-off-by: Timur Kristóf <timur.kristof@gmail.com>
Reviewed-by: Daniel Schürmann <daniel@schuermann.dev>
2019-10-25 10:10:42 +02:00
..
amd aco: Refactor hazard mitigations, separate pass for GFX10. 2019-10-25 10:10:42 +02:00
broadcom Revert "v3d: do not report alpha-test as supported" 2019-10-23 13:03:55 +02:00
compiler nir: Use BITSET for tracking varyings in lower_io_arrays 2019-10-24 15:32:20 -07:00
drm-shim meson: replace libmesa_util with idep_mesautil 2019-08-03 00:08:37 +00:00
egl egl/android: Remove our own reference to buffers. 2019-10-21 07:50:31 +00:00
etnaviv etnaviv: drm: add softpin interface 2019-10-18 19:05:21 +02:00
freedreno freedreno/ir3: handle the progress case 2019-10-24 13:08:56 -07:00
gallium virgl: Remove formats with unusual sample count. 2019-10-24 23:11:08 +00:00
gbm gbm: Add GBM_MAX_PLANES definition 2019-10-18 13:18:28 +00:00
getopt meson: build getopt when using msvc 2019-09-10 20:36:47 +00:00
glx dri: Avoid swapbuffer throttling in glXCopySubBufferMESA 2019-10-05 13:19:37 +00:00
gtest delete autotools .gitignore files 2019-04-29 21:17:19 +00:00
hgl haiku: fix Mesa build 2019-10-01 10:31:02 +00:00
imgui imgui: bump imgui memory editor copy 2019-06-18 15:34:13 +00:00
intel anv: Implement VK_KHR_vulkan_memory_model 2019-10-24 11:39:56 -07:00
loader loader: Simplify handling of the radeonsi driver 2019-10-08 09:02:34 +00:00
mapi mapi: Inline call x86_current_tls. 2019-10-24 23:37:18 +00:00
mesa gallium: Fix a bunch of undefined left-shifts in u_format_* 2019-10-24 14:21:51 -04:00
panfrost nir/lower_idiv: add new llvm-based path 2019-10-21 18:49:46 +00:00
util util/tests: Avoid int64_t overflow issues in fast_idiv_by_const test 2019-10-24 16:21:27 +02:00
vulkan vulkan: Update the XML and headers to 1.1.125 2019-10-14 08:23:27 -07:00
meson.build meson: rename glvnd_missing_pc_files to not glvnd_has_headers_and_pc_files 2019-10-10 22:18:04 +01:00
SConscript