Skip to content

Commit

Permalink
Change log for January 17, 2025 Vulkan 1.4.305 spec update:
Browse files Browse the repository at this point in the history
Github Issues

  * Clarify dynamic array layer access in common draw dispatch VU 09600 and
    the <<resources-image-layouts, Image Layouts>> introduction (public
    issue 2474).
  * Remove Ash CI in both Github and Gitlab (public PR 2479).

Internal Issues

  * Consolidate common draw discard rectangle VUs and clarify behavior
    (internal issue 3400).
  * Clarify the maxMemoryAllocationSize limit (internal issue 4119).
  * Restrict vkCmdExecuteCommands VU 09376 to secondary command buffers
    (internal issue 4126).
  * Fix AV1 decode frameHeaderOffset typo in vkCmdDecodeVideoKHR VU 09251
    (internal MR 7043).
  * Add more detail about
    VkAccelerationStructureCreateInfoKHR::deviceAddress (internal MR 7067).
  * Clarify ambiguities related to <<decode-av1-picture-info, AV1 decode
    parameters>> FeatureEnabled, FeatureData, loop_filter_ref_deltas, and
    loop_filter_mode_deltas (internal MR 7070).
  * Remove common buffer memory barrier and image memory barrier VUs already
    converted by VUIDs 10387 and 10388 (internal MR 7075).
  * Remove redundant VkShaderCreateInfoEXT VUs 08452 and 08458 (internal MR
    7076).
  * Fix typo in VkSwapchainPresentScalingCreateInfoEXT VU 10154 (internal MR
    7077).
  * Remove redundant explicit VkPhysicalDeviceSurfaceCapabilitiesKHR VU
    06523 (internal MR 7078).
  * Remove redundant VkWriteDescriptorSetAccelerationStructureKHR and
    VkWriteDescriptorSetAccelerationStructureNV VUs 02236 and 03747
    (internal MR 7079).
  * Remove redundant vkCmdBindShadersEXT feature bit VUs 08474, 08475,
    08490, and 08491, (internal MR 7083).
  * Revert vkCmdWaitEvents2 dependencyFlags VU that should not have been
    removed (internal MR 7089).
  * Reword common draw vertex binding vertex attribute VU 10390 (internal MR
    7091).
  * Fix asciidoctor markup for the VK_QCOM_image_processing proposal and
    update some descriptions (internal MR 7097).

New Extensions

  * VK_ARM_pipeline_opacity_micromap
  * VK_KHR_depth_clamp_zero_one
  * VK_KHR_maintenance8
  • Loading branch information
oddhack committed Jan 17, 2025
1 parent 9215858 commit 840c7b8
Show file tree
Hide file tree
Showing 843 changed files with 1,994 additions and 1,132 deletions.
2 changes: 1 addition & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2015-2024 The Khronos Group Inc.
# Copyright 2015-2025 The Khronos Group Inc.
#
# SPDX-License-Identifier: Apache-2.0

Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/roadmap-feedback.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ assignees: ''
---

<!--
Copyright 2018-2024 The Khronos Group Inc.
Copyright 2018-2025 The Khronos Group Inc.
SPDX-License-Identifier: CC-BY-4.0
-->
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/template-for-release-task-list.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ assignees: ''
---

<!--
- Copyright 2019-2024 The Khronos Group Inc.
- Copyright 2019-2025 The Khronos Group Inc.
-
- SPDX-License-Identifier: CC-BY-4.0
-
Expand Down
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2015-2024 The Khronos Group Inc.
# Copyright 2015-2025 The Khronos Group Inc.
#
# SPDX-License-Identifier: Apache-2.0

Expand Down
61 changes: 1 addition & 60 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2018-2024 The Khronos Group Inc.
# Copyright 2018-2025 The Khronos Group Inc.
# SPDX-License-Identifier: Apache-2.0

# Gitlab CI file for vulkan spec and header generation
Expand Down Expand Up @@ -152,43 +152,6 @@ hpp-generate:
expire_in: 1 week
allow_failure: true

