diff options
| author | ArielG-NV <159081215+ArielG-NV@users.noreply.github.com> | 2025-05-27 18:31:25 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-05-28 01:31:25 +0000 |
| commit | c9e9efaaf064dc0a3d3a538506f5f0f47de9b674 (patch) | |
| tree | 565ce3c55d2e24861bd20cab13b3e747a7a45185 /tests/language-feature | |
| parent | 3a9f189c6a087cb3a58bed2f81543ceb26e62b0e (diff) | |
Change default descriptor binding to be VkMutable (#7224)
* change default descriptor binding to be VkMutable
Diffstat (limited to 'tests/language-feature')
| -rw-r--r-- | tests/language-feature/descriptor-handle/desc-handle-default.slang | 6 | ||||
| -rw-r--r-- | tests/language-feature/descriptor-handle/desc-handle-vk-mutable-descriptor.slang | 4 |
2 files changed, 10 insertions, 0 deletions
diff --git a/tests/language-feature/descriptor-handle/desc-handle-default.slang b/tests/language-feature/descriptor-handle/desc-handle-default.slang index d442fb610..016b04bfb 100644 --- a/tests/language-feature/descriptor-handle/desc-handle-default.slang +++ b/tests/language-feature/descriptor-handle/desc-handle-default.slang @@ -10,6 +10,12 @@ //TEST:SIMPLE(filecheck=SAMPLED_IMAGE): -target spirv -stage compute -entry computeMain -DSAMPLED_IMAGE //TEST:SIMPLE(filecheck=MIX): -target spirv -stage compute -entry computeMain -DSAMPLER -DSTORAGE_TEXEL_BUFFER -DUNIFORM_BUFFER -DACCELERATION_STRUCTURE + +export T getDescriptorFromHandle<T : IOpaqueDescriptor>(DescriptorHandle<T> handleValue) +{ + return defaultGetDescriptorFromHandle(handleValue, BindlessDescriptorOptions.None); +} + // To intentionally fill up binding slots [[vk::binding(0, 1)]] RWTexture1D<float> t1; diff --git a/tests/language-feature/descriptor-handle/desc-handle-vk-mutable-descriptor.slang b/tests/language-feature/descriptor-handle/desc-handle-vk-mutable-descriptor.slang index 8fc2d3283..2bf57d0ef 100644 --- a/tests/language-feature/descriptor-handle/desc-handle-vk-mutable-descriptor.slang +++ b/tests/language-feature/descriptor-handle/desc-handle-vk-mutable-descriptor.slang @@ -1,4 +1,5 @@ //TEST:SIMPLE(filecheck=CHECK): -target spirv -stage compute -entry computeMain +//TEST:SIMPLE(filecheck=CHECK): -target spirv -stage compute -entry computeMain -DIS_DEFAULT // To intentionally fill up binding slots [[vk::binding(0, 1)]] @@ -25,10 +26,13 @@ Texture1D<float> t4; //CHECK-NOT: OpDecorate %__slang_resource_heap{{.*}} Binding 7 //CHECK-NOT: OpDecorate %__slang_resource_heap{{.*}} Binding 8 //CHECK-NOT: OpDecorate %__slang_resource_heap{{.*}} Binding 9 + +#ifndef IS_DEFAULT export T getDescriptorFromHandle<T:IOpaqueDescriptor>(DescriptorHandle<T> handleValue) { return defaultGetDescriptorFromHandle(handleValue, BindlessDescriptorOptions.VkMutable); } +#endif uniform SamplerState.Handle sampler; uniform Sampler1DShadow.Handle combinedSampler; |
