Changelog for vulkan-validation-layers: 1.4.350.1 -> 1.4.357.0 f4874eee1 tests: Add GPU-AV + RT buffer val + desc heap test 2b8b0989f dump: Handle Mutable Type with Descriptor Buffer 5077ebd61 tests: Test buffer size when copying to bc3 010285cdb layers: Fix validating buffer bounds 06c589db2 gpuav: Heap/Buffer indirect buffer moved from global to CB 738376179 gpuav: Better BDA error message 61f99a290 gpuav: Make failed GPL linking a warning 68abf0e83 gpuav: Print the PushData in error messages fe48dda36 layers: Fix immutable sampler compare da95cbcf5 layers: Fix printing device address 7e13cbe7a layers: Fix 00968 message 8ce38c995 layers: Fix vertex attrib error locations 8dc2d227e layers: Improve 07312 message c3139a8c8 gpuav: Disable buffer validation with desc heap 9bf2b0524 gpuav: Fix destruction order on process exit ceb4af148 settings: Add vkconfig warnings for Legacy Detection aab8a3596 docs: Add Descriptor Hashing docs 186dcbc2c layers: Fix UntypedImageTexelPointer used for TexelBuffers b3b204491 layers: Fix false positive present semaphore reuse 84e4e10cb gpuav: Handle Untyped Samplers a8bb0ed79 tests: Replace i8 -> i32 in TOSA ADD; fix tests 86f065fe9 layers: Fix vkconfig error messages aaeec0b93 layers: Fix out-of-bounds crash in static descriptor validation 8640f2c74 sync: Add vkCmdDrawMultiIndexedEXT entrypoint 6d2986762 layers: Note current push data detection limitation 48c882564 tests: Add MakeZeroSetAndBindingMapping 201335c85 build(deps): bump actions/setup-python from 6 to 7 b73c06d33 tests: Disable bp swapchain creation test on wayland f1995ba32 layers: Don't warn for MAILBOX on wayland 0d88b6522 layers: Improve info level information 7fa99970a tests: Fix gpu-av sync issue f19a66332 sync: Stop using SyncOpBase::Record for render pass 6727ae473 layers: Add 3D dynamicRendering checks db4e50138 layers: VUID Churn 357 6022fd0b2 build: Export VVL symbols via .def for clang on windows-msvc 709d5b8d7 settings: Add a Core Validation preset 96f5b62a8 sync: Stop using SyncOpBase::Record for events 7cf92a222 layers: Redo DataGraph namespace 314b3a99b layers: Checks and tests for VUIDs 9974, 9975, 9963, 9978, 9979 e4786f7ce build: Update shader toolchain for SDK 63a8d9c81 build: Update to header v1.4.357 2f29a84d7 gpuav: Remove auto error_found bool b6bb93b41 layers: Remove setting to turn off FIND_GRAINED_LOCKING 6f1a67ab5 dump: Print out the descriptor buffer offset 25a3f85f9 dh: Only report error if limit not hit 025a31b5a layers: Track null VK_EXT_descriptor_buffer correctly 375d4f849 layers: Handle untyped hardcoded ArrayStride 023be642c sync: Stop using SyncOpBase::Record for pipeline barriers d9b3b8131 sync: Devirtualize SyncOp Record method e721bf357 layers: Add comment around Entry alignas a7ea9c2ec build: Fix compiler warning b7c080961 sync: Stop using SyncOpBase::Validate for renderpass ed2809820 dump: Sort and detect pushData indexes a0cda5776 gpuav: Add Untyped Slang support 02d140885 tests: Fix invalid untyped spirv 689fc11ca gpuav: Fix mixing draw and dispatch for buffer/heaps de034b303 layers: Disable wrong RT validation 0bf590d3d sync: Stop using SyncOpBase::Validate for events 1c92548f9 gpuav: Warning if using VK_SHADER_CODE_TYPE_BINARY_EXT 9ed4bf048 tests: Fix broken heap test aebb1c572 scripts: Better checking for actual VUIDs in TODO and Notes comments 4a1f9c1e5 sync: Return reference from GetAccessContext 89a8d4b0b gpuav: Fix null AS state deref e6bcf5d43 tests: Update syncval wsi test 2e1e8fd98 setting: Fix CDL Dump File default fcf6f6c72 tests: Misc fixes bdaf76ff8 tests: Fix tests on RADV c861348d2 layers: Add opacity micromap pUsageCount checks ace7d7994 sync: Stop using SyncOpBase::Validate for pipeline barriers 4d72bf976 gpuav: Detect if PushData was not set correctly 5eab2ed25 sync: Use reference for not-null context in SyncOpBase 6a29481d7 gpuav: Various Heap/Buffer fixes from testing 7074118ea scripts: Propagate CMAKE_OSX_SYSROOT to dependency builds b89bc72bd layers: Fix embedded sampler mapping checks cb2afca44 layers: Remove unused semaphore op kBinaryAcquire 8e76db1b3 layers: Cleanup semaphore and remove SemOp 1e36f9ff7 docs: Add syncval queue progress section 43fa9554b dump: Handle GPU Dump with GPU-AV for DescriptorBuffer 6e5e32246 dump: Handle passing in untyped descriptors into functions 7055d5f45 gpuav: Handle deleted embedded samplers 137d96bb8 gpuav: Fix DescriptorBuffer edge case b412ddcbd layers: Fix 00279 error message b4473ee98 legacy: Create a mode that is an enum 89b66eb7c layers: Only report a single error for CoopMat 1dbd132ed gpuav: Add VK_EXT_descriptor_buffer with DescriptorHashing ed976e112 dump: Add Descriptor Buffer buffer usage check 7473aa7f0 layers: Fix 08008 error message 1a59f02d5 gpuav: Handle pipeline pNext for Scoped GPU-AV c21481c20 layers: Fix typo in settings description c2d0b6847 tests: Migrate more tests to vkt::DescriptorHeap d392fb1be gpuav: Fix dangling command buffer handle in error logger 6a21e7f1f build: Replace `WIN32` with `_WIN32` e875181c4 docs: Initial Scoped GPU-AV documentation 3a3b139b2 layers: Force Slot to be 32byes in 32-bit builds ae10e0b9b sync: Comment first access validation 1949d8aff tests: Disable TraceRaysInCubes c9bf70c42 layers: Add event submit-time validation comment 75e3e8539 scripts: Extend VkValidationFeaturesEXT for SelfVal a93470869 layers: Add user handle to event in-use message 4c23a22d8 scripts: Fix API-specific stateless validation f3fb667dd layers: VUID parameter for renderpass compatibility 9ca51669b gpuav: Handle hashing sampler for heaps 12dfaffd6 gpuav: Deduplicate Heap instrumentation in unsafe mode 0b550772c tests: Test attrib divisor 0 a06a5baff layers: Fix 02721 when attrib divisor is 0 94786c489 sync: Fix submit-time validation of final layout transition 02b1fcf11 layers: Add opacity micromap query checks c4c4d928c docs: Update GPU-Dump 63b011494 tests: Make gpu_av_scoped.cpp test file bc4b6e4a9 layers: Add SyncVal to SelfVal fd2f4d627 gpuav: Fixes for sync val 7b70965e1 deps: Update parallel-hashmap to 48f4c5f 73b7e6702 sync: Validate layout transition of unused attachment c9942253e sync: Misc cleanup 1bfa3d29a gpuav: Remove false assertion 01d853f51 settings: Handle LOAD_FILE 21e792819 gpuav: Skip FunctionParameter of untyped pointers 4f66f025b gpuav: Fix DescriptorHeap locks 44fbbe89f gpuav: Remove forcing NullDescriptor temporarily 263819e90 gpuav: Add Descriptor Hashing for the GPU 4bdb02e3c gpuav: Handle OpFConvert for constant folding 859bd791a layers: Add missing opacity micromap build VUs 32fba8cfb gpuav: Skip FunctionParameters of OpTypeSampler a64a2af72 gpuav: Skip SHADER_RECORD mappings d005177ef dump: Remove gpu_dump_device_copy 9dfc8e7be layers: Fix 00230 47cfdb3de layers: Fix ASSERT in ValidateDescriptor (Tensor) 0e75ef7f1 layers: Fix typos 5048f5c43 gpuav: Add CDL dump file parsing a10d79034 layers: Make iteration over interface variables deterministic a974cc07d gpuav: Temp fix for Array of BDA with runtime arrays d29c7c9f2 sync: Improve layout transition hint 53d4bf1ff layers: Use correct feature name 5c761d076 gpuav: Skip FunctionParameters of OpTypeSampledImage 0bc5b17fa build: Add .clangd to .gitignore 2503cad23 gpudump: Update shader records comments a80e13c54 spirv: Update SPIRV-Headers and Tools 761cb027d legacy: Provide levels of detection 0ebb04bd9 layers: Warn if user seems to think they are appending flags 977ead28a layers: Print parent command buffer in in-use messages 274c26279 layers: Add dynamic rendering barrier VUIDs f52563f3e layers: Implement VUID 09962 47b054717 gpuav: Fix Buffer without AccessChain 6aad0450e tests: Fix NegativeGpuDump on RADV f7a74ac85 gpuav: Hotfix Sampler breaking inst_it ebdeb8dc5 layers: Fix checking pNext 2460c1ce0 tests: Add ImageSamplerDynamicIndex for GPU-AV a1294aeac layers: Report thread name in thread-safety messages b0b107799 layers: Fix VUID-VkImageCreateInfo-pNext-12442 85b45ff8f layers: Fix 10992 check 701e6c82e tests: Test pipeline stages in memory barrier 1991f99bc layers: Fix validating pipeline stages in a barrier 6906fd94f build: Update to header v1.4.356 94041a4dc layers: Fix 11854 message d03819812 layers: Fix 00249 message 8ea812a1c gpudump: List acceleration structures 823613ef4 layers: Report previous function in thread-safety message 2e852fbb1 layers: Fix location in 12442 f8f0c11c6 sync: Fix pre raster stage expansion 938d916f2 tests: Test imageAtomicOr 65b0e19cc layers: Fix image atomics in gpuav feac40173 gpuav: Rework barrier 9ab508f52 layers: Cleanup thread-safety 8d132f87c settings: Redo VkConfig Presets 5d997aa2b layers: Track image layout only for statically used images d0e7641ab layers: Remove deadlock-prone WaitForObjectIdle 42322e5ef layers: Micromap tracking VUID churn 00d8dd8df gpuav: Fix vkCmdDrawIndirect not using API stride 750fc1c76 layers: Fix GPL PipelineLayoutStateUnion fa205025f layers: All VK_LAYER_MESSAGE_ID_FILTER to use the 5 VUID digit 6dd33090b tests: Update image extended flags tests 267bc0d61 layers: Update image extended flags checks 7a546dd74 settings: Dont break on setup warning messages 26cfdcd93 layers: Deprecated Core sub settings 6bfde99d2 tests: Fix Micromap test 04640c1ee layers: Update VUID TODO list a91c2ce9f layers: Minor thread safety Counter cleanup 0f55a7e0c layers: Add VK_KHR_opacity_micromap core checks ec93dc29f layers: VUID Churn 3a332532a layers: Use unsigned thread safety counters 4720d9c9d dump: Handle Untyped 2D Arrays 1821d6f21 setting: Reorganize Settings 18122d23b layers: Add OpticalFlow ImageLayouts 03cf87a57 layers: Only track video resources if tracking is enabled 99c3f8be0 layers: Fix typo 36ded974f layers: Clarify purpose of ObjectUseData alignment a1b197b29 layers: Match 64-bit condition to vulkan core header 17d9a36ca tests: Use vkt::DescriptorHeap in untyped tests 35052227b layers: Move CreateFlags2 to a single location 711247210 legacy: Properly detect each error once cf9b84986 build(deps): bump actions/cache from 5 to 6 4faa5a81e layers: Add Stateless VK_KHR_opacity_micromap 8e267b5a9 tests: No more #include "../" fe99a1274 layers: Move logic out of state_tracker.h b11c6b40d dump: Fix when different types share same descriptor 0c479e0aa dump: Add DescriptorHashing for DescriptorBuffer cc2ae0b5d dump: Add descriptor debug name f5d5198ab layers: Add Descriptor Hashing for Dump/GPU-AV f44940c5a layers: Add DescriptorBuffer to cached sizes e959ef511 layers: Fix VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 597b9a94e tests: Try new vkt::DescriptorHeap 862ade8d4 dump: Use GetActionDescriptorMode b788d2f62 scripts: Use VulkanObject new ExtendedFlag e9d09458f layers: Fix heap mapping bindingCount overflow 72a37a6bc tests: Add printf + RT + desc heap tests 171c28ea2 layers: Fix QFOT validation with timeline semaphores 4e61de209 layers: VUID Churn 355 a40a82445 layers: Fix vkCmdBindDescriptorBufferEmbeddedSamplers 8193742cf layers: Fix 11308 for samplers 16704b7d5 layers: Check correct feature in 11282 0994895bf layers: Add missing object-in-use tracking for video 10abd1755 build: Update to header v1.4.355 f4d67538b layers: Fix WHOLE_SIZE for buffer ownership transfer 5e72d4039 layers: Use XXH3_64bits for hashing f17ac2f85 layers: Fix gpuav_debug settings causing false warnings 4a5f65dfd tests: Fix ResourceOOBConstantOffset eec3fa4fa layers: Add stateless tile properties validation 1a8d5c5f5 gpuav: Fix sync and oob writes issuse d44ddfa01 sync: Improve error message for RACING hazard fad1a1581 layers: Dont use concurrent_unordered_map for AHB formats 341ced5df layers: Move vvlDescriptorType to utils a598fcddb layers: Cleanup Image ValidateDescriptor b2d59408d layers: Improve event error messages ed54643ea tests: Update ResourceHeapDataOOB 1a94eba64 layers: Add image processing vuids and tests (2/2) 7417d3e5d layers: Fix wait event dependency flags validation 22a1f1144 gpuav: Fix Heaps Secondary Command Buffers 05227b2fd layers: Add more VkDataGraphPipelineOpticalFlowCreateInfoARM 5d1e218f4 tests: Add GPU-AV Secondary CommandBuffer d9cb04cce ci: Fix iOS build again 7e6575386 gpuav: Remove adjusting minResourceHeapReservedRange e315e7b71 dump: Cleanup Descriptor Heap dump a86dfb6e8 layers: Combine skip in ValidateActionStateDescriptorHeap 38d4f2d9c layers: Make CommandPool const ref 1cd736e8d dump: Split up descriptor heap and buffer d4d2a582c ci: Fix iOS build 71735c825 layer: Handle Untyped pointer of struct with no array ba1fc57cc tests: Add basic micromap object 9d629caf1 layers: Realign vvl::CommandBuffer 49818806c layers: Fix Heaps with Secondary Command Buffers 10b5d977d sync: Return access context reference instead of pointer 3c53de1e1 build(deps): bump actions/checkout from 6 to 7 9a47aeb53 gpuav: Fix GPL with DescriptorHeap b20064998 tests: Fix image processing tests on qcom devices a507c3033 sync: Validate mesh draw indirect commands 1be5b8162 tests: Combined image sampler with different sampler offset 301e660c7 layers: Fix getting sampler heap offset 58d3922cf layers: Handle useCombinedImageSamplerIndex 60ac82e58 gpuav: Add proper logic to find push constant 1b6d4f956 tests: Rever more bad QCOM tests 21278efc4 tests: Revert bad QCOM test 9287748df layers: Check for VU 09976 9f13cdd0c tests: Use FormatFeaturesOptimal helper 878acc838 gpuav: Handle Atomic Storage Image 786d2a4e4 tests: Simplify datagraph session setup 42b4b1adc layers: Add image processing vuids and tests (1/2) 4d6c2fe82 tests: Fix swapchain image size e17d63f8f tests: No PushData warning when non shader instrument e71bedad6 layers: Cleanup event validation naming ee12e080b tests: Add maxPushDataSize tests for GPU-AV 2faacd1f2 dump: Print pushData by type 89f5f02fe dump: Final cleanup of std::hex vs std::dec 489c8132c docs: Improve gpuav_debug_disable_dontinline description ec8f94321 tests: Framework for optical flow 1640400ef layers: More event fixes 3026c0273 gpuav: Option to disable DontInline 15c4d2c00 tests: Present id nullptr without feature 67b664dda layers: Fix present id checks without feature e9c0de725 gpuav: Correctly handle Descriptor Size for heaps 2571c2533 layers: Add helpers to resolve event signal state 1faef0d00 dump: Add HEAP_DATA alignment warning e3c64aa4f gpuav: Add new source for minUniformBufferOffsetAlignment 445087fa5 layer: DataGraph init helper 59de65345 layers: Fix null pTexelBufferView 7261d4b43 gpuav: Add a PostProcess step to some passes 517f67bad gpuav: Fix too early return in instrumentation b2cdf22a3 layers: PushData saved as a list of dwords 85f5c5fd8 layers: Fix event mismatch checks for ignored signals 87318cb18 layers: Add Heap maxPushDataSize check b83e55fe9 layers: Rename event tracking state 355d92ca8 tests: Present id nullptr 0fb8e3a29 layers: Fix present id checks e35b31248 tests: Add shader record tests 60651da7d layers: Fix 08310 VUID f7c44ef38 scripts: Fix VkBufferUsageFlags2CreateInfo member f26d50a9b gpuav: Move CooperativeMatrixAccess to common code 603d07cc0 layers: Validate event reset on the host 5a95ff02d dump: More dec vs hex clean 256abe288 gpuav: Handle Storage Images 5839a01b1 layers: Fix 02753 message d74822ae9 gpuav: Add MAPPING_SOURCE_RESOURCE_HEAP_DATA 21f074c28 dump: Fixes and add Untyped MultiDimensional test d066a907c scripts: Cleanup ExtendedFlags (#12452) 060c1fe4b gpuav: Handle bindingCount and resourceMask 3d249904a layers: Fix VUID-07990 false positive in image processing (#12454) ce6db40ec layers: Add tile shading runtime spirv vuids (2/2) (#12424) 9aa57d492 scripts: Move toward future ExtendedFlag (#12451) 52fc5d26d layers: Fix build for CI (#12448) 317f701bb dump: Improve when using bindingCount > 1 (#12446) f659ab7ba tests: Unused atatchments with mixed samples 977b3e0a3 layers: Fix 06185 check with unused attachments 73d4daf44 docs: Fix typo in tests README (#12447) 673d671e2 gpuav: Improve BDA error message 5a963ba6c tests: Create vkt::HeapComputePipeline 20ca481c2 layers: Validate vkWaitEvents inside render pass 6b3c582d1 layers: Validate vkWaitEvents2 VUID 03840 3b0efd17d gpuav: Remove extra argument to Module e32dc75ba layers: Add missing sampler mapping VUs 48cdc674a layers: Create ValidateDescriptorMappingSourceHeap ec3a09669 layers: Validate vkWaitEvents2 VUID 03839 6c4d16f48 layers: Validate using SHADER_RECORD without RT d88745211 layers: Header 354 VUID churn be1f9ab81 layers: Fix entrypoint access tracking 504aa4c6e layers: Validate vkWaitEvents2 VUID 03841 b8ab32ed4 layers: Handle pEmbeddedSampler for heaps ccaf4c149 build: Update to header v1.4.354 5d4064bef layers: Add support for VK_KHR_video_encode_feedback2 7520e23cd gpuav: Provide better heap error message 85c356d67 layers: Rename EventSignalingState aec4c1b90 tests: Add event host reset test 6809dd2f4 dump: Initial Untyped Pointer support 4cd431278 gpuav: Fix data race detection false positive 99ba199ef gpuav: Use PipelineSubState 224a7356f sync: Fix access scopes for semaphore operations. Part 2 5499a0687 sync: Cleanup SyncExecScope a6db57b20 dump: Improve message with device address buffer usage 81140c9e9 dump: Handle case when buffer is invalid e70cc1b3f dump: Fix AS to use bufferDescriptorAlignment ed4d8bf76 tests: Upstream cooperativeMatrixFlexibleDimensions tests 222630d87 gpuav: Improve BDA error message cbc87d9c4 dump: Warn about Buffer Usage for heap 0deb59ab9 dump: Dont enable info if warnings are on already bf39ce20a layers: Add VK_EXT_multisampled_render_to_swapchain 722575edc gpuav: Track multiple vkCmdBindResourceHeap 555026ece dump: Handled emedded samplers in heaps 82d0c683d layers: Remove extra if indentation in copy command 116954726 dump: Fix nonCoherentAtomSize limit 3b1b1a983 layers: Don't assume memory_priority is enabled 836e5e4f3 gpuav: Add more heap alignment checks 386a1b297 layers: Add VK_KHR_extended_flags 1453b8ca2 sync: Fix access scopes for semaphore operations 38851ba5a layers: Add missing maxPushDataSize VUs 6c2efbd9f layers: Add VK_DBG_LAYER_ACTION_FAIL b84f05d9d layers: Parse OR in extensions dependencies list ca2a00eba build: Update to header v1.4.353 4c8decefb sync: Add support for host ResetEvent adabe9a85 sync: Minor cleanup 9389e5fe5 layers: Hack for VkDebugUtilsObjectNameInfoEXT 4138633ee gpuav: Add Heap Descriptor Alignment check 2ab77a016 sync: Cleanup event code e87f4499e sync: Fix which aspects CmdClearAttachments clears 5cdddd1ba layers: Add missing skip 515e4462e layers: Add new 353 VUs - copy image 5bd3f641b dump: Match DescriptorBuffer with DescriptorHeap 248c333fb tests: Use new descriptor heap test helper 6e3dea885 layers: Fix 07428 message a2027b4bd layers: Add new 353 VUs 99e9136fc layers: Improve missing mapping error message 57c9701aa layers: Add query type missing query size 2717cb016 gpuav: Handle UntypedPointers in AccessPath e9b69812d gpuav: Fix samplers in DescriptorHeapPass 115cb7cdc tests: Add option to reserve range in the front of heap c08d75db6 tests: Fix heap nested cmd buffer test b94591385 tests: Primitives generated queries data size 24b3d2e43 layers: Fix primitive generated queries checks 02a82ca1b layers: Cache vkGetPhysicalDeviceDescriptorSizeEXT faecdb84c layers: Validate event reset after wait execution dependency 777b48e24 spirv: Update headers/tools 6bfe41344 layers: Fix extra spaces in VUID strings bf6a86e81 layers: Add tile shading runtime SPIRV VUIDs (1/2) fbd196480 tests: Disable assert message boxes on Windows 633389498 gpuav: Add InstrumentationStatus b8a9b941c gpuav: Add Heap OOB check c6ad8b296 tests: Fix failing CI on gpu dump test 4f6f87430 dump: Handle heapArrayStride of zero 7f8121982 layers: Warning using samplerHeapOffset with sampler c1aa718db dump: Fix CombineImageSampler 78b55cdc5 docs: GPU-AV Packing Problem 2a48f7b07 gpudump: Improve descriptor heap msg info 63187ad2c gpudump: Minor fixes 7fd79938f layers: Add descriptor_utils.cpp 258e25853 gpuav: Relax HOST_CACHED_BIT requirement in memory allocation 039f8d4f2 layers: Better reservedRangeOffset error message 8a29f6433 tests: Update debug printf heap rebind test 59973d162 gpuav: Remove DebugDescriptor idea d9479d20f gpuav: Fix Heaps with multiple draws d2b091858 dump: Misc cleanup and fixes c858a4423 gpuav: Select pipeline to instrument post creation be8638c8a layers: Fix suspend state initialization in ExecuteCommands 16c5f1883 gpuav: Misc test and rename f3cf5cc05 gpuav: Rename DescriptorHeap with DescriptorIdPool 90924cb53 tests: Reduce iteration count 43ee2abdf layers: Validate event set-wait version mismatch 044eaba8a dump: Fix new-line 41b902b49 gpuav: Add AccessPath helper efe0ff8f6 gpuav: Cleanup SharedMemoryDataRace 92960e087 sync: Decrease event logic dependence on IsIgnoredByWait 315d28985 tests: Cleanup from running with updated driver 737026a2a tests: Consistent naming scheme e490ec788 layers: Use EntryPoint::Describe for PushConstant errors ee483a31e layers: Newline for VkWriteDescriptorSet imageLayout errors b0272569a layers: Improve VkMemoryDedicatedAllocateInfo error message 06f1a5eb0 layers: Workaround DXC Heap Mapping issue f7207c124 tests: Check for second queue 74d2a9837 tests: Destroy linked shader before draw c9dd581de layers: Fix crashes with destroyed linked shaders 5ac11b55b layers: Fix pipeline null state message 6f671e84b layers: Fix wrong dynamic state in 04800 message c67f06c24 layers: Update timeline max diff messages 06583f866 layers: Fix maintenance11 with INDEPENDENT_SETS a5ff85281 layers: Add VK_QCOM_queue_perf_hint VUIDs 71364a832 sync: Remove vuid 01158 already validated by core checks f93345577 tests: Fix regex for SharedMemoryDataRace test e82cce4b8 tests: Combined image sampler without sampler heap 7d6d3050c layers: Fix checking if sampler heap is used 57347efbf license: Update LICENSE.txt with specific licensed files a8010a2a5 tests: Fix one more sampler test a07984a8f layers: Move event types to event_state 319dc11da layers: Remove event submit callbacks. Part 2 4528c9dbf layers: Update remaining event validation not to use callbacks dc536278f tests: Remove VK_LAYER_TESTS_IGNORE_DISABLE_CHECKS 9fd9a702f tests: Fix more sampler tests f8b53faf2 layers: Rework event validation to ignore repeated signals 22582234a tests: Fix allocation 6c958d3e6 legacy: Add warning about layers and VMA acbc9a3e8 tests: Destroy shader object that is in use ba02302b0 layers: Add missing shader object tracking c6c4975ff scripts: Fix shader compilation script 36187ee9f layers: Fix ShaderObject + DGC marked as mesh e03286af9 layers: Enforce { return; } formatting 8891c0f8f gpuav: Add validation for OpReportIntersectionKHR 750144eb7 gpuav: Add Tlas validation for ray query d24424d84 gpuav: New OpTraceRayKHR validation d022d10bd gpuav: Validate TLAS is built in OpTraceRayKHR a2d892bfa dump: Fix scalar alignment check 8e3a26f08 tests: Remove some Device Profile tests 4201b2fc8 layers: Quick fix false positive for Block locations 90d9675e1 scripts: Prevent headers change in generate_spirv.py 4ed4ca428 layers: Fix 13357 using Image not ImageView 4d409cc08 tests: Null check xcb_connection 17c23fb39 tests: Add more Untyped Pointer tests 0b066b310 layers: Add VU 12427 45c109167 docs: Cleanup GPU-AV VUID tracking b947e49d5 layers: Update event queue mismatch validation d24e2c284 layers: Fix pNext Location dot chaining 41e2b6689 layers: Remove unnecessary host state special case a6528517e layers: Add 12428 95a761bf4 layers: Fix VK_HOST_IMAGE_COPY_MEMCPY_BIT VU aaf110dd4 build: Update to header v1.4.352 d55be6264 layers: Fix VU 11316 math 53c21a48f layers: Update SPIRV 1d78cd544 layers: Validate VUID 01158 for secondary command buffers 9187bc4d7 layers: Temp remove 13073/06209 ca99ba5ef dump: More alignment warning ac8fb0228 sync: Fix multiview does not check for null imageView 3c6055b3b tests: Add extra Heap test 37aa0f088 layers: Add Missing vkCmdDrawIndirectByteCount2EXT 2cfe3518c gpuav: Validate TLAS is built in OpTraceRayKHR e9dbe8253 gpuav: Force robustness to set heaps/buffer to nullDescriptor 6a6182c0e layers: Fix BufferAddressRange::Destroy 7ef30b323 dump: Fix when DescriptorBuffers has push constant only shader d8198fbe4 gpuav: Fix GPL instrumented shaders tracking 5a1345c16 layers: Remove event submit callbacks. Part 1 7e55e8248 layers: Add VK_QCOM_tile_shading dispatch VUIDs (1/2) 1f97838f2 layers: Improve RT mem overlap error message bd117fb78 build(deps): bump actions/checkout from 4 to 6 d53bf4353 layers: Cleanup up Copy LogObjectList 4acd00c7a layers: Grammar fix 57967cebd dump: Add alignment and final prep for SDK 2ee1e7aaa sync: Apply marker functionality to CmdWriteBufferMarker2AMD 947ed4d39 chore: Add REUSE compliance and AI Contributing block 9b8b6dc17 layers: Fix asymmetric event crash 273941c40 layers: Add heap maxUniformBufferRange/maxStorageBufferRange 8eb177d48 layers: Add event host stage validation 0f7a0661a layers: Fix IndependentSets f2fb8ce38 gpuav: Fix handling of f16 in pow sanitizer 4e821ec91 layers: Fix VK_IMAGE_CREATE_ALIAS_SINGLE_LAYER_DESCRIPTOR_BIT 6d39d242d test: Update MaxProfile with new extensions 73ea69f12 gpuav: Sanitizer error messages cleanup ce0819977 layers: Remove DrawDispatchVuid 50fc88653 build: Update to header v1.4.351