Skip to content

Commit 1e4e9ca

Browse files
committed
Change log for June 20, 2020 Vulkan 1.2.145 spec update:
* Update release number to 145 for this update. Github Issues: * Fix `<<VK_EXT_conservative_rasterization>>` interactions with external SPIR-V and GLSL functionality in the extension appendix (public issue 1288). Internal Issues: * Break SPIR-V validation into two sections, <<spirvenv-module-validation-standalone, Standalone SPIR-V Validation>> and <<spirvenv-module-validation-runtime, Runtime SPIR-V Validation>> (internal issue 1598). * Add VkFormat enums for ASTC 3D formats to `vk.xml`. These values are slotted into the reserved, and still disabled extension 289. They will not appear in the published `vulkan_core.h` header and there is no published extension utilizing them, but this allows external projects such as KTX2 to use these values as part of their internal cross-API formats by generating a header including this disabled extension (internal merge requests 1662, 2216). * Synchronize that shader binding table accesses from ray tracing pipelines should be synchronized with the ename:VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR pipeline stage and an access mask of ename:VK_ACCESS_SHADER_READ_BIT (internal issue 1749). * Validate that 3D image views are not used as attachments in slink:VkFramebufferCreateInfo and slink:VkRenderPassAttachmentBeginInfo (internal issue 2142). * Increase the number of conditions recognized as build errors by the valid usage extraction plugin (internal issue 2215). * Relax slink:VkImportAndroidHardwareBufferInfoANDROID valid usage statement 01881 to support external formats (internal issue 2220). * Clearly define what "`optional capabilities`" means in the <<spirvenv-capabilities, Capabilities>> section, and specify that if *any* of the required core versions and/or extensions for a capability is enabled, then it is valid to use that capability (internal merge request 3827). * Add ename:VK_FORMAT_B5G5R5_UNORM_PACK16 and ename:VK_FORMAT_B5G5R5A1_UNORM_PACK16 to `<<VK_EXT_custom_border_color>>` as exceptions when <features-customBorderColorWithoutFormat>> is enabled (internal merge request 3833). * Add new <<spirvenv-format-type-matching, Image Format and Type Matching>> section and refer to it from elsewhere in the spec, clarifying rules regarding types for image operations (internal merge request 3916). * Fix typo sname:VkImageFormatProperties -> slink:VkFormatProperties (internal merge request 3921). * Move <<sparsememory-examples, sparse image examples>> to the Vulkan Guide (internal merge request 3930). * Fix typo in slink:VkAccelerationStructureBuildOffsetInfoKHR valid usage statement 03553 (internal merge request 3938). * Support <remove> tags for extending enumerants in XML (internal merge request 3942). New Extensions: * `<<VK_EXT_extended_dynamic_state>>`
1 parent 2b2528c commit 1e4e9ca

29 files changed

+1327
-572
lines changed

ChangeLog.txt

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,69 @@ public pull requests that have been accepted.
1212

1313
-----------------------------------------------------
1414

15+
Change log for June 20, 2020 Vulkan 1.2.145 spec update:
16+
17+
* Update release number to 145 for this update.
18+
19+
Github Issues:
20+
21+
* Fix `<<VK_EXT_conservative_rasterization>>` interactions with external
22+
SPIR-V and GLSL functionality in the extension appendix (public issue
23+
1288).
24+
25+
Internal Issues:
26+
27+
* Break SPIR-V validation into two sections,
28+
<<spirvenv-module-validation-standalone, Standalone SPIR-V Validation>>
29+
and <<spirvenv-module-validation-runtime, Runtime SPIR-V Validation>>
30+
(internal issue 1598).
31+
* Add VkFormat enums for ASTC 3D formats to `vk.xml`. These values are
32+
slotted into the reserved, and still disabled extension 289. They will
33+
not appear in the published `vulkan_core.h` header and there is no
34+
published extension utilizing them, but this allows external projects
35+
such as KTX2 to use these values as part of their internal cross-API
36+
formats by generating a header including this disabled extension
37+
(internal merge requests 1662, 2216).
38+
* Synchronize that shader binding table accesses from ray tracing
39+
pipelines should be synchronized with the
40+
ename:VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR pipeline stage and an
41+
access mask of ename:VK_ACCESS_SHADER_READ_BIT (internal issue 1749).
42+
* Validate that 3D image views are not used as attachments in
43+
slink:VkFramebufferCreateInfo and slink:VkRenderPassAttachmentBeginInfo
44+
(internal issue 2142).
45+
* Increase the number of conditions recognized as build errors by the
46+
valid usage extraction plugin (internal issue 2215).
47+
* Relax slink:VkImportAndroidHardwareBufferInfoANDROID valid usage
48+
statement 01881 to support external formats (internal issue 2220).
49+
* Clearly define what "`optional capabilities`" means in the
50+
<<spirvenv-capabilities, Capabilities>> section, and specify that if
51+
*any* of the required core versions and/or extensions for a capability
52+
is enabled, then it is valid to use that capability (internal merge
53+
request 3827).
54+
* Add ename:VK_FORMAT_B5G5R5_UNORM_PACK16 and
55+
ename:VK_FORMAT_B5G5R5A1_UNORM_PACK16 to
56+
`<<VK_EXT_custom_border_color>>` as exceptions when
57+
<features-customBorderColorWithoutFormat>> is enabled (internal merge
58+
request 3833).
59+
* Add new <<spirvenv-format-type-matching, Image Format and Type
60+
Matching>> section and refer to it from elsewhere in the spec,
61+
clarifying rules regarding types for image operations (internal merge
62+
request 3916).
63+
* Fix typo sname:VkImageFormatProperties -> slink:VkFormatProperties
64+
(internal merge request 3921).
65+
* Move <<sparsememory-examples, sparse image examples>> to the Vulkan
66+
Guide (internal merge request 3930).
67+
* Fix typo in slink:VkAccelerationStructureBuildOffsetInfoKHR valid usage
68+
statement 03553 (internal merge request 3938).
69+
* Support <remove> tags for extending enumerants in XML (internal merge
70+
request 3942).
71+
72+
New Extensions:
73+
74+
* `<<VK_EXT_extended_dynamic_state>>`
75+
76+
-----------------------------------------------------
77+
1578
Change log for June 8, 2020 Vulkan 1.2.144 spec update:
1679

