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

[Git][xorg-team/vulkan/vulkan-validationlayers][upstream-unstable] 372 commits: layers: Add NullLayout check with GPL Flags



Title: GitLab

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

Commits:

  • 8c04e644
    by spencer-lunarg at 2024-01-09T10:56:46+09:00
    layers: Add NullLayout check with GPL Flags
    
  • 51545ebc
    by spencer-lunarg at 2024-01-09T10:56:46+09:00
    tests: Add NullLayout check with GPL Flags
    
  • 532b2e01
    by spencer-lunarg at 2024-01-09T10:57:12+09:00
    layers: Add missing implicit VkDescriptorGetInfoEXT
    
  • 32345ebd
    by ziga-lunarg at 2024-01-09T12:12:48+09:00
    tests: Fix closing handles in external sync test
    
  • 5a3acb0a
    by ziga-lunarg at 2024-01-09T21:36:45+01:00
    tests: Fix support check in video test
    
  • 1d8b64d9
    by Daniel Rakos at 2024-01-10T10:59:55+09:00
    layers: Fix subsampled image range generation
    
  • ec63aca0
    by spencer-lunarg at 2024-01-10T11:34:38+09:00
    layers: Cleanup with External Handle messages
    
  • bfcde5a7
    by spencer-lunarg at 2024-01-10T16:03:28+09:00
    layers: Remove GPL StageCount VU
    
  • 3c2ccb30
    by arno-lunarg at 2024-01-10T08:47:04+01:00
    layers: Add 03804 03805
    
  • 95e6385d
    by arno-lunarg at 2024-01-10T08:47:04+01:00
    tests: Add 03804
    
  • 7f5125f4
    by Jeremy Gebben at 2024-01-10T09:25:50+01:00
    tests: Disable NegativeGpuAVRayTracing.CmdTraceRaysIndirectKHR
    
  • 3c9a4a1f
    by spencer-lunarg at 2024-01-10T23:31:00+09:00
    layers: Add maxTexelBufferElements for decriptor buffers
    
  • 7aa533e0
    by spencer-lunarg at 2024-01-11T00:02:52+09:00
    scripts: Move non-common functions to tests.py
    
  • c8a11049
    by spencer-lunarg at 2024-01-11T09:33:27+09:00
    layers: Fix Micro Map stage for SHADER_READ
    
  • 59ce95e0
    by arno-lunarg at 2024-01-11T12:41:45+01:00
    layers: Add 03806 03807 03712
    
  • d332663e
    by arno-lunarg at 2024-01-11T12:41:45+01:00
    tests: Add 03806 03712
    
  • 0075349a
    by arno-lunarg at 2024-01-11T12:42:26+01:00
    layers: Add 03675 03676
    
  • 6f441477
    by arno-lunarg at 2024-01-11T12:42:26+01:00
    tests: Add 03675 03676
    
  • 8aacd5b7
    by Jeremy Gebben at 2024-01-11T08:38:37-07:00
    gpu: Revert "Don't wait for idle after every submit"
    
    This change is causing instability in internal CI.
    
    This reverts commit bfaa879ee26d14c359a25aaa0787dfed876adaa5.
    
  • 7f9098ea
    by Daniel Rakos at 2024-01-11T19:28:57+01:00
    tests: Test for fixed subsampled image range generation
    
  • e45aeb85
    by Daniel Rakos at 2024-01-11T19:29:12+01:00
    tests: Device profile updates for video
    
  • 77d89d9d
    by spencer-lunarg at 2024-01-12T09:06:21+09:00
    layers: Add check for GPL linking layout
    
  • 0ca1c377
    by spencer-lunarg at 2024-01-12T09:08:09+09:00
    layers: Fix 09462 error message
    
  • 40cd1a61
    by ziga-lunarg at 2024-01-12T09:08:58+09:00
    layers: Add validation for buffer usage flags
    
  • c3b8c891
    by ziga-lunarg at 2024-01-12T09:08:58+09:00
    tests: Test invalid buffer usage flags
    
  • 6469ca19
    by arno-lunarg at 2024-01-12T09:59:11+01:00
    layers: Add 03808 03809
    
  • 00785552
    by arno-lunarg at 2024-01-12T09:59:11+01:00
    tests: Add 03808 03809
    
  • 7c51e290
    by Artem Kharytoniuk at 2024-01-12T11:13:28+01:00
    sync: Report debug region name
    
    This reports debug region (defined by vkCmdBeginDebugUtilsLabelEXT and
    vkCmdEndDebugUtilsLabelEXT) where hazardous accesses happen.
    
    For submit time validation the debug region is reported for the
    prior access and also for the current access (from practical side the
    most interesting is location of the prior access).
    
  • dda6b25f
    by Artem Kharytoniuk at 2024-01-12T11:13:28+01:00
    tests: Test debug region reporting
    
  • 49d19727
    by Artem Kharytoniuk at 2024-01-12T21:14:50+01:00
    sync: Fix loop and stop using uint8_t as size type
    
    The typo in the loop was not discovered because after running for 256
    iterations the loop terminated due to uint8_t wrap around. Using
    uint32_t makes similar issues more noticeable.
    
    We always had this typo. Not sure which scenarios this could affect,
    but as the first step this should be fixed.
    
    Not the first issue with uint8_t we encountered, so start using
    uint32_t as default size type for small_vector. This does not affect
    the final size of the container due to alignment gaps. For specific
    case of small_vector<ResourceFirstAccess, 3> it's 96 bytes both for
    uint8_t and uint32_t size type parameterization.
    
  • c63fae9b
    by Charles Giessen at 2024-01-13T10:40:58+09:00
    codegen: Create vk_dispatch_table_helper.cpp
    
    Contains all the implementations of functions defined in
    vk_dispatch_table_helper.h. This improves debug test run times by not
    having each translation unit initialize api_extension_map whenever
    the dll is loaded.
    
  • 819c49e4
    by spencer-lunarg at 2024-01-13T10:43:24+09:00
    layers: Add vertex type check for dynamic vert input
    
  • 62fc59f8
    by spencer-lunarg at 2024-01-15T22:09:40+09:00
    layers: Cleanup on shader interface variables
    
  • c80ee88b
    by spencer-lunarg at 2024-01-15T22:10:11+09:00
    layers: Fix dynamic rendering crash
    
  • 2e5d1341
    by Corentin Wallez at 2024-01-15T23:22:22+09:00
    build: Fix GN for vk_dispatch_table_helper.cpp
    
  • 5ce7488d
    by spencer-lunarg at 2024-01-15T23:48:39+09:00
    layers: Fix Protected Ray Query checks
    
  • 47e40e87
    by arno-lunarg at 2024-01-15T17:26:24+01:00
    layers: Improve buffer address validation messages
    
    A number of VU states something along the lines of "non sparse buffers
    accessed through a device address must be bound to memory"
    The current error message was not taking advantage of the error
    message generation in BufferAddressValidation, it now does
    
  • 2fd9060b
    by spencer-lunarg at 2024-01-16T09:24:12+09:00
    layers: Add missing implicit RasterizationStateCreateInfo
    
  • 26391959
    by spencer-lunarg at 2024-01-16T09:24:29+09:00
    tests: Add test for WSI extension check
    
  • 89a9bb99
    by spencer-lunarg at 2024-01-16T09:24:51+09:00
    tests: Remove unused items from DynamicRendering
    
  • d9c8e505
    by arno-lunarg at 2024-01-16T09:30:01+01:00
    layers: Add 03671 03672 03803 03674
    
  • a651cde6
    by arno-lunarg at 2024-01-16T09:30:01+01:00
    tests: Add 03671 03672 03803 03674
    
  • f37d1df3
    by spencer-lunarg at 2024-01-17T09:38:23+09:00
    layers: Add implicit unimplementable VUs
    
  • fcaa3ca2
    by spencer-lunarg at 2024-01-17T09:38:23+09:00
    layers: Add implicit VkDescriptorAddressInfoEXT VUs
    
  • 5b8ef61b
    by spencer-lunarg at 2024-01-17T09:38:23+09:00
    layers: Add implicit unimplementable VUs
    
  • 88627e17
    by spencer-lunarg at 2024-01-17T09:38:23+09:00
    layers: Fix label for ValidateRangedEnumArray
    
  • 6705de9a
    by arno-lunarg at 2024-01-17T09:44:34+09:00
    layers: RT validation cleanups
    
    Some ray tracing cleanups:
    - move index buffer alignment check to stateless
    - propagate the small refacto of BufferAddressValidation
    
  • 2092df38
    by arno-lunarg at 2024-01-17T12:15:11+01:00
    layers: Add 03797 03711 03735
    
  • f4340500
    by arno-lunarg at 2024-01-17T12:15:11+01:00
    tests: Add 03797 03711 03735
    
  • 5b3b90b6
    by spencer-lunarg at 2024-01-18T09:12:28+09:00
    test: Add RETURN_IF_SKIP for Wsi
    
  • d26b50b0
    by Jeremy Gebben at 2024-01-18T08:48:47-07:00
    tests: Split up ArrayOOBGraphics
    
    This test case is huge and hard to debug, so split it into a
    bunch of smaller tests.
    
  • 97ef85a6
    by arno-lunarg at 2024-01-19T11:26:32+01:00
    layers: Add 03811 03812
    
  • 0373f90b
    by arno-lunarg at 2024-01-19T11:26:32+01:00
    tests: Add 03811
    
  • 0f480b85
    by spencer-lunarg at 2024-01-20T09:12:13+09:00
    bp: Don't reset every vkCmdPushConstants
    
  • a1b99981
    by spencer-lunarg at 2024-01-20T09:17:33+09:00
    layers: Fix ValidateBool32Array
    
  • e55f38a0
    by spencer-lunarg at 2024-01-20T09:17:33+09:00
    layers: Fix other arraylength implicit VUs
    
  • fd2fc94d
    by spencer-lunarg at 2024-01-20T09:17:33+09:00
    layers: Fix count pointer VUID label
    
  • 016295bc
    by spencer-lunarg at 2024-01-20T09:17:33+09:00
    layers: Fix more implicit VUID labeling
    
  • 48e54011
    by Piers Daniell at 2024-01-20T09:18:56+09:00
    layers: Fix wrapping of driver managed VkDisplayKHR handles
    
    The following commands don't "create" a handle, but rather return
    a handle the driver is managing:
    vkGetWinrtDisplayNV
    vkGetRandROutputDisplayEXT
    vkGetDrmDisplayEXT
    
  • 584a5a25
    by Arno at 2024-01-22T08:47:22+01:00
    tests: Fix GetAccelStructsBuildSizes
    
    It was crashing on AMD 780M, for valid reasons: missing extensions
    
  • 7e1e73eb
    by spencer-lunarg at 2024-01-23T00:21:41+09:00
    tests: Cleanup GPU-AV tests
    
  • 6b0735f6
    by spencer-lunarg at 2024-01-23T00:23:36+09:00
    layers: Add 04714 04715
    
  • 04e677b0
    by Daniel Rakos at 2024-01-23T00:23:52+09:00
    tests: Fix video encode format props corner case
    
  • a6a85615
    by Arno at 2024-01-23T00:31:58+09:00
    layers: Output device addresses as hex values
    
  • 048f58ec
    by Philipp Zabel at 2024-01-23T00:40:41+09:00
    layers: Fix HasExternalMemoryImportSupport with DRM modifiers
    
    Add the required VkPhysicalDeviceImageDrmFormatModifierInfoEXT extension
    structure to the VkPhysicalDeviceImageFormatInfo2 pNext chain when
    calling vkGetPhysicalDeviceImageFormatProperties2 with tiling set to
    VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT.
    
  • 5fcc34d5
    by dependabot[bot] at 2024-01-23T09:06:03+09:00
    build(deps): bump actions/cache from 3 to 4
    
    Bumps [actions/cache](https://github.com/actions/cache) from 3 to 4.
    - [Release notes](https://github.com/actions/cache/releases)
    - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
    - [Commits](https://github.com/actions/cache/compare/v3...v4)
    
    ---
    updated-dependencies:
    - dependency-name: actions/cache
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
  • 0ff54b7b
    by spencer-lunarg at 2024-01-23T09:06:45+09:00
    layers: Remove deprecated logError
    
  • 84c32cc4
    by spencer-lunarg at 2024-01-23T09:07:13+09:00
    layers: More implicit VU fixes
    
  • 55932ddb
    by spencer-lunarg at 2024-01-23T11:09:35+09:00
    layers: Check extensions are with features structs
    
  • 62627341
    by spencer-lunarg at 2024-01-23T17:47:28+09:00
    layers: Add Null Layout check
    
  • 38d58d80
    by spencer-lunarg at 2024-01-23T17:47:41+09:00
    layers: Add vkGetPipelinePropertiesEXT
    
  • 96e088e2
    by spencer-lunarg at 2024-01-23T17:49:38+09:00
    layers: Add VK_EXT_debug_marker
    
  • 6180ce40
    by Artem Kharytoniuk at 2024-01-23T09:57:56+01:00
    layers: Add debug label tracking VU 01912
    
    The validation of labels in the primary command buffer happens on the
    queue level because debug regions can cross command buffer boundaries.
    Validation should be done at submit time.
    
    This is more complicated comparing to a similar VU for a secondary
    command buffer where debug regions are not allowed to cross cross
    command buffer boundaries.
    
  • c40c4413
    by Artem Kharytoniuk at 2024-01-23T09:57:56+01:00
    tests: Add debug label tracking VU 01912
    
  • 4a8e401e
    by Arno at 2024-01-23T16:19:53+01:00
    layers: Add 03769
    
  • eea533e1
    by Arno at 2024-01-23T16:19:53+01:00
    tests: Add 03769
    
  • b3adff4f
    by spencer-lunarg at 2024-01-24T08:37:50+09:00
    tests: Use vkt::no_mem
    
  • 370e6a3b
    by spencer-lunarg at 2024-01-24T10:09:11+09:00
    scripts: Workaround for 7350
    
  • 7f66f38d
    by spencer-lunarg at 2024-01-24T15:36:38+09:00
    layers: Labeling VUs already being validated
    
  • 7e851d05
    by Bob Ellison at 2024-01-24T20:26:02+09:00
    scripts: Fix international Windows update_deps
    
    After we switched from using subprocess.Popen() to subprocess.run() for
    command execution in commit bdc0ce89d388155124095b3b4f090574d2d843ea,
    we became sensitive to non-ASCII characters being emitted to the
    Windows console, which can happen if a developer tries to use
    update_deps.py() when their Windows console is set to use a
    non-ASCII or non-UTF code page.
    
    See:
    
    Can't update dependencies on Windows due to encoding problems
    https://gitlab.khronos.org/vulkan/Vulkan-ValidationLayers/-/issues/34
    
    One fix here is to specify the Windows-only "oem" encoding by passing:
    
        encoding='oem'
    
    to subprocess.run(); but this won't work on non-windows platforms.
    The easier and more universal fix is to pass:
    
        errors='replace'
    
    to subprocess.run(), which will cause any encoding errors (that would
    normally cause exceptions) to instead be replaced with the "unknown
    character" marker.  This should be sufficient for normal usage.
    
  • ede780d1
    by Arno at 2024-01-24T14:53:26+01:00
    layers: Fix accel struct device address recording
    
    If the underlying buffer is not bound to memory, do not try to call
    vkGetAccelerationStructureDeviceAddressKHR
    
  • da594b60
    by Arno at 2024-01-24T16:09:08+01:00
    layers: Add 03750 03787
    
  • efb4810b
    by Arno at 2024-01-24T16:09:08+01:00
    tests: Add 03750 03787
    
  • 07414c0a
    by Arno at 2024-01-24T18:03:00+01:00
    layers: Add 03739 03741
    
  • bd552c7d
    by Arno at 2024-01-24T18:03:00+01:00
    tests: Add 03739
    
  • 1e7e4747
    by spencer-lunarg at 2024-01-25T08:46:43+09:00
    gpuav: Custom SPIR-V instrumentation framework
    
  • 753121aa
    by spencer-lunarg at 2024-01-25T08:46:43+09:00
    gpuav: Remove spirv-opt dependency for GPU-AV passes
    
  • 1f423f94
    by spencer-lunarg at 2024-01-25T09:09:28+09:00
    layers: Fix not appending to skip bool
    
  • 0c35292b
    by spencer-lunarg at 2024-01-25T18:45:08+09:00
    layers: Add renderpass vkCmdPipelineBarrier VUs
    
  • 169d6186
    by spencer-lunarg at 2024-01-25T19:09:20+09:00
    layers: Add Android Surface creation check
    
  • 5d8e2bc3
    by spencer-lunarg at 2024-01-25T23:06:15+09:00
    scripts: Add struct extension re-lookup in base generator
    
  • 8957daee
    by spencer-lunarg at 2024-01-25T23:10:33+09:00
    layers: Create vk_object_types.cpp
    
  • 4a173214
    by Arno at 2024-01-25T15:41:30+01:00
    tests: Fix NegativeRT.TransformBufferInvalid
    
  • 12f282f9
    by Arno at 2024-01-25T15:42:53+01:00
    layers: Add 03742 03744
    
  • ff3352b9
    by Arno at 2024-01-25T15:42:53+01:00
    tests: Add 03742
    
  • 70f67861
    by Arno at 2024-01-25T15:44:08+01:00
    layers: Add 03801, cleanup RT stateless validation
    
  • 8b668fb0
    by spencer-lunarg at 2024-01-26T00:11:20+09:00
    layers: Inline UnsupportedStructureTypeString
    
  • ee3ad4d6
    by spencer-lunarg at 2024-01-26T00:17:03+09:00
    scripts: Create vk_extension_helper.cpp
    
  • f7b510ff
    by spencer-lunarg at 2024-01-26T00:24:34+09:00
    layers: Add GPL MultisampleState VUs
    
  • 046d1a95
    by Arno at 2024-01-26T09:57:37+09:00
    tests: Fix scratch management in some RT tests
    
  • 991af4d6
    by spencer-lunarg at 2024-01-26T10:10:03+09:00
    layers: Remove buffer() for Handle()
    
  • fe93576d
    by spencer-lunarg at 2024-01-26T10:10:03+09:00
    layers: Remove renderpass() for Handle()
    
  • d70363e6
    by spencer-lunarg at 2024-01-26T10:10:03+09:00
    layers: Remove deviceMemory() for Handle()
    
  • 89fb76ca
    by spencer-lunarg at 2024-01-26T10:10:03+09:00
    layers: Remove image() for Handle()
    
  • 061d3477
    by spencer-lunarg at 2024-01-26T10:10:03+09:00
    layers: Remove commandbuffer() for Handle()
    
  • fb9349f9
    by spencer-lunarg at 2024-01-26T10:10:03+09:00
    layers: Remove pool() for Handle()
    
  • 4926b588
    by spencer-lunarg at 2024-01-26T10:10:03+09:00
    layers: Remove sampler() for Handle()
    
  • e5dcab86
    by spencer-lunarg at 2024-01-26T10:10:03+09:00
    layers: Remove pipeline() for Handle()
    
  • 8230e25c
    by spencer-lunarg at 2024-01-26T10:10:03+09:00
    layers: Remove videosession() for Handle()
    
  • 71ec48c5
    by spencer-lunarg at 2024-01-26T17:52:30+09:00
    layers: Add maxColorAttchments VU
    
  • 2e9521db
    by spencer-lunarg at 2024-01-26T17:52:53+09:00
    layers: Fix GPL StageCount check
    
  • 9e03e037
    by spencer-lunarg at 2024-01-26T17:53:08+09:00
    layers: Add Null YCbCr descriptor VUs
    
  • 60dd0ad4
    by spencer-lunarg at 2024-01-26T17:53:20+09:00
    layers: Add pipelineStatistics zero VU
    
  • c985dc08
    by Arno at 2024-01-26T15:11:27+01:00
    layers: Add 03785
    
  • 65216568
    by Arno at 2024-01-26T15:11:27+01:00
    tests: Add 03785
    
  • 2ce26696
    by Arno at 2024-01-26T15:11:39+01:00
    layers: Handle rewording of 03788
    
  • 6ebabb71
    by Arno at 2024-01-26T17:06:42+01:00
    tests: Renamings to blas & tlas in RT tests
    
  • d504ef9a
    by Mike Schuchardt at 2024-01-27T10:26:23+09:00
    build: Update to header 1.3.276
    
    - Update known-good
    - Exclude FloatControls2 and QuadControlKHR from spirv_validation_helper
      until SPIRV-Tools is updated
    - Entrypoint and constant promotion from VK_EXT_line_rasterization to
      KHR
    - Re-number VUID-03649 VUID-09547
    - Copyright date updates
    - Generate source
    
  • 1ff0b124
    by spencer-lunarg at 2024-01-27T10:26:50+09:00
    layers: Add fragment shading rate VU
    
  • f23bfb04
    by spencer-lunarg at 2024-01-27T10:27:09+09:00
    layers: Label QueueForwardProgress VUs
    
  • fbb7fdb8
    by spencer-lunarg at 2024-01-27T10:27:58+09:00
    layers: Add GPL VkPipelineFragmentShadingRateStateCreateInfo
    
  • 40d989c4
    by spencer-lunarg at 2024-01-27T10:28:09+09:00
    layers: Add VK_FORMAT_UNDEFINED check
    
  • 8ba7da73
    by ziga-lunarg at 2024-01-28T10:19:55+09:00
    tests: Add missing feature in tessellation test
    
  • c709d81c
    by spencer-lunarg at 2024-01-28T15:59:15+09:00
    gpuav: Add debug env variable for shaders
    
  • 87f359a9
    by spencer-lunarg at 2024-01-28T15:59:26+09:00
    bp: Remove UNASSIGNED from BP
    
  • a8a721e3
    by Honeybunch at 2024-01-29T13:42:50+09:00
    layers: Correcting check for vertexPipelineStoresAndAtomics
    
  • 566a8d23
    by spencer-lunarg at 2024-01-29T20:03:11+09:00
    layers: Update VUIDs removed from 276
    
  • e8275c70
    by spencer-lunarg at 2024-01-29T20:03:28+09:00
    bp: Improve SpirvDeprecated WorkgroupSize message
    
  • 3e37d12b
    by spencer-lunarg at 2024-01-29T20:03:40+09:00
    layers: Label VUs checking for memory size
    
  • fb9511c2
    by spencer-lunarg at 2024-01-29T20:04:16+09:00
    layers: Pipeline Cache VUs
    
  • 1197ac81
    by spencer-lunarg at 2024-01-29T20:07:13+09:00
    bp: Move extension string to source file
    
  • cd98edd5
    by spencer-lunarg at 2024-01-29T05:54:20-07:00
    scripts: Add back ability to generate single shader
    
  • db548f27
    by spencer-lunarg at 2024-01-29T22:24:06+09:00
    layers: Remove extension strings
    
  • ad35d6d0
    by Artem Kharytoniuk at 2024-01-30T01:41:28+01:00
    sync: Rework debug region reporting
    
  • 0d8f80a3
    by Artem Kharytoniuk at 2024-01-30T01:41:28+01:00
    tests: Test debug region reporting
    
  • 3ac94a63
    by Arno at 2024-01-30T08:56:58+01:00
    layers: Add 03511
    
  • 6f55c100
    by Arno at 2024-01-30T08:56:58+01:00
    tests: Add 03511
    
  • 0a38c3aa
    by spencer-lunarg at 2024-01-30T21:53:51+09:00
    layers: Remove more extension strings
    
  • 754aefed
    by spencer-lunarg at 2024-01-30T21:53:51+09:00
    layers: Rename vvl::Extension with underscore prefix
    
  • d2cfb408
    by spencer-lunarg at 2024-01-30T21:54:06+09:00
    layers: Breakup stateless graphics pipeline
    
  • f6124c8f
    by spencer-lunarg at 2024-01-30T21:54:06+09:00
    layers: Fix rasterizationOrderAttachmentAccess
    
  • 10f99c3b
    by spencer-lunarg at 2024-01-30T21:54:58+09:00
    layers: Fix Null CombinedImageSampler
    
  • a3d2a718
    by Artem Kharytoniuk at 2024-01-30T16:01:51+01:00
    sync: Fix issue 7353
    
  • 1d137d0b
    by Artem Kharytoniuk at 2024-01-30T16:01:51+01:00
    tests: Add regression tests for issue 7353
    
  • 795de3b9
    by spencer-lunarg at 2024-01-31T12:04:57+09:00
    layers: Fix GPL RenderPass/Layout check
    
  • 87a622ca
    by Artem Kharytoniuk at 2024-01-31T13:41:12+01:00
    sync: Fix SHADER_READ expansion
    
  • 54b8dd0c
    by Artem Kharytoniuk at 2024-01-31T13:41:12+01:00
    tests: Add regression test for SHADER_READ expansion
    
  • 0edc0c9a
    by spencer-lunarg at 2024-01-31T22:34:42+09:00
    layers: Add |= to skip
    
  • ab061401
    by spencer-lunarg at 2024-01-31T22:34:42+09:00
    tests: Cleanup of device group tests
    
  • ada7f751
    by spencer-lunarg at 2024-01-31T22:36:50+09:00
    layers: Update promoted KHR names
    
  • 836b5ee9
    by spencer-lunarg at 2024-01-31T22:36:50+09:00
    layers: Fix VK_KHR_line_rasterization  draw time VU
    
  • 2c7168e2
    by spencer-lunarg at 2024-01-31T22:36:50+09:00
    layers: Update VUID labels
    
  • 1ed4fc6a
    by Arno at 2024-01-31T16:30:22+01:00
    layers: Add vector/array vvl::enumerate overload
    
  • ee21e34f
    by arno-lunarg at 2024-01-31T17:23:40+01:00
    gpu: Add CmdCopyBufferToImage
    
    Add VUID-vkCmdCopyBufferToImage-pRegions-07931
    
    Simplified a bit LogValidationMessage with the addition of
    LogCustomValidationMessage.
    While at it, removed a redundant gpu memory mapping.
    
    Redo management of shared command validation resources:
    Added a shared validation resources map to store them,
    shared_validation_resources_map.
    this map is cleared at PreCallRecordDestroyDevice time.
    => No need to connect new shared resources types by hand
    to the Validation class.
    Moved shared resources types inside the relevant classes.
    
  • a9165ec9
    by arno-lunarg at 2024-01-31T17:23:40+01:00
    tests: Add gpuav CmdCopyBufferToImage
    
  • a76def3d
    by Christophe at 2024-01-31T21:39:51+01:00
    layer: Expose EXT_layer_settings from manifest
    
  • 677cb812
    by Artem Kharytoniuk at 2024-02-02T16:22:31+01:00
    scripts: Generate expansion for shader read/write
    
  • 199789fd
    by Artem Kharytoniuk at 2024-02-02T16:27:38+01:00
    sync: Fix label issues and simplify implementation
    
    The previous implementation did not handle some cases when a submission
    included multiple batches or a batch had multiple command buffers.
    Updated implementation is also simpler (removes few complex aglorithmic
    sequences).
    
  • 9375410d
    by Artem Kharytoniuk at 2024-02-02T16:27:38+01:00
    tests: Add label scenarios not supported previously
    
  • d357f14c
    by Artem Kharytoniuk at 2024-02-02T23:25:31+01:00
    tests: Use manual feature init
    
    This workarounds CI failures according to statistics I gathered so far.
    Manual feature initialization: no failures in 7-8 runs.
    Automatic feature initialization 3 failures in 5 runs.
    
  • 555a7ec8
    by Mike Schuchardt at 2024-02-02T15:23:24-08:00
    build: Update to header 1.3.277
    
    - Update known-good
    - Disable MaximallyReconvergesKHR in spirv_validation_generator.py until
      SPIRV-Tools is updated
    - Re-number VUID-03046 to VUID-09380
    - Generate source
    
  • 6f6bee1e
    by ziga-lunarg at 2024-02-03T09:32:14+09:00
    tests: Remove init from instance extensions test
    
  • 56f085d6
    by Christophe at 2024-02-03T09:33:56+09:00
    layer: Updated synchronization preset
    
  • 9815901d
    by spencer-lunarg at 2024-02-03T09:34:16+09:00
    layer: Fix VUID labeling from dynamic_rendering_local_read
    
  • ec194296
    by Daniel Rakos at 2024-02-03T11:56:41+09:00
    layers: Support loading shader modules from pipeline caches
    
  • c4023310
    by spencer-lunarg at 2024-02-03T12:13:46+09:00
    gpuav: Fix shader instrumentation on switch cases
    
  • f2cfb61f
    by spencer-lunarg at 2024-02-03T12:13:46+09:00
    gpuav: Fix invalid instrumentation
    
  • c734ddd3
    by Arno at 2024-02-05T09:30:14+01:00
    layers: Add 04964 03449 03451 06732 06734
    
  • de9667e2
    by Arno at 2024-02-05T09:30:14+01:00
    tests: Add 04964 03449 03451 06732 06734
    
  • 61710f6f
    by Arno at 2024-02-05T09:30:29+01:00
    layers: Add 08935 03504 09541 09542
    
  • 0b85da40
    by Arno at 2024-02-05T09:30:29+01:00
    tests: Add layers: Add 09541 09542
    
  • 96c8217f
    by Daniel Rakos at 2024-02-05T21:39:48+09:00
    layers: Add AV1 video decode support
    
  • c8e00647
    by Sergey Kosarevsky at 2024-02-05T21:39:57+09:00
    layers: Fix a crash when image resources are deleted
    
  • f6650c4b
    by spencer-lunarg at 2024-02-05T21:40:05+09:00
    layers: Label new VUID from 277 headers
    
  • 9bd415eb
    by spencer-lunarg at 2024-02-06T02:10:17+09:00
    scripts: Add enum int values to error location
    
  • f3794c00
    by spencer-lunarg at 2024-02-06T02:10:17+09:00
    scripts: Rework vk_extension_helper
    
  • 73c2c3be
    by spencer-lunarg at 2024-02-06T02:10:17+09:00
    scripts: Improve error message for bad enums
    
  • 7d662ff0
    by spencer-lunarg at 2024-02-06T02:10:17+09:00
    scripts: Create vvl::FlagBitmask to replace strings
    
  • bb27f654
    by spencer-lunarg at 2024-02-06T02:10:17+09:00
    layers: Add Valid Flag check
    
  • 3ffa7995
    by Arno at 2024-02-05T18:48:43+01:00
    layer: Add 03779
    
  • 688c1b34
    by Arno at 2024-02-05T18:48:43+01:00
    tests: Add 03779
    
  • fc8d7a55
    by Arno at 2024-02-05T18:49:19+01:00
    gpu: Fix null CommandResources mangaement
    
    Do not store empty CommandResources, they do not need to be
    processed anyway
    
  • 4db332d6
    by Arno at 2024-02-05T20:19:37+01:00
    layers: Add 03648
    
  • bccc5a77
    by Arno at 2024-02-05T20:19:37+01:00
    tests: Add 03648
    
  • 7813b1eb
    by Artem Kharytoniuk at 2024-02-06T01:47:19+01:00
    layers: Fix list of handles created outside of Vulkan
    
  • 63064cbe
    by Jeremy Gebben at 2024-02-06T08:33:21-07:00
    github: Add a workflow to generate weekly tags
    
  • b3e9ac60
    by spencer-lunarg at 2024-02-06T08:20:47-08:00
    layers: Fix how checking for required pipeline state
    
  • 8aab6af0
    by John Zupin at 2024-02-06T10:18:21-07:00
    actions: Fix artifact name conflict using download-artifact v4
    
    This issue caused the android binaries to not be released. See
    https://github.com/KhronosGroup/Vulkan-ValidationLayers/issues/7449
    
    In V4 of GH's download-artifact action, you cant use the same name
    for an artifact anymore.
    
  • 9fedcda3
    by Arno at 2024-02-06T19:47:19+01:00
    layers: Add 04964 04963
    
  • 1f5b5080
    by Arno at 2024-02-06T19:47:19+01:00
    tests: Add 04964 04963
    
  • fd158778
    by Arno at 2024-02-06T21:34:25+01:00
    layers: Add 03609
    
  • 3694c44d
    by Arno at 2024-02-06T21:34:25+01:00
    tests: Add 03609 03608
    
  • fbc492a4
    by Arno at 2024-02-06T22:06:54+01:00
    layers: Add 03731 03783 04959
    
  • 5724c745
    by Arno at 2024-02-06T22:06:54+01:00
    tests: Add 04959
    
  • 9ff06fc6
    by Arno at 2024-02-06T22:06:54+01:00
    layers: Add RT host build null checks
    
  • 8671dd0e
    by Arno at 2024-02-06T22:06:54+01:00
    tests: Add RT host build null checks
    
  • 71162e90
    by spencer-lunarg at 2024-02-06T13:49:30-08:00
    layers: Add Struct extension check
    
  • b6dfe773
    by Artem Kharytoniuk at 2024-02-06T23:37:38+01:00
    sync: Revert "Fix issue 7353"
    
    This reverts commit a3d2a718882e8ca68db0c6722264b47cf54b03e0
    and correspondings tests
    
  • 07319259
    by Arno at 2024-02-06T16:28:55-08:00
    build: Update build.gn
    
    Add gpu_pre_copy_buffer_to_image_comp.h
    
  • b4cfd704
    by spencer-lunarg at 2024-02-06T18:00:54-08:00
    layers: Reduce size of oversized VUs
    
  • 82451dab
    by Jeremy Gebben at 2024-02-06T21:23:05-07:00
    build: Update SPIRV-Headers and -Tools
    
  • 45fdc058
    by Jeremy Gebben at 2024-02-06T21:34:56-08:00
    build: Update mimalloc to 2.1.2
    
  • ada8a854
    by Artem Kharytoniuk at 2024-02-07T10:22:48+01:00
    sync: Re-fix issue 7353
    
  • 5c2e165d
    by Artem Kharytoniuk at 2024-02-07T10:22:48+01:00
    tests: Add regression test for NONE stage
    
    Before fix this test worked for TOP_OF_PIPE but not for NONE
    
  • 2a100004
    by ziga-lunarg at 2024-02-07T09:03:41-08:00
    layers: Add missing checks for unused attachments feature
    
  • 869355f2
    by ziga-lunarg at 2024-02-07T09:03:41-08:00
    tests: Test unused attachments with secondary cmd buffers
    
  • fc13e0e5
    by Daniel Rakos at 2024-02-07T09:37:10-08:00
    tests: Add test binding for pipeline caches
    
  • 9c622978
    by spencer-lunarg at 2024-02-07T12:19:41-08:00
    layers: Fix some VUID labels
    
  • e3d6e6fa
    by spencer-lunarg at 2024-02-07T13:40:55-08:00
    scripts: Use string blocks for safe struct
    
  • 7031e22c
    by Jeremy Gebben at 2024-02-07T16:39:18-08:00
    build: Update glslang to latest
    
  • 546ced16
    by Arno at 2024-02-08T10:23:26+01:00
    layers: A03775 03776 03777 03780 03781 03782 03784
    
  • 2c9d595e
    by Arno at 2024-02-08T10:23:26+01:00
    layers: Add 03736
    
  • 9b64c5a7
    by Arno at 2024-02-08T10:23:26+01:00
    tests: Add 03736
    
  • dc96dac8
    by spencer-lunarg at 2024-02-08T04:51:54-08:00
    layers: Fix no-attachment subpass
    
  • 31d8579b
    by Arno at 2024-02-08T14:06:14+01:00
    layers: Add 07791
    
  • d2ef7183
    by Arno at 2024-02-08T14:06:14+01:00
    tests: Add 07791
    
  • ac43d80e
    by spencer-lunarg at 2024-02-08T11:24:53-08:00
    gpuav: Cast PrimitiveId if int32
    
  • e0150d52
    by spencer-lunarg at 2024-02-08T11:24:53-08:00
    gpuav: Fix grouping OpLine with other debug instructions
    
  • 890fc9f2
    by spencer-lunarg at 2024-02-08T11:24:53-08:00
    gpuav: Add Int64 if doing a CovertUtoPtr
    
  • 80b7cba8
    by spencer-lunarg at 2024-02-08T11:24:53-08:00
    scripts: Fix for validate_instrumentation.py
    
  • f58360ed
    by spencer-lunarg at 2024-02-08T11:24:53-08:00
    gpuav: Check for device scope memory model
    
  • 7266a470
    by spencer-lunarg at 2024-02-08T11:24:53-08:00
    tests: Add more GPU-AV tests
    
  • 37199300
    by Artem Kharytoniuk at 2024-02-09T12:00:42+01:00
    sync: Add layout transition access to ALL_COMMANDS scope
    
    ALL_COMMANDS includes all operations performed on the gpu, not only
    operations performed by the official stages.
    
  • 4af85c34
    by Artem Kharytoniuk at 2024-02-09T12:00:42+01:00
    tests: Add regression test for issue 7456
    
  • f9e921cf
    by spencer-lunarg at 2024-02-09T04:38:30-08:00
    layers: Move GPU debugging variables to layer settings
    
  • 51895dc4
    by Artem Kharytoniuk at 2024-02-11T01:01:04+09:00
    sync: Fix ordered accesses for depth-stencil resolve
    
  • c2a5a502
    by Artem Kharytoniuk at 2024-02-11T01:01:04+09:00
    tests: Test dynamic rendering resolve
    
  • 76cd2d81
    by spencer-lunarg at 2024-02-12T10:06:11+09:00
    layers: Label sync1 barrier VUIDs
    
  • add8a70a
    by spencer-lunarg at 2024-02-12T10:06:25+09:00
    layers: Remove old unassigned now codegen
    
  • fc6b15fb
    by spencer-lunarg at 2024-02-12T10:09:25+09:00
    layers: Improve Sparse error message
    
  • 9d00ae6c
    by spencer-lunarg at 2024-02-12T11:04:15+09:00
    tests: Fix sparse queues
    
  • 17e2672d
    by spencer-lunarg at 2024-02-12T19:27:23+09:00
    layers: Improve RenderPass Compatibility messages
    
  • 2d438543
    by spencer-lunarg at 2024-02-12T19:27:23+09:00
    layers: Add more places for string offset/extent
    
  • 727b68bb
    by spencer-lunarg at 2024-02-12T23:11:28+09:00
    bp: Resolve mode none check
    
  • 1e8088ae
    by spencer-lunarg at 2024-02-12T15:21:00+01:00
    layers: Improvement for BufferAddressValidation
    
  • 857ba4a4
    by spencer-lunarg at 2024-02-12T15:30:38+01:00
    layers: Remove dead code for issue 6040
    
  • 0013e90a
    by Artem Kharytoniuk at 2024-02-12T15:57:09+01:00
    sync: Handle command without debug label and simplify code
    
    If there is no debug label for a specific position in the command
    stream, we use Uint32Max as a label command index. We need to check
    this case and skip debug region reporting. It was done in one place
    but was missing in another place.
    
    Adding necessary check allowed to simplify implementation. Two
    implementations of GetDebugRegionName became almost identical
    (in CommandBuffer and QueueBatch context). The main logic was moved
    into a shared helper function.
    
  • 15efa2bb
    by Artem Kharytoniuk at 2024-02-12T15:57:09+01:00
    tests: Add regression test for issue 7502
    
  • a60a053a
    by spencer-lunarg at 2024-02-13T09:05:19+09:00
    layers: Move MultiView shader logic together
    
  • 94a66323
    by spencer-lunarg at 2024-02-13T09:05:51+09:00
    tests: Don't submit incomplete command buffers
    
  • de6b1994
    by spencer-lunarg at 2024-02-13T11:57:54+09:00
    scripts: Update SPIRV known good
    
  • a5e358c1
    by Artem Kharytoniuk at 2024-02-13T12:56:21+09:00
    sync: Fix label and timeline semaphore crash
    
    Timeline semaphores are not supported yet but the code should not crash
    
  • 0d43c39b
    by Artem Kharytoniuk at 2024-02-13T12:56:21+09:00
    tests: Add regression test for labels and timeline semaphores
    
  • 1518a84b
    by spencer-lunarg at 2024-02-13T18:47:42+09:00
    scripts: Improvements to vk_validation_stats.py
    
  • fa20362a
    by spencer-lunarg at 2024-02-15T06:53:54-07:00
    tests: Fix GetCaptureReplayShaderGroupHandlesKHR
    
  • 506964d6
    by ziga-lunarg at 2024-02-15T22:54:27+09:00
    layers: Fix crash with required subgroup size
    
  • 2d5ab754
    by spencer-lunarg at 2024-02-15T23:37:35+09:00
    gpuav: Fix speed regression
    
  • 62365ced
    by spencer-lunarg at 2024-02-15T23:37:35+09:00
    gpuav: Move Run function to Pass
    
  • 89f01cb9
    by Arno at 2024-02-16T09:28:06+09:00
    layers: Remove BUFFER_STATE_PTR
    
    Is it really an improvement?
    
  • b0b9b451
    by spencer-lunarg at 2024-02-16T09:38:38+09:00
    layers: Move extra state tracker includes
    
  • c60368be
    by Arno at 2024-02-16T09:52:31+09:00
    tests: Add new positive trace rays tests
    
  • 62e5cabe
    by spencer-lunarg at 2024-02-16T23:08:16+09:00
    layers: Detect if dynamic access
    
  • 98f314e5
    by spencer-lunarg at 2024-02-16T23:08:43+09:00
    gpuav: Fix creating invalid SPIR-V from loop headers
    
  • 96dd033c
    by Brandon Jones at 2024-02-17T08:21:41+09:00
    build: Update gpu_resources.cpp to .h in BUILD.gn
    
    This appears to have been a typo (it's not consistent with the
    CMakeLists.txt files) and is blocking rolling in the latest
    changes into the Dawn (WebGPU) project.
    
  • 4a90a576
    by Mike Schuchardt at 2024-02-18T08:32:29+09:00
    build: Update to header 1.3.278
    
    - Update known-good
    - Update spirv_validation_generator.py capabilityExcludeList
    - Generate source
    
  • 82be16cb
    by Arno at 2024-02-19T09:18:00+09:00
    tests: Fix CmdBuildAccelerationStructuresKHR
    
  • 36b61e74
    by spencer-lunarg at 2024-02-19T18:47:00+09:00
    scripts: Add VK_GOOGLE_surfaceless_query object tracker
    
  • 60088bde
    by Arno at 2024-02-20T00:54:37+09:00
    layers: CommonBuildAccelerationStructureValidation
    
    Add CommonBuildAccelerationStructureValidation
    Add missing CPU validation for vkBuildAccelerationStructuresKHR
    
  • 8147430c
    by Arno at 2024-02-20T00:54:37+09:00
    layers: ValidateAccelerationBuffers indirect build
    
    Use ValidateAccelerationBuffers to validate indirect acceleration
    structure builds
    
  • 9e40a3c8
    by spencer-lunarg at 2024-02-20T00:57:36+09:00
    layers: Add Stateless SPIR-V runtime checks
    
  • 9e6d9ac1
    by spencer-lunarg at 2024-02-20T09:09:36+09:00
    tests: More test framework cleanup
    
  • a359c86c
    by Jeremy Gebben at 2024-02-20T13:13:27+09:00
    build: Update SPIRV-Tools, -Headers and glslang to latest
    
  • 4a5353ac
    by spencer-lunarg at 2024-02-20T18:11:39+09:00
    layers: More pass by reference
    
  • 93e18297
    by spencer-lunarg at 2024-02-20T18:11:55+09:00
    tests: Use consistent error level alias
    
  • 0659f404
    by spencer-lunarg at 2024-02-20T21:29:22+09:00
    layers: Fix dynamic state tracking now resetting
    
  • ad010a47
    by spencer-lunarg at 2024-02-20T21:39:45+09:00
    layers: Remove more extra include headers
    
  • 056e8bc6
    by Arno at 2024-02-20T07:38:23-07:00
    layers: Remove unused GlobalImageLayoutMap
    
  • 8d93fca0
    by Artem Kharytoniuk at 2024-02-21T08:58:36+01:00
    sync: Use CLEAR stage for vkCmdFillBuffer/vkCmdUpdateBuffer
    
  • 36c166d6
    by Artem Kharytoniuk at 2024-02-21T08:58:36+01:00
    tests: Test vkCmdFillBuffer/vkCmdUpdateBuffer accesses
    
  • 7e0ef1d9
    by spencer-lunarg at 2024-02-21T19:08:33+09:00
    tests: Cleanup for VK_KHR_cooperative_matrix tests
    
  • 55b36b7f
    by Jeremy Gebben at 2024-02-21T08:08:36-07:00
    gpu: Dont't run descriptor validation after an in-shader error
    
    If instrumentation found an error, skip post processing. Errors detected
    by instrumentation are usually very serious, such as a prematurely
    destroyed resource and the state needed below is likely invalid.
    
  • ff9837e7
    by Arno at 2024-02-22T15:54:30+09:00
    tests: Add ray query gpu av tests
    
    Also fix a crash in GPU-AV: no need to call UpdateBDABuffer when
    buffer_device_address_enabled is false, since in this case
    app_buffer_device_addresses is empty
    
  • c5ded8ad
    by Artem Kharytoniuk at 2024-02-22T10:08:19+01:00
    sync: Fix one more ALL_COMMANDS leak
    
  • 675cc64f
    by Artem Kharytoniuk at 2024-02-22T10:08:19+01:00
    tests: Add regression test for ALL_COMMANDS leak
    
  • 23591001
    by spencer-lunarg at 2024-02-22T21:46:17+09:00
    layers: Fix checking for pSampleMask
    
  • 3502c2d9
    by spencer-lunarg at 2024-02-22T21:47:26+09:00
    tests: Remove duplicate handle functions
    
  • 5f371c43
    by Arno at 2024-02-22T23:30:58+09:00
    tests: Fix scratch buffer size
    
    Old size was too small to allow the buffer to contain its
    base address aligned to minAccelerationStructureScratchOffsetAlignment
    
  • 58d2b831
    by spencer-lunarg at 2024-02-23T02:01:14+09:00
    layers: Fix Dynamic Vertex Input
    
  • e4c08960
    by spencer-lunarg at 2024-02-23T02:01:52+09:00
    gpu: Pass Location for all ReportSetupProblem
    
  • fd894cde
    by Jeff Bolz at 2024-02-23T12:22:13+09:00
    build: Update glslang to latest
    
  • 2563c961
    by Jeff Bolz at 2024-02-23T12:22:13+09:00
    layers: Validate AtomicFloat16VectorNV capability
    
  • 46d97763
    by Jeff Bolz at 2024-02-23T12:22:13+09:00
    layers: Validate VK_NV_shader_atomic_float16_vector
    
  • 58b50244
    by Jeff Bolz at 2024-02-23T12:22:13+09:00
    tests: Test VK_NV_shader_atomic_float16_vector
    
  • e2642017
    by spencer-lunarg at 2024-02-23T18:48:01+09:00
    tests: Fix Core Check error in GPU-AV
    
  • 1e6f1363
    by spencer-lunarg at 2024-02-23T19:32:28+09:00
    tests: Enable PositiveGpuAVRayQuery.GraphicsBasic
    
  • 033dc16d
    by spencer-lunarg at 2024-02-23T22:48:46+09:00
    tests: Fix scratch size for RTX test
    
  • c7a6cc7e
    by Richard S. Wright Jr at 2024-02-23T20:04:32+01:00
    layers: Build layer as a framework for ios
    
  • 78f1d67f
    by spencer-lunarg at 2024-02-24T11:07:28+09:00
    tests: Fix WSI tests
    
  • 2ae49029
    by Oscar James Price at 2024-02-26T09:14:53+09:00
    tests: Fix building on Metal
    
    Simple change to external_memory_sync_positive.cpp:353
  • 9c202868
    by spencer-lunarg at 2024-02-26T14:45:41+09:00
    layers: Improve Atomic error message
    
  • d7b134da
    by spencer-lunarg at 2024-02-26T15:14:02+09:00
    layers: Add missing command buffer Object Handles
    
  • 82b0b9ba
    by spencer-lunarg at 2024-02-26T23:44:41+09:00
    tests: Split up shader clock test
    
  • 0de571e3
    by spencer-lunarg at 2024-02-26T23:45:02+09:00
    layers: Add VK_KHR_float_controls2 support
    
  • 3ccbe67d
    by Jeremy Gebben at 2024-02-26T08:39:04-07:00
    build: Update SPIRV-Tools to latest
    
    SPIRV-Headers hasn't changed in the last week.
    glslang was separately updated.
    
  • 2b09a7fe
    by spencer-lunarg at 2024-02-26T09:06:36-07:00
    build: Remove spirv-link dependency
    
  • f14218f8
    by spencer-lunarg at 2024-02-27T09:08:26+09:00
    layers: Add VK_KHR_shader_subgroup_rotate
    
  • 0e942ef3
    by spencer-lunarg at 2024-02-27T16:18:51+09:00
    layers: Ignore Vertex Input State when using Mesh Shader
    
  • 65dff864
    by Artem Kharytoniuk at 2024-02-27T09:18:29+01:00
    sync: Do not expand stages during sync1->sync2 conversion
    
    The stages get expanded later, down the pipeline. By expanding
    them early we lose information about operations that can't be
    covered by the standard Vulkan stages (e.g. layout transition).
    This matches the implementation of a similar WaitSemaphore method
    where we copy stage directly.
    
    This also makes vkQueueSubmit and vkQueueSubmit2 behave the same way
    from syncval point of view, assuming they use equivalent submit info
    structures.
    
  • 84ca0e2a
    by Artem Kharytoniuk at 2024-02-27T09:18:29+01:00
    tests: Add regression test for sync1->sync2 conversion
    
  • f3f4b574
    by Arno at 2024-02-27T19:15:45+09:00
    tests: Move recent RT tests to GPU-AV
    
    Only left `BasicTraceRays` in core validation test, for the sake of
    having a more easy to find ray tracing test template. The gpu-av tests
    now run with core validation, so positive coverage should only be
    improved
    Also renamed `ray_tracing_gpu` and `ray_tracing_gpu_nv`
    
  • b567ed24
    by spencer-lunarg at 2024-02-27T22:25:19+09:00
    layers: Add default colorAttachmentCount check
    
  • 07b688e5
    by spencer-lunarg at 2024-02-27T23:03:05+09:00
    tests: Fix sync test to use sparse binding queue
    
  • 51a9bc08
    by Jeremy Gebben at 2024-02-27T07:25:28-07:00
    tests: Enable core validation for GPU-AV and SyncVal tests
    
    Switch --gpuav-enable-core to --gpuav-disable-core.
    Switch --syncval-enable-core to --syncval-disable-core.
    
    Remove the env var VK_LAYER_TESTS_DISABLE_CORE_VALIDATION because
    it is a subset of VK_LAYER_TESTS_VALIDATION_FEATURES.
    
  • c8df18aa
    by Jeremy Gebben at 2024-02-27T13:49:29-07:00
    tests: Fix NegativeGpuAVOOB.ObjectUniformBufferTooSmall
    
    This test was hitting VUID-VkGraphicsPipelineCreateInfo-renderPass-06055
    It is currently the only test using the shader_objects=true path in
    ShaderBufferSizeTest().
    
  • 930dd806
    by Artem Kharytoniuk at 2024-02-28T00:04:17+01:00
    sync: Filter accesses for async hazard detection
    
    Only accesses from the async queue participate in async hazard detection
    (against start_tag access). Resolved accesses from the other contexts
    might belong to different queues and do not create async hazards.
    
  • 27ab4ccd
    by Artem Kharytoniuk at 2024-02-28T00:04:17+01:00
    tests: Add async hazard tests
    
    The positive test is a regression test from:
    https://github.com/KhronosGroup/Vulkan-ValidationLayers/issues/7386.
    
    The QSWriteRacingWrite/QSWriteRacingWrite2 negative tests were added to
    increase WRITE-RACING-WRITE coverage, but they do not reproduce the
    issue that was fixed.
    
    The QSWriteRacingRead test is a regression test for the initial
    incorrect attempt to fix the issue (using scalar async tag tracking
    instead of per-queue), which nevertheless did not cause any failures.
    
  • ffc432f0
    by Faith Ekstrand at 2024-02-28T09:52:36+09:00
    layers: Add validation for VK_EXT_map_memory_placed
    
  • 716e72f4
    by spencer-lunarg at 2024-02-28T12:54:54+09:00
    layers: Add GPL Vertex Input State
    
  • 9a0fa28c
    by spencer-lunarg at 2024-02-28T12:54:54+09:00
    layers: Add GPL check for missing linked pipelines
    
  • f3ecff7b
    by spencer-lunarg at 2024-02-28T16:49:53+09:00
    tests: Remove dead code
    
  • 006d50e6
    by spencer-lunarg at 2024-02-28T16:49:53+09:00
    gpu: Add OpRayQueryInitializeKHR validation
    
  • f0dacd0e
    by spencer-lunarg at 2024-02-28T17:51:36+09:00
    tests: Add missing extensions from Max Profiles
    
  • 8ba292d0
    by spencer-lunarg at 2024-02-28T19:06:32+09:00
    gpuav: Fix VUID from pipeline vs shaderObject
    
  • 5758b620
    by ziga-lunarg at 2024-02-29T09:26:57+09:00
    tests: Fix shader module identifier test
    
  • 4f976a58
    by spencer-lunarg at 2024-02-29T15:47:35+09:00
    build: Add spirv-opt into external build
    
  • 5626df30
    by spencer-lunarg at 2024-02-29T15:47:35+09:00
    gpuav: Update generated spirv
    
  • 21b38a5c
    by spencer-lunarg at 2024-03-01T00:03:38+09:00
    gpu: Add RayQuery Finite float check
    
  • a0c11ff0
    by Jeremy Gebben at 2024-02-29T12:14:57-07:00
    tests: Enable NegativeGpuAVOOB.UniformBufferTooSmallNestedStruct
    
  • afac52f0
    by Jeremy Gebben at 2024-02-29T13:46:05-07:00
    build: Update SPIRV-Tools, -Headers and glslang to latest
    
  • 9be7987c
    by Artem Kharytoniuk at 2024-02-29T14:34:39-07:00
    tests: Fix resource in use error
    
  • a89fd3d6
    by Nathaniel Cesario at 2024-03-01T08:50:38+09:00
    cmake: Only require pkg-config if necessary
    
    pkg-config is only required if WSI support is enabled.
    
  • 459a324a
    by spencer-lunarg at 2024-03-01T09:15:32+09:00
    layers: Only print out a single interface error
    
  • 375c81b1
    by spencer-lunarg at 2024-03-01T09:15:40+09:00
    scripts: Add better detection for external directory
    
  • f0e0bc40
    by Mohd Faisal at 2024-03-01T09:39:33+09:00
    layers: Add VK_ARM_render_pass_striped support
    
  • 2390b654
    by Mohd Faisal at 2024-03-01T09:39:33+09:00
    tests: Add VK_ARM_render_pass_striped support
    
  • 99674339
    by Arno at 2024-03-01T19:16:53+09:00
    gpu: Fix spirv gen script
    
    Was not working on windows
    
  • f29e86b4
    by spencer-lunarg at 2024-03-01T22:46:45+09:00
    layers: Fix GPL not checking grouped substate
    
  • 5add1c59
    by spencer-lunarg at 2024-03-01T22:47:36+09:00
    layers: Fix Multiview VU for 07908
    
  • 4e006818
    by spencer-lunarg at 2024-03-02T00:30:51+09:00
    gpu: Cleanup error message constants
    
  • 05b7fa3c
    by Mike Schuchardt at 2024-03-01T13:16:43-07:00
    build: Update to header 1.3.279
    
    - Update known-good
    - Generate source
    
  • 43f42b72
    by spencer-lunarg at 2024-03-02T08:45:23+09:00
    layers: Ignore pStages for non shader GPL substate
    
  • 03ac3b63
    by Jeremy Gebben at 2024-03-02T08:51:35+09:00
    bp: Fix an integer size mismatch warning
    
  • 5e77ebfe
    by Boris Zanin at 2024-03-02T15:30:22+09:00
    layers: Validation for VK_KHR_dynamic_rendering_local_read
    
  • 6b0a0036
    by Boris Zanin at 2024-03-02T15:30:22+09:00
    layers: Validation for VK_KHR_dynamic_rendering_local_read
    
  • 5f8943a6
    by spencer-lunarg at 2024-03-04T10:22:54+09:00
    layers: Cleanup util file
    
  • f85f0841
    by spencer-lunarg at 2024-03-04T16:33:37+09:00
    scripts: Use pickle to cache the VkObject
    
  • a99cabe2
    by Arno at 2024-03-04T17:35:40+09:00
    gpu: Renamings in gpu_error_constants.h
    
    Renamed constants, to clarify intents. Added `Offset` suffix to
    values representing offsets.
    gpu_error_constants now includes `gpu_error_codes.h`, a file holding
    constant values used to retrieve VUIDs
    
  • 8feca436
    by spencer-lunarg at 2024-03-04T18:39:49+09:00
    layers: Cleanup more error messages
    
  • 07bb4150
    by spencer-lunarg at 2024-03-04T21:54:43+09:00
    tests: Add more RayQuery GPU-AV tests
    
  • b74a9ef9
    by James Price at 2024-03-05T08:11:10+09:00
    gpu: Rename gpu_error_constants.h -> gpu_error_header.h
    
    The header was renamed in #7631 but not all shaders were updated.
    
  • eca82492
    by Arno at 2024-03-05T10:23:29+09:00
    gpu: Recompile shaders
    
  • 831cedf7
    by spencer-lunarg at 2024-03-05T11:02:33+09:00
    build: Fix circular dependency
    
  • e1228705
    by spencer-lunarg at 2024-03-05T20:06:40+09:00
    layers: Give UNASSIGNED VUs unique name
    
  • 7a42a6fb
    by spencer-lunarg at 2024-03-06T00:00:50+09:00
    layers: Check for dynamic vertex input
    
  • 08dd422e
    by Artem Kharytoniuk at 2024-03-05T22:59:52+01:00
    tests: Add tests inspired by issue 7486
    
  • 88e93512
    by spencer-lunarg at 2024-03-06T11:57:34+09:00
    gn: Use check_call for CI
    
  • 98060f52
    by spencer-lunarg at 2024-03-06T11:57:34+09:00
    gn: Fix build
    
  • d28c658a
    by spencer-lunarg at 2024-03-06T18:07:36+09:00
    tests: Cleanup pipeline class
    
  • ea9e6222
    by spencer-lunarg at 2024-03-06T23:50:44+09:00
    layers: Check for VK_FORMAT_UNDEFINED for dynamic rendering
    
  • cf6b3b27
    by spencer-lunarg at 2024-03-07T01:09:08+09:00
    tests: Fix broken main
    
  • 1ad264ca
    by Jeremy Gebben at 2024-03-06T12:55:22-07:00
    build: Update SPIRV-Headers, -Tools and glslang to latest
    
  • 04247d46
    by Daniel Rakos at 2024-03-07T09:23:03+09:00
    layers: Upstream layer, script, and test fixes from SC VVL
    
  • a74b1871
    by Mike Schuchardt at 2024-03-06T16:23:57-08:00
    scripts: Remove manual header update step
    
    Make the spirv_validation_generator.py more robust to header updates by
    replacing the hard-coded capability lists with ones generated from the
    SPIR-V grammar.
    
  • b295ab17
    by spencer-lunarg at 2024-03-07T15:16:51+09:00
    scripts: Remove OpenCL SPIR-V from genearted helpers
    
  • d3004970
    by spencer-lunarg at 2024-03-07T15:57:27+09:00
    layers: Fix maxTessellationPatchSize check
    
  • 2c29b49c
    by spencer-lunarg at 2024-03-07T18:29:58+09:00
    scripts: Cleanup the vk_safe_struct scripts
    
  • b3065ebc
    by Jeremy Gebben at 2024-03-07T07:34:34-07:00
    gpu: Redo "Don't wait for idle after every submit"
    
    Restore commit bfaa879ee2:
    
    Add virtual methods to the CommandBuffer and Queue classes that
    get run at PreRecord, PostRecord and Retire time. This makes it
    possible to remove the PostRecord wait for idle from GPU-AV
    submissions. Instead, at timeline semaphore is set up for host
    waits in the Retire() virtual method so that GPU-AV post processing
    for each submission is appropriately synchronized.
    
  • cfeedf71
    by Richard S. Wright Jr at 2024-03-07T21:22:04+01:00
    apple: Added version strings to framework plists
    
  • bc98e90e
    by Daniel Rakos at 2024-03-08T09:52:54+09:00
    script: Fix object types generator include issue
    
  • d846a8e8
    by spencer-lunarg at 2024-03-08T09:59:47+09:00
    layers: Check for non-zero stageCount
    
  • e76a83ff
    by spencer-lunarg at 2024-03-08T10:02:11+09:00
    scripts: Fix WrapPnextChainHandles
    
  • 9c65b94d
    by Daniel Rakos at 2024-03-08T22:58:23+09:00
    tests: Fixes related to feature requirement management
    
  • f8b9b148
    by Jeremy Gebben at 2024-03-08T07:15:45-07:00
    layers: Use shared_ptr for CB ImageSubresourceLayoutMaps
    
    Its possible for these objects to end up being deleted if they're
    passed around as raw pointers.
    
  • 6ef79885
    by Jeremy Gebben at 2024-03-08T07:15:45-07:00
    layers: Add a unique object id to StateObject
    
    Drivers which reuses handles can confuse some parts of validation,
    such as per-CB image layout state tracking. Add an id that is unique
    even when handles or state object pointers might not work. This is
    somewhat redundant with Handle Wrapping but is available even when
    that feature is turned off.
    
  • c568d218
    by Jeremy Gebben at 2024-03-08T07:15:45-07:00
    layers: Store Image Ids in CB ImageSubresourceLayoutMaps
    
    In bindless applications it is possible for an image to be destroyed
    while a command buffer has cached layout state for it in this map.
    If the driver then reuses the image handle value for a new image,
    layout validation can be confused or crash. Use the object id
    to prevent this.
    
  • 6b81447f
    by Jeremy Gebben at 2024-03-08T07:15:45-07:00
    layers: Fix set_index calculation in DescriptorValidator
    
    Because GPU-AV may validate against many different sets of
    descriptor besides what is in CommandBuffer::last_bound, we need
    to not use that to figure out which descriptor set is being
    validated.
    
  • f589bc45
    by Mike Schuchardt at 2024-03-08T12:50:42-08:00
    build: Update to header 1.3.280
    
    - Update known-good
    - Generate source
    - Rename VUID-01106
    
  • c822f54c
    by Jeremy Gebben at 2024-03-08T16:07:18-07:00
    corechecks: Improve framebuffer usage messages
    
    Print both the expected and actual usage flags for VUIDs such as
    VUID-VkFramebufferCreateInfo-pAttachments-00877
    
    old:
    vkCreateFramebuffer(): pCreateInfo->pAttachments[0] conflicts with the
    image's flags (VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT).
    
    new:
    vkCreateFramebuffer(): pCreateInfo->pAttachments[0] expected usage
    (VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) conflicts with the image's flags
    (VK_IMAGE_USAGE_STORAGE_BIT|VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT).
    
  • 2bd9059a
    by spencer-lunarg at 2024-03-09T17:08:47+09:00
    layers: Add missing vkCmdSetLineStippleKHR hook
    
  • 441b6a90
    by spencer-lunarg at 2024-03-11T14:33:46+09:00
    layers: Do shallow pNext pointer compare
    
  • aa7568c1
    by Jeremy Gebben at 2024-03-11T14:42:56-06:00
    build: Update SPIRV-Tools and glslang for the next SDK
    
    SPIRV-Headers is already up to date.
    
  • 8506077b
    by spencer-lunarg at 2024-03-13T23:47:01-06:00
    layers: Split up ValidatePnextStructContents
    

25 changed files:

The diff was not included because it is too large.

Reply to: