docs: Cleanup debug_printf.md dump: Misc fixes and improvments dump: Fix grammar and spelling docs: Update syncval usage tests: Move to PushDataEXT tests: HeapGraphicsPipelineEXT helper layers: Fix RT stateless data management gpuav: Implicit Untyped Pointers to start of the heap layers: Handle null geometry pointers layers: Handle vkWaitForPresent2KHR synchronization exception layers: Synchronize max_present_id access tests: Make descriptor heap and CoopMat2 tests portable setting: Ingore null strings for scoped GPU-AV settings: Combine VALIDATION-SETTINGS messages setting: Remove unused debug setting layers: Validate 06616/06617 with independent sets tests: Fix Heaps on NVIDIA tests: Fix local_size sync: Implement ErrorReporter and error deduplication tests: Compare sampled UNORM values with a tolerance sync: Add ErrorReporter placeholder scripts: Validate settings against schema layers: Remove extensions from SpecialSupported sync: Fix null view check tests: Add Extended usage bit test scripts: Fix Parent PipelineInfoEXT tests layers: Fix renaming descriptor heap props layers: Rename descriptor heap properties scripts: Fix VkPhysicalDeviceLayeredApiPropertiesList layers: Add Sparse partially resident check layers: Better CmdBuffer invalid error message layers: Better pDynamicOffsets error message layers: AHB Color and DS layers: Add VkExternalImageFormatProperties warning layers: Fix more crashes sync: Optimize draw access tracking layers: Fix crash with subpass being OOB gpuav: Handle Image Query on PostProcessing layers: Cleanup CoreCheck error message grammar/spelling layers: Fix NV Partitioned AS layers: Fix DescriptorBuffer crash layers: Add qcom elapsed timer query extension vuids layers: Add missing vkCmdExecuteCommands layers: Many misc stateless LogError improvements layers: Cleanup some error message grammar layers: Add vkGetDescriptorSetLayoutSupport check layers: Add missing #include layers: Guard from bad GPL null layouts scripts: Fix check_code_format.py layers: Handle VkRectLayerKHR as negative/zero layers: Validate vkCmdSetColor overflow as limit layers: Move query to stateless layers: Handle GPL with non-graphics pipeline tests: Remove dead extension test layers: Move Draw time Dynamic Checks for SO layers: Fix various crashes gpuav: Fix FindShaderSource typo gpuav: Handle malformed shared memory race offset layers: Move error_string out of VkLayer_utils deps: Update mimalloc to 3.5.3 sync: Remove legacy submit validation layers: Secondary CB invalidating dynamic state layers: Add AHB YCbCr Heap/Buffer check layers: Add new DMA checks sync: Add merge helper sync: Merge ranges during update Revert "deps: Update to mimalloc 3.5.2" test: Fix PerformanceIncompletePasses tests: Rename descriptor heap ext tests gpuav: Dont crash if trying Scoped GPU-AV with RT Pipelines build: Update to header v1.4.363 layers: New Clip/Cull VUID churn deps: Update to mimalloc 3.5.2 tests: Fix NegativeRayTracing.CmdTraceRaysIndirectKHR tests: Remove VK_LUNARG_device_profile_api gpuav: Use secret setting to remove DeviceProfileApi sync: Fix submit time check test: Fix WSI for Android sync: Add QueryCopyCommand sync: Add ImageClearCommand sync: Add image blit and resolve commands layers: Fix DRM on Pixel CI device layers: Fix NonWritable not printing mismatch tests: Remove non-gpuav DeviceProfileApi tests sync: Add AccelerationStructureCopyCommand layers: Missing sync object VUIDs layers: Final TransformFeedback checks sync: Add BufferImageCopyCommand layers: Detect input attachment index misorder gpuav: Rework validation requiring AS build state gpuav: Allow shaders to be written in Slang layers: ValidateCmdDrawIndexedBufferSize without string sync: Add TraceRaysCommand layers: Add vkGetPhysicalDeviceSparseImageFormatProperties gpuav: Remove internal_descriptor_heap_ layers: Add missing DRM Format Modifier checks layers: Resolve VUID churn layers: Add ResetQueryPool 02741 sync: Add ClearAttachmentsCommand tests: Prove query VUs are unreachable tests: Fix checks for lavapipe layers: QueryUpdateState for query callbacks tests: Rewrite test to not use LoadDeviceProfileLayer layers: Fix query queue submission layers: Handle clamping query count over max layers: Cleanup of query layers: Remove unused IsHighIntegrity sync: Add VideoCommand layers: Use LogInternalError android: Save time on chunked logcat layers: Cleanup of error_message sync: Add BuildAccelerationStructuresCommand gpuav: Allow a runtime coopmat stride in the data race pass layers: Handle circular pNext chains sync: Add event commands layers: Have string_VkDependencyInfo handle multiple errors printf: Fix OpLine when last line with no newline layers: Message limit warning when limit is 1 layers: Misc fixes drawdispatch layers: Remove unused set layers: Add GPL RenderPass compatible check layers: Better CoopMatrix error messages sync: Add MultiDrawVertexInputCommand layers: Use BufferUsageFlags2 gpuav: Flush TLAS allocations layers: Add new Vertex Input VUs ci: Auto github actions only on forks sync: Add VertexInputCommand layers: Better handle stencil/depth image usage layers: Better ImageViewUsage message layers: Fix wrapping deffered RT handles layers: GPL State tracking fix sync: Update draw indirect count entrypoints test: Add extra LocalRead GPL test layers: Remove another std::function in cc_buffer_address.h gpuav: Fix TLAS validation scripts: Update SPIR-V for SDK sync: Add DrawIndirectCommand sync: Add DescriptorAccesses helper to register resources tests: Fix deep union copies layers: Better Pipeline Layout Compatibility message layers: Reduce memory for every BufferAddressValidation gpuav: Select shader to instrument post creation sync: Cleanup and add missing tests sync: Cleanup commands and add include sync: Add dynamic rendering commands layers: Some more ShaderStageState helpers layers: Rework finding next stage layers: Gate cooperative matrix flexible dimensions limit layers: Fix RT shader group getter layers: Unify BufferAddressValidation range bound check tests: Add ShaderModuleIdentifier tests scripts: Update object tracker generator layers: Validate patchControlPoints of zero tests: Add DAC GPU-AV tests revert: Fix DAC VkAddressCommandFlagsKHR usage #12914 sync: Add DrawIndirectCountCommand layers: Accept NULL TensorView if nullDescriptor feature enabled tests: Add CmdDrawMeshTasks attachment tests sync: Add DrawAttachmentCommand layers: Fix android compilation error ci: Skip REUSE Compliance Check on pull sync: Use array per command type ci: Reduce main builds after merges layers: Fix AHB checks with create flags layers: More CoreChecks nit fixes tests: Fix merge issues with ShaderCreateInfoEXT layers: Validate Clip/Cull array size layers: Improve RT validation layers: CoreCheck nit fixes gpuav: Rework internal desc heap alloc layers: Rename shader object state sync: Add DispatchIndirectCommand layers: Fix const ref in spares buffer sync: Add BufferAccessCommand utils: Add Forward to small_vector layers: Fix DAC range missing previous region layers: Fix Descriptor Set State Tracking bug tests: Rename shader object helpers gpuav: Misc code cleanup layers: More misc stateless fixes sync: Use ShaderAccessCommand for CmdDispatchBase tests: Rename ShaderObject sync: Cleanup ShaderAccessCommand layers: Cleanup cc_device/sl_instance_device layers: Improve buffer error messages layers: Prevent VK_WHOLE_SIZE giving bad error layers: Add IsRangeFullyBound for Sparse buffers layers: Stateless Validation Misc Fixes layers: Add active CB debug labels to messages layers: Move shader object tessellation sync: Add ShaderAccessCommand layers: Misc core check fixes layers: Improve cc_image.cpp layers: Only save VkRenderingInfo for suspend layers: Add missing null checks for Get calls tests: Add leaky VkBufferView test layers: Validate pNext on the stack layers: Hoist video count out of loop layers: Clear missing CB state layers: Fix subpass color attachment not clearing layers: Move ValidateSpecializations out of record time layers: Fix span.h missing tests: Remove unused includes scripts: Remove 362 XML workaround layers: Move disabled[shader_validation] for SO layers: Remove includes in containers/utils bp: Remove unused includes tests: Use PCH on GTest tests: Use math util Align layers: Rename shader validate functions sync: Apply subpass barriers with queue id and cleanup sync: Always apply commands during replay sync: Add NextSubpassCommand sync: Add EndRenderPassCommand sync: Add BeginRenderPassCommand layers: VK_VALVE_buffer_device_address_allocation_alignment layers: Fix VK_EXT_legacy_vertex_attributes 64-bit check layers: Misc fixes layers: Fix invalid index value layers: Dedicated threading map memory error note layers: Update validation for 1.4.362 layers: Use Handle() over VkHandle() for FormatHandle layers: Improve attachment message with handle layers: Spelling and grammar fix build: Update to header v1.4.362 tests: Fix shader object rename layers: Fix depthBiasEnable typo tests: Rename shader object function tests: Rename shader object function layers: Handle another GPL LocalRead case layers: Fix AHB post working group meeting layers: Fix resolveMode for AHB External Resolve tests: Test DRLR with GPL layers: Fix DRLR with GPL tests: Move shader object tests layers: Hint why input attachments need READ_WRITE_IMAGE_BIT ci: Only build Debug for Windows layers: Add basic GL_EXT_structured_descriptor_heap support layers: Move SubmitTimeValidate back to CommandBuffer tests: Renderpass dependency compatiblity layers: Fix renderpass compatibility checks layers: Remove include sync: Add command replay support for secondaries layers: Rename to CommandBufferSubmitInfo layers: Add debug labels to submit time validation layers: Hint user forgot to set sType build: Respect CMAKE_BUILD_TYPE when building deps layers: Fix 04100 message layers: Improve ignored attachmentCount error message layers: Add AHB Host Image Copy usage VU layers: Ignore 12504/12505 sync: Unify record/submit-time error messages sync: Fall back to first-use validation on incomplete streams tests: Update DRLR tests layers: Update DRLR checks gpuav: Remove glsl buffer_reference warning layers: Fix descriptor set allocation warning layers: Fix 02510 message scripts: Update SPIRV-Tools layers: VUID Churn 1.4.361 sync: Add ImageCopyCommand layers: VUID Churn 1.4.361 build: Update to header v1.4.361 revert: Prepare EXT prefix for shaderObject Heaps layers: Add qcom ycbcr degamma extension vuids sync: Add pipeline barrier command tests: Add submit-time layout transition test build: Properly make AppleClang ignore SPIRV-Tools layers: Fix 03047 build: Make AppleClang ignore SPIRV headers sync: Introduce command replay during queue submission sync: Always report current access in first-use errors sync: Introduce command application and storage layers: Add qcom filter cubic extension vuids layers: Improve query error messages layers: Handle GPL with DynamicRendering and InputAttachment gpuav: Fix OOB BDA access error message sync: Introduce command objects for validation layers: Better memory type index message tests: Bind second sampler heap layers: Fix updating heap reserved address map tests: Test indirect bindable bit with xfb layers: Validate indirect bindable bit with xfb tests: Sampler conversion mismatch with immutable samplers layers: Update 01948 and 02738 for immutable samplers build: Update Slang version layers: Improve query messages tests: Invalid khr line rasterization mode layers: Fix validating aliased enums layers: Fix RT VUID tests: Copy last query result layers: Fix 00824 layers: Fix lock inversion during query retirement layers: Fix subresource loc tests: Update max profile tests: Image layout transition in different cb bp: Fix QFOT check sync: Fix VkMemoryRangeBarriersInfoKHR gpuav: Fix FenceWaiter access by multiple threads tests: Incremental present with nullptrs layers: Skip NULL present regions layers: Hint to use PushData with heaps build: Pass Android SDK toolchain vars through to dependencies gpuav: Fix DAC VkAddressCommandFlagsKHR usage layers: Make PostSubmit process only new QueueSubmissions sync: Update settings before refactor tests: Handle direct untyped heap access layers: Dedicated cc_spirv_cooperative.cpp layers: Validate VK_EXT_cooperative_matrix_maintenance1 tests: Cleanup timestampValidBits checks layers: Fix 10785 message location layers: Fix VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT bug tests: Decrease test limits tests: Make PositiveThreading.Queue faster tests: Use Init() layers: Fix 02861 message location layers: Fix taskShader feature for 08694/08695 layers: Check for shader record runtime array tests: Use Init() when possible tests: Test 11132 with sequence index layers: Fix 11132 tests: Template update with consecutive bindings layers: Fix checking template updates layers: Update spirv-val to detect untyped explicit layout bp: Update NoRendering warning scripts: Fix syncval mimalloc v3.3.2 stats tests: Extension Skip cache sync: Reformatted syncval files layers: Fix sync vuid maps layers: Initialize qfp2 struct tests: Pipeline rendering info in GPL bp: Fix NoRendering warning for GPL layers: Fix swapchain usage check sync: Rename sync_op to sync_replay sync: Remove ReplayState sync: Replace SyncOps with non-polymorphic operations sync: Split and cleanup CmdWaitEvents validation scripts: Update SPIRV-Tools layers: Add PipelineLayout with ShaderObject Indep sets cmake: Fix multi-config generator builds layers: Update VUs for 1.4.360 layers: Add vkGetPhysicalDeviceImageFormatProperties2 hint gpuav: Fix Multientrypoint Vulkan1.1 Push Constant false warning layers: Update VK_EXT_image_drm_format_modifier for 360 layers: Fix getting swapchain info ci: Cache external binary for all runs build: Update to header v1.4.360 layers: Fix 10212 message tests: Add missing event layout transtion tests scripts: Move DynamicState into XML layers: Fix 06857 message tests: Fix tests that break AMD linux drivers layers: Final cleanup of RenderingAttachment sync: Move more event code to sync_event sync: Simplify SyncOp and use unique_ptr layers: Add CopyBuffer dst overlap layers: Prepare EXT prefix for shaderObject Heaps layers: Add draw time NV per-viewport array count VUs layers: Fix NV per-viewport array count VUs sync: Rename CommandBufferAccessContext layers: Cleanup RenderingAttachment validation sync: Improve ReplayState member names sync: Use non-recursive resolve when sufficient sync: Move event code sync: Rename ExecutionContext to SyncEnvironment layers: Fix 12480 DRM message layers: Only validate ImageToMemory when dst layers: Add warning comment around ExtendedFlags layers: Fix getting object name info tests: Heap image views with inherited usage layers: Update heap image view usage checks layers: Fix typo in status message layers: Churn 359 layers: Fix VkRenderingAttachmentInfo VUs 359 layers: Add PREINITIALIZED Linear check layers: Add more oversized VU strings layers: Add VkPhysicalDeviceToolPropertiesEXT note layers: Remove double white spaces layers: Add VK_EXT_image_tiling_control dump: Improve runtime array last index message sync: Replace execution context interface with a struct build: Check if Vulkan-Headers is an ALIAS target layers: Fix descriptor indexing limits layers: Fix gpu shader instrumentor assert layers: Update 12256 to check storeOp layers: VUID Churn 358 and 359 layers: Fix 03881 message tests: Fix 00624 tests layers: Fix 00624 layers: Add missing skips tests: Embedded sampler with resource type all layers: Fix heap vuids with resource type all layers: Fix wrong struct in pNext message layers: Add missing skips build: Update to header v1.4.359 sync: Remove GetCurrentAccessContext from exec context sync: Cleanup render pass replay state sync: Remove batch_context from ReplayState build: Avoid AppleClang using the wrong headers sync: Avoid GetCurrentAccessContext where context is known sync: Cleanup replay state layers: Fix indices in descriptor allocation message sync: Validate ray tracing SBT accesses sync: Add missing draw entrypoints layers: Fix event vuid 09543 layers: Remove unused events from vvl::CommandBuffer build: Update to header v1.4.358 dump: Dont warn on reserved range with runtimeArray layers: Fix checking wsi usage flags layers: Fix 06663 and 03181 layers: Fix 09670 layers: Fix 02343 docs: Change ./gpu_av_scope.md to ./gpu_av_scoped.md layers: Validate dynamicRendering mip levelCount layers: Fix 03641 message layers: Improve Tensor Format message layers: Fix JSON not escaping all char gpuav: Add AccessPath file gpuav: Move BDA to use AccessPath layers: VK_ARM_data_graph_neural_accelerator_statistics layers: Add VK_ARM_scheduling_controls tests: Color write mask with unused attachment layers: Fix color write mask state tracking layers: Checks and tests for VUIDs 9966, 9967, 9971, 9972, 9973 layers: Layers and tests for VK_ARM_tensor_controls extension layers: Add multiple-wait-queues vuid check dump: Use offset instead of range for reserved range layers: Fix 10164 message layers: Cleanup ValidateDeviceQueueCreateInfos test: Move rest of tests to vkt::DescriptorHeap layers: Handle mip level for renderArea.extent layers: Checks for VK_ARM_data_graph_instruction_set_tosa