From 91e98efca508ea4455f415b9157452654476e1bc Mon Sep 17 00:00:00 2001 From: Kai Yao Date: Fri, 8 Oct 2021 14:51:14 -0700 Subject: Basic VK buffer barrier test (#1967) * Allow specifying entry point name in gfx unit test util * Add buffer barrier test --- tools/gfx-unit-test/buffer-barrier-test.slang | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 tools/gfx-unit-test/buffer-barrier-test.slang (limited to 'tools/gfx-unit-test/buffer-barrier-test.slang') diff --git a/tools/gfx-unit-test/buffer-barrier-test.slang b/tools/gfx-unit-test/buffer-barrier-test.slang new file mode 100644 index 000000000..07c39e809 --- /dev/null +++ b/tools/gfx-unit-test/buffer-barrier-test.slang @@ -0,0 +1,22 @@ +// buffer-barrier-test.slang + +[shader("compute")] +[numthreads(4,1,1)] +void computeA( + uint3 sv_dispatchThreadID : SV_DispatchThreadID, + uniform StructuredBuffer inBuffer, + uniform RWStructuredBuffer outBuffer) +{ + outBuffer[sv_dispatchThreadID.x] = inBuffer[sv_dispatchThreadID.x]; +} + +[shader("compute")] +[numthreads(4,1,1)] +void computeB( + uint3 sv_dispatchThreadID : SV_DispatchThreadID, + uniform StructuredBuffer inBuffer, + uniform RWStructuredBuffer outBuffer) +{ + outBuffer[sv_dispatchThreadID.x] = inBuffer[sv_dispatchThreadID.x] + 10.0f; +} + -- cgit v1.2.3