summaryrefslogtreecommitdiffstats
path: root/src/gui/rhi/tdr.hlsl
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2019-09-17 08:32:43 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2019-09-17 10:53:47 +0200
commit448ced2cba6bc5f72fed481c9f8b8ad74de5a9b5 (patch)
tree668370fb9a2eec50000e371125136921ef4518ab /src/gui/rhi/tdr.hlsl
parentb01e69684b9b36492cc43472edeb72058be9f706 (diff)
parentd49d076431d7579ecb33147187fe07eb148112ba (diff)
Merge "Merge remote-tracking branch 'origin/5.15' into dev"
Diffstat (limited to 'src/gui/rhi/tdr.hlsl')
-rw-r--r--src/gui/rhi/tdr.hlsl9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/gui/rhi/tdr.hlsl b/src/gui/rhi/tdr.hlsl
new file mode 100644
index 0000000000..f79de91c4a
--- /dev/null
+++ b/src/gui/rhi/tdr.hlsl
@@ -0,0 +1,9 @@
+RWBuffer<uint> uav;
+cbuffer ConstantBuffer { uint zero; }
+
+[numthreads(256, 1, 1)]
+void killDeviceByTimingOut(uint3 id: SV_DispatchThreadID)
+{
+ while (zero == 0)
+ uav[id.x] = zero;
+}