# Regenerate Rust bindings (Ash crate)
ash-generate:
image: khronosgroup/docker-images@sha256:cf554c9cf5d0322e022f0be32efad9bff44ada4b32653bfdc8033cba22972fa2
stage: build
needs:
- spec-generate # For the full include/ directory
cache: # Generator has lots of dependencies that take a while to download/compile
key: cargo-ash-generator
paths:
- cargo-cache
- ash-target
before_script:
- SPEC_DIR="${PWD}"
- rm -rf ash
- git clone https://github.com/ash-rs/ash
- pushd ash
# Piece together minimal Vulkan-Headers - Ash only needs headers and vk.xml
- rm -rf generator/Vulkan-Headers/* # Should already be empty, just in case
- ln -s ${SPEC_DIR}/gen/include generator/Vulkan-Headers/ # Complete headers come from spec-generate
- ln -s ${SPEC_DIR}/xml generator/Vulkan-Headers/registry # vk.xml sits in the root of this spec repo
# Move to root directory to be picked up by `cache` step
- export CARGO_HOME="${SPEC_DIR}/cargo-cache"
- export CARGO_TARGET_DIR="${SPEC_DIR}/ash-target"
script:
- cargo run -p generator
- cargo fmt --all
after_script:
# Make the folder a single level deep
- mv ash/ash ash-crate
- rm -rf ash/
- mv ash-crate ash
artifacts:
paths:
- ash
expire_in: 1 week
allow_failure: true

# Run the CTS Vulkan framework tests, to make sure XML changes will not
# cause problems there.
cts-framework-tests:
Expand Down Expand Up @@ -231,25 +194,3 @@ hpp-compile:
- g++ -c -std=c++11 -Igen/include -IVulkan-Hpp -Wall -Wextra -Werror tests/hpptest.cpp
- clang++ -c -std=c++11 -Igen/include -IVulkan-Hpp -Wall -Wextra -Werror tests/hpptest.cpp
allow_failure: true

# Build-test Rust bindings (Ash crate)
ash-compile:
image: khronosgroup/docker-images@sha256:cf554c9cf5d0322e022f0be32efad9bff44ada4b32653bfdc8033cba22972fa2
stage: test
needs:
- ash-generate
cache:
key:
files:
- ash/Cargo.toml
paths:
- cargo-cache
- ash-target
before_script:
- export CARGO_HOME="${SPEC_DIR}/cargo-cache"
- export CARGO_TARGET_DIR="${SPEC_DIR}/ash-target"
script:
- cd ash
# Build-test the ash crate
- cargo clippy --all --all-targets
allow_failure: true
2 changes: 1 addition & 1 deletion .gitlab/issue_templates/EXT_release_checklist.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<!--
Copyright 2018-2024 The Khronos Group Inc.
Copyright 2018-2025 The Khronos Group Inc.
SPDX-License-Identifier: CC-BY-4.0
-->
Expand Down
2 changes: 1 addition & 1 deletion .gitlab/issue_templates/KHR_release_checklist.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<!--
Copyright 2018-2024 The Khronos Group Inc.
Copyright 2018-2025 The Khronos Group Inc.
SPDX-License-Identifier: CC-BY-4.0
-->
Expand Down
2 changes: 1 addition & 1 deletion .mailmap
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2023-2024 The Khronos Group Inc.
# Copyright 2023-2025 The Khronos Group Inc.
# SPDX-License-Identifier: CC-BY-4.0

Faith Ekstrand <[email protected]> <[email protected]>
Expand Down
6 changes: 3 additions & 3 deletions .reuse/dep5
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Upstream-Name: Vulkan-Docs
Source: https://github.com/KhronosGroup/Vulkan-Docs

Files: images/*.svg config/chunkindex/custom.patch config/CI/* config/*/docinfo-header.html build_tests/expectations/* build_tests/images/*.svg images/proposals/*.svg
Copyright: 2015-2024 The Khronos Group Inc.
Copyright: 2015-2025 The Khronos Group Inc.
License: CC-BY-4.0

Files: katex/*
Expand Down Expand Up @@ -32,11 +32,11 @@ Copyright: 1998-2006 MACS, Inc.
License: MIT

Files: *.json scripts/vuidCounts.py config/chunkindex/addscript.*
Copyright: 2020-2024 The Khronos Group Inc.
Copyright: 2020-2025 The Khronos Group Inc.
License: Apache-2.0

Files: config/copyright-spec.adoc
Copyright: 2014-2024 The Khronos Group Inc
Copyright: 2014-2025 The Khronos Group Inc
License: LicenseRef-KhronosSpecCopyright

Files: scripts/asciidoctor-chunker/*
Expand Down
2 changes: 1 addition & 1 deletion BUILD.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2014-2024 The Khronos Group Inc.
// Copyright 2014-2025 The Khronos Group Inc.
// SPDX-License-Identifier: CC-BY-4.0

= Vulkan^(R)^ Specification Build Instructions and Notes
Expand Down
2 changes: 1 addition & 1 deletion CODE_OF_CONDUCT.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2018-2024 The Khronos Group Inc.
// Copyright 2018-2025 The Khronos Group Inc.
// SPDX-License-Identifier: CC-BY-4.0

= Code of Conduct
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2024 The Khronos Group Inc.
// Copyright 2020-2025 The Khronos Group Inc.
// SPDX-License-Identifier: CC-BY-4.0

= Contributing
Expand Down
2 changes: 1 addition & 1 deletion COPYING.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2024 The Khronos Group Inc.
// Copyright 2020-2025 The Khronos Group Inc.
// SPDX-License-Identifier: CC-BY-4.0

= COPYING File for the KhronosGroup/Vulkan-Docs Project
Expand Down
53 changes: 52 additions & 1 deletion ChangeLog.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Copyright 2016-2024 The Khronos Group Inc.
Copyright 2016-2025 The Khronos Group Inc.
SPDX-License-Identifier: CC-BY-4.0

Update Log for the Vulkan-Docs repository on GitHub. Updates are in reverse
Expand All @@ -14,6 +14,57 @@ appears frequently in the change log.

'''

Change log for January 17, 2025 Vulkan 1.4.305 spec update:

Github Issues

* Clarify dynamic array layer access in common draw dispatch VU 09600 and
the <<resources-image-layouts, Image Layouts>> introduction (public
issue 2474).
* Remove Ash CI in both Github and Gitlab (public PR 2479).

Internal Issues

* Consolidate common draw discard rectangle VUs and clarify behavior
(internal issue 3400).
* Clarify the maxMemoryAllocationSize limit (internal issue 4119).
* Restrict vkCmdExecuteCommands VU 09376 to secondary command buffers
(internal issue 4126).
* Fix AV1 decode frameHeaderOffset typo in vkCmdDecodeVideoKHR VU 09251
(internal MR 7043).
* Add more detail about
VkAccelerationStructureCreateInfoKHR::deviceAddress (internal MR 7067).
* Clarify ambiguities related to <<decode-av1-picture-info, AV1 decode
parameters>> FeatureEnabled, FeatureData, loop_filter_ref_deltas, and
loop_filter_mode_deltas (internal MR 7070).
* Remove common buffer memory barrier and image memory barrier VUs already
converted by VUIDs 10387 and 10388 (internal MR 7075).
* Remove redundant VkShaderCreateInfoEXT VUs 08452 and 08458 (internal MR
7076).
* Fix typo in VkSwapchainPresentScalingCreateInfoEXT VU 10154 (internal MR
7077).
* Remove redundant explicit VkPhysicalDeviceSurfaceCapabilitiesKHR VU
06523 (internal MR 7078).
* Remove redundant VkWriteDescriptorSetAccelerationStructureKHR and
VkWriteDescriptorSetAccelerationStructureNV VUs 02236 and 03747
(internal MR 7079).
* Remove redundant vkCmdBindShadersEXT feature bit VUs 08474, 08475,
08490, and 08491, (internal MR 7083).
* Revert vkCmdWaitEvents2 dependencyFlags VU that should not have been
removed (internal MR 7089).
* Reword common draw vertex binding vertex attribute VU 10390 (internal MR
7091).
* Fix asciidoctor markup for the VK_QCOM_image_processing proposal and
update some descriptions (internal MR 7097).

New Extensions

* VK_ARM_pipeline_opacity_micromap
* VK_KHR_depth_clamp_zero_one
* VK_KHR_maintenance8

'''

Change log for December 20, 2024 Vulkan 1.4.304 spec update:

Github Issues
Expand Down
2 changes: 1 addition & 1 deletion ChangeLogSC.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Copyright 2022-2024 The Khronos Group Inc.
Copyright 2022-2025 The Khronos Group Inc.
SPDX-License-Identifier: CC-BY-4.0

Update Log for the VulkanSC-Docs repository on GitHub.
Expand Down
2 changes: 1 addition & 1 deletion LICENSE.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2024 The Khronos Group Inc.
// Copyright 2020-2025 The Khronos Group Inc.
// SPDX-License-Identifier: CC-BY-4.0

= LICENSE File for the KhronosGroup/Vulkan-Docs Project
Expand Down
2 changes: 1 addition & 1 deletion LICENSES/LicenseRef-KhronosSpecCopyright.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Copyright 2014-2024 The Khronos Group Inc.
Copyright 2014-2025 The Khronos Group Inc.

This Specification is protected by copyright laws and contains material
proprietary to Khronos. Except as described by these terms, it or any
Expand Down
4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2014-2024 The Khronos Group Inc.
# Copyright 2014-2025 The Khronos Group Inc.
#
# SPDX-License-Identifier: Apache-2.0

Expand Down Expand Up @@ -148,7 +148,7 @@ VERBOSE =
# ADOCOPTS options for asciidoc->HTML5 output

NOTEOPTS = -a editing-notes -a implementation-guide
PATCHVERSION = 304
PATCHVERSION = 305
BASEOPTS =

ifneq (,$(findstring VKSC_VERSION_1_0,$(VERSIONS)))
Expand Down
2 changes: 1 addition & 1 deletion README.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2017-2024 The Khronos Group Inc.
// Copyright 2017-2025 The Khronos Group Inc.
// SPDX-License-Identifier: CC-BY-4.0

ifdef::env-github[]
Expand Down
2 changes: 1 addition & 1 deletion READMESC.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2017-2024 The Khronos Group Inc.
// Copyright 2017-2025 The Khronos Group Inc.
// SPDX-License-Identifier: CC-BY-4.0

ifdef::env-github[]
Expand Down
2 changes: 1 addition & 1 deletion READMEVK.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2017-2024 The Khronos Group Inc.
// Copyright 2017-2025 The Khronos Group Inc.
// SPDX-License-Identifier: CC-BY-4.0

ifdef::env-github[]
Expand Down
2 changes: 1 addition & 1 deletion antora/.gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2024 The Khronos Group Inc.
# Copyright 2024-2025 The Khronos Group Inc.
# SPDX-License-Identifier: Apache-2.0

**/images
Expand Down
2 changes: 1 addition & 1 deletion antora/Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2014-2024 The Khronos Group Inc.
# Copyright 2014-2025 The Khronos Group Inc.
# SPDX-License-Identifier: Apache-2.0

