platform/upstream/VK-GL-CTS.git
18 months agoFix mandatory features test for mesh shaders
Ricardo Garcia [Thu, 3 Nov 2022 11:44:12 +0000 (12:44 +0100)]
Fix mandatory features test for mesh shaders

Adding the fragment shading rate extension to the list of requirements
for primitiveFragmentShadingRateMeshShader makes sure the generated code
is OK and the test makes more sense.

Affects:
dEQP-VK.info.device_mandatory_features
dEQP-VKSC.info.device_mandatory_features

VK-GL-CTS issue: 2991
Components: Vulkan

Change-Id: I8f4ede40743486b66cc93665cadc789a7db4cc41

18 months agoVK_EXT_opacity_micromap
Eric Werness [Fri, 23 Sep 2022 00:22:16 +0000 (17:22 -0700)]
VK_EXT_opacity_micromap

Components: Vulkan

VK-GL-CTS issue: 4013

Affected tests:

dEQP-VK.ray*.opacity_micromap*
dEQP-VK.api.info.get_physical_device_properties2.features.opacity_micromap_features_ext
dEQP-VK.api.device_init.create_device_unsupported_features.opacity_micromap_features_ext

Change-Id: Icb5ff8a5e4578d53ab6c63aef817a51c19fedbf5

18 months agoMerge vk-gl-cts/vulkan-cts-1.3.4 into vk-gl-cts/main
Matthew Netsch [Fri, 11 Nov 2022 17:19:00 +0000 (17:19 +0000)]
Merge vk-gl-cts/vulkan-cts-1.3.4 into vk-gl-cts/main

Change-Id: I466cda8384a4de893b584a4c8f8804de46d2faa6

18 months agoFix calling vkCmdClearAttachments with attachmentCount 0
ziga-lunarg [Fri, 14 Oct 2022 21:56:22 +0000 (23:56 +0200)]
Fix calling vkCmdClearAttachments with attachmentCount 0

attachmentCount in vkCmdClearAttachment must be greater than 0

Components: Vulkan

VK-GL-CTS issue: 4041

Affected tests:
dEQP-VK.dynamic_rendering.primary_cmd_buff.suballocation.unused_clear_attachments.*

Change-Id: I86a8fc834863581e05a05ebb17c558a803a05c14

18 months agoFix premature unmap of output buffer in dEQP-VK.ycbcr.storage_image_write.*
Ella Stanforth [Fri, 23 Sep 2022 13:35:47 +0000 (13:35 +0000)]
Fix premature unmap of output buffer in dEQP-VK.ycbcr.storage_image_write.*

Components: Vulkan

VK-GL-CTS issue: 4068

Affects:
dEQP-VK.ycbcr.storage_image_write.*

Change-Id: I7ee2da0802ee16b14f00776cbb4e750935223900

18 months agogetExportImportCompatibleModifiers: Test If Formats Support Blitting
Austin Shafer [Thu, 3 Nov 2022 20:10:06 +0000 (13:10 -0700)]
getExportImportCompatibleModifiers: Test If Formats Support Blitting

In the dEQP-VK.drm_format_modifiers.export_import* tests the
getExportImportCompatibleModifiers function verifies that the DRM
format modifiers and their corresponding VkFormats support transfer
operations, but these tests also perform blitting on images
created/imported with modifiers. This causes test failures in scenarios
where a modifier doesn't support blitting, such as
`DRM_FORMAT_MOD_LINEAR` on Nvidia hardware.

This change adds the VK_FORMAT_FEATURE_BLIT_*_BIT flags to
getExportImportCompatibleModifiers, properly limiting the modifiers
tested to ones that have reported the proper features.

VK-GL-CTS issue: 4086

Affects:
dEQP-VK.drm_format_modifiers.export_import*

Change-Id: If7adcaff730b150a0aa9afedb43737380a23fe55

18 months agoNotice of withdrawal of Vulkan CTS 1.2.8.x and 1.3.0.x
Matthew Netsch [Fri, 11 Nov 2022 16:14:09 +0000 (08:14 -0800)]
Notice of withdrawal of Vulkan CTS 1.2.8.x and 1.3.0.x

Components: Vulkan

Change-Id: I2cacaf31e2143feca0f36069ce5caf5014890f4f

18 months agoMerge vk-gl-cts/vulkan-cts-1.3.3 into vk-gl-cts/vulkan-cts-1.3.4
Matthew Netsch [Fri, 11 Nov 2022 15:58:21 +0000 (15:58 +0000)]
Merge vk-gl-cts/vulkan-cts-1.3.3 into vk-gl-cts/vulkan-cts-1.3.4

Change-Id: I5380a0c1ee46d052c86131d54fce2835cff9b9fc

18 months agoReintroduce tests for acceleration structure size query
Matthew Netsch [Wed, 17 Aug 2022 19:35:23 +0000 (19:35 +0000)]
Reintroduce tests for acceleration structure size query

VK-GL-CTS Issue: 3836

Components: Vulkan

Affects:
dEQP-VK.ray_tracing_pipeline.acceleration_structures.query_pool_results.*.*.*.structure_size

Change-Id: Ie6d5bb49ef25f8066c83606d8307ebadb195f1a9

18 months agoAdd tests with garbage color attachments.
Hyunjun Ko [Thu, 20 Oct 2022 00:25:44 +0000 (09:25 +0900)]
Add tests with garbage color attachments.

With both graphics pipeline library and dynamic rendering enabled, VkPipelineRenderingCreateInfo is not needed except viewMask on non-fragment stages.
These new tests verify that implementations are not reading information illegally on those stages.

New tests:
dEQP-VK.pipeline.*.multisample.*.garbage_color_attachment.*
dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.pipeline_library.misc_tests.garbage_color_attachment
dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.fast_linked_library.misc_tests.garbage_color_attachment

Affects:

dEQP-VK.pipeline.*.multisample.*
dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.pipeline_library.misc_tests.*
dEQP-VK.fragment_shading_rate.dynamic_rendering.primary_cmd_buff.fast_linked_library.misc_tests.*

VK-GL-CTS Issue: 3882

Components: Vulkan
Change-Id: I0373fb7e118b0ec0aba3286afab1a645025ee319

18 months agoAdd tests with multiple color attachments without export
Hyunjun Ko [Wed, 12 Oct 2022 07:31:53 +0000 (16:31 +0900)]
Add tests with multiple color attachments without export

These new tests are to verify if it works correctly when some of color
attachments are not exported in FS.

This also includes a tiny refactor to reuse testDifferentAttachmentSizes
since it's using multiple render targets in FS.

- testDifferentAttachmentSizes -> testMultiAttachments
- makeRenderPassDifferentAttachmentSizes -> makeRenderPassMultiAttachments

New tests:
dEQP-VK.pipeline.*.framebuffer_attachment.multi_attachments_not_exported*

Affects:
dEQP-VK.pipeline.*.framebuffer_attachment.*

VK-GL-CTS Issue: 3927

Components: Vulkan
Change-Id: I863e29c7c7640ee024fc098c31e41fcddf6086c0

18 months agoTest custom border colors with the stencil aspect
Ricardo Garcia [Mon, 17 Oct 2022 14:31:13 +0000 (16:31 +0200)]
Test custom border colors with the stencil aspect

This commit adds a number of tests that use custom border colors with
samplers for the stencil aspect of depth/stencil images.

Affects:
dEQP-VK.pipeline.*.sampler.*

New tests:
dEQP-VK.pipeline.*.sampler.*.all_mode_clamp_to_border_custom*_stencil

Components: Vulkan:
VK-GL-CTS issue: 4008

Change-Id: I2c1ecf60f727e6d19aca588e618f7cc86805c955

18 months agoChain VkShaderModuleCreateInfo when creating non-graphics pipelines
Ricardo Garcia [Tue, 2 Aug 2022 10:24:58 +0000 (12:24 +0200)]
Chain VkShaderModuleCreateInfo when creating non-graphics pipelines

VK_EXT_graphics_pipeline_library allows chaining a
VkShaderModuleCreateInfo structure to VkPipelineShaderStageCreateInfo
structures when creating pipelines, but does not restrict this to
graphics pipelines, so the functionality can be used when creating
compute and ray tracing pipelines as well.

New tests:
dEQP-VK.pipeline.pipeline_library.graphics_library.misc.non_graphics.*

Components: Vulkan
VK-GL-CTS issue: 3800

Change-Id: Ie4b2adc6df151b8296abff536dc6acb9e525e824

18 months agoMerge vk-gl-cts/vulkan-cts-1.3.2 into vk-gl-cts/vulkan-cts-1.3.3
Matthew Netsch [Thu, 10 Nov 2022 22:07:01 +0000 (22:07 +0000)]
Merge vk-gl-cts/vulkan-cts-1.3.2 into vk-gl-cts/vulkan-cts-1.3.3

Change-Id: If6c415f4dddeb997b23aba4075f9608b2c99ddb8

18 months agoFix color blend state color attachments in depth tests
ziga-lunarg [Sun, 16 Oct 2022 23:09:01 +0000 (01:09 +0200)]
Fix color blend state color attachments in depth tests

The number of color attachments in pColorBlendState must match the
number of color attachments in the subpass when creating the pipeline

Components: Vulkan

VK-GL-CTS issue: 4058

Affected tests:
dEQP-VK.pipeline.*.depth.*

Change-Id: I1b566bd4aec80873631fe1edbb2ced47441c877a

18 months agoAdd missing image memory barrier in ray tracing pipeline tests
ziga-lunarg [Sun, 16 Oct 2022 22:08:53 +0000 (00:08 +0200)]
Add missing image memory barrier in ray tracing pipeline tests

Image layout transition from VK_IMAGE_LAYOUT_UNDEFINED to
VK_IMAGE_LAYOUT_GENERAL is missing

Components: Vulkan

VK-GL-CTS issue: 4056

Affected test:
dEQP-VK.ray_tracing_pipeline.pipeline_no_null_shaders_flag.*

Change-Id: I6c969985061b1c3e165148da24f899d5a7607e2a

18 months agoFix compressed texture tests always returning Pass
Sławomir Cygan [Fri, 14 Oct 2022 10:55:48 +0000 (12:55 +0200)]
Fix compressed texture tests always returning Pass

The test, if supported, was always returning Pass
disregarding the texture comparison result.

Affects: dEQP-VK.texture.compressed.*

VK-GL-CTS Issue: 4040

Components: Vulkan

Authored-by: Dorian R Apanel <dorian.r.apanel@intel.com>
Change-Id: I1da7204d248af3f6122f3acbe412980a86f6a403

18 months agoMerge vk-gl-cts/vulkan-cts-1.3.1 into vk-gl-cts/vulkan-cts-1.3.2
Matthew Netsch [Thu, 10 Nov 2022 19:32:44 +0000 (19:32 +0000)]
Merge vk-gl-cts/vulkan-cts-1.3.1 into vk-gl-cts/vulkan-cts-1.3.2

Change-Id: Ide448246c50fedae41f37859022c20fffa764a1c

18 months agoEnable minLod feature when used
ziga-lunarg [Sun, 16 Oct 2022 17:34:09 +0000 (19:34 +0200)]
Enable minLod feature when used

The tests use VkImageViewMinLoadCreateInfoEXT::minLod, but do not enable
the minLod feature

Components: Vulkan

VK-GL-CTS issue: 4052

Affected tests:
dEQP-VK.texture.mipmap.3d.image_view_min_lod.min_lod.*

Change-Id: I2bf99e7543d3ebb799d50ac5f644cc2e12d535e2

18 months agoMerge vk-gl-cts/vulkan-cts-1.3.0 into vk-gl-cts/vulkan-cts-1.3.1
Matthew Netsch [Thu, 10 Nov 2022 19:08:10 +0000 (19:08 +0000)]
Merge vk-gl-cts/vulkan-cts-1.3.0 into vk-gl-cts/vulkan-cts-1.3.1

Change-Id: I1e2379907371708b4f3fb556938acb39f3f2f5bc

18 months agoFix wrong format in unused clear attachment tests
ziga-lunarg [Fri, 14 Oct 2022 21:03:32 +0000 (23:03 +0200)]
Fix wrong format in unused clear attachment tests

VkPipelineRenderingCreateInfo::depthAttachmentFormat must be a format
that includes a depth aspect or VK_FORMAT_UNDEFINED
VkPipelineRenderingCreateInfo::stencilAttachmentFormat must be a format
that includes a stencil aspect or VK_FORMAT_UNDEFINED

Components: Vulkan

VK-GL-CTS issue: 4041

Affected tests: dEQP-VK.dynamic_rendering.*.unused_clear_attachments.*

Change-Id: I8b003dd2a831e9205f6f91ea00c3ddf2541b512a

18 months agoMerge vk-gl-cts/vulkan-cts-1.2.8 into vk-gl-cts/vulkan-cts-1.3.0
Matthew Netsch [Thu, 10 Nov 2022 18:39:54 +0000 (18:39 +0000)]
Merge vk-gl-cts/vulkan-cts-1.2.8 into vk-gl-cts/vulkan-cts-1.3.0

Change-Id: I9f9902ca38ce71e194a12f5aacff73afaaa37972

18 months agoAdd missing checks for geometry shader support
Ricardo Garcia [Fri, 21 Oct 2022 14:19:52 +0000 (16:19 +0200)]
Add missing checks for geometry shader support

Affects:
dEQP-VK.multiview.*geometry*
dEQP-VK.subgroups.*geometry*
dEQP-VK.fragment_shading_rate.*.gs*

VK-GL-CTS issue: 4064
Components: Vulkan

Change-Id: I64a3b6d7adc8da7671817710c4a4882db2c27035

18 months agoAdd missing read without format bit check in robustness tests
ziga-lunarg [Sat, 15 Oct 2022 00:03:25 +0000 (02:03 +0200)]
Add missing read without format bit check in robustness tests

If buffer view is being read as storage texel buffer with image format
of OpTypeImage being Unknown then the view's buffer features must
contain VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT

Components: Vulkan

VK-GL-CTS issue: 4047

Affected tests:
dEQP-VK.robustness.robustness2.bind.*

Change-Id: I46e5482fbfea3a945b133dbca0e020159049516f

18 months agoFix stencilAttachmentFormat in inverted depth ranges tests
ziga-lunarg [Fri, 14 Oct 2022 23:24:43 +0000 (01:24 +0200)]
Fix stencilAttachmentFormat in inverted depth ranges tests

If format is not VK_FORMAT_UNDEFINED in
VKPipelineRenderingCreateInfo::stencilAttachmentFormat then it must be a
format that includes a stencil aspect

Components: Vulkan

VK-GL-CTS issue: 4046

Affected tests:
dEQP-VK.draw.dynamic_rendering.inverted_depth_ranges.*

Change-Id: Ia0dcb1989b8ace78632d26dd0a1e3c1101f5f547

18 months agoMerge vk-gl-cts/vulkan-cts-1.2.7 into vk-gl-cts/vulkan-cts-1.2.8
Matthew Netsch [Thu, 10 Nov 2022 18:12:22 +0000 (18:12 +0000)]
Merge vk-gl-cts/vulkan-cts-1.2.7 into vk-gl-cts/vulkan-cts-1.2.8

Change-Id: I46781852d8da0c1c3d65c9435cf93cd05ce1781b

18 months agoFix viewport width in FSR with multiviewport tests
ziga-lunarg [Sun, 16 Oct 2022 22:42:52 +0000 (00:42 +0200)]
Fix viewport width in FSR with multiviewport tests

Tests with extent 1x1 create viewport with width equal to 0.0f

Components: Vulkan

VK-GL-CTS issue: 4057

Affected tests:
dEQP-VK.fragment_shading_rate.*

Change-Id: I99a050348de83d1790320bd5d6d711722dd1fbaf

18 months agoFix image barrier oldLayout in timeline semaphore tests
ziga-lunarg [Sat, 15 Oct 2022 19:51:22 +0000 (21:51 +0200)]
Fix image barrier oldLayout in timeline semaphore tests

Image layout in image barrier must be updated after first transition

Components: Vulkan

VK-GL-CTS issue: 4049

Affected tests:
dEQP-VK.synchronization.timeline_semaphore.one_to_n.*

Change-Id: I7fde2342007a3ec9c2562375fd634539e186acdc

18 months agoFix barrier in ray tracing pipeline build tests
ziga-lunarg [Sun, 16 Oct 2022 19:45:02 +0000 (21:45 +0200)]
Fix barrier in ray tracing pipeline build tests

If access mask is VK_ACCEDSS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR then
stage must be VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR

Components: Vulkan

VK-GL-CTS issue: 4053

Affected tests:
dEQP-VK.ray_tracing_pipeline.build.*

Change-Id: I0a8080881f944319aae2417e5f9fe3297b933dd7

18 months agoFix pMutableDescriptorTypeLists in mutable descriptor tests
ziga-lunarg [Sun, 16 Oct 2022 01:50:25 +0000 (03:50 +0200)]
Fix pMutableDescriptorTypeLists in mutable descriptor tests

pMutableDescriptorTypeLists between srcBinding and dstBinding must match
exactly for copying descriptor sets

Components: Vulkan

VK-GL-CTS issue: 4051

Affected tests:
dEQP-VK.binding_model.mutable_descriptor.*

Change-Id: I64445e84ccd4872789a3db8b15e005d36c08d8a4

18 months agoFix to reset dynamicDenstiyMap after dynamic subsampled tets done.
Hyunjun Ko [Fri, 21 Oct 2022 00:27:05 +0000 (09:27 +0900)]
Fix to reset dynamicDenstiyMap after dynamic subsampled tets done.

Affects:
dEQP-VK.*.fragment_density_map.*.static_nonsubsampled*
dEQP-VK.*.fragment_density_map.*.deferred_nonsubsampled*

VK-GL-CTS Issue: 4062

Components: Vulkan
Change-Id: Ib347bd6e4734b2928ccacfa17dd01dfc134301bb

18 months agoFix flush memory range in ssbo corner case tests
ziga-lunarg [Fri, 14 Oct 2022 22:53:12 +0000 (00:53 +0200)]
Fix flush memory range in ssbo corner case tests

The size in VKMappedMemoryRange used in vkFlushMappedMemoryRanges must
either be a multiple of VkPhysicalDeviceLimits::nonCoherentAtomSize or
offset + size must be equal to the size of memory

Components: Vulkan

VK-GL-CTS issue: 4044

Affected tests:
dEQP-VK.ssbo.corner_case.*

Change-Id: I9ea2ee1e055b55ec39988a6ec0539cd3219937f4

18 months agoFix flush memory range in robustness vertex access tests
ziga-lunarg [Fri, 14 Oct 2022 23:11:59 +0000 (01:11 +0200)]
Fix flush memory range in robustness vertex access tests

The size in VkMappedMemoryRange used in vkFlushMappedMemoryRanges must
either be a multiple of VkPhysicalDeviceLimits::nonCoherentAtomSize or
offset + size must be equal to the size of memory

Components: Vulkan

VK-GL-CTS issue: 4045

Affected tests:
dEQP-VK.robustness.vertex_access.r32_sint.draw.*

Change-Id: I3d0944b6c6808dc66de0c9dc25f6c4e99578a1cf

18 months agoAdd shader image atomic int64 extension if used when creating device
ziga-lunarg [Sat, 15 Oct 2022 22:05:50 +0000 (00:05 +0200)]
Add shader image atomic int64 extension if used when creating device

Add VK_EXT_shader_image_atomic_int64 extension and enabled the features
when creating the device in sparse resources tests if the extension
is used

Components: Vulkan

VK-GL-CTS issue: 4050

Affected tests:
dEQP-VK.sparse_resources.*

