Skip to content

[Question] Shader Execution Reodering (SER) #112

Description

@albertrodriguezclo

Hi,

For the raytracing pipeline I see you offer some kind of shader execution reordering for example in Vulkan:

return vk::RayTracingInvocationReorderModeNV::eReorder == m_Context.nvRayTracingInvocationReorderProperties.rayTracingInvocationReorderReorderingHint;

The thing is SER became a multivendor feature in Vulkan and DX12 some months ago:
-VK_EXT_ray_tracing_invocation_reorder
Mentioned here: https://www.khronos.org/blog/boosting-ray-tracing-performance-with-shader-execution-reordering-introducing-vk-ext-ray-tracing-invocation-reorder
-DIRECTX
Mentioned here: https://devblogs.microsoft.com/directx/ser/

Is the code at this point completely adapted to it or we'd need to adjust to this new state? (potentially pointing to the new extensions?)

Thank you!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions