-
9c4e3e08
by spencer-lunarg at 2025-07-11T17:46:57-04:00
layers: Remove old redundant comments
-
ff8f66dc
by spencer-lunarg at 2025-07-12T21:18:23-04:00
tests: Finally make destroy Destroy
-
194c4723
by Artem Kharytoniuk at 2025-07-13T11:10:58+02:00
layers: Track present semaphores from old swapchain
-
e123e58c
by Artem Kharytoniuk at 2025-07-13T11:10:58+02:00
tests: Test tracking of present semaphores from old swapchain
-
dd02f4bb
by spencer-lunarg at 2025-07-14T12:07:51-04:00
layers: VUID Churn 1.4.322
-
7a9ae62d
by spencer-lunarg at 2025-07-14T16:26:55-04:00
layers: Rework of Blend Equation dynamic state
-
6f5b5e78
by Mike Schuchardt at 2025-07-14T17:51:16-07:00
build: Update to header 1.4.322
+ Spencer's patch for spec MR 7506
-
54521a16
by spencer-lunarg at 2025-07-15T15:25:39-04:00
tests: Fix Descriptor Buffer tests
-
1dc545ad
by spencer-lunarg at 2025-07-15T16:43:04-04:00
layers: VUID churn fix
-
fc83a174
by ziga-lunarg at 2025-07-16T00:57:23+03:00
layers: Fix tracking local read location info
-
dc39d243
by ziga-lunarg at 2025-07-16T00:57:23+03:00
tests: Local read null color attachments
-
03b20856
by Artem Kharytoniuk at 2025-07-16T00:39:21+02:00
tests: Add synval performance tests
-
a8ebd893
by spencer-lunarg at 2025-07-16T10:07:51-04:00
layers: Cleanup Topology
-
0008e1e9
by spencer-lunarg at 2025-07-16T13:28:55-04:00
layers: Combine more dynamic state for color attachment
-
cd452277
by spencer-lunarg at 2025-07-16T16:45:01-04:00
layers: Final nail in DynamicState combining coffin
-
c25be0ab
by spencer-lunarg at 2025-07-16T18:48:10-04:00
layers: Fix UnifiedImageLayouts flag bug
-
649fe43c
by ziga-lunarg at 2025-07-16T18:48:25-04:00
layers: Improve wording of 07750
-
9056bf99
by ziga-lunarg at 2025-07-16T21:11:27-04:00
layers: Make VkRenderPassSampleLocationsBeginInfoEXT safe
-
bfcd034f
by ziga-lunarg at 2025-07-16T21:11:27-04:00
tests: Test sample locations
-
cd29822d
by spencer-lunarg at 2025-07-17T10:52:08-04:00
layers: Simplify VkDeviceAddress checks
-
2d05cd04
by spencer-lunarg at 2025-07-17T12:56:56-04:00
layers: Fix GPL False Positive for destroyed samplers
-
5548898a
by spencer-lunarg at 2025-07-17T13:21:35-04:00
layers: Dynamic rendering and Sample Location
-
0d04df2e
by Artem Kharytoniuk at 2025-07-17T22:54:01+02:00
layers: Fix incomplete test for sliceable image
GetSubresourceEncoderRange checked only for
VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT but not for
VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT
-
254a02dc
by Artem Kharytoniuk at 2025-07-17T22:54:01+02:00
tests: Test image is sliceable
-
305e4ade
by spencer-lunarg at 2025-07-17T17:18:49-04:00
layers: Improve Color Blend Drawtime messages
-
aa1607f8
by spencer-lunarg at 2025-07-17T18:48:15-04:00
layers: Provide some help if atexit is used
-
5eba5235
by spencer-lunarg at 2025-07-18T09:37:29-04:00
layers: Remove old deprecated settings
-
cf003e94
by Spencer Fricke at 2025-07-18T11:11:35-04:00
layers: Abort on atexit before crash
-
2fbaf0ab
by spencer-lunarg at 2025-07-18T18:08:42-04:00
deprecate: Add init Deprecation Layer
-
5ed2b643
by spencer-lunarg at 2025-07-20T12:39:45-05:00
layers: Fix Compressed 2D-to-1D check
-
d19ef11e
by ziga-lunarg at 2025-07-20T18:16:21-05:00
layers: Fix 03612 message
-
8bd9f021
by Mike Schuchardt at 2025-07-21T08:43:16-05:00
build: Update to header 1.4.323
-
775230d6
by Arno at 2025-07-22T09:19:34+02:00
layers: Account for null pointers in RT validation
-
7594e11d
by spencer-lunarg at 2025-07-22T08:03:35-05:00
tests: Another Texel Buffer format test
-
ca27f431
by spencer-lunarg at 2025-07-22T09:41:43-05:00
layers: Add Runtime TaskPayloadWorkgroupEXT
-
71a63591
by Arno at 2025-07-22T10:08:10-05:00
tests: Add Slang
-
3b1d974b
by Arno at 2025-07-22T10:08:10-05:00
build: Download Slang with update_deps
-
90f28aa9
by ziga-lunarg at 2025-07-22T11:00:39-05:00
layers: Fix extent is empty check
-
dad479f6
by spencer-lunarg at 2025-07-22T17:59:51-05:00
bp: Null check image scope NV
-
77b73d33
by Christophe at 2025-07-23T16:45:53+02:00
layer: Rename ADVANCED (deprecated) view into DEBUG
-
afc0d5d2
by spencer-lunarg at 2025-07-23T15:08:43-05:00
layers: Combined Dynamic Rendering and RenderPass
-
3773c82b
by Tommy Fortes at 2025-07-23T18:37:02-05:00
layers: Fix index out of bounds for color attachments
-
f04fb5a4
by Jan Kelemen at 2025-07-23T18:44:34-05:00
layers: Fix incorrect present mode in VUID-10160
-
4cf7390e
by spencer-lunarg at 2025-07-23T18:53:24-05:00
scripts: Generate settings from JSON
-
1f1d840e
by Stefano Bucciarelli at 2025-07-24T12:04:02-05:00
layers: Initial commit for VK_ARM_tensors extension
- added layers and tests
- more VUs to come
Co-authored-by: Chetan Mistry <chetan.mistry@arm.com>
Co-authored-by: Stefano Bucciarelli <stefano.bucciarelli@arm.com>
-
62b05c61
by ziga-lunarg at 2025-07-24T12:04:13-05:00
layers: Only check 02689 if format has depth
-
bb457459
by ziga-lunarg at 2025-07-24T12:04:13-05:00
tests: Sample locations with stencil only format
-
c7176063
by spencer-lunarg at 2025-07-24T14:05:15-05:00
layers: Yet another maintenance9 fix
-
3ac216a2
by ziga-lunarg at 2025-07-24T19:38:22-05:00
layers: Fix typos
-
ebaf10be
by spencer-lunarg at 2025-07-24T19:38:31-05:00
layers: Nit pick fixes
-
72c2c64b
by ziga-lunarg at 2025-07-25T08:34:36-05:00
layers: Add missing skip
-
f2cbc321
by ziga-lunarg at 2025-07-25T22:50:53-04:00
layers: Fix dynamic state check for 07835
-
52c26ea5
by ziga-lunarg at 2025-07-25T22:50:53-04:00
tests: Pipeline with static blend constants
-
fbf8bbe2
by spencer-lunarg at 2025-07-26T17:40:03-04:00
scripts: Update SPIR-V Deps
-
2500e41b
by ziga-lunarg at 2025-07-26T17:41:39-04:00
layers: Fix VUID 09496
-
9007c052
by ziga-lunarg at 2025-07-26T17:41:39-04:00
tests: Test vkCmdPushDescriptorSet2 with dynamic layout"
-
f0d56cc0
by Arno at 2025-07-28T10:10:20-04:00
tests: Skip RT test is device limits maxed out
-
89ec4ee2
by ziga-lunarg at 2025-07-28T13:40:44-04:00
layers: Reset attachment types between subpasses
-
f7298faf
by ziga-lunarg at 2025-07-28T13:40:44-04:00
tests: Test drawing with unused attachment
-
b5627b58
by ziga-lunarg at 2025-07-28T22:52:24+03:00
layers: Add missing space in 10827 message
-
0028f56b
by spencer-lunarg at 2025-07-28T16:07:39-04:00
layers: Extra dynamicRenderingUnusedAttachments check
-
9c98ec4e
by Arno at 2025-07-28T23:40:59-04:00
gpuav: Update error logging
Store location outside of error logging lambda
=> To ultimately allow post processing to access it through an error
logger index
Post processing used to store an action command index, now an error
logger index instead
-
e41b4bb2
by Arno at 2025-07-28T23:40:59-04:00
tests: Add ray tracing GPU-AV bindless tests
-
f28c0df8
by spencer-lunarg at 2025-07-29T13:27:35-04:00
layers: Remove deprecated GPU-AV DebugPrintf setting
-
1a26939a
by spencer-lunarg at 2025-07-30T07:59:17-04:00
tests: Add missing max_profile extensions
-
3da87bfd
by spencer-lunarg at 2025-07-30T07:59:56-04:00
tests: Confirm final Compressed image issue
-
8b04b94c
by spencer-lunarg at 2025-07-30T08:00:17-04:00
layers: Fix more depth/stencil for dynamic rendering
-
b4917464
by spencer-lunarg at 2025-07-30T08:00:38-04:00
layers: Legacy Descriptor and Descriptor Buffer interaction
-
558b7aae
by spencer-lunarg at 2025-07-30T08:01:44-04:00
layers: Add missing RTX IndirectDeviceAddress check
-
777144f9
by spencer-lunarg at 2025-07-30T08:02:16-04:00
layers: Fix not checking array size in the shader
-
7d8e7d61
by spencer-lunarg at 2025-07-30T08:02:30-04:00
layers: Improve and fix CommandBuffer Recording messages
-
6da7c687
by spencer-lunarg at 2025-07-30T10:58:28-04:00
scripts: Update SPIRV-Tools with MeshShader fix
-
9610d01a
by Artem Kharytoniuk at 2025-07-31T12:28:24+02:00
layers: Fix host stage logic
-
69c2f5c8
by Artem Kharytoniuk at 2025-07-31T12:28:24+02:00
tests: Test host stage logic
-
8cc13509
by spencer-lunarg at 2025-07-31T11:54:16-04:00
tests: Remove skipping tests from Portability subset
-
d981b62c
by Artem Kharytoniuk at 2025-07-31T20:36:32+02:00
layers: Fix ImageView layerCount normalization
-
55ad7616
by Artem Kharytoniuk at 2025-08-01T09:29:23-04:00
layers: Fix image view subresource normalization todo
-
2e303c40
by Artem Kharytoniuk at 2025-08-01T09:29:23-04:00
tests: Test image view subresource normalization
This is a regression test for the use case described in the removed TODO
from the previous commit.
-
f113d735
by spencer-lunarg at 2025-08-01T12:10:27-04:00
layers: VUID Churn 1.4.324
-
7e955bdd
by Huili Tao at 2025-08-01T15:02:12-04:00
layers: Add validation for VK_NV_partitioned_accel_struct
-
3a4bb46d
by Huili Tao at 2025-08-01T15:02:12-04:00
layers: Add validation for VK_NV_partitioned_accel_struct v2
-
5eacea88
by Huili Tao at 2025-08-01T15:02:12-04:00
layers: Add validation for VK_NV_partitioned_accel_struct v3
-
764ee88c
by Huili Tao at 2025-08-01T15:02:12-04:00
layers: Add validation for VK_NV_partitioned_accel_struct v4
-
d6215b98
by Huili Tao at 2025-08-01T15:02:12-04:00
layers: Add validation for VK_NV_partitioned_accel_struct v5
-
698234df
by Huili Tao at 2025-08-01T15:02:12-04:00
layers: Add validation for VK_NV_partitioned_accel_struct v6
-
71bacdde
by spencer-lunarg at 2025-08-01T18:21:44-04:00
layers: Fix clang-format failing on us
-
1305ece7
by Artem Kharytoniuk at 2025-08-02T11:42:10+02:00
layers: Cleanup subresource range functionality
-
95c29445
by ziga-lunarg at 2025-08-03T10:22:04+03:00
layers: Fix 10817 check
-
f2d588c6
by ziga-lunarg at 2025-08-03T10:22:04+03:00
tests: Fix 10817 test
-
faed2c4a
by ziga-lunarg at 2025-08-03T10:22:16+03:00
layers: Fix reading from null DS state
-
3493fc8b
by ziga-lunarg at 2025-08-03T10:22:16+03:00
tests: Test using dynamic depth stencil state
-
ce900ee9
by ziga-lunarg at 2025-08-03T22:24:39+03:00
layers: Fix 03580 with templates and null descriptor
-
a11139ac
by ziga-lunarg at 2025-08-03T22:24:39+03:00
tests: Fix as null descriptor with templates
-
fc3b4a5a
by Artem Kharytoniuk at 2025-08-04T09:39:35+02:00
layers: Fix maintenance9 layout transition criteria
Previously we mistakingly assume it is enough that maintenance9 is
enabled in order to apply layout transition to separate depth slices,
but image must also set VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT flag.
-
d528163a
by Artem Kharytoniuk at 2025-08-04T09:39:35+02:00
tests: Test maintenance9 3d slice transition criteria not met
-
9b965e47
by Artem Kharytoniuk at 2025-08-04T14:38:52+02:00
layers: Add CanTransitionDepthSlices helper
-
6b1b8e3d
by Artem Kharytoniuk at 2025-08-04T14:38:52+02:00
layers: Add IsDepthSliceView helper
-
cfb65eec
by Artem Kharytoniuk at 2025-08-04T18:53:42+02:00
sync: Ensure fast copy of ReadState and WriteState
This low level state should be memcpy-able for performance reasons and
should not generate additional initialization except setting members to
desired bit pattern.
-
32e33dd7
by ziga-lunarg at 2025-08-04T20:38:13+03:00
layers: Fix VUID 10775 when primitive count is 0
-
4a7bd388
by ziga-lunarg at 2025-08-04T20:38:13+03:00
tests: Test build AS with zero primitive count
-
f0cc60f0
by ziga-lunarg at 2025-08-05T17:37:08+03:00
build: Update to header 1.4.324
-
fa34d9b8
by Artem Kharytoniuk at 2025-08-06T16:56:12+02:00
sync: Detemplate ForAllQueueBatchContexts
-
5c60cdde
by Artem Kharytoniuk at 2025-08-06T16:56:12+02:00
sync: Add access context stats
-
0aff6173
by Artem Kharytoniuk at 2025-08-06T21:40:06+02:00
sync: Update stats formatting
Make output more structured and less cluttered
-
830e5638
by Artem Kharytoniuk at 2025-08-07T14:49:10+02:00
sync: Fix maintenance9 layout transition
-
438279c2
by Artem Kharytoniuk at 2025-08-07T14:49:10+02:00
tests: Test syncval maintenance9 layout transition
-
51e22f0c
by arno-lunarg at 2025-08-07T17:29:58+02:00
gpuav: Fix instrumentation pipe layout selection
When using GPL, recreate a pipeline layout for use in binding GPU-AV's
descriptor set.
This part of GPU-AV is more and more hacky, but will hopefully go
away when we switch to using push constants + BDA to manage our
resources
-
f294b804
by Artem Kharytoniuk at 2025-08-07T22:02:39+02:00
sync: Show that ReadState::stage is a single stage
It is not a bitmask of separate stages
-
867703ee
by Artem Kharytoniuk at 2025-08-07T22:02:39+02:00
sync: Misc cleanup
-
4c257164
by arno-lunarg at 2025-08-08T08:49:23+02:00
layers: Update spirv-tools
-
73bb91ea
by Stefano Bucciarelli at 2025-08-08T09:48:26+02:00
tests: Fix NegativeDeviceQueue.QueuesSameQueueFamily
- the test was not setting and checking protected memory correctly
- the test was always skipped
- fixed check for protected support, skip test if unsupported
Signed-off-by: Stefano Bucciarelli <stefano.bucciarelli@arm.com>
-
7ae7982c
by Artem Kharytoniuk at 2025-08-08T16:28:00+02:00
layers: Check for deleted swapchain in queue thread validation
-
b80577b1
by Artem Kharytoniuk at 2025-08-08T16:28:00+02:00
tests: Delete swapchain before layout validation
-
d520f2ec
by ziga-lunarg at 2025-08-08T20:08:27+03:00
build: Update to header 1.4.325
-
f29c3361
by ziga-lunarg at 2025-08-08T23:34:24+03:00
layers: Fix 01273 false positives
-
92dd3294
by ziga-lunarg at 2025-08-08T23:34:48+03:00
layers: Fix VUID 03810
-
3218d4c9
by Artem Kharytoniuk at 2025-08-10T20:24:05+02:00
tests: Show barrier command defines independent barriers
-
f8edb2b6
by arno-lunarg at 2025-08-11T18:37:20+02:00
gpuav: Add pipeline handle to logged errors
-
862d3799
by Huili Tao at 2025-08-11T20:31:29+02:00
layers: Add manual valid for VK_NV_partitioned_accel_struct
-
5ba54f74
by Artem Kharytoniuk at 2025-08-11T20:42:21+02:00
sync: Cleanup read pending state usage
Don't check read pending state in the context when it is not active
-
6bca44d8
by dependabot[bot] at 2025-08-12T09:54:25+02:00
build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
-
10d7dc82
by arno-lunarg at 2025-08-12T15:36:55+02:00
gpuav: Fix wrong pipeline handle in error message
The pipeline handle reported by instrumentation error messages can
be incorrect due to caching of instrumented pipelines,
if the same shader is used in multiple pipelines.
Not an issue, due to a recent change the last bound pipeline is stored
in the error logging lambda and added to the LogObjectList in case of
an error.
Note: Maybe in the GPL case, all pipeline handles used to compose the
final pipeline should be logged?
-
3de8bf8c
by arno-lunarg at 2025-08-12T17:48:16+02:00
gpuav: Fix handling of stride of 0
Vertex attribute fetching validation was not taking properly taking
in account a possible stride of 0 between vertex attributes
-
9c4ff2d7
by ziga-lunarg at 2025-08-13T13:36:48-04:00
layers: Fix typos
-
184ce165
by spencer-lunarg at 2025-08-13T13:41:53-04:00
layers: Fix wrong geometry unions for RTX
-
3eb09dd8
by spencer-lunarg at 2025-08-13T15:13:09-04:00
layers: Add VK_KHR_shader_untyped_pointers
-
096c7de2
by Artem Kharytoniuk at 2025-08-14T09:44:55+02:00
sync: Fix execution dependencies for sync2 barriers
-
c3aa9a23
by Artem Kharytoniuk at 2025-08-14T09:44:55+02:00
tests: Test image and buffer barrier execution dependency
-
d68fb3c0
by Ryan Harrison at 2025-08-14T16:05:59-04:00
layers: Add missing header for std::in_place_t
-
32b58996
by arno-lunarg at 2025-08-14T16:06:17-04:00
layers: Improve VUID lookup perf
So far only tested with CS2, where this change was able to restore an
interactive frame rate. Issue with current implementation is looking up
a vuid far into the list, search becomes expensive.
-
0e93730a
by spencer-lunarg at 2025-08-14T16:31:12-04:00
tests: More copy image tests
-
d71e28ee
by Artem Kharytoniuk at 2025-08-14T23:36:52+02:00
sync: Fix REMAINING_LAYERS expansion for synval barriers
-
502d1be1
by Artem Kharytoniuk at 2025-08-14T23:36:52+02:00
tests: Test REMAINING_LAYERS expansion for syncval barriers
-
df0c494f
by spencer-lunarg at 2025-08-14T18:09:53-04:00
scripts: Add oversize VU warning
-
cb4d8227
by spencer-lunarg at 2025-08-14T19:37:25-04:00
layers: Add ResolveMode string in error message
-
1f1664c7
by spencer-lunarg at 2025-08-14T21:44:28-04:00
scripts: Fix pSampleMask stateless
-
9981c36c
by spencer-lunarg at 2025-08-15T10:00:40-04:00
layers: VUID churn 1.4.325
-
d5656666
by spencer-lunarg at 2025-08-15T10:16:09-04:00
layers: Fix variable count static array
-
6c00a9da
by Spencer Fricke at 2025-08-15T12:47:11-04:00
layers: Update container_utils.h
-
589793b9
by spencer-lunarg at 2025-08-15T14:30:09-04:00
scripts: Update SPIRV-Tools
-
43d8d92b
by huilit-NV at 2025-08-15T15:24:47-04:00
layers: Add validation for VK_NV_cluster_accel_struct (#10478)
layers: Add VK_NV_cluster_acceleration_structure
-
2226d5fd
by spencer-lunarg at 2025-08-15T16:03:01-04:00
layers: Rename PipelineSubState to PipelineLibraryState
-
997febee
by spencer-lunarg at 2025-08-15T16:03:01-04:00
layers: Rename PipelineTrackerSubState
-
dd409bf3
by ziga-lunarg at 2025-08-17T15:21:29-04:00
layers: Improve 10820 message
-
f3095a6e
by arno-lunarg at 2025-08-18T15:31:52+02:00
gpuav: Fix logged pipeline in post processing
A random pipeline was logged, not the one that caused the error
Change seems big because instead of passing down validation functions
an handle to be logged,
I now pass down what we ultimately want: an object list
-
53fa09e4
by spencer-lunarg at 2025-08-18T11:46:17-04:00
layers: Improve error messages for Subpasses
-
17305adb
by spencer-lunarg at 2025-08-18T12:33:59-04:00
layers: Cleanup ValidateCmdExecuteCommandsRenderPassInheritance
-
aa0ee78f
by spencer-lunarg at 2025-08-18T16:42:22-04:00
layers: Small Untyped Pointer cleanup
-
6c82b6ad
by spencer-lunarg at 2025-08-18T16:42:48-04:00
layers: Fix VkDescriptorImageInfo error messages
-
9000c2f6
by dependabot[bot] at 2025-08-18T22:30:29-04:00
build(deps): bump actions/checkout from 4 to 5
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
-
cd41f13d
by spencer-lunarg at 2025-08-19T14:37:18-04:00
scripts: Keep powerof symbol in message
-
375e0131
by spencer-lunarg at 2025-08-19T15:51:26-04:00
tests: Fix test description
-
9a4e681e
by Artem Kharytoniuk at 2025-08-20T00:17:08+02:00
sync: Inline ApplyBarriers helpers
Each helper was called only in a single place and inlining helps to see
the full picture better. This is an intermediate step in the task to
rework how the pending barrier state is stored.
-
b0cfdc72
by spencer-lunarg at 2025-08-19T19:45:37-04:00
tests: Fix MixingProtectedResources VUID reported
-
0ab75238
by spencer-lunarg at 2025-08-19T21:47:54-04:00
layers: Report info on VK_ERROR_FEATURE_NOT_PRESENT
-
e14b595d
by Artem Kharytoniuk at 2025-08-20T07:21:34+02:00
sync: Remove range_map SplitOp parameterization
All client code used only keep_both option. keep_lower was used
only internally in one place, keep_upper was unused. By expanding
split_impl with specific parameters it gets much simpler and it is
straighforward to understand.
This also generates fewer instructions including minus one conditional
jump (at least on MSVC) but that's a small bonus and not the goal of
this change.
-
51a435d7
by Benjamin Cheng at 2025-08-20T07:34:22-04:00
tests: Fix NegativeVideo.CreateImageProfileIndependent
DISTINCT implementations cannot have DECODE_SRC + DECODE_DPB
simultaneously.
-
6dc22e91
by spencer-lunarg at 2025-08-20T08:49:45-04:00
gpuav: Make use of scalarBlockLayout
-
752f37e1
by Artem Kharytoniuk at 2025-08-20T14:57:15+02:00
layers: Move small range map to separate file
-
bf23611f
by spencer-lunarg at 2025-08-20T13:48:15-04:00
scripts: Handle Vulkan1.0 deprecation
-
ec47c2c8
by spencer-lunarg at 2025-08-20T18:38:33-04:00
layers: Check pImmutableSamplers handles
-
58279ecc
by Artem Kharytoniuk at 2025-08-21T11:10:43+02:00
sync: Misc refactor of barrier functors
Splits functors into more independent types as preparation for pending
barriers rework.
-
57f83283
by spencer-lunarg at 2025-08-21T15:01:24-04:00
layers: Add Micromap pointer checks
-
c60142fc
by spencer-lunarg at 2025-08-21T18:02:49-04:00
build: Remove chmod of slang
-
4c64d86e
by spencer-lunarg at 2025-08-22T08:26:38-04:00
layers: Remove unused #include
-
0cfbae79
by Daniel Rakos at 2025-08-22T09:10:47-04:00
scripts: Fix unwrapping of NDO arrays with pointer to count
-
dfe5bbde
by spencer-lunarg at 2025-08-22T10:47:51-04:00
gpuav: Print ShaderDebugInfo in PostProcessing
-
dd9db97a
by spencer-lunarg at 2025-08-22T14:15:13-04:00
scripts: Whitespace be gone
-
d19d86f2
by Yuly Novikov at 2025-08-22T16:41:22-04:00
layers: Restore needed #include
Chromium strict include rules require it.
Fixes #10567
-
3a0d82d9
by spencer-lunarg at 2025-08-22T16:41:39-04:00
layers: Use if/else for VkGeometryTypeKHR
-
afad0c22
by Artem Kharytoniuk at 2025-08-24T15:23:46+02:00
tests: Test two AS builds with barrier in between
-
f45d804f
by spencer-lunarg at 2025-08-24T23:26:46-04:00
gpuav: Combine FindShaderSource
-
bf1a6f3f
by Nathan Reed at 2025-08-25T09:55:46-04:00
layers: Skip all SPIR-V processing when disabled
-
fe567f26
by Nathan Reed at 2025-08-25T09:55:46-04:00
layers: Apply clang-format
-
b30d794a
by spencer-lunarg at 2025-08-25T09:55:46-04:00
layers: Rework creating a spirv::Module object
-
38ee5570
by spencer-lunarg at 2025-08-25T12:40:07-04:00
layers: Use disabled and enabled
-
6a9a9730
by spencer-lunarg at 2025-08-25T12:40:22-04:00
build: Remove trying to chmod shared libs
-
2fb57b85
by Spencer Fricke at 2025-08-25T14:35:58-04:00
tests: Add missing include <algorithm>
-
e9ea60e8
by Artem Kharytoniuk at 2025-08-25T22:02:29+02:00
layers: Fix immutable sampler comparison
-
e584def3
by spencer-lunarg at 2025-08-25T16:31:35-04:00
layers: Word all format features messages the same
-
f70655e2
by spencer-lunarg at 2025-08-26T00:03:41-04:00
layers: Cleanup of VkCommandBufferInheritanceInfo
-
030ac82e
by spencer-lunarg at 2025-08-26T12:50:35-04:00
layers: Only parse SPIR-V once for ShaderObject
-
3f136689
by spencer-lunarg at 2025-08-26T16:26:27-04:00
scripts: Patch fix around VulkanObject cache
-
e545b9a0
by Artem Kharytoniuk at 2025-08-27T15:08:37+02:00
sync: Minor formatting update
-
c424ab4b
by spencer-lunarg at 2025-08-27T09:30:29-04:00
gpuav: Get Lavapipe working with GPU-AV again
-
8ad8f94a
by spencer-lunarg at 2025-08-27T09:31:55-04:00
layers: Add Deprecation Detection Documentation
-
37f468fb
by arno-lunarg at 2025-08-27T16:40:53+02:00
gpuav: Fix handling of libraries for RT pipelines
-
f74ce797
by Arno at 2025-08-27T16:40:53+02:00
scripts: Trailing white space print line number
-
c2267d62
by Artem Kharytoniuk at 2025-08-27T17:34:07+02:00
sync: Fix access_contexts stats counter
-
d3311cae
by arno-lunarg at 2025-08-27T14:43:40-04:00
gpuav: Instrumend pipeline libraries only once
The same library can be used to link multiple pipelines
-
9e5a4775
by spencer-lunarg at 2025-08-27T16:49:23-04:00
tests: Use GLSLToSPV
-
463a9fca
by ziga-lunarg at 2025-08-28T00:35:36+03:00
layers: Validate min and max depth bounds
-
6e69f37a
by ziga-lunarg at 2025-08-28T00:35:36+03:00
tests: Test min depth bounds greather than max
-
702d161d
by spencer-lunarg at 2025-08-27T20:28:56-04:00
layers: Confirm OpImageQuerySize can be used with YCbCr
-
c32bbc60
by spencer-lunarg at 2025-08-28T12:46:54+02:00
layers: Cleanup Stateless SPIR-V logic
-
3574eb4d
by Artem Kharytoniuk at 2025-08-28T14:41:27+02:00
layers: Remove DescriptorSetLayoutDef::GetImmutableSampler
Def object can't provide access to immutable VkSampler handles since
they are specific to set layout object
-
c9b0c368
by Artem Kharytoniuk at 2025-08-28T14:41:27+02:00
tests: Test reuse of set layout Def with immutable samplers
-
9097ceac
by spencer-lunarg at 2025-08-28T13:01:54-04:00
layers: Fix setting spelling
-
ade2add2
by spencer-lunarg at 2025-08-28T13:02:02-04:00
gpuav: Handle OpUndef on a OpSampledImage
-
90cfe80e
by spencer-lunarg at 2025-08-28T15:48:42-04:00
layers: Don't crash on invalid GPL PipelineLayout
-
ce0d9772
by spencer-lunarg at 2025-08-28T17:36:02-04:00
gpuav: Fix crashing when GPL pipelineLayout was destroyed
-
e16a16e9
by spencer-lunarg at 2025-08-28T17:36:20-04:00
layers: Replace %u for PRIu32
-
bfe59094
by spencer-lunarg at 2025-08-28T21:39:53-04:00
bp: Use vvl::Pipeline instead of raw createInfo
-
1d766aef
by Artem Kharytoniuk at 2025-08-29T13:59:49+02:00
sync: Introduce ApplyMarkupFunctor
This action can create new ranges according to infill_update_range
logic but otherwise does not change access state. By running this action
we get a guarantee that references to access states won't be invalidated
if we run another action over the same range. This creates an
opportunity to cache such references locally together with pending
barrier information and then apply pending barriers without storing
this information inside access state.
The goal is to implement this method of pending state management
on top of this change. This change by itself is rather a refactor to
check if ApplyMarkupFunctor works as expected.
-
0b22ac86
by Artem Kharytoniuk at 2025-08-29T23:50:32+02:00
layers: Move implementation to cpp
-
d2b372dc
by Mike Schuchardt at 2025-08-30T08:48:09-04:00
build: Update to header 1.4.326
-
20c577e6
by spencer-lunarg at 2025-08-30T12:45:10-04:00
layers: Improve secondary cb messages
-
3682d20a
by spencer-lunarg at 2025-08-30T21:38:10-04:00
layers: Stateless check null VkDeviceAddress
-
88a897d5
by spencer-lunarg at 2025-08-31T15:49:44-04:00
layers: VUID Churn 1.4.326
-
179108ea
by Artem Kharytoniuk at 2025-08-31T21:56:23+02:00
layers: Do not use set layout Def to get binding info
DescriptorSetLayoutDef cannot provide information about immutable
samplres (immutable samplers are not shared between set layouts in
general).
In general no good reason not to use desc_set_layout_ci (which stores
all info including immutable samplers) and instead to hop to layout_id_
to get incomplete information (due to immutable samplers). The main
purpose of DescriptorSetLayoutDef is to determine if set layouts are
equivalent.
-
0bc2c435
by Artem Kharytoniuk at 2025-08-31T21:56:23+02:00
tests: Test reuse of set layout Def with immutable samplers
-
ccbb66b4
by spencer-lunarg at 2025-09-01T10:24:34-04:00
layers: Provide spirv-val command to reproduce
-
c7c98de7
by Artem Kharytoniuk at 2025-09-01T17:52:14+02:00
layers: Add link to swapchain reuse article
-
ecba2588
by spencer-lunarg at 2025-09-01T12:39:57-04:00
layers: Improve OpTypeImage MS VU message
-
8a34340a
by spencer-lunarg at 2025-09-01T13:28:20-04:00
tests: Add back DGC Stateless tests
-
2e733ec0
by spencer-lunarg at 2025-09-01T15:02:51-04:00
layers: Fix minImageTransferGranularity for compressed images
-
ca5a803f
by spencer-lunarg at 2025-09-01T17:10:51-04:00
layers: Improve Subpass Contents error message
-
db15ca79
by Artem Kharytoniuk at 2025-09-02T15:02:40+02:00
tests: Fix submit wait stage
BOTTOM_OF_PIPE on wait side means wait for nothing, so should be
ALL_COMMANDS (in the old style it's TOP_OF_PIPE)
-
1973aa1b
by Artem Kharytoniuk at 2025-09-02T22:23:05+02:00
layers: Fix original binding index mapping
-
23ec6dd9
by Artem Kharytoniuk at 2025-09-02T22:23:05+02:00
tests: Test set layout bindings reordering
-
90b9e974
by Evan Tang at 2025-09-02T23:32:06-04:00
Layers: Fix fragment output compatibility check with output remapping (#10635)
* layers: Load inherited attachment locations/indices on CB Begin
* layers: Don't hold dangling pointers to attachment indexes
* tests: Allow GetRenderTarget to get targets other than first
* tests: Add test for shader interface matching with dyn read map
* layers: Handle remappings in fs output compatibility checks
* tests: Add test for dynamic rendering locl read output mismatch
-
54e4c34d
by Garrett Leach at 2025-09-02T23:32:33-04:00
layers: Fix typo of 'recognized'
-
c3d60f2e
by Artem Kharytoniuk at 2025-09-03T16:42:25+02:00
sync: Introduce PendingBarriers
This reworks pending barrier application in the context of pipeline
barriers. It means that pipeline barriers do not use pending state
anymore and instead use external PendingBarriers helper.
The same should be done for events and some other places and then
the pending barrier state can be removed from access structures.
-
3784ba6e
by Spencer Fricke at 2025-09-04T00:09:17-04:00
scripts: Update to latest mimalloc
-
f572fe42
by spencer-lunarg at 2025-09-04T00:09:30-04:00
layers: Update SPIR-V Tools
-
dc22b234
by spencer-lunarg at 2025-09-04T08:27:57-04:00
layers: Use const char over static or char const
-
54ee3d72
by Evan Tang at 2025-09-04T09:41:51-04:00
layers: Fix error message on shader output not consumed
-
9c5df60a
by spencer-lunarg at 2025-09-04T09:42:36-04:00
layers: Allow dedicated image memory to be larger
-
16af80fd
by spencer-lunarg at 2025-09-04T13:30:47-04:00
layers: Fix and improve secondary local read messages
-
b7e1754a
by spencer-lunarg at 2025-09-04T13:39:56-04:00
tests: Check for maxSamplerDescriptorBufferBindings
-
da145f3b
by spencer-lunarg at 2025-09-04T13:40:05-04:00
tests: Add extra 64-bit vertex input test
-
6ca7203d
by Evan Tang at 2025-09-04T15:03:50-04:00
layers: Don't compare count for VUID 09548/09549
-
0d92e7fd
by Evan Tang at 2025-09-04T15:03:50-04:00
layers: Always validate rendering attachment mappings
-
7dbd4192
by Evan Tang at 2025-09-04T15:03:50-04:00
layers: Don't print pointers for VUID-09549
They weren't even the application-supplied pointers,
but pointers to internal copies of the objects.
-
4ebed0d5
by spencer-lunarg at 2025-09-04T18:57:27-04:00
layers: Small cleanup for device local read
-
75f6c5a5
by spencer-lunarg at 2025-09-05T12:20:24-04:00
layers: Have global error only check
-
32ba569b
by ziga-lunarg at 2025-09-06T20:29:26-04:00
layers: Update transform feedback to use effective size
-
73dba8dd
by ziga-lunarg at 2025-09-06T20:29:26-04:00
tests: Update xfb tests with pSizes
-
af5376ef
by spencer-lunarg at 2025-09-08T08:07:42-04:00
layers: Fix DynamicRenderLocalRead for GPL
-
384a7717
by Stefano Bucciarelli at 2025-09-08T09:18:50-04:00
layers: Fix incorrect destruction of TensorView
- the link between Tensor and TensorView requires special handling:
override Destroy, NotifyInvalidate and Invalid, like in BufferView
-
0413ed43
by dependabot[bot] at 2025-09-08T14:29:32-04:00
build(deps): bump actions/setup-python from 5 to 6
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
-
b975a3fd
by spencer-lunarg at 2025-09-08T16:22:36-04:00
gpuav: Move variable image info to access time
-
d84981d3
by spencer-lunarg at 2025-09-09T15:12:21-04:00
layers: Improve/fix Local Read Messages again
-
c747d1d8
by spencer-lunarg at 2025-09-10T07:28:45-04:00
layers: Fix dynamic raster sample for ds resolve
-
1ba658a3
by spencer-lunarg at 2025-09-10T07:29:07-04:00
layers: Improve Dim descriptor error
-
470d9009
by spencer-lunarg at 2025-09-10T12:29:58-04:00
layers: Fix --target-env
-
0c746033
by Stefano Bucciarelli at 2025-09-11T11:23:43+02:00
tests: Replace aligned_alloc with platform-independent version
-
8c45bc9f
by spencer-lunarg at 2025-09-11T09:53:40-04:00
layers: Use Pipeline Library State better
-
cad20b6a
by spencer-lunarg at 2025-09-11T22:44:09-04:00
layers: Improve DescriptorBuffer messages
-
9dc64023
by spencer-lunarg at 2025-09-11T22:44:28-04:00
layers: Fix Secondary Command Buffer renderpass
-
40cc7a7a
by spencer-lunarg at 2025-09-11T22:45:52-04:00
layers: Update 02965
-
f7a6d134
by spencer-lunarg at 2025-09-11T23:47:14-04:00
deprecation: Swap from Supported to Enabled
-
086adf1d
by Artem Kharytoniuk at 2025-09-14T07:39:02+02:00
sync: Track synchronized present accesses
This fixes the problem that import of accesses from another batch
context can introduce unsynchronized present accesses, even though
such accesses were arlready properly synchronized. This resuls in
false positives.
-
34ea98ed
by Artem Kharytoniuk at 2025-09-14T07:39:02+02:00
tests: Test tracking of synchronized swapchain accesses
-
d7a12bdf
by dependabot[bot] at 2025-09-15T20:17:18-04:00
build(deps): bump actions/github-script from 7 to 8
Bumps [actions/github-script](https://github.com/actions/github-script) from 7 to 8.
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](https://github.com/actions/github-script/compare/v7...v8)
---
updated-dependencies:
- dependency-name: actions/github-script
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
-
7cb6b5f2
by Charles Giessen at 2025-09-15T20:23:26-04:00
docs: Fix GOVERNANCE.md using En Dash
-
60d647e3
by Artem Kharytoniuk at 2025-09-16T07:44:48+02:00
sync: Fix layout trasition check
Barriers (including layout transitions) are applied per access state,
but we checked layout transition availability globally across all
barriers specified by CmdPilelineBarrier command.
This is a regression introduced during pending barrier rework:
https://github.com/KhronosGroup/Vulkan-ValidationLayers/pull/10639
-
9819b31b
by Artem Kharytoniuk at 2025-09-16T07:44:48+02:00
tests: Add positive syncval tests for BlitImage
-
b7cec35a
by spencer-lunarg at 2025-09-16T18:32:55-04:00
gpuav: Lock instrumentation to single thread
-
a2473355
by Stefano Bucciarelli at 2025-09-17T19:26:11-04:00
layers: New VK_ARM_data_graph extension - Part 1: infrastructure
- added new state objects
- generator scripts modifications
Co-authored-by: Chetan Mistry <chetan.mistry@arm.com>
Co-authored-by: Stefano Bucciarelli <stefano.bucciarelli@arm.com>
-
e26717a8
by Charles Giessen at 2025-09-17T19:31:46-04:00
build: Put generated version in CMake project()
-
c98f9f24
by Charles Giessen at 2025-09-17T19:31:46-04:00
build: Require VulkanHeaders with compatible version
-
643f8de2
by Charles Giessen at 2025-09-17T19:31:46-04:00
build: Comment where the project version field originates
-
b2df263b
by Artem Kharytoniuk at 2025-09-18T08:21:55+02:00
sync: Report VkRenderPasss in render pass messages
-
677c921d
by Artem Kharytoniuk at 2025-09-18T08:24:47+02:00
sync: Add dedicated hazard detection for buffer markers
This fixes the issue that two marker writes resulted in WAW hazard.
The buffer markers define memory dependency between themselves, so no
synchronization is needed, but other operations still need to
synchronize with buffer marker accesses. This in some regard is similar
to image layout transitions that define implicit ordering between
consecutive ILTs but other operations must synchronize with ILTs. Both
buffer markers and ILTs perform write operation but also define
synchronization scopes and memory dependencies.
-
100cd65f
by Artem Kharytoniuk at 2025-09-18T08:24:47+02:00
tests: Test there is no hazards between two buffer markers
-
bb2fe222
by spencer-lunarg at 2025-09-18T18:57:06-04:00
tests: Use InitStructHelper
-
5c69a987
by spencer-lunarg at 2025-09-19T00:28:22-04:00
layers: Fix Local Read with Secondary CB
-
6aae738a
by spencer-lunarg at 2025-09-19T10:13:15-04:00
layers: Save GetDynamicRenderingColorAttachmentCount
-
94419f4d
by spencer-lunarg at 2025-09-19T10:13:15-04:00
layers: Validate inherited render passes info
-
171616ed
by spencer-lunarg at 2025-09-19T10:13:15-04:00
layers: Better vkCmdExecuteCommands messages
-
c830a22e
by Artem Kharytoniuk at 2025-09-19T16:16:57+02:00
sync: Introduce BarrierScope
This unifies handling of barrier scopes - UntaggedScopeOps,
QueueScopeOps and EventScopeOps are gone.
ApplyBarrier() was untemplated and is a regular function now. Templated
type is replaced with BarrierScope parameter.
Improved naming of various InScope methods, since the previous versions
were not consistent in what they describe.
-
1b30846c
by spencer-lunarg at 2025-09-19T12:01:20-04:00
layers: Improve Mesh GPL error message
-
37f55482
by spencer-lunarg at 2025-09-19T12:39:42-04:00
tests: Add helpful text for updating format features
-
2cd9ff41
by Artem Kharytoniuk at 2025-09-19T20:11:23+02:00
sync: Use PendingBarriers for events
-
7af203b8
by Mike Schuchardt at 2025-09-19T12:38:27-07:00
build: Update to header 1.4.327
-
da56e1c9
by spencer-lunarg at 2025-09-19T16:12:29-04:00
scripts: Prep dynamic state for more code gen
-
81944192
by spencer-lunarg at 2025-09-19T17:25:56-04:00
layers: Use ValidateInsertMemoryRange
-
48f83e28
by spencer-lunarg at 2025-09-19T17:26:15-04:00
layers: Improve multiview dynamic state
-
ce2236dc
by spencer-lunarg at 2025-09-19T17:26:32-04:00
layers: VUID Churn 327
-
5dfb14dc
by Artem Kharytoniuk at 2025-09-22T13:37:44+02:00
sync: Untemplate and cleanup SubpassBarrierTrackback
Also use SubpassBarrierTrackback name directly instead of TrackBack
alias which sounds a bit cryptic
-
bec9ad29
by spencer-lunarg at 2025-09-22T11:04:20-04:00
layers: Add IsRasterizationDisabled check to FS Output
-
e3d1800d
by ziga-lunarg at 2025-09-22T14:04:41-04:00
layers: Fix issues in profiles
-
afccfcd5
by Artem Kharytoniuk at 2025-09-22T21:03:15+02:00
sync: Update remaining places to use PendingBarriers
Additionally ApplyBarrier() name changed its meaning. Now it does what
the name suggets - applies the barrier to access state.
Previously ApplyBarrier was about pending barriers, but now when
dealing with pending barriers there is always Pending in the name.
-
aef0ba18
by Artem Kharytoniuk at 2025-09-23T13:05:39+02:00
sync: Remove pending state from access objects
Pending state that lives inside access objects is not used anymore
after the previous PRs. The pending barriers logic was rewritten to use
local PendingBarriers objects instead.
-
abc10aab
by spencer-lunarg at 2025-09-23T09:02:55-04:00
layers: Add warning for VkPipelineCreateFlags2CreateInfo
-
f85684f1
by spencer-lunarg at 2025-09-23T09:03:17-04:00
layers: Improve null pipeline errors
-
73d23ad4
by Daniel Rakos at 2025-09-23T11:07:07-04:00
layers: Make video image view usage VUs generic
-
28a3eb6b
by ziga-lunarg at 2025-09-23T20:43:49+03:00
layers: Validate dedicated memory with wrong object
-
16da2080
by ziga-lunarg at 2025-09-23T20:43:49+03:00
tests: Dedicated memory with different object
-
b975d3c3
by spencer-lunarg at 2025-09-23T16:59:17-04:00
layers: Temporary turn off deprecation detection
-
8b3341bf
by Artem Kharytoniuk at 2025-09-24T14:36:37+02:00
sync: Fix Resolve of layout transition ordering
-
d9f007c6
by Artem Kharytoniuk at 2025-09-24T14:36:37+02:00
tests: Test layout transition barrier with secondaries
-
25fcaa2a
by Arno at 2025-09-24T17:51:09+02:00
layers: Improve err msg for dynamic rendering
-
4db6c096
by Artem Kharytoniuk at 2025-09-24T15:37:10-04:00
sync: Reduce ReadStates initial capacity from 3 to 2
-
cfd431e8
by spencer-lunarg at 2025-09-24T17:12:00-04:00
layers: Fix WriteLockGuards on atexit
-
fd1176a1
by spencer-lunarg at 2025-09-25T10:15:37-04:00
layers: Fix Tessellation with Shader Object
-
681e1f4c
by spencer-lunarg at 2025-09-25T10:15:37-04:00
layers: Apply Ziga Feedback
-
a969631b
by Stefano Bucciarelli at 2025-09-25T14:23:20-04:00
layers: New VK_ARM_data_graph extension - Part 2: layers+tests
- not all VUs implemented
Co-authored-by: Chetan Mistry <chetan.mistry@arm.com>
Co-authored-by: Stefano Bucciarelli <stefano.bucciarelli@arm.com>
-
102c3069
by spencer-lunarg at 2025-09-25T15:58:45-04:00
layers: Nit fixes for data graphs
-
836968bb
by spencer-lunarg at 2025-09-26T08:21:32-04:00
gpuav: Allow a bypass for Descriptor Buffer in short term
-
c352f868
by spencer-lunarg at 2025-09-26T08:23:17-04:00
layers: Improve layout descriptor error messages
-
4c3188df
by Artem Kharytoniuk at 2025-09-26T20:58:13+02:00
sync: Cleanup WriteState
-
5e817f05
by Mike Schuchardt at 2025-09-26T17:30:26-04:00
build: Update to header 1.4.328
-
134ec0cc
by Artem Kharytoniuk at 2025-09-27T10:15:01+02:00
sync: Add max first accesses stats
-
e9b07a64
by ziga-lunarg at 2025-09-27T12:19:43+03:00
layers: Fix typo
-
e2197062
by Artem Kharytoniuk at 2025-09-27T17:08:22+02:00
sync: Reduce FirstAccesses initial capacity from 3 to 2
In cs2/doom captures it was maximum 2 first accesses registered per
access state object. Use 2 as default capacity.
Cleanup OrderingBarrier definitions.
-
47933fd2
by ziga-lunarg at 2025-09-27T21:54:24+03:00
layers: Fix manual dgc unwrap
-
e7ba8af4
by ziga-lunarg at 2025-09-27T21:54:24+03:00
tests: Test indirect execution set with shader objects
-
62d08c77
by spencer-lunarg at 2025-09-27T20:36:11-04:00
tests: Extra printf test
-
b902cfed
by spencer-lunarg at 2025-09-27T20:36:11-04:00
tests: Get more tests running on TestICD
-
df43c657
by spencer-lunarg at 2025-09-28T10:10:53-04:00
layers: Add VK_KHR_copy_memory_indirect
-
951aec1e
by spencer-lunarg at 2025-09-28T14:09:37-04:00
tests: Use required supported formats
-
39267619
by Artem Kharytoniuk at 2025-09-29T14:23:52+02:00
layers: Remove VerifyImageLayoutRange
In all other places except VerifyImageLayoutRange we use
LayoutUseCheckAndMessage and ForEachMatchingLayoutMapRange directly
to implement context-specific validation.
VerifyImageLayoutRange tried to provide generic logic that can be
reused in two places, but it turns we still need a way to customize
logic depending on context. This PRs removes VerifyImageLayoutRange and
uses LayoutUseCheckAndMessage and ForEachMatchingLayoutMapRange directly
the same way as we do in other places. In a way this unifies the
implementation.
Rename Verify->Validate.
Rename ValidateImageLayoutSubresource -> ValidateSubresourceImageLayout.
Remove not need hit_error flag in video tests.
-
b417f68b
by Stefano Bucciarelli at 2025-09-29T08:56:33-04:00
layers: Added ValidateDataGraphPipelineShaderModuleCreateInfo
- split out checks from ValidateDataGraphPipelineCreateInfo
-
b863a437
by spencer-lunarg at 2025-09-29T17:40:46-04:00
layers: Pre-work for Descriptor Buffer
-
99299bd6
by spencer-lunarg at 2025-09-29T17:41:10-04:00
layers: Improve 08008 message
-
83d96b88
by spencer-lunarg at 2025-09-29T17:41:27-04:00
gpuav: Don't call vkGetPhysicalDeviceProperties2 constantly
-
aaa8ca01
by spencer-lunarg at 2025-10-01T09:01:27-04:00
layers: Fix AHB Checks and better messages
-
a1ff2dbc
by spencer-lunarg at 2025-10-01T16:59:17-04:00
layers: Temp relax of VU 10582
-
63c493e0
by spencer-lunarg at 2025-10-08T11:05:35-04:00
layers: Fix mutable using binding and not index
-
cd998965
by spencer-lunarg at 2025-10-08T12:41:25-04:00
layers: Fix false positive for vertex input with no Location
-
83bcbddf
by spencer-lunarg at 2025-10-08T12:41:39-04:00
layers: Skip if vertex entry point is NULL