Change-Id: If3de1d1e30a57db076802e2933392081c7c3069c

18 months agoFix attachment description in explicit vertex parameter tests
ziga-lunarg [Fri, 14 Oct 2022 22:30:38 +0000 (00:30 +0200)]
Fix attachment description in explicit vertex parameter tests

If initialLayout is VK_IMAGE_LAYOUT_UNDEFINED then loadOp must not be
VK_ATTACHMENT_LOAD_OP_LOAD

Components: Vulkan

VK-GL-CTS issue: 4043

Affected tests:
dEQP-VK.draw.explicit_vertex_parameter.*

Change-Id: I94cd72967798d424081f13033d1afbb3e11d993b

19 months agoMerge VK_EXT_mesh_shader branch to main (2)
Ricardo Garcia [Thu, 3 Nov 2022 10:54:26 +0000 (11:54 +0100)]
Merge VK_EXT_mesh_shader branch to main (2)

Second merge in a row to catch up with main.

Change-Id: I8dd15d0b349074a3deb23589c7b80689dd921382

19 months agoMerge vk-gl-cts/vulkansc-cts-1.0.1 into vk-gl-cts/main
Matthew Netsch [Fri, 28 Oct 2022 22:11:18 +0000 (22:11 +0000)]
Merge vk-gl-cts/vulkansc-cts-1.0.1 into vk-gl-cts/main

Change-Id: I79cd2af9e4a7f5b92c279ee8cef3a6f6f9d000d5

19 months agoFix compile error
ziga-lunarg [Fri, 14 Oct 2022 22:15:14 +0000 (00:15 +0200)]
Fix compile error

Newly added tests for
VkImageDrmFormatModifierExplicitCreateInfoEXT use c++20 code for
designated initializers

Components: Vulkan

VK-GL-CTS issue: 4042

Change-Id: Ia39d960e0809420b9755c6a09510c657fcf7838b

19 months agoAdd more VK_EXT_depth_clip_control tests
ziga-lunarg [Sun, 11 Sep 2022 18:18:58 +0000 (20:18 +0200)]
Add more VK_EXT_depth_clip_control tests

Add tests where gl_Position.w is different from 1
Add tests with points and lines topology

Components: Vulkan

VK-GL-CTS issue: 3891

New tests:
dEQP-VK.pipeline.*.depth.depth_clip_control.*_different_w
dEQP-VK.pipeline.*.depth.format.*.point_list*
dEQP-VK.pipeline.*.depth.format.*.line_list*

Renamed tests:
from dEQP-VK.pipeline.*.depth.format.*.compare_ops.*
to   dEQP-VK.pipeline.*.depth.format.*.compare_ops.triangle_list*

Change-Id: I1d2bb1aa3d1cf96b3f825d9dbae6f8850b4875a6

19 months agoAdd MSAA tests for fragment_shader_barycentric
Piotr Byszewski [Tue, 2 Aug 2022 17:46:43 +0000 (19:46 +0200)]
Add MSAA tests for fragment_shader_barycentric

Ensure that interpolateAt*() work properly with
VK_KHR_fragment_shader_barycentric.

VK-GL-CTS issue: 3078

Components: Vulkan

Affects:
dEQP-VK.fragment_shading_barycentric.*

Change-Id: I246c0180cc9d4fe32009c29314c7fc10d2338e91

19 months agoMerge vk-gl-cts/vulkan-cts-1.3.4 into vk-gl-cts/main
Matthew Netsch [Fri, 28 Oct 2022 20:58:29 +0000 (20:58 +0000)]
Merge vk-gl-cts/vulkan-cts-1.3.4 into vk-gl-cts/main

Change-Id: Ifa5ba7564604fb371eeb56d4282b65d34a7e2392

19 months agoPGQ tests overwrite gl_Position output from vs
Marcin Kańtoch [Thu, 13 Oct 2022 14:11:14 +0000 (16:11 +0200)]
PGQ tests overwrite gl_Position output from vs

dEQP-VK.transform_feedback.primitives_generated_query.* tests after the change
https://gerrit.khronos.org/c/vk-gl-cts/+/9450
overwrite the gl_Position output from vertex shader.
This is incorrect and causes failures.
Removed the gl_Position = vec4(1.0f); line from vs.

Affects:
dEQP-VK.transform_feedback.primitives_generated_query.*

Components: Vulkan

VK-GL-CTS issue: 4039

Change-Id: Ib48d3f5d22a0ce41d9c4a52ebf3d8666f1b08c0e

19 months agoMerge vk-gl-cts/vulkan-cts-1.3.3 into vk-gl-cts/vulkan-cts-1.3.4
Matthew Netsch [Fri, 28 Oct 2022 20:12:44 +0000 (20:12 +0000)]
Merge vk-gl-cts/vulkan-cts-1.3.3 into vk-gl-cts/vulkan-cts-1.3.4

Change-Id: Id9f7f82a7a889bc2c668afa13d65883e506634f8

19 months agoAdd missing flag in ray tracing with queries tests
ziga-lunarg [Tue, 11 Oct 2022 15:38:01 +0000 (17:38 +0200)]
Add missing flag in ray tracing with queries tests

Command buffer is reused but it is allocated from a command pool that
did not have VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT flag

Components: Vulkan

VK-GL-CTS issue: 4033

Affected tests:
dEQP-VK.ray_tracing_pipeline.acceleration_structures.query_pool_results.*

Change-Id: I68888c2a08647e9d77122e5888aba8f66d849f11

19 months agoMerge vk-gl-cts/vulkan-cts-1.3.2 into vk-gl-cts/vulkan-cts-1.3.3
Matthew Netsch [Thu, 27 Oct 2022 19:04:07 +0000 (19:04 +0000)]
Merge vk-gl-cts/vulkan-cts-1.3.2 into vk-gl-cts/vulkan-cts-1.3.3

Change-Id: Iaf15595051e9e11e259a92c75d74f45881131dd7

19 months agoFix using NULL for the default color blend state
Iván Briano [Tue, 18 Oct 2022 21:50:40 +0000 (14:50 -0700)]
Fix using NULL for the default color blend state

Since graphics pipeline libraries was merged, we need to explicitly ask
for NULL to mean the default state when creating a pipeline.

Components: Vulkan

VK-GL-CTS issue: 4061

Affected tests:
dEQP-VK.pipeline.*stencil.*

Change-Id: If09ad15322cbc7e39ba4ae9c4cf9825ff131cd46

19 months agoFix independent_pipeline_layout_sets tests
ziga-lunarg [Tue, 11 Oct 2022 22:12:04 +0000 (00:12 +0200)]
Fix independent_pipeline_layout_sets tests