# Configure Vulkan-Docs Antora tree with generated files and transformed
Expand Down
2 changes: 1 addition & 1 deletion antora/features/antora.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2022-2024 The Khronos Group Inc.
# Copyright 2022-2025 The Khronos Group Inc.
# SPDX-License-Identifier: Apache-2.0

name: features
Expand Down
2 changes: 1 addition & 1 deletion antora/features/modules/features/nav.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2024 The Khronos Group Inc.
// Copyright 2024-2025 The Khronos Group Inc.
// SPDX-License-Identifier: CC-BY-4.0

// This file is generated by the scripts/antora-nav-features.py script.
Expand Down
2 changes: 1 addition & 1 deletion antora/features/modules/features/pages/index.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2022-2024 The Khronos Group Inc.
// Copyright 2022-2025 The Khronos Group Inc.
// SPDX-License-Identifier: CC-BY-4.0

= Vulkan Feature Descriptions
Expand Down
2 changes: 1 addition & 1 deletion antora/pageHeaders-spec.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2022-2024 The Khronos Group Inc.
// Copyright 2022-2025 The Khronos Group Inc.
// SPDX-License-Identifier: CC-BY-4.0

// Boilerplate to include in spec pages.
Expand Down
2 changes: 1 addition & 1 deletion antora/spec/antora.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2022-2024 The Khronos Group Inc.
# Copyright 2022-2025 The Khronos Group Inc.
# SPDX-License-Identifier: Apache-2.0

name: spec
Expand Down
2 changes: 1 addition & 1 deletion antora/spec/modules/ROOT/nav.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2022-2024 The Khronos Group Inc.
// Copyright 2022-2025 The Khronos Group Inc.
// SPDX-License-Identifier: CC-BY-4.0

// Navigation page for Vulkan spec in Antora
Expand Down
2 changes: 1 addition & 1 deletion antora/spec/modules/ROOT/pages/index.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2022-2024 The Khronos Group Inc.
// Copyright 2022-2025 The Khronos Group Inc.
// SPDX-License-Identifier: CC-BY-4.0

= Vulkan Documentation
Expand Down
2 changes: 1 addition & 1 deletion appendices/VK_AMDX_shader_enqueue.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2017-2024 The Khronos Group Inc.
// Copyright 2017-2025 The Khronos Group Inc.
//
// SPDX-License-Identifier: CC-BY-4.0

Expand Down
2 changes: 1 addition & 1 deletion appendices/VK_ANDROID_external_format_resolve.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2023-2024 The Khronos Group Inc.
// Copyright 2023-2025 The Khronos Group Inc.
//
// SPDX-License-Identifier: CC-BY-4.0

Expand Down
Loading

0 comments on commit 840c7b8

Please sign in to comment.