1Copyright 2022-2023 The Khronos Group Inc. 2SPDX-License-Identifier: CC-BY-4.0 3 4Update Log for the VulkanSC-Docs repository on GitHub. 5Updates are in reverse chronological order starting with the latest public 6release. 7 8This summarizes the periodic public updates, not individual commits. 9Updates on GitHub are done as single large patches at the release point, 10collecting together the resolution of many Khronos internal issues, along 11with any public pull requests that have been accepted. 12 13----------------------------------------------------- 14 15Change log for September 27, 2023 Vulkan SC 1.0.13 spec update: 16 17 * update release number to 13 for this update 18 19Public issues: 20 21 * None 22 23Internal issues: 24 25 * Merge fixes from sc_1_0 branch (!340,!344) 26 * Fix structextends for structures based on 27 VkDeviceObjectReservationCreateInfo (!330) 28 * Fix VUID 05152 typo (!333) 29 * Fix multiple JSON parser and schema issues (!331) 30 * Fix cast-qual warning in vulkan_json_parser.hpp (!335) 31 * Make VkFaultCallbackInfo pNext pointer-to-const (!342) 32 * Clarify vkEndCommandBuffer error behavior (#184/!346) 33 34 * Merge Vulkan main branch into sc_main (#168/!310) 35 * Merge the 1.3.235 - 1.3.240 Vulkan changes to sc_main (!332) 36 * Remove superfluous lines from the XML that are causing problems with 37 the Hpp build (!334) 38 * merge VK 1.3.243 to sc_main (!336) 39 * Merge 1.3.245 sources to sc_main (!341) 40 * Add combined registry tooling (!343) 41 * Pipeline cache data related VU changes (!345) 42 * Merge VK 1.3.252 to sc_main branch (!347) 43 * Fix handling of queue types with dependencies when generating 44 spec tables/VUs/etc. from them (!348) 45 * Merge VK 1.3.257 to sc_main (from 1.3.252) (!351) 46 * Address remaining layers/levels issues (#193/!350) 47 * Remove explicit VUs that are duplicate with implicit VUs (#192/!349) 48 * Disable `check-xrefs` by default for VKSC builds (!353) 49 50New Extensions: 51 52 * apiext:VK_QNX_external_memory_screen_buffer (Vulkan public issue #2138) 53 54----------------------------------------------------- 55 56Change log for January 20, 2023 Vulkan SC 1.0.12 spec update: 57 58 * update release number to 12 for this update 59 * Assign/partition VU range for sc_1_0 branch 60 * Reflow / Assign VUIDs using: python3 scripts/reflow.py -overwrite -tagvu 61 chapters/*txt chapters/*/*txt appendices/*txt 62 63Public issues: 64 65 * Add VkPipelineMatchControl to list of scadditions (#3/!323) 66 * Remove scremoval for VkDebugReportObjectTypeEXT (#6/!324) 67 68Internal issues: 69 70 * Fixes for VK_NV_external_sci_sync2 (#164) 71 * json_gen: Remove unnecessary extensions for layer (!309) 72 * Fix misleading deviation text for commandPoolResetCommandBuffer (!311) 73 * Clarify vkDestroyDevice by mentioning deviceDestroyFreesMemory (!312) 74 * Fix VulkanSC apiVersion valid usage (#170/!313) 75 * Resolve duplicated VUID 05089 (!314) 76 * revision 2 of VK_NV_external_memory_sci_buf (!316) 77 * json_gen: Fix undefined print_ / parse_ functions for NV SCI extensions (!317) 78 * Mark VkFaultData returnedonly in the XML (#173/!318) 79 * JSON parser memory allocation fixes (!320) 80 * Fix CTS compilation errors in json parser (!321) 81 * Remove TLS WAR for CTS (!322) 82 * Simplify description of vkEnumerateDeviceLayerProperties (#172/!325) 83 * Add 'U' suffixes in VERSION macros (!326) 84 * Remove requiredbitmask VU for VkSubmitInfo->pWaitDstStageMask (!328) 85 86----------------------------------------------------- 87 88Change log for September 9, 2022 Vulkan SC 1.0.11 spec update: 89 90 * update release number to 11 for this update 91 * reserve VUID range for NV_private_vendor_info 92 * Reflow / Assign VUIDs using: python3 scripts/reflow.py -overwrite -tagvu 93 chapters/*txt chapters/*/*txt appendices/*txt 94 95Public issues: 96 97 * Remove Vulkan-Hpp from CI (#2) 98 99Internal issues: 100 101 * Clarify vkDestroyDevice VUID (!291) 102 * Restore VK_OBJECT_TYPE_SHADER_MODULE for VulkanSC (!293) 103 * Change SciSync import structures to use non-const pointer type for 104 handle (!294) 105 * Make Philosophy section sound safer (!295) 106 * Allow poolSizeCount to be zero (#160, !296) 107 * Fix formatting (stray colon) (!297) 108 * fix indenting of Valid Usage blocks and remove VUID 5116 and 5117 (!298) 109 * Tweak the meaning of commandPoolResetCommandBuffer to allow the command 110 pool creation flag, but not allow vkResetCommandBuffer (!299) 111 * Update cgenerator to replace C-style casts with static_casts in defines 112 (!300) 113 * Update CI to refer to container hash rather than name and update to 114 latest CI image (!301) 115 * Conditionalize text for VKSC (#159, !303) 116 * Fix parser allocations with sizes greater than tab size (!304) 117 * Disallow duplicate pipeline identifiers (#158, !305) 118 * Make application provided fault callback memory optional (#157, !302) 119 120New Extensions: 121 122 * apiext:VK_NV_external_sci_sync2 (deprecating 123 apiext:VK_NV_external_sci_sync) and apiext:VK_NV_private_vendor_info 124 (!306,!307) 125 126----------------------------------------------------- 127 128Change log for May 20, 2022 Vulkan SC 1.0.10 spec update: 129 130 * update release number to 10 for this update 131 * Reflow / Assign VUIDs using: python3 scripts/reflow.py -overwrite -tagvu 132 chapters/*txt chapters/*/*txt appendices/*txt 133 134Internal issues: 135 136 * Added changelog for VulkanSC (#144, !281)) 137 * Fixes for extension index in the registry and extension refpages (!282) 138 * Updated README.adoc for Vulkan SC (!280) 139 * Added VUs requiring requested object counts not exceed physical device 140 limits (#142,!283) 141 * Fix conditional logic for inverted conditionals (vulkan#3039,!284) 142 * Deprecate surfaceRequestCount and displayModeRequestCount (#146,!285) 143 * Fix description of the pSubResource parameter of 144 vkGetImageSubresourceLayout (!286) 145 * Add VU limiting VkDisplaySurfaceCreateInfoKHR::transform to a single, 146 supported, transformation (!287) 147 148New Extensions: 149 150 * apiext:VK_NV_external_sci_sync and apiext:VK_NV_external_memory_sci_buf 151 (!288,!289,!290) 152 153----------------------------------------------------- 154 155March 1, 2022 - Vulkan SC 1.0.9 initial public release 156