These bugs are already fixed in the main branch, but not in others

Invalid pipeline stages are used in pipeline barriers and wrong vertex
binding and description counts

Components: Vulkan

VK-GL-CTS issue: 4035

Affected tests:
dEQP-VK.pipeline.pipeline_library.graphics_library.misc.independent_pipeline_layout_sets.*

Change-Id: I4c68ac57bd616cdbc2147d725d5b6ea1d6874d90

19 months agoMerge vk-gl-cts/vulkan-cts-1.3.1 into vk-gl-cts/vulkan-cts-1.3.2
Matthew Netsch [Thu, 27 Oct 2022 18:31:37 +0000 (18:31 +0000)]
Merge vk-gl-cts/vulkan-cts-1.3.1 into vk-gl-cts/vulkan-cts-1.3.2

Change-Id: I175ea10a0a7a64890834267adfc74ec62fee48d3

19 months agoFix VK_KHR_global_priority tests
ziga-lunarg [Wed, 21 Sep 2022 01:38:41 +0000 (03:38 +0200)]
Fix VK_KHR_global_priority tests

Support for priorities must be queries and if a priority is used but not
reported by VkQueueFamilyGlobalPriorityPropertiesKHR the driver must
fail with VK_ERROR_INITIALIZATION_FAILED

Components: Vulkan

VK-GL-CTS issue: 3898

Affected tests:
dEQP-VK.api.device_init.create_device_global_priority*

Change-Id: I5570006758e73522968a2399a2a4294588b2dde5

19 months agoMerge vk-gl-cts/vulkan-cts-1.3.0 into vk-gl-cts/vulkan-cts-1.3.1
Matthew Netsch [Thu, 27 Oct 2022 18:07:00 +0000 (18:07 +0000)]
Merge vk-gl-cts/vulkan-cts-1.3.0 into vk-gl-cts/vulkan-cts-1.3.1

Change-Id: I96317661558490598f309c45bc9a6d040b937d13

19 months agoMerge vk-gl-cts/vulkan-cts-1.2.8 into vk-gl-cts/vulkan-cts-1.3.0
Matthew Netsch [Thu, 27 Oct 2022 17:38:34 +0000 (17:38 +0000)]
Merge vk-gl-cts/vulkan-cts-1.2.8 into vk-gl-cts/vulkan-cts-1.3.0

Change-Id: I4b3c2c0c9e8185a634b8917faa9b67cd97469fe7

19 months agoMerge vk-gl-cts/vulkan-cts-1.2.7 into vk-gl-cts/vulkan-cts-1.2.8
Matthew Netsch [Thu, 27 Oct 2022 17:10:48 +0000 (17:10 +0000)]
Merge vk-gl-cts/vulkan-cts-1.2.7 into vk-gl-cts/vulkan-cts-1.2.8

Change-Id: I398ca9776ea24153af3f5cc4bd4db4812333d76a

19 months agoFix loadOp in imageless framebuffer test
ziga-lunarg [Mon, 10 Oct 2022 22:39:37 +0000 (00:39 +0200)]
Fix loadOp in imageless framebuffer test

If initial layout in attachment descriptions is
VK_IMAGE_LAYOUT_UNDEFINED, then the load op must not be
VK_ATTACHMENT_LOAD_OP_LOAD

Components: Vulkan

VK-GL-CTS issue: 4030

Affected tests:
dEQP-VK.imageless_framebuffer.*

Change-Id: I5e7f3f5e440dd380a05cf82127af4bea2538fdd2

19 months agoChoose optimal tiling with dmabuf in synchronization tests.
Tapani Pälli [Wed, 5 Oct 2022 16:59:48 +0000 (19:59 +0300)]
Choose optimal tiling with dmabuf in synchronization tests.

This is revert of commit 55027ea63. Problem is that while that change
caused coverage to raise on some drivers it decreased coverage on
others. Ideally this will be written in more dynamic way as a
follow-up work so that everyone could have coverage with these
tests.

Component: Vulkan

Affects: dEQP-VK.synchronization.cross_instance*

VK-GL-CTS issue: 2887

Signed-off-by: Tapani Pälli <tapani.palli@intel.com>
Change-Id: I252c87ccd1870067417166bf1a4ba769a153105f

19 months agoUpdate vulkan-docs version
Piotr Byszewski [Thu, 6 Oct 2022 10:19:16 +0000 (12:19 +0200)]
Update vulkan-docs version

To support recent additions to vk.xml a few small changes had to be
done in gen_framework.py. There are also two new handle types:
VkMicromapEXT and VkOpticalFlowSessionNV. Instead of copying and
pasting null driver classes for them a new macro was added.
All other basic null driver classes were also replaced using this
macro which reduced number of ifdefs for VK SC in vkNullDriver.cpp.

Components: Framework, Vulkan
VK-GL-CTS Issue: 10356

Affects:
dEQP-VK.*

Change-Id: I499a9a747d4dda25ea4853f0694a46dac4a1f872

19 months agoTest VulkanSC fault handler without app memory
Jeff Bolz [Mon, 10 Oct 2022 16:27:06 +0000 (11:27 -0500)]
Test VulkanSC fault handler without app memory

Affects: dEQP-VKSC.sc.fault_handling.fault_callback_info.*

Components: VulkanSC
VK-GL-CTS issue: 3968

Change-Id: Idc3b2d36047b187153fe3119e7995a71e84b1e4d

19 months agoUpdate to the latest glslang
Graeme Leese [Mon, 17 Oct 2022 22:42:32 +0000 (23:42 +0100)]
Update to the latest glslang

The fix for glslang#3042 is needed for CTS testing volatile reads from
HelperInvocation.

Change-Id: Ic4f2fca49046c720b33e1b5ce72ec05ef124ac12

19 months agoFix memory binding tests
ziga-lunarg [Sun, 16 Oct 2022 21:07:41 +0000 (23:07 +0200)]
Fix memory binding tests

Wrong size is used in results verification

Components: Vulkan

VK-GL-CTS issue: 4055

Affected tests:
dEQP-VK.memory.binding.*

Change-Id: I3325070d5173dfcc469b2d836616f79a0777d8e4

19 months agoFix cull distance tests without fragment shader read
ziga-lunarg [Sun, 2 Oct 2022 19:45:08 +0000 (21:45 +0200)]
Fix cull distance tests without fragment shader read

These tests were supposed to test using gl_cullDistance but removing
those writes from shaders did not affect the tests passing

If fragment shader does not read cull distances the tests will now set a
cull plane and check the number of fragments culled

Components: Vulkan

VK-GL-CTS issue: 3502

Affected tests:
dEQP-VK.clipping.user_defined.clip_cull_distance.*

