diff options
| author | kaizhangNV <149626564+kaizhangNV@users.noreply.github.com> | 2025-06-10 12:35:01 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-06-10 10:35:01 -0700 |
| commit | d93c71d53f969e5cd3911fbada0e566cd1887ec1 (patch) | |
| tree | 46c5923e8a0af79af9875c2bd47038f86abebbd8 /tests/metal/vector-argument-buffer-layout.slang | |
| parent | 3fa382505271834514d47612efee8e51a06204c5 (diff) | |
Fix reflection to json issue (#7379)
Apply argument buffer tier2 rule when using parameter block for Metal target.
Close #6803.
Diffstat (limited to 'tests/metal/vector-argument-buffer-layout.slang')
| -rw-r--r-- | tests/metal/vector-argument-buffer-layout.slang | 17 |
1 files changed, 14 insertions, 3 deletions
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<Params> gParams; void computeMain() { o[0] = gParams.dir.x; -}
\ No newline at end of file +} |
