Is your feature request related to a problem? Please describe.
#6994 for the older SPV_NV_shader_invocation_reorder was previously closed as blocking on microsoft/hlsl-specs#277 to add a SER proposal to HLSL first. Now that that's in, and the SPIR-V extension was promoted to EXT, would it be possible to target SPV_EXT_shader_invocation_reorder in SPIR-V?
Describe the solution you'd like
When dx::HitObject is used in code that is compiled to SPIR-V with dxc -spirv, the SPV_EXT_shader_invocation_reorder extension is used.
Describe alternatives you've considered
The Vulkan VK_NV_ray_tracing_invocation_reorder extension mentions how to use SPIR-V intrinsics to achieve this, which should trivially translate to SPV_EXT_shader_invocation_reorder even if a manual conditional implementation needs to be added next to existing dx::HitObject usage.
Additional context
Add any other context or screenshots about the feature request here.
Is your feature request related to a problem? Please describe.
#6994 for the older
SPV_NV_shader_invocation_reorderwas previously closed as blocking on microsoft/hlsl-specs#277 to add a SER proposal to HLSL first. Now that that's in, and the SPIR-V extension was promoted toEXT, would it be possible to targetSPV_EXT_shader_invocation_reorderin SPIR-V?Describe the solution you'd like
When
dx::HitObjectis used in code that is compiled to SPIR-V withdxc -spirv, theSPV_EXT_shader_invocation_reorderextension is used.Describe alternatives you've considered
The Vulkan
VK_NV_ray_tracing_invocation_reorderextension mentions how to use SPIR-V intrinsics to achieve this, which should trivially translate toSPV_EXT_shader_invocation_reordereven if a manual conditional implementation needs to be added next to existingdx::HitObjectusage.Additional context
Add any other context or screenshots about the feature request here.