Change-Id: I5ea3d95cc14da934994db2b41aa22fa386570d70

19 months agoMerge vk-gl-cts/vulkansc-cts-1.0.1 into vk-gl-cts/main
Matthew Netsch [Fri, 14 Oct 2022 18:10:52 +0000 (18:10 +0000)]
Merge vk-gl-cts/vulkansc-cts-1.0.1 into vk-gl-cts/main

Change-Id: I1e1df43c6e23143bd6ebf3ec94c5f1b33ae29062

19 months agoMerge vk-gl-cts/vulkansc-cts-1.0.0 into vk-gl-cts/vulkansc-cts-1.0.1
Matthew Netsch [Fri, 14 Oct 2022 18:10:44 +0000 (18:10 +0000)]
Merge vk-gl-cts/vulkansc-cts-1.0.0 into vk-gl-cts/vulkansc-cts-1.0.1

Change-Id: If6eba15a17f15132b223619471071d6261ceafc7

19 months agoMerge vk-gl-cts/opengl-cts-4.6.2 into vk-gl-cts/main
Matthew Netsch [Fri, 14 Oct 2022 18:09:30 +0000 (18:09 +0000)]
Merge vk-gl-cts/opengl-cts-4.6.2 into vk-gl-cts/main

Change-Id: I30d916eeb6d67a5297ad4fa33ac51e9ac7a4c315

19 months agoMerge vk-gl-cts/opengl-cts-4.6.1 into vk-gl-cts/opengl-cts-4.6.2
Matthew Netsch [Fri, 14 Oct 2022 18:09:08 +0000 (18:09 +0000)]
Merge vk-gl-cts/opengl-cts-4.6.1 into vk-gl-cts/opengl-cts-4.6.2

Change-Id: I4c766103852fe134efce6f6c4d4a87130e9e1d42

19 months agoMerge vk-gl-cts/opengl-cts-4.6.0 into vk-gl-cts/opengl-cts-4.6.1
Matthew Netsch [Fri, 14 Oct 2022 18:08:59 +0000 (18:08 +0000)]
Merge vk-gl-cts/opengl-cts-4.6.0 into vk-gl-cts/opengl-cts-4.6.1

Change-Id: If5ef5ad72f242d1a6cf92133f5a02113531de1bc

19 months agoMerge vk-gl-cts/opengl-es-cts-3.2.8 into vk-gl-cts/main
Matthew Netsch [Fri, 14 Oct 2022 18:08:39 +0000 (18:08 +0000)]
Merge vk-gl-cts/opengl-es-cts-3.2.8 into vk-gl-cts/main

Change-Id: I3f62d8cd54ee3d2b58907a89dcdcc33c1b9be195

19 months agoMerge vk-gl-cts/opengl-es-cts-3.2.7 into vk-gl-cts/opengl-es-cts-3.2.8
Matthew Netsch [Fri, 14 Oct 2022 18:08:18 +0000 (18:08 +0000)]
Merge vk-gl-cts/opengl-es-cts-3.2.7 into vk-gl-cts/opengl-es-cts-3.2.8

Change-Id: I73e7f3427fa5bd8dfdc68f0a7d70eedaf8a9ce0b

19 months agoMerge vk-gl-cts/opengl-es-cts-3.2.6 into vk-gl-cts/opengl-es-cts-3.2.7
Matthew Netsch [Fri, 14 Oct 2022 18:08:08 +0000 (18:08 +0000)]
Merge vk-gl-cts/opengl-es-cts-3.2.6 into vk-gl-cts/opengl-es-cts-3.2.7

Change-Id: I748b073861754d03f130e3a2bfa716a62eaff9c5

19 months agoMerge vk-gl-cts/vulkan-cts-1.3.4 into vk-gl-cts/main
Matthew Netsch [Fri, 14 Oct 2022 17:47:56 +0000 (17:47 +0000)]
Merge vk-gl-cts/vulkan-cts-1.3.4 into vk-gl-cts/main

Change-Id: I74e4ec5d14da9aa5425355427b08709153931121

19 months agoMerge vk-gl-cts/vulkan-cts-1.3.3 into vk-gl-cts/vulkan-cts-1.3.4
Matthew Netsch [Fri, 14 Oct 2022 17:47:48 +0000 (17:47 +0000)]
Merge vk-gl-cts/vulkan-cts-1.3.3 into vk-gl-cts/vulkan-cts-1.3.4

Change-Id: If76ee400b7f0be63031b08e25aacde0c900954ab

19 months agoMerge vk-gl-cts/vulkan-cts-1.3.2 into vk-gl-cts/vulkan-cts-1.3.3
Matthew Netsch [Fri, 14 Oct 2022 17:47:41 +0000 (17:47 +0000)]
Merge vk-gl-cts/vulkan-cts-1.3.2 into vk-gl-cts/vulkan-cts-1.3.3

Change-Id: Ie7b88a8cc79fcca867ba4d2d16005f88e848c981

19 months agoMerge vk-gl-cts/vulkan-cts-1.3.1 into vk-gl-cts/vulkan-cts-1.3.2
Matthew Netsch [Fri, 14 Oct 2022 17:47:32 +0000 (17:47 +0000)]
Merge vk-gl-cts/vulkan-cts-1.3.1 into vk-gl-cts/vulkan-cts-1.3.2

Change-Id: I4e09eb19ac33ab340c6b7b0369f98b6b25257231

19 months agoMerge vk-gl-cts/vulkan-cts-1.3.0 into vk-gl-cts/vulkan-cts-1.3.1
Matthew Netsch [Fri, 14 Oct 2022 17:47:16 +0000 (17:47 +0000)]
Merge vk-gl-cts/vulkan-cts-1.3.0 into vk-gl-cts/vulkan-cts-1.3.1

Change-Id: Id2c911dc88c4169a9c800b4a1ff7d505bec9b74e

19 months agoMerge vk-gl-cts/vulkan-cts-1.2.8 into vk-gl-cts/vulkan-cts-1.3.0
Matthew Netsch [Fri, 14 Oct 2022 17:47:09 +0000 (17:47 +0000)]
Merge vk-gl-cts/vulkan-cts-1.2.8 into vk-gl-cts/vulkan-cts-1.3.0

Change-Id: I2ea5abbe68202c09a290fad282bba0152514691b

19 months agoMerge vk-gl-cts/vulkan-cts-1.2.7 into vk-gl-cts/vulkan-cts-1.2.8
Matthew Netsch [Fri, 14 Oct 2022 17:47:03 +0000 (17:47 +0000)]
Merge vk-gl-cts/vulkan-cts-1.2.7 into vk-gl-cts/vulkan-cts-1.2.8

