Contact
-
Eric Werness [GitHub]ewerness-nv
Other Extension Metadata
- Last Modified Date
-
2025-11-12
- Interactions and External Dependencies
-
-
This extension provides API support for
GL_EXT_shader_invocation_reorder
-
- Contributors
-
-
Eric Werness, NVIDIA
-
Ashwin Lele, NVIDIA
-
Daniel Koch, NVIDIA
-
Vikram Kushwaha, NVIDIA
-
Piers Daniell, NVIDIA
-
Stu Smith, AMD
-
Aaron Hagan, AMD
-
Tyler Nowicki, AMD
-
Sebastian Neubauer, AMD
-
Radoslaw Drabinski, Intel
-
Sven Woop, Intel
-
Aleksandra Krstic, QUALCOMM
-
Andrew Garrard, Imagination Technologies
-
Mathieu Robart, Arm Limited
-
Tom Olson, Khronos
-
Ralph Potter, Samsung Electronics
-
Antonio Caggiano, LunarG
-
Description
The ray tracing pipeline API provides some ability to reorder for locality, but it is useful to have more control over how the reordering happens and what information is included in the reordering. The shader API provides a hit object to contain result information from the hit which can be used as part of the explicit sorting plus options that contain an integer for hint bits to use to add more coherency.
New Enum Constants
-
VK_EXT_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME -
VK_EXT_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION -
Extending VkStructureType:
-
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_EXT -
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_EXT
-
Document Notes
For more information, see the Vulkan Specification.
This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.