KhronosGroup / Vulkan-ValidationLayers

Vulkan Validation Layers (VVL)
https://vulkan.lunarg.com/doc/sdk/latest/linux/khronos_validation_layer.html
Other
731 stars 397 forks source link

GPU-AV: Fix settings #8122

Closed arno-lunarg closed 1 month ago

arno-lunarg commented 1 month ago

Closes https://github.com/KhronosGroup/Vulkan-ValidationLayers/issues/8027

Also add settings combinations tests. Goal is to make sure we do not crash with common settings combinations.

How it looks in the console:

[----------] 16 tests from GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized
[ RUN      ] GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized.SettingsCombinations/gpuav_indirect_draws_buffers_0_gpuav_indirect_dispatches_buffers_0_gpuav_indirect_trace_rays_buffers_0_gpuav_buffer_copies_0
[       OK ] GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized.SettingsCombinations/gpuav_indirect_draws_buffers_0_gpuav_indirect_dispatches_buffers_0_gpuav_indirect_trace_rays_buffers_0_gpuav_buffer_copies_0 (270 ms)
[ RUN      ] GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized.SettingsCombinations/gpuav_indirect_draws_buffers_1_gpuav_indirect_dispatches_buffers_0_gpuav_indirect_trace_rays_buffers_0_gpuav_buffer_copies_0
[       OK ] GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized.SettingsCombinations/gpuav_indirect_draws_buffers_1_gpuav_indirect_dispatches_buffers_0_gpuav_indirect_trace_rays_buffers_0_gpuav_buffer_copies_0 (279 ms)
[ RUN      ] GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized.SettingsCombinations/gpuav_indirect_draws_buffers_0_gpuav_indirect_dispatches_buffers_1_gpuav_indirect_trace_rays_buffers_0_gpuav_buffer_copies_0
[       OK ] GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized.SettingsCombinations/gpuav_indirect_draws_buffers_0_gpuav_indirect_dispatches_buffers_1_gpuav_indirect_trace_rays_buffers_0_gpuav_buffer_copies_0 (362 ms)
[ RUN      ] GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized.SettingsCombinations/gpuav_indirect_draws_buffers_1_gpuav_indirect_dispatches_buffers_1_gpuav_indirect_trace_rays_buffers_0_gpuav_buffer_copies_0
[       OK ] GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized.SettingsCombinations/gpuav_indirect_draws_buffers_1_gpuav_indirect_dispatches_buffers_1_gpuav_indirect_trace_rays_buffers_0_gpuav_buffer_copies_0 (357 ms)
[ RUN      ] GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized.SettingsCombinations/gpuav_indirect_draws_buffers_0_gpuav_indirect_dispatches_buffers_0_gpuav_indirect_trace_rays_buffers_1_gpuav_buffer_copies_0
[       OK ] GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized.SettingsCombinations/gpuav_indirect_draws_buffers_0_gpuav_indirect_dispatches_buffers_0_gpuav_indirect_trace_rays_buffers_1_gpuav_buffer_copies_0 (358 ms)
[ RUN      ] GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized.SettingsCombinations/gpuav_indirect_draws_buffers_1_gpuav_indirect_dispatches_buffers_0_gpuav_indirect_trace_rays_buffers_1_gpuav_buffer_copies_0
[       OK ] GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized.SettingsCombinations/gpuav_indirect_draws_buffers_1_gpuav_indirect_dispatches_buffers_0_gpuav_indirect_trace_rays_buffers_1_gpuav_buffer_copies_0 (287 ms)
[ RUN      ] GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized.SettingsCombinations/gpuav_indirect_draws_buffers_0_gpuav_indirect_dispatches_buffers_1_gpuav_indirect_trace_rays_buffers_1_gpuav_buffer_copies_0
[       OK ] GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized.SettingsCombinations/gpuav_indirect_draws_buffers_0_gpuav_indirect_dispatches_buffers_1_gpuav_indirect_trace_rays_buffers_1_gpuav_buffer_copies_0 (268 ms)
[ RUN      ] GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized.SettingsCombinations/gpuav_indirect_draws_buffers_1_gpuav_indirect_dispatches_buffers_1_gpuav_indirect_trace_rays_buffers_1_gpuav_buffer_copies_0
[       OK ] GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized.SettingsCombinations/gpuav_indirect_draws_buffers_1_gpuav_indirect_dispatches_buffers_1_gpuav_indirect_trace_rays_buffers_1_gpuav_buffer_copies_0 (284 ms)
[ RUN      ] GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized.SettingsCombinations/gpuav_indirect_draws_buffers_0_gpuav_indirect_dispatches_buffers_0_gpuav_indirect_trace_rays_buffers_0_gpuav_buffer_copies_1
[       OK ] GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized.SettingsCombinations/gpuav_indirect_draws_buffers_0_gpuav_indirect_dispatches_buffers_0_gpuav_indirect_trace_rays_buffers_0_gpuav_buffer_copies_1 (279 ms)
[ RUN      ] GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized.SettingsCombinations/gpuav_indirect_draws_buffers_1_gpuav_indirect_dispatches_buffers_0_gpuav_indirect_trace_rays_buffers_0_gpuav_buffer_copies_1
[       OK ] GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized.SettingsCombinations/gpuav_indirect_draws_buffers_1_gpuav_indirect_dispatches_buffers_0_gpuav_indirect_trace_rays_buffers_0_gpuav_buffer_copies_1 (281 ms)
[ RUN      ] GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized.SettingsCombinations/gpuav_indirect_draws_buffers_0_gpuav_indirect_dispatches_buffers_1_gpuav_indirect_trace_rays_buffers_0_gpuav_buffer_copies_1
[       OK ] GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized.SettingsCombinations/gpuav_indirect_draws_buffers_0_gpuav_indirect_dispatches_buffers_1_gpuav_indirect_trace_rays_buffers_0_gpuav_buffer_copies_1 (278 ms)
[ RUN      ] GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized.SettingsCombinations/gpuav_indirect_draws_buffers_1_gpuav_indirect_dispatches_buffers_1_gpuav_indirect_trace_rays_buffers_0_gpuav_buffer_copies_1
[       OK ] GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized.SettingsCombinations/gpuav_indirect_draws_buffers_1_gpuav_indirect_dispatches_buffers_1_gpuav_indirect_trace_rays_buffers_0_gpuav_buffer_copies_1 (280 ms)
[ RUN      ] GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized.SettingsCombinations/gpuav_indirect_draws_buffers_0_gpuav_indirect_dispatches_buffers_0_gpuav_indirect_trace_rays_buffers_1_gpuav_buffer_copies_1
[       OK ] GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized.SettingsCombinations/gpuav_indirect_draws_buffers_0_gpuav_indirect_dispatches_buffers_0_gpuav_indirect_trace_rays_buffers_1_gpuav_buffer_copies_1 (269 ms)
[ RUN      ] GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized.SettingsCombinations/gpuav_indirect_draws_buffers_1_gpuav_indirect_dispatches_buffers_0_gpuav_indirect_trace_rays_buffers_1_gpuav_buffer_copies_1
[       OK ] GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized.SettingsCombinations/gpuav_indirect_draws_buffers_1_gpuav_indirect_dispatches_buffers_0_gpuav_indirect_trace_rays_buffers_1_gpuav_buffer_copies_1 (281 ms)
[ RUN      ] GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized.SettingsCombinations/gpuav_indirect_draws_buffers_0_gpuav_indirect_dispatches_buffers_1_gpuav_indirect_trace_rays_buffers_1_gpuav_buffer_copies_1
[       OK ] GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized.SettingsCombinations/gpuav_indirect_draws_buffers_0_gpuav_indirect_dispatches_buffers_1_gpuav_indirect_trace_rays_buffers_1_gpuav_buffer_copies_1 (265 ms)
[ RUN      ] GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized.SettingsCombinations/gpuav_indirect_draws_buffers_1_gpuav_indirect_dispatches_buffers_1_gpuav_indirect_trace_rays_buffers_1_gpuav_buffer_copies_1
[       OK ] GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized.SettingsCombinations/gpuav_indirect_draws_buffers_1_gpuav_indirect_dispatches_buffers_1_gpuav_indirect_trace_rays_buffers_1_gpuav_buffer_copies_1 (278 ms)
[----------] 16 tests from GpuAvBufferContentValidationSettings/PositiveGpuAVParameterized (4697 ms total)
ci-tester-lunarg commented 1 month ago

CI Vulkan-ValidationLayers build queued with queue ID 198384.

ci-tester-lunarg commented 1 month ago

CI Vulkan-ValidationLayers build # 16779 running.

ci-tester-lunarg commented 1 month ago

CI Vulkan-ValidationLayers build # 16779 failed.

ci-tester-lunarg commented 1 month ago

CI Vulkan-ValidationLayers build queued with queue ID 198491.

ci-tester-lunarg commented 1 month ago

CI Vulkan-ValidationLayers build # 16785 running.

ci-tester-lunarg commented 1 month ago

CI Vulkan-ValidationLayers build # 16785 failed.

ci-tester-lunarg commented 1 month ago

CI Vulkan-ValidationLayers build queued with queue ID 198619.

ci-tester-lunarg commented 1 month ago

CI Vulkan-ValidationLayers build # 16790 running.

ci-tester-lunarg commented 1 month ago

CI Vulkan-ValidationLayers build queued with queue ID 198655.

ci-tester-lunarg commented 1 month ago

CI Vulkan-ValidationLayers build # 16793 running.

ci-tester-lunarg commented 1 month ago

CI Vulkan-ValidationLayers build # 16793 passed.