Change-Id: Id224a630047cd512b36da121961684a9350ff731

19 months agoFixes zlib dependency
Matthew Netsch [Fri, 14 Oct 2022 16:22:49 +0000 (16:22 +0000)]
Fixes zlib dependency

Components: Framework

Change-Id: I70c130a367afa7d3eb2cbd81dd1662331c6723b8
(cherry picked from commit 188db4918e48556a330814d9e09ec305e4497227)
(cherry picked from commit dfa2928ab87d8d7a05df918ec18833223519de14)
(cherry picked from commit 740a7028359cd99c30a96de911afb8062a224d05)
(cherry picked from commit f1522bd9a9222d0f99570194fbca2736a69542ae)

19 months agoFixes zlib dependency
Matthew Netsch [Fri, 14 Oct 2022 16:22:49 +0000 (16:22 +0000)]
Fixes zlib dependency

Components: Framework

Change-Id: I70c130a367afa7d3eb2cbd81dd1662331c6723b8
(cherry picked from commit 188db4918e48556a330814d9e09ec305e4497227)
(cherry picked from commit dfa2928ab87d8d7a05df918ec18833223519de14)
(cherry picked from commit 740a7028359cd99c30a96de911afb8062a224d05)

19 months agoFixes zlib dependency
Matthew Netsch [Fri, 14 Oct 2022 16:22:49 +0000 (16:22 +0000)]
Fixes zlib dependency

Components: Framework

Change-Id: I70c130a367afa7d3eb2cbd81dd1662331c6723b8
(cherry picked from commit 188db4918e48556a330814d9e09ec305e4497227)
(cherry picked from commit dfa2928ab87d8d7a05df918ec18833223519de14)

19 months agoFixes zlib dependency
Matthew Netsch [Fri, 14 Oct 2022 16:22:49 +0000 (16:22 +0000)]
Fixes zlib dependency

Components: Framework

Change-Id: I70c130a367afa7d3eb2cbd81dd1662331c6723b8
(cherry picked from commit 188db4918e48556a330814d9e09ec305e4497227)

19 months agoMerge vk-gl-cts/github-main into vk-gl-cts/main
Matthew Netsch [Fri, 14 Oct 2022 16:22:49 +0000 (16:22 +0000)]
Merge vk-gl-cts/github-main into vk-gl-cts/main

Change-Id: I70c130a367afa7d3eb2cbd81dd1662331c6723b8

19 months agoFix uninitialized variable in multisample clear attachments tests
ziga-lunarg [Fri, 2 Sep 2022 18:15:59 +0000 (20:15 +0200)]
Fix uninitialized variable in multisample clear attachments tests

Test parameter dynamicRendering was uninitialized

Components: Vulkan

VK-GL-CTS issue: 3920

Affected tests:
dEQP-VK.pipeline.*.multisample.misc.clear_attachments.*

Change-Id: I7e8f9227150b7d4b84172a9fa88ac98ac9b4175e

19 months agoAdd remaining div by zero tests
aitor_lunarg [Wed, 5 Oct 2022 11:26:49 +0000 (13:26 +0200)]
Add remaining div by zero tests

This change adds remaining amber tests that execute various explicit and
implicit division by zero operations, which should not crash or fail the
rendering operation.

New test:
dEQP-VK.glsl.crash_test.divbyzero_vert
dEQP-VK.glsl.crash_test.divbyzero_tesc
dEQP-VK.glsl.crash_test.divbyzero_tese
dEQP-VK.glsl.crash_test.divbyzero_geom

Components: Vulkan
VK-GL-CTS issue: 869

Change-Id: I5a448300ea81987d36ce1e2e977aa975fd5335ff

19 months agoAdd tests with primitive restart with no restart index
ziga-lunarg [Tue, 27 Sep 2022 21:05:54 +0000 (23:05 +0200)]
Add tests with primitive restart with no restart index

Test enabling primitive restart and using an index buffer which does not
contain any restart index

Components: Vulkan

VK-GL-CTS issue: 2177

New tests:
dEQP-VK.pipeline.*.input_assembly.primitive_restart.*.no_restart_*

Affected tests:
dEQP-VK.pipeline.*.input_assembly.primitive_restart.*

Change-Id: I8b8822f9fc3321a50a5881d4b2b414c5c5111692

19 months agoAdd tests for VkImageDrmFormatModifierExplicitCreateInfoEXT
Hyunjun Ko [Tue, 6 Sep 2022 02:23:07 +0000 (11:23 +0900)]
Add tests for VkImageDrmFormatModifierExplicitCreateInfoEXT

With adding VkPhysicalDeviceExternalImageFormatInfo when confirming the
format is supported.

New tests:
dEQP-VK.drm_format_modifiers.create_explicit_modifier*

Affects:
dEQP-VK.drm_format_modifiers.create*

VK-GL-CTS Issue: 3025

Components: Vulkan

Change-Id: I39f699951d9e27d3cf4fa4692b3942423ac35718

19 months agoFix build on main branch
Ricardo Garcia [Thu, 13 Oct 2022 15:28:27 +0000 (17:28 +0200)]
Fix build on main branch

This commit fixes several build errors and warnings on the main branch,
as reported by clang/GCC on a Ubuntu 20.04 system. The warnings were
also being converted to errors in check_build_sanity, preventing the
checks from completing successfully.

* VulkanSC did not compile with DEQP_SUPPORT_DRM.
* Some GL callbacks used the wrong prototype.
* Some functions had write-only variables that were not being used.
* One class was not using the "override" suffix for virtual methods
  consistently.

VK-GL-CTS issue: 4032
Components: OpenGL, Vulkan, Framework

Change-Id: I9c3e1af13713f1f6ed10cde1c475f7a1c7e6581a

19 months agoMerge vk-gl-cts/vulkan-cts-1.3.4 into vk-gl-cts/main
Matthew Netsch [Fri, 14 Oct 2022 15:30:37 +0000 (15:30 +0000)]
Merge vk-gl-cts/vulkan-cts-1.3.4 into vk-gl-cts/main

Change-Id: I79d5e514a4aa33ff3fd105d2415a1d1a4284fc72

19 months agoPipeline creation feedback clear per iteration
marz [Tue, 4 Oct 2022 20:17:03 +0000 (22:17 +0200)]
Pipeline creation feedback clear per iteration

Considering pipelineStageCreationFeedbackCount = 0 case
memory that hold feedback information have to be memset to 0
every round of test to prevent false readings

Part two of the https://gerrit.khronos.org/c/vk-gl-cts/+/9765

Components: Vulkan

VK-GL-CTS issue: 3736

Affects:

dEQP-VK.pipeline.*.creation_feedback.*

Change-Id: I1dce88369b70dcff78baa9c18285d1a76c9ac71d

19 months agoFix rendering info flag in secondary command buffer
Sławomir Cygan [Fri, 7 Oct 2022 13:21:40 +0000 (15:21 +0200)]
Fix rendering info flag in secondary command buffer

According to spec, the rendering info flag cannot be
VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT
when calling vkCmdBeginRendering on secondary command
buffer.

Components: Vulkan

Affects:  dEQP-VK.draw.dynamic_rendering.complete_secondary_cmd_buff.differing_interpolation.*

VK-GL-CTS Issue: 4026

x

Change-Id: Ib34d810979bb3eef80f85f58cc8ed3e95b0ef32c

19 months agoFix dEQP-VK.dynamic_state.monolithic.discard to check if stencil format is supported
Sławomir Cygan [Thu, 6 Oct 2022 16:04:28 +0000 (18:04 +0200)]
Fix dEQP-VK.dynamic_state.monolithic.discard to check if stencil format is supported

Fix the test to pick stencil format from a list, instead of assuming that S8 format is supported

Components: Vulkan

Issues: 4024

Affects: dEQP-VK.dynamic_state.monolithic.discard.stencil

Change-Id: I5708fc6523369c5b72f04e1a4fcb1a9f3d5df3aa

19 months agoMerge vk-gl-cts/vulkan-cts-1.3.3 into vk-gl-cts/vulkan-cts-1.3.4
Matthew Netsch [Fri, 14 Oct 2022 14:21:04 +0000 (14:21 +0000)]
Merge vk-gl-cts/vulkan-cts-1.3.3 into vk-gl-cts/vulkan-cts-1.3.4

Change-Id: Ieddcbfb470587bd3263c22b78276d210355fb59c

19 months agoMerge pull request #360 from tomeuv/zlib-uprev
Matthew Netsch [Fri, 14 Oct 2022 13:55:44 +0000 (09:55 -0400)]
Merge pull request #360 from tomeuv/zlib-uprev

Update zlib dependency

19 months agoUpdate zlib dependency
Tomeu Vizoso [Fri, 14 Oct 2022 06:30:26 +0000 (08:30 +0200)]
Update zlib dependency

A new version addressing a security issue has been released, and the
existing URL isn't valid any more.

Update to 1.2.13 and take the chance to switch to an archive URL, that
should be more stable going forward.

19 months agoMerge vk-gl-cts/vulkan-cts-1.3.2 into vk-gl-cts/vulkan-cts-1.3.3
Matthew Netsch [Thu, 13 Oct 2022 21:38:44 +0000 (21:38 +0000)]
Merge vk-gl-cts/vulkan-cts-1.3.2 into vk-gl-cts/vulkan-cts-1.3.3

Change-Id: I6f074d5b4611da1efe18afcee1707a3a2c3b4e03

19 months agoFix out-of-bounds vertex buffer writes in PrimitiveGeneratedQuery tests
Ricardo Garcia [Wed, 21 Sep 2022 15:01:14 +0000 (17:01 +0200)]
Fix out-of-bounds vertex buffer writes in PrimitiveGeneratedQuery tests

Wrong index usage was leaving a gap in the vertex buffer and writing out
of bounds.

Affects:
dEQP-VK.transform_feedback.primitives_generated_query.*

Components: Vulkan
VK-GL-CTS issue: 3965
VK-GL-CTS issue: 3966

Change-Id: I2d656797506031713187a867902c05b1a363b450

19 months agoUpdate IMG waiver #229
James Fitzpatrick [Mon, 10 Oct 2022 17:23:16 +0000 (18:23 +0100)]
Update IMG waiver #229

Update waiver #229 after test names were changed to add tests for
VK_EXT_graphics_pipeline_libraries

Components: vulkan

VK-GL-CTS issue: 229

Change-Id: I33bd7a44631c8ddb95eff3a95db04033e2773983

19 months agoMerge vk-gl-cts/vulkan-cts-1.3.1 into vk-gl-cts/vulkan-cts-1.3.2
Matthew Netsch [Thu, 13 Oct 2022 21:07:11 +0000 (21:07 +0000)]
Merge vk-gl-cts/vulkan-cts-1.3.1 into vk-gl-cts/vulkan-cts-1.3.2

Change-Id: I5350055731e9c6ef9cab81fc347f102681555570

19 months agoMerge vk-gl-cts/vulkan-cts-1.3.0 into vk-gl-cts/vulkan-cts-1.3.1
Matthew Netsch [Thu, 13 Oct 2022 19:04:21 +0000 (19:04 +0000)]
Merge vk-gl-cts/vulkan-cts-1.3.0 into vk-gl-cts/vulkan-cts-1.3.1

Change-Id: I9a1dfa4f5801789b9ef062699bd6cadbfb1ddd20

19 months agoAdd missing barrier after cmdFillBuffer.
Arkadiusz Sarwa [Tue, 11 Oct 2022 14:29:06 +0000 (16:29 +0200)]
Add missing barrier after cmdFillBuffer.

Components: Vulkan

VK-GL-CTS issue: 4036

Affected tests:
dEQP-VK.api.image_clearing.*

Change-Id: Ieddaa85461311e1b39de4aeee69a192d01c6c92c

19 months agoMerge vk-gl-cts/vulkan-cts-1.2.8 into vk-gl-cts/vulkan-cts-1.3.0
Matthew Netsch [Thu, 13 Oct 2022 16:45:19 +0000 (16:45 +0000)]
Merge vk-gl-cts/vulkan-cts-1.2.8 into vk-gl-cts/vulkan-cts-1.3.0

Change-Id: I0146109f64a3a011ba56b33e1c498dcc0f2bae56

19 months agoMerge vk-gl-cts/vulkan-cts-1.2.7 into vk-gl-cts/vulkan-cts-1.2.8
Matthew Netsch [Thu, 13 Oct 2022 16:16:54 +0000 (16:16 +0000)]
Merge vk-gl-cts/vulkan-cts-1.2.7 into vk-gl-cts/vulkan-cts-1.2.8

Change-Id: I867eda5f06e1a9df38b95d604b1d98ee5691e552

19 months agoFix winding issue in watertightness tests
Alex Shi [Fri, 30 Sep 2022 04:29:53 +0000 (12:29 +0800)]
Fix winding issue in watertightness tests

The winding order of shared edge vertices wasn't consistent.
Add a check to ensure all triangles have same winding order.

Affects:
dEQP-VK.ray_tracing_pipeline.watertightness*
Components: Vulkan
VK-GL-CTS issue: 4009

Change-Id: I24607720fedcae2e903707dcd8f2d2d8b6ec12c0