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