KhronosGroup / KhronosGroup/Vulkan-Docs

Task list for VK_EXT_shader_64bit_indexing release

Open
#2,609 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
3.3k
Forks
549
Avg merge
5d 5h
Merged PRs (30d)
2

Description

This extension relaxes the maxStorageBufferRange limit, allowing more than 4GB to be accessed through a buffer binding (or through a buffer device address). It adds pipeline and shader creation flags that request 64-bit addressing support, and defines which addressing calculations use 64 bits of range.

The task list for the VK_EXT_shader_64bit_indexing release is:

- [x] Vulkan Specification: https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_descriptor_indexing.html
- [x] SPIRV specification: https://github.com/KhronosGroup/SPIRV-Registry/pull/365
- [x] SPIRV Headers: https://github.com/KhronosGroup/SPIRV-Headers/pull/552
- [x] SPIRV tools released: https://github.com/KhronosGroup/SPIRV-Tools/pull/6376
- [x] GLSL extension: https://github.com/KhronosGroup/GLSL/pull/292
- [x] Glslang implementation: https://github.com/KhronosGroup/glslang/pull/4082
- [x] Conformance tests released: https://github.com/KhronosGroup/VK-GL-CTS/releases/tag/vulkan-cts-1.4.5.0
- [x] SDK released: https://vulkan.lunarg.com/doc/sdk/1.4.335.0/windows/release_notes.html

- [x] Validation layer: https://github.com/KhronosGroup/Vulkan-ValidationLayers/pull/10998

- [ ] Shaderc:

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

Start with the unchecked Shaderc item in the issue and review the linked release work for the other components to understand the expected checklist evidence. Confirm whether Shaderc has been released and add its GitHub pull request link if one exists; the issue is done when that item is checked and the extension release is complete.

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.