From d93c71d53f969e5cd3911fbada0e566cd1887ec1 Mon Sep 17 00:00:00 2001 From: kaizhangNV <149626564+kaizhangNV@users.noreply.github.com> Date: Tue, 10 Jun 2025 12:35:01 -0500 Subject: Fix reflection to json issue (#7379) Apply argument buffer tier2 rule when using parameter block for Metal target. Close #6803. --- tests/metal/vector-argument-buffer-layout.slang | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'tests/metal/vector-argument-buffer-layout.slang') diff --git a/tests/metal/vector-argument-buffer-layout.slang b/tests/metal/vector-argument-buffer-layout.slang index 698fd30d8..8b74e90d3 100644 --- a/tests/metal/vector-argument-buffer-layout.slang +++ b/tests/metal/vector-argument-buffer-layout.slang @@ -1,6 +1,17 @@ //TEST:REFLECTION(filecheck=CHECK): -target metal -//CHECK: "binding": {"kind": "metalArgumentBufferElement", "index": 0} -//CHECK: "binding": {"kind": "metalArgumentBufferElement", "index": 1} + + +//CHECK: "name": "o", +//CHECK: "binding": {"kind": "constantBuffer", "index": 0}, + +//CHECK: "name": "gParams", +//CHECK: "binding": {"kind": "constantBuffer", "index": 1}, + + +//CHECK: "dir" +//CHECK: "binding": {"kind": "uniform", "offset": 0, "size": 16} +//CHECK: "color" +//CHECK: "binding": {"kind": "uniform", "offset": 16, "size": 16} struct Params { @@ -15,4 +26,4 @@ ParameterBlock gParams; void computeMain() { o[0] = gParams.dir.x; -} \ No newline at end of file +} -- cgit v1.2.3