Commit 1e4e9ca
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
File tree
29 files changed
+1327
-572
lines changed- appendices
- chapters
- VK_NV_ray_tracing
- commonvalidity
- config/vu-to-json
- scripts
- xml
29 files changed
+1327
-572
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
15 | 78 | | |
16 | 79 | | |
17 | 80 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
112 | | - | |
| 112 | + | |
113 | 113 | | |
114 | 114 | | |
115 | 115 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
11 | 27 | | |
12 | 28 | | |
13 | 29 | | |
| |||
51 | 67 | | |
52 | 68 | | |
53 | 69 | | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
54 | 73 | | |
55 | 74 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
197 | 197 | | |
198 | 198 | | |
199 | 199 | | |
200 | | - | |
201 | | - | |
| 200 | + | |
| 201 | + | |
202 | 202 | | |
203 | 203 | | |
204 | 204 | | |
| |||
0 commit comments