KhronosGroup / KhronosGroup/Vulkan-Docs

Task list for VK_EXT_mesh_shader release

Open
#1,927 11 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.