[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Git][xorg-team/vulkan/vulkan-validationlayers][debian-unstable] 354 commits: tests: Add GetPipelinePropertiesEXT tests



Title: GitLab

Timo Aaltonen pushed to branch debian-unstable at X Strike Force / vulkan / vulkan-validationlayers

Commits:

  • 65915e6a
    by spencer-lunarg at 2025-01-10T10:16:48-05:00
    tests: Add GetPipelinePropertiesEXT tests
    
  • 24ef01eb
    by spencer-lunarg at 2025-01-10T11:17:26-05:00
    gpu: Remove isolated SPIR-V instrumentation test
    
  • cade214b
    by spencer-lunarg at 2025-01-10T12:24:05-05:00
    layers: Fix assert check on sample count image state
    
  • d65cd828
    by ziga-lunarg at 2025-01-10T12:42:06-05:00
    tests: Add missing barrier tests
    
  • 51e39dac
    by Artem Kharytoniuk at 2025-01-10T18:49:44+01:00
    sync: Ignore aspect mask of depth-stencil attachment view
    
  • b77227b0
    by Artem Kharytoniuk at 2025-01-10T22:04:43+01:00
    layers: Use correct VUID for signaling signaled semaphore
    
  • 7812057c
    by spencer-lunarg at 2025-01-10T16:48:52-05:00
    layers: Rename shouty MEM_STATE
    
  • 10f90cce
    by Arno at 2025-01-10T21:02:05-05:00
    gpuav: Rename gpu folder to gpuav
    
    Also rename `cmd_validation` to `validation_cmd`, a name that
    actually describes one of GPU-AV's feature:
    inserting validation commands
    
  • 5c1a9caa
    by ziga-lunarg at 2025-01-12T21:43:18-05:00
    layers: Small render pass checks fixes
    
  • ea05bf71
    by ziga-lunarg at 2025-01-12T21:43:18-05:00
    tests: Update framebuffer tests
    
  • 69b2888b
    by ziga-lunarg at 2025-01-13T15:06:15+01:00
    layers: Fix checking if event is in use
    
  • 5cceb780
    by ziga-lunarg at 2025-01-13T15:06:15+01:00
    tests: Enable WaitEventThenSet test
    
  • 9b512c3a
    by ziga-lunarg at 2025-01-13T10:14:26-05:00
    layers: Include values in wsi logs
    
  • 01808b6c
    by ziga-lunarg at 2025-01-13T10:14:26-05:00
    tests: Test invalid compositeAlpha
    
  • cddf2371
    by ziga-lunarg at 2025-01-13T11:59:55-05:00
    tests: Add missing wsi tests
    
  • 27d4bf49
    by spencer-lunarg at 2025-01-13T21:59:56-05:00
    tests: Use RETURN_IF_SKIP
    
  • f4f4a7a1
    by spencer-lunarg at 2025-01-14T07:33:23-05:00
    tests: Add SSBO Length DebugPrintf tests
    
  • 2e4153f9
    by spencer-lunarg at 2025-01-14T09:47:46-05:00
    vma: Update VMA to 1.4 version
    
  • 334c7436
    by spencer-lunarg at 2025-01-14T10:11:47-05:00
    gpu: Move DeviceFeatures into spirv::Module
    
  • 2a1e3b67
    by spencer-lunarg at 2025-01-14T10:11:47-05:00
    gpu: Remove passthrough to run a Pass
    
  • d87fb072
    by spencer-lunarg at 2025-01-14T10:11:47-05:00
    gpu: Fix post_process_descriptor_indexing_pass file name
    
  • 9037216c
    by spencer-lunarg at 2025-01-14T10:28:29-05:00
    tests: Fix alignment for testICD
    
  • 0256c24e
    by spencer-lunarg at 2025-01-14T15:27:39-05:00
    layers: Add Extension Checks for Layer Extensions
    
  • a367db66
    by spencer-lunarg at 2025-01-14T17:44:37-05:00
    tests: Check PresentWithUnsupportedQueue
    
  • 02c4646e
    by spencer-lunarg at 2025-01-14T17:44:37-05:00
    tests: Fix LeakASwapchain
    
  • 336c9746
    by spencer-lunarg at 2025-01-14T17:44:37-05:00
    tests: Use VkExtent2D copy
    
  • cdbc3471
    by spencer-lunarg at 2025-01-14T18:03:38-05:00
    layers: Add warning for using Pointer in shader interface
    
  • 06a6118a
    by spencer-lunarg at 2025-01-14T18:12:17-05:00
    tests: Remove separateDepthStencilLayouts from init
    
  • 47b293dc
    by spencer-lunarg at 2025-01-15T12:46:51-05:00
    layers: Combine vkCmdSetDiscardRectangleEXT check
    
  • 80dfbd23
    by ziga-lunarg at 2025-01-15T13:30:36-05:00
    layers: Fix crash when sub cb state doesn't have render pass
    
  • 0fedcfaa
    by ziga-lunarg at 2025-01-15T13:30:36-05:00
    tests: Add test for VUID 06024
    
  • 6df480ca
    by Karen Webb at 2025-01-15T13:30:50-05:00
    layers: Add warning if allocated descriptors exceeds pool max
    
    SQUASHME
    
    SQUASHME
    
  • 733faf59
    by Karen Webb at 2025-01-15T13:30:50-05:00
    tests: Add test for if allocated descriptors exceeds pool max
    
  • 5a1d4c89
    by spencer-lunarg at 2025-01-15T14:34:20-05:00
    layers: Fix 09376 VU
    
  • 711f416d
    by Jeremy Gebben at 2025-01-16T12:48:29-05:00
    tests: Fix ASAN error in SwapchainMaintenance1ExtensionRelease
    
    Apparently swapchain_images.size() can sometimes be > 1
    
  • a80bafcc
    by Artem Kharytoniuk at 2025-01-17T10:32:06+01:00
    layers: Add option to help compare error messages
    
  • efd462f0
    by spencer-lunarg at 2025-01-17T09:06:11-05:00
    tests: Use DefaultColorBlendAttachmentState
    
  • 0286e41b
    by ziga-lunarg at 2025-01-17T09:06:52-05:00
    layers: Add missing swapchain maintenance validation
    
  • ff197710
    by ziga-lunarg at 2025-01-17T09:06:52-05:00
    tests: Test swapchain maintenance 1
    
  • 91375e9c
    by ziga-lunarg at 2025-01-17T09:07:01-05:00
    tests: Add AS copy tests
    
  • df49cab5
    by spencer-lunarg at 2025-01-17T09:07:28-05:00
    layers: Move maxMemoryAllocationSize check
    
  • 36c27a16
    by Artem Kharytoniuk at 2025-01-17T15:41:24+01:00
    sync: Implement new formatting of syncval accesses
    
    Use native Vulkan stage/access constants instead of synval internal
    representation in the error messages.
    
    Using native constants is more familiar to the users but also provides
    opportunity to use meta stages to have simpler messages.
    
  • d2099209
    by Artem Kharytoniuk at 2025-01-17T15:41:24+01:00
    tests: Test the compact form of syncval accesses is used
    
  • f28a508b
    by spencer-lunarg at 2025-01-17T10:42:04-05:00
    gpuav: Remove legacy Alias check
    
  • 4105d0ed
    by spencer-lunarg at 2025-01-17T10:43:01-05:00
    tests: Add GPU-AV draw time warning test
    
  • 1ce4b303
    by spencer-lunarg at 2025-01-17T11:09:20-05:00
    tests: Add VkBufferUsageFlags2CreateInfo test
    
  • 7c0f8cb4
    by Artem Kharytoniuk at 2025-01-17T14:37:50-05:00
    docs: Update syncval known limitations list
    
  • a01a5dc6
    by spencer-lunarg at 2025-01-17T14:40:32-05:00
    layers: VUID churn for 305 header
    
  • c3841125
    by Mike Schuchardt at 2025-01-17T15:13:43-05:00
    build: Update to header 1.4.305
    
  • 5b5d3fe4
    by spencer-lunarg at 2025-01-17T15:24:28-05:00
    tests: Enabled disabled BDA tests
    
  • 0c6245a3
    by Artem Kharytoniuk at 2025-01-20T11:26:14+01:00
    sync: Detect accel build scratch buffer hazard
    
  • cfc1f13b
    by Artem Kharytoniuk at 2025-01-20T11:26:14+01:00
    tests: Test accel build scratch buffer hazard
    
  • 46d9808c
    by spencer-lunarg at 2025-01-20T08:40:22-05:00
    layers: Replace rouge tab with spaces
    
  • a5d1abf1
    by Artem Kharytoniuk at 2025-01-20T08:42:36-05:00
    tests: Remove size helper in favor of std::size
    
    std::size is available since C++ 17.
    
    Also use size32() helper for uint32_t values.
    In existing code 64 to 32 uint casts work without warning due to
    warning suppression. Maybe in the future we'll be able re-enable it.
    
  • a64dbb24
    by spencer-lunarg at 2025-01-20T09:26:11-05:00
    layers: Fix missing usage2 in VkDescriptorBufferBindingInfoEXT
    
  • cb3a5400
    by spencer-lunarg at 2025-01-20T11:09:09-05:00
    printf: Don't do work when there is no printf instruction
    
  • 10eff5bf
    by spencer-lunarg at 2025-01-20T11:41:54-05:00
    layers: Add VK_KHR_maintenance8
    
  • b4f15b6e
    by Jeremy Gebben at 2025-01-20T10:50:56-07:00
    stateless: Refactor pNext, flag and enum checking utils
    
    Move most of the low level checking methods into a separate class.
    These checks are used with in the pNext checks and in many cases
    require knowledge about which extensions are enabled in the VkInstance,
    VkPhysicalDevice or VkDevice. The new separate object can be set
    up to use the correct DeviceExtensions object and then the
    extension checks within the rest of the code become much simpler.
    
  • da1b5884
    by Jeremy Gebben at 2025-01-20T10:50:56-07:00
    layers: Simplify instance vs device extension handling
    
    DeviceExtensions has always inherited from InstanceExtensions,
    so having separate device_extension and instance_extension
    members in ValidationObject was redundant. There's now a single
    extensions member and there are 3 use cases:
    
    1) In vvl::dispatch::Instance and ValidationObjects representing
    a VkInstance, extensions represents what was in VkInstanceCreateInfo
    2) In vvl::dispatch::Device and ValidationObjects representing
    a VkDevice, extensions represents what was in VkDeviceCreateInfo
    for device extensions, as well as what is in the VkInstance
    3) In StatelessValidation objects representing VkInstances,
    the physical_device_extensions map represents the supported
    extensions for all physical devices.
    
  • 780aa81a
    by Jeremy Gebben at 2025-01-20T10:50:56-07:00
    tests: Fix various missing extension errors
    
  • b8c6ed96
    by Jeremy Gebben at 2025-01-20T11:10:22-07:00
    syncval: Split Device and Instance ValidationObjects
    
    This is the start of splitting class ValidationObject into
    separate Device and Instance classes. Syncval has nothing happening
    at Instance level so it gets to go first. Once all the leaf
    classes are split, ValidationStateTracker and ValidationObject
    can be split. This seems backwards but allows it to happen
    incrementally rather than in 1 giant PR
    
  • 87b9f9e5
    by spencer-lunarg at 2025-01-20T13:52:36-05:00
    tests: Upgrade profiles to run 1.4
    
  • 7b6b747a
    by spencer-lunarg at 2025-01-20T14:57:50-05:00
    tests: Add YCbCr test waiting on spec issue
    
  • 760b853a
    by spencer-lunarg at 2025-01-21T00:01:56-05:00
    gpuav: Fix UseAllDescriptorSlotsPipelineLayout
    
  • e83be8f5
    by arno-lunarg at 2025-01-21T10:54:49+01:00
    vvl: Add Tracy GPU profiling
    
  • 606fccfd
    by ziga-lunarg at 2025-01-21T11:26:14+01:00
    tests: Test mesh draw without vertex shader bound
    
  • 4013e757
    by Artem Kharytoniuk at 2025-01-21T13:03:53+01:00
    layers: Cleanup usage of ownership transfer flag
    
  • 533c695f
    by ziga-lunarg at 2025-01-21T08:38:40-05:00
    layers: Validate image copy queue flag support
    
  • 329b2502
    by ziga-lunarg at 2025-01-21T08:38:40-05:00
    tests: Test missing queue support for image copy
    
  • 842fe513
    by spencer-lunarg at 2025-01-21T10:20:25-05:00
    layers: Remove vkuFormatElementIsTexel
    
  • f6555dce
    by spencer-lunarg at 2025-01-21T10:21:22-05:00
    layesrs: Improve Shader Object stage bound message
    
  • 14ab507a
    by Jeremy Gebben at 2025-01-21T09:25:12-07:00
    thread_safety: Split Device and Instance functionality
    
    The hard part of this one is restructuring the codegen to
    split up the counters between Instance and Device.
    
  • 81b0389d
    by spencer-lunarg at 2025-01-21T15:16:47-05:00
    layers: Update how we do format size checks
    
  • a21906de
    by Jeremy Gebben at 2025-01-21T16:06:56-07:00
    stateless: Add missing override specifier
    
  • 6c1ac010
    by arno-lunarg at 2025-01-22T10:10:09+01:00
    gpuav: Switch to device local allocations
    
  • 12f5de1a
    by arno-lunarg at 2025-01-22T10:10:09+01:00
    gpuav: Post process buffer device local alloc
    
  • ae6e57d9
    by spencer-lunarg at 2025-01-22T08:54:41-05:00
    layers: Improve BLOCK_TEXEL_VIEW_COMPATIBLE checks
    
  • cf2967af
    by spencer-lunarg at 2025-01-22T20:52:42-05:00
    layers: Update SPIRV-Tools with VK_KHR_maintenance8
    
  • 6cf616f1
    by spencer-lunarg at 2025-01-22T20:52:42-05:00
    ci: Remove Ubuntu 20.04 check
    
    The new SPIRV-Tools needs 3.22.1 cmake now
    
  • a6f715e1
    by Artem Kharytoniuk at 2025-01-23T12:35:01+01:00
    layers: Update vvl::enumerate to return reference
    
    This matches behavior of std::views::enumerate.
    Would minimize changes if we start using C++ 23 in the future.
    
  • bc46c6d6
    by Jeremy Gebben at 2025-01-23T07:17:23-07:00
    object_tracker: Split Device and Instance
    
  • d138c3ac
    by Jeremy Gebben at 2025-01-23T08:24:19-07:00
    gpuav: Split Instance and Device
    
  • 0b873335
    by spencer-lunarg at 2025-01-23T10:26:49-05:00
    tests: Add test for copying destroyed descriptors
    
  • cfe6a559
    by spencer-lunarg at 2025-01-23T10:27:15-05:00
    layers: Mark OpArrayLength as static usage
    
  • 7f8007a6
    by spencer-lunarg at 2025-01-23T10:43:56-05:00
    layers: More cleaup of format size compatiblity
    
  • 3264d638
    by Jeremy Gebben at 2025-01-23T10:17:37-07:00
    stateless: Split Instance and Device
    
  • 764891a3
    by spencer-lunarg at 2025-01-23T13:08:30-05:00
    layers: Improve Multi-planar format compare error message
    
  • 0ff56b03
    by spencer-lunarg at 2025-01-23T13:37:16-05:00
    layers: Give better Valid AspectMask errors
    
  • 1e571196
    by Artem Kharytoniuk at 2025-01-23T19:50:14+01:00
    sync: Replace SyncOp factories with regular functions
    
    The code templated with factory class was hard read because of general
    naming (e.g. MakeApplyFunctor) that was used to unite different
    implementations. Also missing symbol navigation.
    
  • 1c6ce7b6
    by spencer-lunarg at 2025-01-23T13:55:35-05:00
    tests: Add 1D Compressed Image tests
    
  • c66f99d2
    by Jeremy Gebben at 2025-01-23T14:51:26-07:00
    stateless: Remove ValidatePnextPropertyStructContents()
    
    Property pNext checking was implemented incorrectly for a long
    time and recently fixed by commit da1b58841. However requiring
    extensions enabled for querying properties is very cumbersome
    and contradicts this statement from the specification:
    
       Any component of the implementation (the loader, any enabled layers,
       and drivers) must skip over, without processing (other than reading the
       sType and pNext members) any extending structures in the chain not
       defined by core versions or extensions supported by that component.
    
    It is possible that this could also be relaxed for other queries in
    the future.
    
  • 30169d29
    by Jeremy Gebben at 2025-01-23T14:51:26-07:00
    tests: Adjust test for relaxed properties pNext checking
    
    VUID-VkPhysicalDeviceProperties2-pNext-pNext will no longer
    fire if a property structure is included without its
    extension being enabled.
    
  • afad70fb
    by Artem Kharytoniuk at 2025-01-24T08:35:27+01:00
    sync: Additional cleanup of SyncOp
    
  • 9010b192
    by Artem Kharytoniuk at 2025-01-24T15:20:48+01:00
    sync: Remove SyncOpBarriers helper class
    
    SyncOpBarriers does not bring much value.
    It holds a list of barriers for derived classes but multiple barriers
    are used only for Events (sync2) but not PipelineBarrier.
    Now specific classes use the most suitable representation.
    
  • e70f19c5
    by arno-lunarg at 2025-01-24T19:53:50+01:00
    gpuav: Improve shader map management
    
    Deleting an element from instrumented_shaders_map_ was too slow
    
  • 4bf301e1
    by Mike Schuchardt at 2025-01-24T11:03:16-08:00
    build: Update to header 1.4.306
    
  • b4c3f1c1
    by Artem Kharytoniuk at 2025-01-24T20:32:54+01:00
    sync: Minor cleanup
    
  • 02d30ef0
    by spencer-lunarg at 2025-01-24T18:48:09-05:00
    layers: Relax tess/geom pipeline dynamic state
    
  • 1bf289e6
    by spencer-lunarg at 2025-01-24T18:48:28-05:00
    layers: Fix Mesh Shader Object
    
  • dcc57319
    by spencer-lunarg at 2025-01-25T07:58:55-05:00
    tests: Add CreateMinimalShaders for shader object tests
    
  • 15fda203
    by ziga-lunarg at 2025-01-26T11:49:44-05:00
    tests: Fix errors in shader object tests
    
  • 258528b4
    by spencer-lunarg at 2025-01-26T21:16:49-05:00
    docs: Cleanup GPU-AV docs
    
  • 0e403ffe
    by ziga-lunarg at 2025-01-27T10:48:03-05:00
    layers: Fix determining device api version
    
  • 569aa8d6
    by Daniel Rakos at 2025-01-27T10:56:03-05:00
    layers: Add support for VK_KHR_video_maintenance2
    
    This change also contains the requested refactoring of
    video related validation layer test cases as well as some
    fixes to the video related profile data.
    
  • 5ec33d48
    by Jeremy Gebben at 2025-01-27T10:46:10-07:00
    core: Split Instance and Device
    
  • 358f0383
    by spencer-lunarg at 2025-01-27T13:18:28-05:00
    scripts: Fix struct alias codegen from command param
    
  • 743c59bd
    by spencer-lunarg at 2025-01-27T15:44:20-05:00
    layers: Fix DescriptorIndexing limit overflows
    
  • 4693748d
    by Artem Kharytoniuk at 2025-01-27T21:48:18+01:00
    sync: Report image handle in layout transition error
    
  • 7c8f84d1
    by Artem Kharytoniuk at 2025-01-27T21:48:18+01:00
    tests: Test layout transition error contains image handle
    
  • abf70b95
    by spencer-lunarg at 2025-01-27T16:01:21-05:00
    ci: Only have Debug build and not re-run tests
    
  • b5933dc8
    by beau-lunarg at 2025-01-28T08:58:41-05:00
    corechecks: Fix message for VkDescriptorBufferInfo-range-00342
    
    Change the (incorrect) '+' to '-'
    
  • 8005ddf2
    by ziga-lunarg at 2025-01-28T14:59:20+01:00
    bp: Fix check if vertex buffers are used
    
  • bbc2ac12
    by ziga-lunarg at 2025-01-28T14:59:20+01:00
    tests: Test best practices with shader objects
    
  • 20799322
    by spencer-lunarg at 2025-01-28T09:00:13-05:00
    layers: Fix crash in shader objects
    
  • 726af7e4
    by Jeremy Gebben at 2025-01-28T07:13:52-07:00
    bp: Split Instance and Device
    
  • 443cb392
    by Artem Kharytoniuk at 2025-01-28T15:19:44+01:00
    tests: Move AMD buffer marker to a separate test
    
  • 0dadd67a
    by Artem Kharytoniuk at 2025-01-28T15:19:44+01:00
    tests: Split up syncval buffer copy test
    
  • ddcda5ff
    by Arno at 2025-01-28T17:32:42+01:00
    vvl: Standardize illegal features validation
    
  • 333d16dd
    by Arno at 2025-01-28T18:56:07+01:00
    gpuav: Vertex attributes OOB
    
    - Move vertex attributes OOB validation to instrumentation
    => faster, simpler
    - Handle VK_VERTEX_INPUT_RATE_INSTANCE
    
  • dbf8a9de
    by spencer-lunarg at 2025-01-28T13:52:30-05:00
    layers: Fix vertex input when unsued
    
  • 4c3f7b3d
    by Aitor Camacho at 2025-01-28T15:13:12-05:00
    layers: VK_EXT_external_memory_metal generated files
    
  • d232201b
    by Aitor Camacho at 2025-01-28T15:13:12-05:00
    layers: VK_EXT_external_memory_metal validation
    
  • 2e1484e8
    by Aitor Camacho at 2025-01-28T15:13:12-05:00
    tests: VK_EXT_external_memory_metal tests
    
  • 028f2787
    by spencer-lunarg at 2025-01-28T16:48:47-05:00
    layers: Full cleanup how we do vvl::RenderPass
    
  • 9edf248c
    by ziga-lunarg at 2025-01-28T21:26:40-05:00
    tests: Add tests for invalid device creation
    
  • 0d99e5aa
    by Victor Hugo Vianna Silva at 2025-01-29T08:55:45+01:00
    build: Remove usage of deprecated std::aligned_storage/union
    
    These are deprecated in c++23.
    
    Note: in the one instance where the default Align value was used
    for std::aligned_storage<Len, Alignment> (i.e.
    std::aligned_storage<Len>), this patch now adopts an
    implementation similar to libc++ to avoid behavior changes.
    
  • 748692c7
    by spencer-lunarg at 2025-01-29T09:14:02-05:00
    layers: Add Instance Implicit to unimplementable
    
  • 9132eef0
    by ziga-lunarg at 2025-01-29T09:14:47-05:00
    tests: Add missing buffer and image copy tests
    
  • f1935274
    by spencer-lunarg at 2025-01-29T09:56:37-05:00
    layers: Fix crash with invalid device creation
    
  • 2988e1a7
    by Jeremy Gebben at 2025-01-29T07:58:40-07:00
    state_tracker: Split Instance and Device
    
  • b95bae99
    by spencer-lunarg at 2025-01-29T11:10:37-05:00
    layers: Maintenance 8 layerCount fix
    
  • 336e5516
    by spencer-lunarg at 2025-01-29T12:08:04-05:00
    layers: Add back 06750
    
  • e49a666e
    by spencer-lunarg at 2025-01-29T18:12:52-05:00
    layers: Update new ANNOTATED_SPEC_LINK format
    
  • cc4c765c
    by Artem Kharytoniuk at 2025-01-30T00:19:41+01:00
    sync: Add example of new style of syncval reporting
    
    This demonstrates new style of synval error messages. Only one specifc
    usage case is updated. The following work will involve converting other
    messages and updating the reporting helpers.
    
  • dd1d9bbe
    by Artem Kharytoniuk at 2025-01-30T15:11:42+01:00
    layers: Move syncval format helper to shared utils
    
  • 5f0ab063
    by spencer-lunarg at 2025-01-30T10:31:23-05:00
    layers: Update unimplementable_validation.h
    
  • dfb597df
    by spencer-lunarg at 2025-01-30T11:54:50-05:00
    gpuav: Add fix to allow instrumeting linked functions
    
  • 5bcf9732
    by spencer-lunarg at 2025-01-30T11:54:50-05:00
    gpuav: Add dedicated DumpSpirvToFile helper
    
  • cad760ff
    by spencer-lunarg at 2025-01-30T11:54:50-05:00
    gpuav: Plumb OpString out of debugprintf for debugging
    
  • 07ff746f
    by Arno at 2025-01-30T14:57:00-05:00
    vvl: Unimplementable RT replay related VUs
    
  • b59b141e
    by spencer-lunarg at 2025-01-30T18:28:09-05:00
    layers: Remove duplicate DescriptorSetLayoutDef compare
    
  • 7364040a
    by ziga-lunarg at 2025-01-30T18:29:22-05:00
    tests: Add missing copy blit resolve tests
    
  • caf5e9f4
    by Jeremy Gebben at 2025-01-30T16:43:11-07:00
    chassis: Split ValidationObject into Instance and Device
    
  • 69aaf973
    by spencer-lunarg at 2025-01-30T20:49:43-05:00
    tests: Fix tests failing on RADV ToT
    
  • 96082b70
    by ziga-lunarg at 2025-01-30T20:51:29-05:00
    layers: Validate 2d image blit with invalid z offsets
    
  • cc3e5e31
    by ziga-lunarg at 2025-01-30T20:51:29-05:00
    tests: Test 2d image blit with invalid z offset
    
  • c3dc948b
    by Mike Schuchardt at 2025-01-30T22:01:49-05:00
    build: Update to header 1.4.307
    
  • e9037e91
    by spencer-lunarg at 2025-01-31T08:03:46-05:00
    gpuav: Fix Post Processing failing on zero bindingCount
    
  • c2e3e6e0
    by Victor Hugo Vianna Silva at 2025-01-31T12:06:38-05:00
    layers: Rewrite inplace_function default alignment
    
    No behavior change. Replaces a variadic template with a constexpr
    function and a for loop, which is simpler. The logic was added in
    0d99e5aad4299d8e4b3bcf4bf1e1bea4a32a9044.
    
  • a919ba0d
    by spencer-lunarg at 2025-01-31T14:20:47-05:00
    gpuav: Reserve Error Group
    
  • a6bdee87
    by Artem Kharytoniuk at 2025-01-31T21:26:25+01:00
    sync: Convert NegativeSyncVal.BufferCopy errors to new style
    
  • 8ed7c11e
    by spencer-lunarg at 2025-01-31T15:34:21-05:00
    scripts: Update SPIR-V Headers
    
  • d1b16ebe
    by spencer-lunarg at 2025-01-31T15:59:45-05:00
    tests: Check if AS are supported for mutable
    
  • c5722069
    by Artem Kharytoniuk at 2025-02-01T08:03:44+01:00
    sync: Add new report properties
    
    Add these properties (used by most commands):
    hazard_type, command, prior_command
    
    Remove: resource_parameter. Can be derived from hazard_type
    
  • f8a753e3
    by Juan Ramos at 2025-02-01T15:40:06-05:00
    cmake: Remove outdated check
    
    The cmake minimum is now 3.22.1
    
  • 1815a529
    by Juan Ramos at 2025-02-01T15:41:58-05:00
    ci: Remove hardcoded NDK version number
    
    Currently the wrong NDK version is being printed during releases.
    
  • 1262c685
    by spencer-lunarg at 2025-02-01T16:27:56-05:00
    layers: Add Dedicated Buffer bind check
    
  • 0e6ba0e3
    by Juan Ramos at 2025-02-01T16:29:33-05:00
    layers: Fix -Werror=array-bounds error
    
    VkPipelineBindPoint doesn't index nicely into an array.
    
    i.e. VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR = 1000165000
    
    Use ConvertToLvlBindPoint.
    
  • 46fda474
    by Jeremy Gebben at 2025-02-03T07:55:42-07:00
    docs: Clean up section about how to generate code
    
    Fixes #9365
    
  • a30aa23c
    by Jeremy Gebben at 2025-02-03T07:55:42-07:00
    docs: Grammer -> Grammar
    
  • d58e3728
    by spencer-lunarg at 2025-02-03T13:28:20-05:00
    layers: Fix checking pointers 8/16 bit elements
    
  • f803ff18
    by spencer-lunarg at 2025-02-03T16:33:34-07:00
    tests: Dedicated Shader Debug Info file
    
  • 33837d3d
    by Jeff Bolz at 2025-02-04T12:38:59-05:00
    layers: Validate VK_NV_cooperative_vector
    
  • 830e1a11
    by Artem Kharytoniuk at 2025-02-04T18:53:15+01:00
    sync: Handle remaining hazard types for buffer messages
    
  • e4c80027
    by spencer-lunarg at 2025-02-04T13:03:22-05:00
    ci: Update runners to use 24.04
    
  • 1e648e62
    by Jeremy Gebben at 2025-02-04T12:41:50-07:00
    chassis: Move enabled_features to vvl::dispatch::Device
    
  • ef56b060
    by Jeremy Gebben at 2025-02-04T12:41:50-07:00
    scripts: Move Dispatch*Helper() functions
    
    As methods, they only accessed api_version. Just pass that
    in since api_version is available more easily than getting
    back to the instance validation object.
    
  • ee449af5
    by Artem Kharytoniuk at 2025-02-04T21:21:49+01:00
    sync: Add copy region info to buffer messages
    
  • 7185faf7
    by ziga-lunarg at 2025-02-04T18:24:21-05:00
    layers: Add missing check for 02778
    
  • e9d5ff41
    by ziga-lunarg at 2025-02-04T18:24:21-05:00
    tests: Create framebuffer with null view
    
  • 928233bf
    by Artem Kharytoniuk at 2025-02-05T23:03:41+01:00
    sync: Cleanup formatting code
    
  • af84fab9
    by spencer-lunarg at 2025-02-05T22:01:46-05:00
    layers: Fix and improve AHB to VK Mapping
    
  • f40545e7
    by Arno at 2025-02-06T15:20:44+01:00
    layers: Validate invalid ray gen SBT address
    
  • cc2cad3c
    by ziga-lunarg at 2025-02-06T09:31:17-05:00
    sync: Replace unsupported sparse assert with todo comment
    
  • b7d489b4
    by spencer-lunarg at 2025-02-06T12:20:53-05:00
    gpuav: Do GPU-AV Post Processing with uint32_t only
    
  • 0873af72
    by Jeremy Gebben at 2025-02-06T10:50:47-07:00
    chassis: Move properties info to vvl::dispatch::Device
    
  • 2494d3b2
    by spencer-lunarg at 2025-02-06T15:50:13-05:00
    layers: Fix Sampler Object Tracking
    
  • dbd3238a
    by ziga-lunarg at 2025-02-06T16:13:37-05:00
    layers: Validate required dedicated allocations
    
  • 18959c7d
    by ziga-lunarg at 2025-02-06T16:13:37-05:00
    tests: Test required dedicated allocations
    
  • e00009bc
    by ziga-lunarg at 2025-02-06T16:13:37-05:00
    tests: Update tests hitting vuid 01444 and 01445
    
  • b579a65c
    by spencer-lunarg at 2025-02-07T08:49:26-05:00
    spirv: Change file name to match gcc/clang
    
  • 077c1540
    by spencer-lunarg at 2025-02-07T08:50:52-05:00
    layers: Only create a ShaderModule object once
    
  • 49531ecb
    by Jeremy Gebben at 2025-02-07T09:58:43-07:00
    chassis: Add vvl::base::FinishDeviceSetup()
    
    This is a more general version of the state tracker's
    PostCreateDevice().  Most of the time, PostCallRecordCreateDevice() was
    used to set up stuff in the Device object, which is awkward. This method
    can be used instead.
    
  • 9e3be8a7
    by ziga-lunarg at 2025-02-07T21:11:48+01:00
    layers: Validate render pass begin info flags
    
  • 03c6799e
    by ziga-lunarg at 2025-02-07T21:11:48+01:00
    tests: Test invalid render pass begin info flags
    
  • 103f3f1a
    by Artem Kharytoniuk at 2025-02-07T23:11:51+01:00
    sync: Minor formatting update
    
  • 97fc778e
    by Artem Kharytoniuk at 2025-02-07T23:11:51+01:00
    sync: Extract common message code into FormatCommonMessage
    
    The current idea is that the extracted part can be used by many error
    messages.
    
  • 056c21ef
    by Artem Kharytoniuk at 2025-02-07T23:11:51+01:00
    sync: Update video error messages
    
  • 05e71c3a
    by ziga-lunarg at 2025-02-07T22:14:38-05:00
    tests: Test invalid AS copies
    
  • eb84a5c4
    by Artem Kharytoniuk at 2025-02-10T23:13:43+01:00
    sync: Replace VideoReferencePictureError with general Error
    
    Initial categorization of message types was done based on pattern
    matching message code. Now, going over errors one by one, some things
    can be unified further.
    
  • e1a2a404
    by spencer-lunarg at 2025-02-10T17:33:00-05:00
    gpuav: Delete old renamed files
    
  • a7fd3d2f
    by Artem Kharytoniuk at 2025-02-10T23:56:47+01:00
    sync: Update buffer messages for non-copy operations
    
  • 64e555bf
    by Jeremy Gebben at 2025-02-11T14:29:05+00:00
    state: Set android_external_format_resolve shortcut variable
    
    Fixes #9413
    
  • d5063886
    by ziga-lunarg at 2025-02-12T07:02:48+00:00
    tests: Test vkGetRayTracingShaderGroupHandlesKHR
    
  • 444ce99d
    by Artem Kharytoniuk at 2025-02-12T10:50:12+01:00
    sync: Validate destination acceleration structure build
    
  • b2567828
    by Artem Kharytoniuk at 2025-02-12T10:50:12+01:00
    sync: Test destination acceleration structure build
    
  • dbb9e086
    by Artem Kharytoniuk at 2025-02-12T15:57:34+01:00
    layers: Move range outside of sparse namespace
    
  • 9900031e
    by Arno at 2025-02-12T17:27:01+01:00
    tests: Ray tracing framework renaming
    
    Rename AccelerationStructureKHR::Build to Create, because that's what
    it does. Build is done after, so name was confusing
    
  • 059346ed
    by ziga-lunarg at 2025-02-13T00:46:08+00:00
    tests: Fix shader object mutliple attachment test
    
  • 20a9d868
    by Artem Kharytoniuk at 2025-02-13T07:51:04+01:00
    sync: Update ImageRegion error messages
    
  • dcaa3f36
    by Spencer Fricke at 2025-02-13T10:10:24+00:00
    docs: Improve how to turn on Sync Val
  • 8a39540f
    by Spencer Fricke at 2025-02-13T10:10:24+00:00
    docs: Add link to Layer Setting doc
  • e5691f25
    by Jeremy Gebben at 2025-02-13T04:03:25-07:00
    build: Update shader dependencies to latest
    
  • 516f76b3
    by Artem Kharytoniuk at 2025-02-13T12:20:07+01:00
    sync: Update ImageSubresourceRange error messages
    
  • 62e50711
    by ziga-lunarg at 2025-02-14T08:10:11+00:00
    tests: Update shader object tests
    
  • b98e9e6a
    by Artem Kharytoniuk at 2025-02-14T09:38:41+01:00
    sync: Add AdditionalMessageInfo to customize messages
    
  • fc288f0f
    by Artem Kharytoniuk at 2025-02-14T09:38:41+01:00
    sync: Validate source acceleration structure
    
  • 266d5cd6
    by Artem Kharytoniuk at 2025-02-14T09:38:41+01:00
    tests: Test source acceleration structure
    
  • 7fac5871
    by Artem Kharytoniuk at 2025-02-14T18:05:17+00:00
    sync: Fix separator in access string
    
    The separator is used when the barrier protects accesses on multiple
    stages. Fox example SHADER_READ at VERTEX_SHADER, TRANSFER_WRITE at
    TRANSFER state.
    
    The ":" separator is used in the extra properties format (no spaces),
    but for regular message it should be a user-friendly separator (comma).
    
  • cdbdcd9c
    by spencer-lunarg at 2025-02-15T01:37:24+00:00
    tests: Remove sync val errors in tests
    
  • 0f010c47
    by Artem Kharytoniuk at 2025-02-15T10:28:30+02:00
    layers: Fix event stage formatting
    
  • b01b9541
    by Yilong Li at 2025-02-15T12:02:45+02:00
    sync: Skip updating queue state if queue is invalid
    
    We caught this issue in a UBsan build of the Vulkan-ValidationLayer
    where PostCallRecordQueuePresentKHR() tried to update a null
    QueueSyncState pointer, causing a nullptr dereference error.
    This change fixes the issue by skipping the update if `queue_state`
    is invalid.
    
    Change-Id: I0bbf04026d5f12e7cb461cb319b127aa86ad0d6e
    
  • a2051681
    by spencer-lunarg at 2025-02-15T08:28:15-05:00
    layers: Better entry point error message
    
  • eeb55132
    by Yilong Li at 2025-02-15T08:30:06-05:00
    layers: Fix semaphore handling for Fuchsia
    
    This applies changes in #6910 to Fuchsia-specific code for
    VkSemaphoreGetZirconHandleInfoFUCHSIA.
    
    Test: Vulkan-ValidationLayer v1.4.304.1 with this patch builds on
          Fuchsia tip-of-tree.
    Change-Id: Iebb01760bd5bda62e35b01093f613b8f5aed1195
    
  • 4d25ebe1
    by Yilong Li at 2025-02-15T08:32:48-05:00
    gn: Remove unsupported files for Fuchsia
    
    vk_function_pointers.{cpp,h} is not supported on Fuchsia yet. Since
    this is only used in tests and we don't yet build Validation Layers
    tests on Fuchsia, it's okay to skip these files when building the
    validation layer library.
    
    Test: Vulkan-ValidationLayers v1.4.304.1 with this change builds on
    Fuchsia tip-of-tree.
    
    Change-Id: Iab37528e52a41b26274ad2ed0d0ba04ab2ae56b0
    
  • 8bb86e2b
    by Yilong Li at 2025-02-15T15:39:48-05:00
    state: Support VkSemaphores imported with Zircon handles
    
    This adds support for vkImportSemaphoreZirconHandleFUCHSIA()
    and vkGetSemaphoreZirconHandleFUCHSIA() to state_tracker.
    The logic is similar to fd and win32 handles.
    
    Bug: https://fxbug.dev/379153784
    Test: Fuchsia image-pipe-swapchain-test [1] passed with Vulkan-
    ValidationLayers vulkan-sdk-1.4.304.1 patched with this change.
    
    [1] https://cs.opensource.google/fuchsia/fuchsia/+/main:src/lib/
    vulkan/tests/test_swapchain.cc
    
    Change-Id: I228ef5131e3c84f9d8e3d81ceaeb8e4f209fbed8
    
  • e3b763ef
    by ziga-lunarg at 2025-02-15T17:17:56-05:00
    tests: Fix sync issues in core tests
    
  • 79043605
    by spencer-lunarg at 2025-02-17T08:06:12-05:00
    layers: Add more deprecated VUIDs
    
  • 2aeead04
    by spencer-lunarg at 2025-02-17T12:35:47-05:00
    tests: Add Shader Inline bad entry point test
    
  • d919df6b
    by Artem Kharytoniuk at 2025-02-17T20:20:31+02:00
    tests: Split large draw/dispatch test
    
  • 55258498
    by Arno at 2025-02-17T20:17:30+01:00
    vvl: Add last used device caching
    
  • 4af8e645
    by spencer-lunarg at 2025-02-17T22:41:37-05:00
    scripts: Move CompatibleSpirvImageFormat out of core checks
    
  • 590a90eb
    by spencer-lunarg at 2025-02-17T22:42:11-05:00
    layers: Slight improvement of error messages
    
  • 4bebcc2a
    by Artem Kharytoniuk at 2025-02-18T09:24:04+02:00
    sync: Update buffer/image descriptor error messages
    
  • 88ef037d
    by spencer-lunarg at 2025-02-18T09:28:42-05:00
    layers: Small improvement to YCbCr error message
    
  • 07699d8c
    by spencer-lunarg at 2025-02-18T09:34:03-05:00
    layer: Combine 2 Instruction Classes
    
  • 0452222d
    by spencer-lunarg at 2025-02-18T09:34:03-05:00
    layers: Save allocation by getting length first
    
  • 3807279c
    by Artem Kharytoniuk at 2025-02-18T15:41:13+01:00
    sync: Update vertex/index buffer messages
    
    No need special handling for these cases, existing BufferError function
    outputs the same information that was in the scope of the removed
    DrawVertexBufferError and DrawIndexBufferError functions.
    
  • 57943c79
    by spencer-lunarg at 2025-02-18T14:32:19-05:00
    layers: Remove old NV Warnings
    
  • b721d3ce
    by spencer-lunarg at 2025-02-18T14:32:47-05:00
    layers: Remove Queue Transfer Ownership warnings
    
  • 087c22a4
    by spencer-lunarg at 2025-02-18T21:13:16-05:00
    printf: Fix using printf debugging GPUAV
    
  • d7114e6b
    by Artem Kharytoniuk at 2025-02-19T15:01:28+01:00
    sync: Remove DrawAttachmentError in favor of generic Error
    
    DrawAttachmentError does not provide additional information compared
    to generic Error. We can revisit later if dedicated error message is
    needed (need to improve ValidateDrawDynamicRenderingAttachment testing
    at first).
    
  • 5a1bdf39
    by Artem Kharytoniuk at 2025-02-19T15:01:28+01:00
    sync: Refactor clear attachment code
    
  • 1ecb7563
    by spencer-lunarg at 2025-02-19T09:01:57-05:00
    glsl: Move common headers together
    
  • 3ccb9254
    by spencer-lunarg at 2025-02-19T09:02:26-05:00
    gpuav: Make Module Setting fields not be repeated
    
  • 1a588ad7
    by Daniel Rakos at 2025-02-19T09:11:19-05:00
    tests: Verify decode output image layout corner-cases
    
    When the video session is created with no DPB slots
    it is not required to specify a reconstructed picture
    and in this case the decode output's image layout
    is always expected to be DECODE_DST, indifferent of
    whether the profile supports DISTINCT or COINCIDE
    mode. This is in contrast to when CONCIDE mode is
    used and a (coinciding) reconstructed picture is
    specified where the image layout is expected to be
    DECODE_DPB.
    
  • 2ff15457
    by spencer-lunarg at 2025-02-19T12:02:20-05:00
    tests: Add new stress test
    
  • 477fcd9b
    by ziga-lunarg at 2025-02-19T13:27:05-05:00
    tests: Test vkCmdTraceRaysKHR
    
  • 9ff27ff9
    by Artem Kharytoniuk at 2025-02-19T21:04:34+01:00
    sync: Update clear attachment messages
    
  • 7be74b3a
    by ziga-lunarg at 2025-02-19T20:32:48-05:00
    tests: Test invalid pNext in pipeline barrier 2
    
  • 36e85237
    by spencer-lunarg at 2025-02-20T12:16:44-05:00
    tests: Use BufferView init helper
    
  • 5fd96984
    by Jeremy Gebben at 2025-02-20T10:18:32-07:00
    bp: Remove simple derived state objects
    
    These are fairly simple and not likely to cause performance problems.
    Just get rid of them so that it is easier to change how state tracking
    works.
    
    Image and CommandBuffer are a completely different story...
    
  • 07660442
    by spencer-lunarg at 2025-02-20T12:34:56-05:00
    layers: Remove VK_EXT_validation_features VU
    
  • 03e36dfc
    by spencer-lunarg at 2025-02-20T12:52:26-05:00
    layers: Add warning for storage image formats
    
  • cde6f8f7
    by spencer-lunarg at 2025-02-20T14:05:36-05:00
    layers: Cleanup extension name check
    
  • 71a67bdb
    by arno-lunarg at 2025-02-20T21:39:08+01:00
    vvl: Update Tracy GPU profiling
    
  • 67d16e44
    by Arno at 2025-02-20T21:39:08+01:00
    profiling: Stats and Trace compare scripts
    
  • 207888de
    by Arno at 2025-02-20T21:39:08+01:00
    vvl: Rename Tracy CPU zones for clarity
    
  • e51a70bf
    by Jeremy Gebben at 2025-02-20T13:45:12-07:00
    layers: Remove Device arg from various submit-time callbacks
    
    Many of the callbacks don't use it. Those that do should just
    capture the device in their lambda. Eventually the way these
    callbacks get run will change and so that they'll be run by
    the state tracker on behalf of each validation object so
    the device arg will be wrong.
    
  • a10e2725
    by spencer-lunarg at 2025-02-20T18:49:15-05:00
    layers: Use normal skip in ValidateDescriptor
    
  • e3f493cf
    by spencer-lunarg at 2025-02-21T09:41:32-05:00
    gpuav: Cleanup how feature are forced on and checked
    
  • deecd414
    by spencer-lunarg at 2025-02-21T09:42:02-05:00
    settings: Make warnings on by default
    
  • bf292b62
    by spencer-lunarg at 2025-02-21T14:10:47-05:00
    layers: Enhanced error message format
    
  • 352e3efb
    by spencer-lunarg at 2025-02-21T14:10:47-05:00
    layers: Add an message verbose setting
    
  • fa2b6971
    by Mike Schuchardt at 2025-02-21T16:45:27-05:00
    build: Update to header 1.4.309
    
  • 6ac153a1
    by Arno at 2025-02-21T16:50:15-05:00
    tests: Add GPU-AV + Sync Val test
    
    When GPU-AV removes itself, it should not cause a crash
    
  • 52d00adf
    by Arno at 2025-02-21T16:50:15-05:00
    vvl: Fix crash
    
    Handle the fact that GPU-AV can be removed
    from the object_dispatch list
    
  • a9aab8b7
    by spencer-lunarg at 2025-02-22T15:00:04-05:00
    scripts: Use the VulkanObject from headers
    
  • b8dabcaf
    by ziga-lunarg at 2025-02-23T11:55:37-05:00
    tests: Cleanup fragment density map offset tests
    
  • fc578817
    by spencer-lunarg at 2025-02-23T11:55:37-05:00
    layers: Improve Fragment Density Map Offset messages
    
  • 3cdc7630
    by Artem Kharytoniuk at 2025-02-24T11:15:53+01:00
    sync: Add special case of non-expanded SHADER_READ access
    
  • 185b3bfd
    by Artem Kharytoniuk at 2025-02-24T11:15:53+01:00
    sync: Validate acceleration structure vertex/index buffers
    
  • 2dfa5ba4
    by Artem Kharytoniuk at 2025-02-24T11:15:53+01:00
    tests: Add ray tracing helper for non-indexed triangles
    
  • 32d36e8e
    by Artem Kharytoniuk at 2025-02-24T11:15:53+01:00
    tests: Test acceleration structure vertex/index buffers
    
  • aab9e959
    by spencer-lunarg at 2025-02-24T09:22:19-05:00
    layer: Cleanup logging code
    
  • f2b1e31d
    by ziga-lunarg at 2025-02-24T18:06:13+01:00
    tests: Buffer views atomics with mismatched formats
    
  • 9e09a888
    by spencer-lunarg at 2025-02-24T12:41:16-05:00
    layers: Small followup from 9512
    
  • 7ef8635c
    by spencer-lunarg at 2025-02-24T12:41:16-05:00
    layers: Reorder Parameter to match
    
  • 3f825468
    by spencer-lunarg at 2025-02-24T13:01:41-05:00
    layers: Fix pNext chaining for DRM
    
  • 6f19fda0
    by spencer-lunarg at 2025-02-24T15:43:01-05:00
    layers: Use LogMessage with std::string where possible
    
  • c7b025c7
    by spencer-lunarg at 2025-02-24T21:04:31-05:00
    layers: Fixup MultiView errors
    
  • 7bfb2dab
    by spencer-lunarg at 2025-02-24T21:05:04-05:00
    layers: Dont give warning with multiView
    
  • 41e9ca1a
    by spencer-lunarg at 2025-02-24T21:05:04-05:00
    tests: Add PositiveMultiView tests
    
  • 9b1189a3
    by Artem Kharytoniuk at 2025-02-25T09:27:51+01:00
    sync: Update begin/end dynamic rendering messages
    
  • e0158a96
    by Arno at 2025-02-25T09:30:03+01:00
    gpuav: Remove VMA pool
    
  • c29ecc52
    by Arno at 2025-02-25T12:16:42+01:00
    vvl: Rework accel structs mem aliasing validation
    
  • 01ff4935
    by spencer-lunarg at 2025-02-25T11:11:42-05:00
    printf: Extra testing and error message fix
    
  • 78cc6d58
    by Arno at 2025-02-25T17:51:54+01:00
    gpuav: Do not try to get address of unbound buffer
    
  • a8d352ad
    by spencer-lunarg at 2025-02-25T15:17:08-05:00
    layers: Add initial JSON error message option
    
  • b81062c4
    by spencer-lunarg at 2025-02-25T18:14:01-05:00
    gpuav: Support all atomics for BDA check
    
  • c7c5697d
    by spencer-lunarg at 2025-02-25T18:14:46-05:00
    layers: Handle yet-another ignored pointer
    
  • 48c93ad7
    by Artem Kharytoniuk at 2025-02-26T09:38:11+01:00
    sync: Update renderpass load/resolve/store messages
    
  • 68535ea4
    by spencer-lunarg at 2025-02-26T08:14:30-05:00
    gpuav: Add support to check sampler with sampled image
    
  • 4da1db97
    by Artem Kharytoniuk at 2025-02-26T18:57:41+01:00
    sync: Update renderpass loadop vs layout transition message
    
  • 4e7b0c90
    by Arno at 2025-02-26T20:05:07+01:00
    tests: Fix RT tests sporadic failures
    
  • aa3c21ca
    by spencer-lunarg at 2025-02-27T22:39:55-05:00
    layers: Fix warning for Storage Image
    
  • c7ee7cdb
    by Artem Kharytoniuk at 2025-02-28T09:53:14+01:00
    sync: Update renderpass layout transition messages
    
  • 7283568b
    by Artem Kharytoniuk at 2025-02-28T10:49:06+01:00
    sync: Update render pass attachment messages
    
    So far simplified form (but with enough information) until this will
    be convered by the tests.
    
  • 7d5cab3f
    by Artem Kharytoniuk at 2025-02-28T11:56:40+01:00
    sync: Update barrier messages
    
  • 5b94e76d
    by Arno at 2025-02-28T15:15:02+01:00
    gpuav: Revert memflags for post process desc index
    
  • 64710ca0
    by Artem Kharytoniuk at 2025-03-01T00:54:54+01:00
    sync: Reuse image barrier message for event validation
    
  • 2d1626fc
    by Ali Emre Gülcü at 2025-03-03T09:57:54+01:00
    docs: Fix a typo on vk_layer_settings for gpuav_image_layout
    
  • cc4bfd76
    by Artem Kharytoniuk at 2025-03-03T11:37:06+01:00
    settings: Simplify extra properties label
    
    The "key-value" clarification looks like an unnecessary detail in the
    high-level description. The popup description contains this information.
    
  • c1cfee31
    by Artem Kharytoniuk at 2025-03-03T12:19:18+01:00
    sync: Update submit time message
    
  • a8245998
    by Artem Kharytoniuk at 2025-03-03T12:19:18+01:00
    sync: Update swapchain present message
    
  • 691fd522
    by Artem Kharytoniuk at 2025-03-03T12:19:18+01:00
    sync: Restore message_type property
    
    This property disappeared during old message conversion process.
    Now it's back.
    
  • 8496ed50
    by Artem Kharytoniuk at 2025-03-03T12:19:18+01:00
    sync: Fix prior vs current debug region property
    
  • 5f8c82f6
    by spencer-lunarg at 2025-03-03T09:39:51-05:00
    build: Update shader toolchain
    
  • 7b234ae0
    by spencer-lunarg at 2025-03-03T11:30:50-05:00
    layers: Ignore error with Mesh Multiview using GLSL
    
  • 5d892eba
    by spencer-lunarg at 2025-03-03T13:00:14-05:00
    layers: Make FDM Offset more Dynamic Rendering friendly
    
  • 4782582a
    by Artem Kharytoniuk at 2025-03-03T19:15:35+01:00
    sync: Misc formatting cleanup
    
  • 342ff29f
    by Mike Schuchardt at 2025-03-03T10:34:54-08:00
    build: Sync shader toolchain with SDK versions
    
  • 6b5eee46
    by ziga-lunarg at 2025-03-03T21:07:37+01:00
    layers: Fix dynamic rendering crash
    
  • 593d5f18
    by spencer-lunarg at 2025-03-03T22:34:11-05:00
    layers: Improve warning messages
    
  • f3e2b7d4
    by Artem Kharytoniuk at 2025-03-04T09:09:42+01:00
    sync: Validate remaining acceleration structure input buffers
    
    The buffers that are valiated here: transform data, aabb data,
    instance data.
    
  • be328217
    by Artem Kharytoniuk at 2025-03-04T09:09:42+01:00
    tests: Test remaining acceleration structure input buffers
    
  • 5237c899
    by spencer-lunarg at 2025-03-04T09:03:10-05:00
    docs: Move settings to be SDK friendly
    
  • 6558b10e
    by spencer-lunarg at 2025-03-04T10:19:32-05:00
    layers: Add Descriptor Allocate Warning
    
  • d3a0c008
    by spencer-lunarg at 2025-03-04T10:24:25-05:00
    layers: Fix and cleanup vkCmdExecuteCommands
    
  • c288b606
    by Artem Kharytoniuk at 2025-03-04T17:15:35+01:00
    sync: Fix ray tracing vertex range computation
    
  • dd58475c
    by spencer-lunarg at 2025-03-04T17:06:46-05:00
    layers: Finally fix ignoring VkPipelineRenderingCreateInfo
    
  • fe50330a
    by spencer-lunarg at 2025-03-04T17:08:07-05:00
    gpuav: Guard against invalid Aligned operands
    
  • 064b9b1b
    by Artem Kharytoniuk at 2025-03-04T23:14:30+01:00
    sync: Fix too early exits in ray tracing validation
    
    If some buffer is not available or cannot be validated we still
    proceed with the validation of other input buffers.
    
  • d2c4e607
    by ziga-lunarg at 2025-03-04T19:05:05-05:00
    tests: Acquire resource without release
    
  • 11547e9d
    by spencer-lunarg at 2025-03-05T00:44:37-05:00
    utils: Move math utils to dedicated file
    
  • 2a1197d8
    by Artem Kharytoniuk at 2025-03-05T14:45:01+01:00
    tests: Add missing test with non-zero vertex data offset
    
  • 43bb3c13
    by Artem Kharytoniuk at 2025-03-05T08:49:04-05:00
    layers: Improve ownership transfer error message
    
  • fcb804c1
    by Daniel Rakos at 2025-03-05T09:00:22-05:00
    layers: Misc fixes for issues identified in the SC VVL
    
  • ffe70546
    by spencer-lunarg at 2025-03-05T09:29:14-05:00
    tests: Improve Simple Test creation helpers
    
  • 450d79e9
    by spencer-lunarg at 2025-03-05T11:27:45-05:00
    layers: Remove pNext Struct Extension check
    
  • 751edc30
    by Daniel Rakos at 2025-03-05T12:12:01-05:00
    layers: Split stateless SPIR-V validation into a new object
    
    This is needed in order to be able to continue to perform
    CreateDevice-time stateless SPIR-V validation as needed
    by Vulkan SC validation.
    
  • bf1238cc
    by spencer-lunarg at 2025-03-05T15:23:50-05:00
    layers: Remove unused functions
    
  • 2356656b
    by Juan Ramos at 2025-03-05T17:57:30-05:00
    cmake: Use generator _expression_
    
    Now this works on Ninja Multi-Config generator on linux.
    
  • f64d8a36
    by Artem Kharytoniuk at 2025-03-06T00:23:27+01:00
    sync: Validate acceleration structure access via ray query
    
  • fdd234f6
    by Artem Kharytoniuk at 2025-03-06T00:23:27+01:00
    sync: Test acceleration structure access via ray query
    
  • 04598aa3
    by Artem Kharytoniuk at 2025-03-06T14:45:45+01:00
    docs: Update syncval error messages section
    
  • 55187d34
    by spencer-lunarg at 2025-03-06T11:07:23-05:00
    layers: Refresh of messages for callbacks
    
  • 1c8eeb1b
    by Daniel Rakos at 2025-03-06T11:07:38-05:00
    layers: Extract stateless device data initialization
    
  • 0deac2e6
    by spencer-lunarg at 2025-03-06T11:11:50-05:00
    layers: Warn if using VK_KHR_maintenance5 flags2
    
  • f2e3e189
    by spencer-lunarg at 2025-03-06T11:13:01-05:00
    layers: Fix Depth Stencil VK_KHR_maintenance8
    
  • 2123efb2
    by Arno at 2025-03-06T14:04:43-05:00
    docs: Fix typo
    
  • 3ea34d98
    by spencer-lunarg at 2025-03-06T14:04:52-05:00
    layers: Remove Default Callback Object indent
    
  • 5fdeced7
    by spencer-lunarg at 2025-03-06T15:39:27-05:00
    printf: Cleanup documention and logging format
    
  • ad204746
    by Artem Kharytoniuk at 2025-03-06T21:49:33+01:00
    sync: Fix getting SyncAccessFlags from VkAccessFlags2
    
  • ffa27bd0
    by spencer-lunarg at 2025-03-06T17:39:41-05:00
    layers: Account for Variable Descriptor Count
    
  • 7acb7cbf
    by nrmu at 2025-03-06T15:52:52-07:00
    layers: Optimize small_vector constructor
    
  • 85582585
    by Artem Kharytoniuk at 2025-03-06T21:58:21-05:00
    docs: Add link to syncval error docs
    
  • 20231f58
    by spencer-lunarg at 2025-03-07T08:50:47-05:00
    gpuav: Skip State Tracking Image Layout when off
    
  • 590dfc24
    by spencer-lunarg at 2025-03-07T10:24:50-05:00
    layers: Better ShaderInputNotProduced error message
    
  • 86a849f7
    by spencer-lunarg at 2025-03-07T10:24:50-05:00
    docs: Fix Debug Printf
    
  • e7ce4910
    by spencer-lunarg at 2025-03-07T10:24:50-05:00
    layer: Temp remove Undefined-Value-ShaderInputNotProduced
    
  • 0bc2d8ef
    by spencer-lunarg at 2025-03-07T10:24:50-05:00
    layers: Show non swizzle suggestion for undefined storage images
    
  • 3ce08304
    by spencer-lunarg at 2025-03-07T12:42:42-05:00
    layers: Skip warning for VK_KHR_dynamic_rendering_local_read
    
  • 81ac30fd
    by spencer-lunarg at 2025-03-07T14:06:49-05:00
    layers: Add VK_EXT_shader_viewport_index_layer case
    
  • 8680db37
    by spencer-lunarg at 2025-03-07T14:38:11-05:00
    layers: Fix VK_EXT_vertex_attribute_divisor case
    
  • cf46397b
    by Artem Kharytoniuk at 2025-03-07T16:09:39-05:00
    sync: Cleanup error messages
    
  • 85a6577b
    by Arno at 2025-03-10T12:11:44-04:00
    layers: Fix vkGetRayTracingShaderGroupStackSizeKHR
    
  • 753a9a66
    by ziga-lunarg at 2025-03-10T12:11:48-04:00
    layers: Fix checking queue family indices for swapchain images
    
  • 736f4ed9
    by Artem Kharytoniuk at 2025-03-10T12:58:54-04:00
    sync: Do not skip strided data in ray tracing validation
    
  • 3ba0e590
    by spencer-lunarg at 2025-03-10T12:58:59-04:00
    docs: Use SDK naming for sync docs
    
  • 3ff452f4
    by Timo Aaltonen at 2025-03-18T19:39:57+02:00
    Merge branch 'upstream-unstable' into debian-unstable
    
  • 9018daf3
    by Timo Aaltonen at 2025-03-18T19:40:17+02:00
    veresion bump
    
  • 1a6cc011
    by Timo Aaltonen at 2025-03-18T19:42:23+02:00
    control: Bump build-deps.
    
  • 4c5c3c6b
    by Timo Aaltonen at 2025-03-18T19:51:00+02:00
    releasing package vulkan-validationlayers version 1.4.309.0-1
    

587 changed files:

The diff was not included because it is too large.

Reply to: