KhronosGroup / KhronosGroup/Vulkan-Docs
Task list for VK_EXT_mesh_shader release
- Dominant language
- JavaScript
- Stars
- 3.3k
- Forks
- 549
- Avg merge
- 5d 5h
- Merged PRs (30d)
- 2
Description
Release Task List
Multi-vendor mesh shading for Vulkan. This extension provides a new mechanism allowing applications to generate collections of geometric primitives via programmable mesh shading. It is an alternative to the existing programmable primitive shading pipeline, which relied on generating input primitives by a fixed function assembler as well as fixed function vertex fetch.
The task list for the VK_EXT_mesh_shader release is:
- [x] Vulkan Specification: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VK_EXT_mesh_shader
- [x] Proposal document: https://github.com/KhronosGroup/Vulkan-Docs/blob/main/proposals/VK_EXT_mesh_shader.adoc
- [x] Khronos blog post: https://www.khronos.org/blog/mesh-shading-for-vulkan
- [x] SPIRV specification: https://github.com/KhronosGroup/SPIRV-Registry/pull/165
- [x] https://github.com/KhronosGroup/SPIRV-Registry/pull/166
- [x] SPIRV Headers: https://github.com/KhronosGroup/SPIRV-Headers/pull/288
- [x] SPIRV tools released: https://github.com/KhronosGroup/SPIRV-Tools/pull/4915
- [x] https://github.com/KhronosGroup/SPIRV-Tools/pull/4924
- [x] GLSL extension: https://github.com/KhronosGroup/GLSL/pull/190
- [x] Glslang implementation: https://github.com/KhronosGroup/glslang/pull/3014
- [ ] Conformance tests released:
- [x] SDK released: (Extension released in SDK 1.3.231.1 without validation layer support)
- [x] Validation layer: (Validation layer support: https://github.com/KhronosGroup/Vulkan-ValidationLayers/pull/4524) Will be included in December 2022 SDK
- [ ] Vulkan Guide:
- [ ] API Examples:
- [x] Shaderc: https://github.com/google/shaderc/pull/1264
- [ ] HLSL mapping:
- [x] HLSL glslang support: no plan for the Vulkan Working Group to implement support, but external contributions would be welcome
- [x] HLSL DXC support: https://github.com/microsoft/DirectXShaderCompiler/pull/4725
As each component is made public, the task will be checked off. When all tasks have been completed this issue will be closed and the extension will be fully released.
Contributor guide
Research direction
Review the unchecked Conformance tests, Vulkan Guide, API Examples, and HLSL mapping items, using the linked VK-GL-CTS releases and Vulkan-Docs wiki as entry points. The task is complete when the remaining deliverables are supplied or linked and their checklist entries are checked.
Written by the indexing model from the issue text.
Assessment
- Domain
- documentation, release
- Issue type
- Documentation
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100