diff options
| -rw-r--r-- | source/slang/hlsl.meta.slang | 7 | ||||
| -rw-r--r-- | tools/gfx/vulkan/vk-shader-program.h | 8 |
2 files changed, 8 insertions, 7 deletions
diff --git a/source/slang/hlsl.meta.slang b/source/slang/hlsl.meta.slang index c195428e3..babd16f6e 100644 --- a/source/slang/hlsl.meta.slang +++ b/source/slang/hlsl.meta.slang @@ -8543,7 +8543,7 @@ struct HitObject /// tracing a ray. The provided shader table index must reference a valid miss record in the shader /// table. [__requiresNVAPI] - __target_intrinsic(hlsl, "NvMakeMiss") + __target_intrinsic(hlsl, "($2=NvMakeMiss($0,$1))") static HitObject MakeMiss( uint MissShaderIndex, RayDesc Ray); @@ -8575,7 +8575,7 @@ struct HitObject /// scenarios where future control flow for some threads is known to process neither a hit nor a /// miss. [__requiresNVAPI] - __target_intrinsic(hlsl, "NvMakeNop") + __target_intrinsic(hlsl, "($0 = NvMakeNop())") static HitObject MakeNop(); [ForceInline] @@ -8724,7 +8724,8 @@ struct HitObject __target_intrinsic(hlsl, "NvMakeHitWithRecordIndex") [__requiresNVAPI] - static void __hlslMakeHitWithRecordIndex<attr_t>(uint HitGroupRecordIndex, + static void __hlslMakeHitWithRecordIndex<attr_t>( + uint HitGroupRecordIndex, RaytracingAccelerationStructure AccelerationStructure, uint InstanceIndex, uint GeometryIndex, diff --git a/tools/gfx/vulkan/vk-shader-program.h b/tools/gfx/vulkan/vk-shader-program.h index f24f95e5c..49fd6d256 100644 --- a/tools/gfx/vulkan/vk-shader-program.h +++ b/tools/gfx/vulkan/vk-shader-program.h @@ -23,10 +23,10 @@ public: BreakableReference<DeviceImpl> m_device; - Array<VkPipelineShaderStageCreateInfo, 8> m_stageCreateInfos; - Array<String, 8> m_entryPointNames; - Array<ComPtr<ISlangBlob>, 8> m_codeBlobs; //< To keep storage of code in scope - Array<VkShaderModule, 8> m_modules; + List<VkPipelineShaderStageCreateInfo> m_stageCreateInfos; + List<String> m_entryPointNames; + List<ComPtr<ISlangBlob>> m_codeBlobs; //< To keep storage of code in scope + List<VkShaderModule> m_modules; RefPtr<RootShaderObjectLayout> m_rootObjectLayout; VkPipelineShaderStageCreateInfo compileEntryPoint( |