1780
* Update release number to 144 for this update.

Makefile

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

111111
NOTEOPTS = -a editing-notes -a implementation-guide
112-
PATCHVERSION = 144
112+
PATCHVERSION = 145
113113
ifneq (,$(findstring VK_VERSION_1_2,$(VERSIONS)))
114114
SPECREVISION = 1.2.$(PATCHVERSION)
115115
else

appendices/VK_EXT_conservative_rasterization.txt

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,23 @@ include::{generated}/meta/{refprefix}VK_EXT_conservative_rasterization.txt[]
77
=== Other Extension Metadata
88

99
*Last Modified Date*::
10-
2017-08-28
10+
2020-06-09
11+
*Interactions and External Dependencies*::
12+
- This extension requires the
13+
{spirv}/EXT/SPV_EXT_fragment_fully_covered.html[`SPV_EXT_fragment_fully_covered`]
14+
SPIR-V extension if the
15+
sname:VkPhysicalDeviceConservativeRasterizationPropertiesEXT::pname:fullyCoveredFragmentShaderInputVariable
16+
feature is used.
17+
- This extension requires the
18+
{spirv}/KHR/SPV_KHR_post_depth_coverage.html[`SPV_KHR_post_depth_coverage`]
19+
SPIR-V extension if the
20+
sname:VkPhysicalDeviceConservativeRasterizationPropertiesEXT::pname:conservativeRasterizationPostDepthCoverage
21+
feature is used.
22+
- This extension requires
23+
https://www.khronos.org/registry/OpenGL/extensions/NV/NV_conservative_raster_underestimation.txt[`GL_NV_conservative_raster_underestimation`]
24+
for GLSL-based source languages if the
25+
sname:VkPhysicalDeviceConservativeRasterizationPropertiesEXT::pname:fullyCoveredFragmentShaderInputVariable
26+
feature is used.
1127
*Contributors*::
1228
- Daniel Koch, NVIDIA
1329
- Daniel Rakos, AMD
@@ -51,5 +67,8 @@ include::{generated}/interfaces/VK_EXT_conservative_rasterization.txt[]
5167

5268
=== Version History
5369

70+
* Revision 1.1, 2020-09-06 (Piers Daniell)
71+
- Add missing SPIR-V and GLSL dependencies.
72+
5473
* Revision 1, 2017-08-28 (Piers Daniell)
5574
- Internal revisions
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
// Copyright (c) 2019-2020 The Khronos Group Inc.
2+
//
3+
// SPDX-License-Identifier: CC-BY-4.0
4+
5+
include::{generated}/meta/{refprefix}VK_EXT_extended_dynamic_state.txt[]
6+
7+
=== Other Extension Metadata
8+
9+
*Last Modified Date*::
10+
2019-12-09
11+
*IP Status*::
12+
No known IP claims.
13+
*Contributors*::
14+
- Dan Ginsburg, Valve Corporation
15+
- Graeme Leese, Broadcom
16+
- Hans-Kristian Arntzen, Valve Corporation
17+
- Jan-Harald Fredriksen, Arm Limited
18+
- Jason Ekstrand, Intel
19+
- Jeff Bolz, NVIDIA
20+
- Jesse Hall, Google
21+
- Philip Rebohle, Valve Corporation
22+
- Stuart Smith, Imagination Technologies
23+
- Tobias Hector, AMD
24+
25+
=== Description
26+
27+
This extension adds some more dynamic state to support applications that
28+
need to reduce the number of pipeline state objects they compile and bind.
29+
30+
include::{generated}/interfaces/VK_EXT_extended_dynamic_state.txt[]
31+
32+
=== Version History
33+
34+
* Revision 1, 2019-12-09 (Piers Daniell)
35+
- Internal revisions

appendices/glossary.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -197,8 +197,8 @@ endif::VK_AMD_shader_fragment_mask[]
197197
Color Renderable Format::
198198
A elink:VkFormat where ename:VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT is
199199
set in one of the following, depending on the image's tiling:
200-
* slink:VkImageFormatProperties::pname:linearTilingFeatures
201-
* slink:VkImageFormatProperties::pname:optimalTilingFeatures
200+
* slink:VkFormatProperties::pname:linearTilingFeatures
201+
* slink:VkFormatProperties::pname:optimalTilingFeatures
202202
ifdef::VK_EXT_image_drm_format_modifier[]
203203
* slink:VkDrmFormatModifierPropertiesEXT::pname:drmFormatModifierTilingFeatures
204204
endif::VK_EXT_image_drm_format_modifier[]

0 commit comments

Comments
 (0)