Skip to content

Commit 98b6c43

Browse files
committed
Change log for January 30, 2026 Vulkan 1.4.342 spec update:
Github Issues * Update reference from srcBuffer to srcImage for CmdCopyImage (public PR 2664). Internal Issues * Take packed formats into account in common build acceleration structure VU 03711 (internal issue 4643). * Remove clause about the internally synchronized bit from XML `implicitexternsyncparams` description for vkDestroyDevice (internal issue 4645). * Add VkBufferCreateinfo VUs 11277 / 11279 for VK_EXT_descriptor_heap (internal issue 4646). * Simplify and clean up alignment rules introduced as VUs by VK_EXT_descriptor_heap by referring to the <<limits-minStorageBufferOffsetAlignment, minStorageBufferOffsetAlignment>> limit (internal issue 4649). * Fix size alignment in VkResourceDescriptorInfoEXT VU 11454 (internal issue 4655). * Add FuncPointer / FuncPointerParam classes to vulkan_object (internal MR 7736). * Add bitpos field to vulkan_object Flag class (internal MR 7875). * Add specVersionValue field to vulkan_object Extension class (internal MR 7877). * Update deprecation text in VK_EXT_descriptor_buffer appendix and add <<legacy-resource-objects>> and <<legacy-descriptor-sets>> sections to the <<legacy, Legacy and Superseded Functionality>> appendix (internal MR 7997). * Fix VkDeviceCreateInfo VU 02802 disallowing mixed internsync and externsync queues (internal MR 8001). * Use Oxford comma consistently (internal MR 8005). * Fix Roadmap extension and version requirements in VP_KHR_roadmap.json (internal MR 8007). * Fix standalone SPIR-V VUs 06673 and 06674 for push constant requirements for banks (internal MR 8011). * Resolve all "`UNRESOLVED`" and "`PROPOSED`" issues in published extension appendices (internal MRs 8013, 8014). * Add API convention selection based on target API name to base_generator (internal MR 8020). * Change vkCmdBuildPartitionedAccelerationStructuresNV VU 10549 to only imply when acceleration structures are different (internal MR 8030). New Extensions * VK_QCOM_cooperative_matrix_conversion
1 parent a95fd2d commit 98b6c43

File tree

88 files changed

+1155
-386
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

88 files changed

+1155
-386
lines changed

ChangeLog.adoc

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,57 @@ appears frequently in the change log.
1414

1515
'''
1616

17+
Change log for January 30, 2026 Vulkan 1.4.342 spec update:
18+
19+
Github Issues
20+
21+
* Update reference from srcBuffer to srcImage for CmdCopyImage (public PR
22+
2664).
23+
24+
Internal Issues
25+
26+
* Take packed formats into account in common build acceleration structure
27+
VU 03711 (internal issue 4643).
28+
* Remove clause about the internally synchronized bit from XML
29+
`implicitexternsyncparams` description for vkDestroyDevice (internal
30+
issue 4645).
31+
* Add VkBufferCreateinfo VUs 11277 / 11279 for VK_EXT_descriptor_heap
32+
(internal issue 4646).
33+
* Simplify and clean up alignment rules introduced as VUs by
34+
VK_EXT_descriptor_heap by referring to the
35+
<<limits-minStorageBufferOffsetAlignment,
36+
minStorageBufferOffsetAlignment>> limit (internal issue 4649).
37+
* Fix size alignment in VkResourceDescriptorInfoEXT VU 11454 (internal
38+
issue 4655).
39+
* Add FuncPointer / FuncPointerParam classes to vulkan_object (internal MR
40+
7736).
41+
* Add bitpos field to vulkan_object Flag class (internal MR 7875).
42+
* Add specVersionValue field to vulkan_object Extension class (internal MR
43+
7877).
44+
* Update deprecation text in VK_EXT_descriptor_buffer appendix and add
45+
<<legacy-resource-objects>> and <<legacy-descriptor-sets>> sections to
46+
the <<legacy, Legacy and Superseded Functionality>> appendix (internal
47+
MR 7997).
48+
* Fix VkDeviceCreateInfo VU 02802 disallowing mixed internsync and
49+
externsync queues (internal MR 8001).
50+
* Use Oxford comma consistently (internal MR 8005).
51+
* Fix Roadmap extension and version requirements in VP_KHR_roadmap.json
52+
(internal MR 8007).
53+
* Fix standalone SPIR-V VUs 06673 and 06674 for push constant requirements
54+
for banks (internal MR 8011).
55+
* Resolve all "`UNRESOLVED`" and "`PROPOSED`" issues in published
56+
extension appendices (internal MRs 8013, 8014).
57+
* Add API convention selection based on target API name to base_generator
58+
(internal MR 8020).
59+
* Change vkCmdBuildPartitionedAccelerationStructuresNV VU 10549 to only
60+
imply when acceleration structures are different (internal MR 8030).
61+
62+
New Extensions
63+
64+
* VK_QCOM_cooperative_matrix_conversion
65+
66+
'''
67+
1768
Change log for January 23, 2026 Vulkan 1.4.341 spec update:
1869

1970
Internal Issues

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ VERBOSE =
151151
# ADOCOPTS options for asciidoc->HTML5 output
152152

