From 7aaf7009e2c6055a714ba4a93ab3dd73d2d2cdb7 Mon Sep 17 00:00:00 2001 From: Ellie Hermaszewska Date: Tue, 3 Dec 2024 03:45:04 +0800 Subject: Varying inputs and outputs for wgsl (#5669) Closes https://github.com/shader-slang/slang/issues/5067 New tests, covering what's declared supported in the WGSL support docs - tests/wgsl/semantic-coverage.slang - tests/wgsl/semantic-depth.slang - tests/wgsl/semantic-dispatch-thread-id.slang - tests/wgsl/semantic-group-id.slang - tests/wgsl/semantic-group-index.slang - tests/wgsl/semantic-group-thread-id.slang - tests/wgsl/semantic-instance-id.slang - tests/wgsl/semantic-is-front-face.slang - tests/wgsl/semantic-position.slang - tests/wgsl/semantic-sample-index.slang - tests/wgsl/semantic-vertex-id.slang WGSL enabled existing tests: - tests/compute/compile-time-loop.slang - tests/compute/constexpr.slang - tests/compute/discard-stmt.slang - tests/metal/nested-struct-fragment-input.slang - tests/metal/nested-struct-fragment-output.slang - tests/metal/nested-struct-multi-entry-point-vertex.slang - tests/metal/no-struct-vertex-output.slang - tests/metal/sv_target-complex-1.slang - tests/metal/sv_target-complex-2.slang - tests/bugs/texture2d-gather.hlsl - tests/render/cross-compile-entry-point.slang - tests/render/nointerpolation.hlsl - tests/render/render0.hlsl - tests/render/cross-compile0.hlsl - tests/render/imported-parameters.hlsl - tests/render/unused-discard.hlsl Can't be enabled due to missing wgsl features - tests/compute/texture-sampling.slang Co-authored-by: Yong He --- tests/wgsl/semantic-dispatch-thread-id.slang | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 tests/wgsl/semantic-dispatch-thread-id.slang (limited to 'tests/wgsl/semantic-dispatch-thread-id.slang') diff --git a/tests/wgsl/semantic-dispatch-thread-id.slang b/tests/wgsl/semantic-dispatch-thread-id.slang new file mode 100644 index 000000000..9216c02da --- /dev/null +++ b/tests/wgsl/semantic-dispatch-thread-id.slang @@ -0,0 +1,9 @@ +//TEST:SIMPLE(filecheck=WGSL): -target wgsl -stage compute -entry main + +//WGSL-DAG: @builtin(global_invocation_id) +//WGSL-DAG: @compute + +void main(uint3 dtid : SV_DispatchThreadID) +{ + // Empty compute shader +} -- cgit v1.2.3