summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorArielG-NV <159081215+ArielG-NV@users.noreply.github.com>2025-05-27 18:31:25 -0700
committerGitHub <noreply@github.com>2025-05-28 01:31:25 +0000
commitc9e9efaaf064dc0a3d3a538506f5f0f47de9b674 (patch)
tree565ce3c55d2e24861bd20cab13b3e747a7a45185 /tests
parent3a9f189c6a087cb3a58bed2f81543ceb26e62b0e (diff)
Change default descriptor binding to be VkMutable (#7224)
* change default descriptor binding to be VkMutable
Diffstat (limited to 'tests')
-rw-r--r--tests/language-feature/descriptor-handle/desc-handle-default.slang6
-rw-r--r--tests/language-feature/descriptor-handle/desc-handle-vk-mutable-descriptor.slang4
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;