153153
NOTEOPTS = -a editing-notes -a implementation-guide
154-
PATCHVERSION = 341
154+
PATCHVERSION = 342
155155
BASEOPTS =
156156

157157
ifneq (,$(findstring VKSC_VERSION_1_0,$(VERSIONS)))

appendices/VK_EXT_debug_report.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -160,8 +160,8 @@ could be useful debugging the Vulkan implementation itself.
160160
application's handles?
161161

162162
*RESOLVED*: Due to the different nature of dispatchable and nondispatchable
163-
handles there is no generic way (that we know of) that works for common
164-
compilers with 32bit, 64bit, C and C++.
163+
handles there is no generic way (that we know of) that works for common C
164+
and C++ compilers in both 32-bit and 64-bit ABIs.
165165
We recommend applications use the same cast that the validation layers use:
166166
+
167167
[source,c++]

appendices/VK_EXT_descriptor_buffer.adoc

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,16 @@ include::{generated}/meta/{refprefix}VK_EXT_descriptor_buffer.adoc[]
3333
This extension introduces new commands to put shader-accessible descriptors
3434
directly in memory, making the management of descriptor data more explicit.
3535

36+
37+
ifdef::VK_EXT_descriptor_heap[]
38+
=== Deprecation by `VK_EXT_descriptor_heap`
39+
40+
Functionality in this extension is deprecated by the
41+
apiext:VK_EXT_descriptor_heap extension.
42+
See <<legacy-descriptor-sets, Descriptor Management: Replaced by Descriptor
43+
Heaps>>.
44+
endif::VK_EXT_descriptor_heap[]
45+
3646
include::{generated}/interfaces/VK_EXT_descriptor_buffer.adoc[]
3747

3848
=== Version History

appendices/VK_EXT_discard_rectangles.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ include::{generated}/meta/{refprefix}VK_EXT_discard_rectangles.adoc[]
1919

2020
This extension provides additional orthogonally aligned "`discard
2121
rectangles`" specified in framebuffer-space coordinates that restrict
22-
rasterization of all points, lines and triangles.
22+
rasterization of all points, lines, and triangles.
2323

2424
From zero to an implementation-dependent limit (specified by
2525
pname:maxDiscardRectangles) number of discard rectangles can be operational

appendices/VK_EXT_headless_surface.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ development because it allows any platform to expose an arbitrary or
3232
customizable set of restrictions and features of a presentation engine.
3333
This makes it a useful portable test target for applications targeting a
3434
wide range of presentation engines where the actual target presentation
35-
engines might be scarce, unavailable or otherwise undesirable or
35+
engines might be scarce, unavailable, or otherwise undesirable or
3636
inconvenient to use for general Vulkan application development.
3737

3838
include::{generated}/interfaces/VK_EXT_headless_surface.adoc[]

appendices/VK_EXT_host_image_copy.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ include::{generated}/interfaces/VK_EXT_host_image_copy.adoc[]
4545
Functionality in this extension is included in core Vulkan 1.4, with the EXT
4646
suffix omitted.
4747
However, the feature is made optional in Vulkan 1.4.
48-
The original type, enum and command names are still available as aliases of
48+
The original type, enum, and command names are still available as aliases of
4949
the core functionality.
5050

5151
A Vulkan 1.4 implementation that has a ename:VK_QUEUE_GRAPHICS_BIT queue

appendices/VK_EXT_pipeline_protected_access.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ include::{generated}/interfaces/VK_EXT_pipeline_protected_access.adoc[]
2828

2929
Functionality in this extension is included in core Vulkan 1.4 with the EXT
3030
suffix omitted.
31-
The original type, enum and command names are still available as aliases of
31+
The original type, enum, and command names are still available as aliases of
3232
the core functionality.
3333

3434
=== Version History

appendices/VK_EXT_pipeline_robustness.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ include::{generated}/interfaces/VK_EXT_pipeline_robustness.adoc[]
3838

3939
Functionality in this extension is included in core Vulkan 1.4 with the EXT
4040
suffix omitted.
41-
The original type, enum and command names are still available as aliases of
41+
The original type, enum, and command names are still available as aliases of
4242
the core functionality.
4343

4444
=== Version History

appendices/VK_EXT_shader_tile_image.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ include::{generated}/meta/{refprefix}VK_EXT_shader_tile_image.adoc[]
77
=== Other Extension Metadata
88

99
*Last Modified Date*::
10-
2023-03-23
10+
2023-03-23
1111
*IP Status*::
12-
No known IP claims.
12+
No known IP claims.
1313
*Interactions and External Dependencies*::
1414
- This extension provides API support for
1515
https://raw.githubusercontent.com/KhronosGroup/GLSL/main/extensions/ext/GLSL_EXT_shader_tile_image.txt[`GL_EXT_shader_tile_image`]
@@ -28,7 +28,7 @@ include::{generated}/meta/{refprefix}VK_EXT_shader_tile_image.adoc[]
2828

2929
=== Description
3030

31-
This extension allows fragment shader invocations to read color, depth and
31+
This extension allows fragment shader invocations to read color, depth, and
3232
stencil values at their pixel location in rasterization order.
3333
The functionality is only available when using dynamic render passes
3434
introduced by VK_KHR_dynamic_rendering.

0 commit comments

Comments
 (0)