mesa/src
Samuel Pitoiset 135e4d434f radv: add a workaround for DXVK hangs by setting amdgpu-skip-threshold
Workaround for bug in llvm that causes the GPU to hang in presence
of nested loops because there is an exec mask issue. The proper
solution is to fix LLVM but this might require a bunch of work.

This fixes a bunch of GPU hangs that happen with DXVK.

Vega10:
Totals from affected shaders:
SGPRS: 110456 -> 110456 (0.00 %)
VGPRS: 122800 -> 122800 (0.00 %)
Spilled SGPRs: 7478 -> 7478 (0.00 %)
Spilled VGPRs: 36 -> 36 (0.00 %)
Code Size: 9901104 -> 9922928 (0.22 %) bytes
Max Waves: 7143 -> 7143 (0.00 %)

Code size slightly increases because it inserts more branch
instructions but that's expected. I don't see any real performance
changes.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=105613
Cc: mesa-stable@lists.freedesktop.org
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
2018-06-09 14:16:49 +02:00
..
amd radv: add a workaround for DXVK hangs by setting amdgpu-skip-threshold 2018-06-09 14:16:49 +02:00
broadcom v3d: Enable the new NIR bitfield operation lowering paths. 2018-06-06 13:44:28 -07:00
compiler spirv: add/hookup SpvCapabilityStencilExportEXT 2018-06-08 11:15:37 -07:00
egl autotools/meson: compile against wayland-egl-*backend* 2018-06-08 16:45:43 +01:00
gallium radeonsi: emit_dpbb_state packets optimization 2018-06-07 23:26:40 -04:00
gbm gbm: remove never-implemented function 2018-03-28 16:25:52 +01:00
getopt
glx glx: Fix number of property values to read in glXImportContextEXT 2018-06-05 18:56:43 +02:00
gtest autotools: include meson build files in tarball 2018-01-19 16:30:51 -08:00
hgl meson: Add Haiku platform support v4 2018-02-16 16:56:34 -06:00
intel anv: enable VK_EXT_shader_stencil_export 2018-06-08 11:16:01 -07:00
loader dri3: Stricter SBC wraparound handling 2018-05-22 17:59:53 +02:00
mapi mesa: changes to expose OES_texture_view extension 2018-05-24 12:53:07 +03:00
mesa i965/screen: Sanity check that all formats we advertise are useable 2018-06-07 11:23:34 -07:00
util util/tests/vma: Fix warning c++11-narrowing 2018-06-05 10:32:07 -07:00
vulkan vulkan/wsi: Destroy swapchain images after terminating FIFO queues 2018-06-08 14:06:46 +01:00
git_sha1.h.in meson: Build i965 and dri stack 2017-10-09 13:42:44 -07:00
Makefile.am egl: rewire the build systems to use libwayland-egl 2018-06-06 12:11:57 -07:00
meson.build meson: only build mesa_st tests when build-tests is true 2018-04-24 14:08:15 -07:00
SConscript buildsys: move file regeneration logic to the script itself 2017-10-27 13:38:37 +01:00