From 59d3a8ea07d16c041ba30832aab4f5bdc165f33a Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Thu, 18 Apr 2024 08:13:34 +0200 Subject: [PATCH] ci: uprev CTS to 1.3.8.2 Signed-off-by: Samuel Pitoiset Part-of: --- .gitlab-ci/container/build-deqp.sh | 21 +- ...rors-due-to-missing-virtual-destruct.patch | 1227 ----------------- .gitlab-ci/image-tags.yml | 8 +- src/amd/ci/radv-navi10-aco-fails.txt | 10 - src/amd/ci/radv-navi21-aco-fails.txt | 10 - src/amd/ci/radv-navi31-aco-fails.txt | 10 - src/amd/ci/radv-polaris10-aco-fails.txt | 10 - src/amd/ci/radv-raven-fails.txt | 9 - src/amd/ci/radv-renoir-aco-fails.txt | 10 - src/amd/ci/radv-skips.txt | 7 + src/amd/ci/radv-stoney-aco-fails.txt | 12 - src/amd/ci/radv-tahiti-aco-fails.txt | 10 - src/amd/ci/radv-vangogh-aco-fails.txt | 10 - src/amd/ci/radv-vega10-aco-fails.txt | 10 - src/broadcom/ci/broadcom-rpi4-fails.txt | 65 +- src/freedreno/ci/freedreno-a618-fails.txt | 8 + src/freedreno/ci/freedreno-a630-fails.txt | 3 + .../frontends/lavapipe/ci/lvp-asan-fails.txt | 11 + .../frontends/lavapipe/ci/lvp-fails.txt | 37 + src/virtio/ci/venus-skips.txt | 1 + 20 files changed, 79 insertions(+), 1410 deletions(-) delete mode 100644 .gitlab-ci/container/patches/build-deqp-vk_Fix-more-ASAN-errors-due-to-missing-virtual-destruct.patch diff --git a/.gitlab-ci/container/build-deqp.sh b/.gitlab-ci/container/build-deqp.sh index f6201e12ada0e..c496407c1d132 100644 --- a/.gitlab-ci/container/build-deqp.sh +++ b/.gitlab-ci/container/build-deqp.sh @@ -16,7 +16,7 @@ set -ex -o pipefail # - the GL release produces `glcts`, and # - the GLES release produces `deqp-gles*` and `deqp-egl` -DEQP_VK_VERSION=1.3.8.0 +DEQP_VK_VERSION=1.3.8.2 DEQP_GL_VERSION=4.6.4.0 DEQP_GLES_VERSION=3.2.10.0 @@ -28,26 +28,15 @@ DEQP_GLES_VERSION=3.2.10.0 # shellcheck disable=SC2034 vk_cts_commits_to_backport=( - # Add missing subgroup support checks for linear derivate tests - 4bbc98181f01b60286f11f2cea5940332f883154 + # Fix more ASAN errors due to missing virtual destructors + dd40bcfef1b4035ea55480b6fd4d884447120768 - # Use subgroups helper in derivate tests - 0a4ddb79f3d65fb51e8efd42cbfc8d0c051af8b8 - - # Add missing subgroup size in shader object compute tests - 30176295a204697d3e94192ba19693efbc74a5bf - - # Add missing virtual destructor to TriangleGenerator - dc448441dbacea3fc8ff4764de5b4a7b0e9d9be4 - - # Add check for import & export bits for vk drm format modifier tests - a9482fd38763636ea09d02356924aeab53edebd0 + # Remove "unused shader stages" tests + 7dac86c6bbd15dec91d7d9a98cd6dd57c11092a7 ) # shellcheck disable=SC2034 vk_cts_patch_files=( - # Fix ASAN errors - build-deqp-vk_Fix-more-ASAN-errors-due-to-missing-virtual-destruct.patch ) if [ "${DEQP_TARGET}" = 'android' ]; then diff --git a/.gitlab-ci/container/patches/build-deqp-vk_Fix-more-ASAN-errors-due-to-missing-virtual-destruct.patch b/.gitlab-ci/container/patches/build-deqp-vk_Fix-more-ASAN-errors-due-to-missing-virtual-destruct.patch deleted file mode 100644 index 3e0d61c3524c5..0000000000000 --- a/.gitlab-ci/container/patches/build-deqp-vk_Fix-more-ASAN-errors-due-to-missing-virtual-destruct.patch +++ /dev/null @@ -1,1227 +0,0 @@ -From d7e91e611e6fd4e0772f542e359bb98749d6f2ee Mon Sep 17 00:00:00 2001 -From: Ricardo Garcia -Date: Tue, 16 Apr 2024 17:15:53 +0200 -Subject: [PATCH] Fix more ASAN errors due to missing virtual destructors - -No test results should be affected by this change. - -VK-GL-CTS issue: 5083 -Components: Vulkan - -Change-Id: I7deb1fa8109ffecd495156ee5da583dae82162b2 ---- - .../vulkancts/framework/vulkan/vkPlatform.hpp | 2 +- - .../vktApiBufferAndImageAllocationUtil.hpp | 4 + - .../api/vktApiBufferViewCreateTests.cpp | 2 + - .../modules/vulkan/api/vktApiSmokeTests.cpp | 4 + - .../vulkan/clipping/vktClippingTests.cpp | 4 + - .../modules/vulkan/draw/vktBasicDrawTests.cpp | 6 + - .../modules/vulkan/draw/vktDrawAhbTests.cpp | 4 + - .../vulkan/draw/vktDrawIndexedTest.cpp | 4 + - .../vulkan/draw/vktDrawInstancedTests.cpp | 4 + - .../draw/vktDrawVertexAttribDivisorTests.cpp | 4 + - .../image/vktImageExtendedUsageBitTests.cpp | 2 + - .../memory/vktMemoryRequirementsTests.cpp | 4 + - .../vktPipelineExtendedDynamicStateTests.cpp | 121 +++++++++--------- - .../pipeline/vktPipelineTimestampTests.cpp | 2 +- - ...vktRayQueryAccelerationStructuresTests.cpp | 2 + - ...tRayTracingAccelerationStructuresTests.cpp | 3 + - .../vktRayTracingCallableShadersTests.cpp | 2 + - .../vktRayTracingCaptureReplayTests.cpp | 2 + - .../vktRayTracingPipelineFlagsTests.cpp | 2 + - .../vktRayTracingShaderBindingTableTests.cpp | 2 + - .../vktRayTracingTraversalControlTests.cpp | 2 + - .../vktRenderPassSubpassDependencyTests.cpp | 8 ++ - .../vktShaderBuiltinPrecisionTests.cpp | 2 + - .../vktShaderRenderBuiltinVarTests.cpp | 4 + - .../vktShaderRenderTextureGatherTests.cpp | 2 + - .../vktSpvAsm64bitCompareTests.cpp | 5 + - .../vktSpvAsmInstructionTests.cpp | 2 + - .../vulkan/spirv_assembly/vktSpvAsmUtils.hpp | 2 + - ...vktSynchronizationWin32KeyedMutexTests.cpp | 2 +- - .../modules/vulkan/vktBuildPrograms.cpp | 2 + - .../vulkan/ycbcr/vktYCbCrViewTests.cpp | 1 + - framework/common/tcuCommandLine.hpp | 2 +- - framework/egl/wrapper/eglwFunctions.hpp | 1 + - framework/egl/wrapper/eglwLibrary.hpp | 2 + - framework/opengl/gluShaderLibrary.hpp | 1 + - .../opengl/wrapper/glwFunctionLoader.hpp | 2 + - framework/referencerenderer/rrRenderer.cpp | 1 + - framework/referencerenderer/rrShaders.hpp | 6 +- - 38 files changed, 162 insertions(+), 65 deletions(-) - -diff --git a/external/vulkancts/framework/vulkan/vkPlatform.hpp b/external/vulkancts/framework/vulkan/vkPlatform.hpp -index 1ddba903b..0c680a062 100644 ---- a/external/vulkancts/framework/vulkan/vkPlatform.hpp -+++ b/external/vulkancts/framework/vulkan/vkPlatform.hpp -@@ -401,7 +401,7 @@ public: - }; - - Platform (void) {} -- ~Platform (void) {} -+ virtual ~Platform (void) {} - #ifdef DE_PLATFORM_USE_LIBRARY_TYPE - virtual Library* createLibrary (LibraryType libraryType = LIBRARY_TYPE_VULKAN, const char* libraryPath = DE_NULL) const = 0; - #else -diff --git a/external/vulkancts/modules/vulkan/api/vktApiBufferAndImageAllocationUtil.hpp b/external/vulkancts/modules/vulkan/api/vktApiBufferAndImageAllocationUtil.hpp -index db7e27448..6f8845963 100644 ---- a/external/vulkancts/modules/vulkan/api/vktApiBufferAndImageAllocationUtil.hpp -+++ b/external/vulkancts/modules/vulkan/api/vktApiBufferAndImageAllocationUtil.hpp -@@ -47,6 +47,8 @@ using namespace vk; - class IBufferAllocator - { - public: -+ virtual ~IBufferAllocator () {} -+ - virtual void createTestBuffer (const DeviceInterface& vk, - VkDevice vkDevice, - deUint32 queueFamilyIndex, -@@ -92,6 +94,8 @@ public: - class IImageAllocator - { - public: -+ virtual ~IImageAllocator () {} -+ - virtual void createTestImage (tcu::IVec2 size, - VkFormat format, - Context& context, -diff --git a/external/vulkancts/modules/vulkan/api/vktApiBufferViewCreateTests.cpp b/external/vulkancts/modules/vulkan/api/vktApiBufferViewCreateTests.cpp -index 5f2ed37fe..9ff2b4de6 100644 ---- a/external/vulkancts/modules/vulkan/api/vktApiBufferViewCreateTests.cpp -+++ b/external/vulkancts/modules/vulkan/api/vktApiBufferViewCreateTests.cpp -@@ -80,6 +80,8 @@ protected: - class IBufferAllocator - { - public: -+ virtual ~IBufferAllocator () {} -+ - virtual tcu::TestStatus createTestBuffer (VkDeviceSize size, - VkBufferUsageFlags usage, - Context& context, -diff --git a/external/vulkancts/modules/vulkan/api/vktApiSmokeTests.cpp b/external/vulkancts/modules/vulkan/api/vktApiSmokeTests.cpp -index 9f2697a8b..c4276a71b 100644 ---- a/external/vulkancts/modules/vulkan/api/vktApiSmokeTests.cpp -+++ b/external/vulkancts/modules/vulkan/api/vktApiSmokeTests.cpp -@@ -275,6 +275,8 @@ public: - m_inputs[0].type = rr::GENERICVECTYPE_FLOAT; - } - -+ virtual ~RefVertexShader () {} -+ - void shadeVertices (const rr::VertexAttrib* inputs, rr::VertexPacket* const* packets, const int numPackets) const - { - for (int packetNdx = 0; packetNdx < numPackets; ++packetNdx) -@@ -295,6 +297,8 @@ public: - m_outputs[0].type = rr::GENERICVECTYPE_FLOAT; - } - -+ virtual ~RefFragmentShader () {} -+ - void shadeFragments (rr::FragmentPacket*, const int numPackets, const rr::FragmentShadingContext& context) const - { - for (int packetNdx = 0; packetNdx < numPackets; ++packetNdx) -diff --git a/external/vulkancts/modules/vulkan/clipping/vktClippingTests.cpp b/external/vulkancts/modules/vulkan/clipping/vktClippingTests.cpp -index 076bd42e0..a00df02cb 100644 ---- a/external/vulkancts/modules/vulkan/clipping/vktClippingTests.cpp -+++ b/external/vulkancts/modules/vulkan/clipping/vktClippingTests.cpp -@@ -863,6 +863,8 @@ public: - m_outputs[0].type = rr::GENERICVECTYPE_FLOAT; - } - -+ virtual ~WideLineVertexShader () {} -+ - void shadeVertices (const rr::VertexAttrib* inputs, rr::VertexPacket* const* packets, const int numPackets) const - { - for (int packetNdx = 0; packetNdx < numPackets; ++packetNdx) -@@ -885,6 +887,8 @@ public: - m_outputs[0].type = rr::GENERICVECTYPE_FLOAT; - } - -+ virtual ~WideLineFragmentShader () {} -+ - void shadeFragments (rr::FragmentPacket* packets, const int numPackets, const rr::FragmentShadingContext& context) const - { - for (int packetNdx = 0; packetNdx < numPackets; ++packetNdx) -diff --git a/external/vulkancts/modules/vulkan/draw/vktBasicDrawTests.cpp b/external/vulkancts/modules/vulkan/draw/vktBasicDrawTests.cpp -index 55e18ad3c..fd1627ee7 100644 ---- a/external/vulkancts/modules/vulkan/draw/vktBasicDrawTests.cpp -+++ b/external/vulkancts/modules/vulkan/draw/vktBasicDrawTests.cpp -@@ -111,6 +111,8 @@ struct DrawParamsBase - DrawParamsBase () - {} - -+ virtual ~DrawParamsBase () {} -+ - DrawParamsBase (const vk::VkPrimitiveTopology top, const SharedGroupParams gParams) - : topology (top) - , useMaintenance5 (false) -@@ -221,6 +223,8 @@ public: - m_outputs[0].type = rr::GENERICVECTYPE_FLOAT; - } - -+ virtual ~PassthruVertShader () {} -+ - void shadeVertices (const rr::VertexAttrib* inputs, rr::VertexPacket* const* packets, const int numPackets) const - { - for (int packetNdx = 0; packetNdx < numPackets; ++packetNdx) -@@ -248,6 +252,8 @@ public: - m_outputs[0].type = rr::GENERICVECTYPE_FLOAT; - } - -+ virtual ~PassthruFragShader () {} -+ - void shadeFragments (rr::FragmentPacket* packets, const int numPackets, const rr::FragmentShadingContext& context) const - { - for (int packetNdx = 0; packetNdx < numPackets; ++packetNdx) -diff --git a/external/vulkancts/modules/vulkan/draw/vktDrawAhbTests.cpp b/external/vulkancts/modules/vulkan/draw/vktDrawAhbTests.cpp -index b5af6f40b..14c4ffb36 100644 ---- a/external/vulkancts/modules/vulkan/draw/vktDrawAhbTests.cpp -+++ b/external/vulkancts/modules/vulkan/draw/vktDrawAhbTests.cpp -@@ -81,6 +81,8 @@ public: - m_outputs[0].type = rr::GENERICVECTYPE_FLOAT; - } - -+ virtual ~PassthruVertShader () {} -+ - void shadeVertices (const rr::VertexAttrib* inputs, rr::VertexPacket* const* packets, const int numPackets) const - { - for (int packetNdx = 0; packetNdx < numPackets; ++packetNdx) -@@ -108,6 +110,8 @@ public: - m_outputs[0].type = rr::GENERICVECTYPE_FLOAT; - } - -+ virtual ~PassthruFragShader () {} -+ - void shadeFragments (rr::FragmentPacket* packets, const int numPackets, const rr::FragmentShadingContext& context) const - { - for (int packetNdx = 0; packetNdx < numPackets; ++packetNdx) -diff --git a/external/vulkancts/modules/vulkan/draw/vktDrawIndexedTest.cpp b/external/vulkancts/modules/vulkan/draw/vktDrawIndexedTest.cpp -index bc481b432..39f2fda49 100644 ---- a/external/vulkancts/modules/vulkan/draw/vktDrawIndexedTest.cpp -+++ b/external/vulkancts/modules/vulkan/draw/vktDrawIndexedTest.cpp -@@ -532,6 +532,8 @@ public: - m_outputs[0].type = rr::GENERICVECTYPE_FLOAT; - } - -+ virtual ~PassthruVertShader () {} -+ - void shadeVertices(const rr::VertexAttrib* inputs, rr::VertexPacket* const* packets, const int numPackets) const - { - for (int packetNdx = 0; packetNdx < numPackets; ++packetNdx) -@@ -559,6 +561,8 @@ public: - m_outputs[0].type = rr::GENERICVECTYPE_FLOAT; - } - -+ virtual ~PassthruFragShader () {} -+ - void shadeFragments(rr::FragmentPacket* packets, const int numPackets, const rr::FragmentShadingContext& context) const - { - for (int packetNdx = 0; packetNdx < numPackets; ++packetNdx) -diff --git a/external/vulkancts/modules/vulkan/draw/vktDrawInstancedTests.cpp b/external/vulkancts/modules/vulkan/draw/vktDrawInstancedTests.cpp -index 2e5b34a64..8a9b6edf5 100644 ---- a/external/vulkancts/modules/vulkan/draw/vktDrawInstancedTests.cpp -+++ b/external/vulkancts/modules/vulkan/draw/vktDrawInstancedTests.cpp -@@ -190,6 +190,8 @@ public: - m_outputs[0].type = rr::GENERICVECTYPE_FLOAT; - } - -+ virtual ~TestVertShader () {} -+ - void shadeVertices (const rr::VertexAttrib* inputs, - rr::VertexPacket* const* packets, - const int numPackets) const -@@ -220,6 +222,8 @@ public: - m_outputs[0].type = rr::GENERICVECTYPE_FLOAT; - } - -+ virtual ~TestFragShader () {} -+ - void shadeFragments (rr::FragmentPacket* packets, - const int numPackets, - const rr::FragmentShadingContext& context) const -diff --git a/external/vulkancts/modules/vulkan/draw/vktDrawVertexAttribDivisorTests.cpp b/external/vulkancts/modules/vulkan/draw/vktDrawVertexAttribDivisorTests.cpp -index 849e50630..37cbc1d14 100644 ---- a/external/vulkancts/modules/vulkan/draw/vktDrawVertexAttribDivisorTests.cpp -+++ b/external/vulkancts/modules/vulkan/draw/vktDrawVertexAttribDivisorTests.cpp -@@ -162,6 +162,8 @@ public: - m_outputs[0].type = rr::GENERICVECTYPE_FLOAT; - } - -+ virtual ~TestVertShader () {} -+ - void shadeVertices (const rr::VertexAttrib* inputs, - rr::VertexPacket* const* packets, - const int numPackets) const -@@ -192,6 +194,8 @@ public: - m_outputs[0].type = rr::GENERICVECTYPE_FLOAT; - } - -+ virtual ~TestFragShader () {} -+ - void shadeFragments (rr::FragmentPacket* packets, - const int numPackets, - const rr::FragmentShadingContext& context) const -diff --git a/external/vulkancts/modules/vulkan/image/vktImageExtendedUsageBitTests.cpp b/external/vulkancts/modules/vulkan/image/vktImageExtendedUsageBitTests.cpp -index 343dc6c19..14b89c382 100644 ---- a/external/vulkancts/modules/vulkan/image/vktImageExtendedUsageBitTests.cpp -+++ b/external/vulkancts/modules/vulkan/image/vktImageExtendedUsageBitTests.cpp -@@ -138,6 +138,8 @@ struct TestParams - class PhysicalDeviceImageFormatProperties - { - public: -+ virtual ~PhysicalDeviceImageFormatProperties () {} -+ - virtual VkResult getPhysicalDeviceImageFormatProperties(const InstanceInterface &vki, VkPhysicalDevice device, VkFormat viewFormat, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags) - { - VkImageFormatProperties formatProperties; -diff --git a/external/vulkancts/modules/vulkan/memory/vktMemoryRequirementsTests.cpp b/external/vulkancts/modules/vulkan/memory/vktMemoryRequirementsTests.cpp -index 97071d449..9b6f674d8 100644 ---- a/external/vulkancts/modules/vulkan/memory/vktMemoryRequirementsTests.cpp -+++ b/external/vulkancts/modules/vulkan/memory/vktMemoryRequirementsTests.cpp -@@ -256,6 +256,8 @@ bool validValueVkBool32 (const VkBool32 value) - class IBufferMemoryRequirements - { - public: -+ virtual ~IBufferMemoryRequirements () {} -+ - virtual void populateTestGroup (tcu::TestCaseGroup* group) = 0; - - protected: -@@ -798,6 +800,8 @@ struct ImageTestParams - class IImageMemoryRequirements - { - public: -+ virtual ~IImageMemoryRequirements () {} -+ - virtual void populateTestGroup (tcu::TestCaseGroup* group) = 0; - - protected: -diff --git a/external/vulkancts/modules/vulkan/pipeline/vktPipelineExtendedDynamicStateTests.cpp b/external/vulkancts/modules/vulkan/pipeline/vktPipelineExtendedDynamicStateTests.cpp -index 4fd9ee007..581a1ab7f 100644 ---- a/external/vulkancts/modules/vulkan/pipeline/vktPipelineExtendedDynamicStateTests.cpp -+++ b/external/vulkancts/modules/vulkan/pipeline/vktPipelineExtendedDynamicStateTests.cpp -@@ -182,6 +182,8 @@ std::string topologyClassName (TopologyClass tclass) - class VertexGenerator - { - public: -+ virtual ~VertexGenerator () {} -+ - // Some generators may need specific features. - virtual void checkSupport (Context&) const {} - -@@ -311,21 +313,21 @@ protected: - }; - - public: -- virtual std::vector getAttributeDeclarations() const override -+ std::vector getAttributeDeclarations() const override - { - std::vector declarations; - declarations.push_back("layout(location=0) in vec2 position;"); - return declarations; - } - -- virtual std::vector getVertexCoordCalc() const override -+ std::vector getVertexCoordCalc() const override - { - std::vector statements; - statements.push_back("vec2 vertexCoords = position;"); - return statements; - } - -- virtual std::vector getDescriptorDeclarations() const override -+ std::vector getDescriptorDeclarations() const override - { - std::vector declarations; - declarations.reserve(7u); -@@ -339,7 +341,7 @@ public: - return declarations; - } - -- virtual std::vector getDescriptorCoordCalc(TopologyClass topology) const override -+ std::vector getDescriptorCoordCalc(TopologyClass topology) const override - { - std::vector statements; - -@@ -370,7 +372,7 @@ public: - return statements; - } - -- virtual std::vector getAttributeDescriptions() const override -+ std::vector getAttributeDescriptions() const override - { - std::vector descriptions; - descriptions.push_back(vk::makeVertexInputAttributeDescription(0u, 0u, vk::VK_FORMAT_R32G32_SFLOAT, 0u)); -@@ -378,7 +380,7 @@ public: - } - - // Vertex attributes for VK_EXT_vertex_input_dynamic_state. -- virtual std::vector getAttributeDescriptions2() const override -+ std::vector getAttributeDescriptions2() const override - { - std::vector descriptions; - descriptions.push_back(makeVertexInputAttributeDescription2EXT(0u, 0u, vk::VK_FORMAT_R32G32_SFLOAT, 0u)); -@@ -386,7 +388,7 @@ public: - } - - // Vertex bindings for VkPipelineVertexInputStateCreateInfo. -- virtual std::vector getBindingDescriptions(const StrideVec& strides) const override -+ std::vector getBindingDescriptions(const StrideVec& strides) const override - { - std::vector descriptions; - descriptions.push_back(vk::makeVertexInputBindingDescription(0u, static_cast(strides.at(0)), vk::VK_VERTEX_INPUT_RATE_VERTEX)); -@@ -394,19 +396,19 @@ public: - } - - // Vertex bindings for VK_EXT_vertex_input_dynamic_state. -- virtual std::vector getBindingDescriptions2(const StrideVec& strides) const override -+ std::vector getBindingDescriptions2(const StrideVec& strides) const override - { - std::vector descriptions; - descriptions.push_back(makeVertexInputBindingDescription2EXT(0u, static_cast(strides.at(0)), vk::VK_VERTEX_INPUT_RATE_VERTEX)); - return descriptions; - } - -- virtual std::vector> createVertexData (const std::vector& coords, vk::VkDeviceSize dataOffset, vk::VkDeviceSize trailingPadding, const void* paddingPattern, size_t patternSize) const override -+ std::vector> createVertexData (const std::vector& coords, vk::VkDeviceSize dataOffset, vk::VkDeviceSize trailingPadding, const void* paddingPattern, size_t patternSize) const override - { - return std::vector>(1u, createSingleBindingVertexData(coords, dataOffset, trailingPadding, paddingPattern, patternSize)); - } - -- virtual std::vector getVertexDataStrides() const override -+ std::vector getVertexDataStrides() const override - { - return std::vector(1u, static_cast(sizeof(VertexData))); - } -@@ -428,7 +430,7 @@ protected: - }; - - public: -- virtual void checkSupport (Context& context) const override -+ void checkSupport (Context& context) const override - { - // We need shaderFloat16 and storageInputOutput16. - const auto& sf16i8Features = context.getShaderFloat16Int8Features(); -@@ -440,28 +442,28 @@ public: - TCU_THROW(NotSupportedError, "storageInputOutput16 not supported"); - } - -- virtual std::vector getGLSLExtensions() const override -+ std::vector getGLSLExtensions() const override - { - std::vector extensions; - extensions.push_back("#extension GL_EXT_shader_explicit_arithmetic_types_float16 : require"); - return extensions; - } - -- virtual std::vector getAttributeDeclarations() const override -+ std::vector getAttributeDeclarations() const override - { - std::vector declarations; - declarations.push_back("layout(location=0) in f16vec2 position;"); - return declarations; - } - -- virtual std::vector getVertexCoordCalc() const override -+ std::vector getVertexCoordCalc() const override - { - std::vector statements; - statements.push_back("f16vec2 vertexCoords = position;"); - return statements; - } - -- virtual std::vector getDescriptorDeclarations() const override -+ std::vector getDescriptorDeclarations() const override - { - std::vector declarations; - declarations.reserve(7u); -@@ -475,7 +477,7 @@ public: - return declarations; - } - -- virtual std::vector getDescriptorCoordCalc(TopologyClass topology) const override -+ std::vector getDescriptorCoordCalc(TopologyClass topology) const override - { - std::vector statements; - -@@ -506,7 +508,7 @@ public: - return statements; - } - -- virtual std::vector getAttributeDescriptions() const override -+ std::vector getAttributeDescriptions() const override - { - std::vector descriptions; - descriptions.push_back(vk::makeVertexInputAttributeDescription(0u, 0u, vk::VK_FORMAT_R16G16_SFLOAT, 0u)); -@@ -514,7 +516,7 @@ public: - } - - // Vertex attributes for VK_EXT_vertex_input_dynamic_state. -- virtual std::vector getAttributeDescriptions2() const override -+ std::vector getAttributeDescriptions2() const override - { - std::vector descriptions; - descriptions.push_back(makeVertexInputAttributeDescription2EXT(0u, 0u, vk::VK_FORMAT_R16G16_SFLOAT, 0u)); -@@ -522,7 +524,7 @@ public: - } - - // Vertex bindings for VkPipelineVertexInputStateCreateInfo. -- virtual std::vector getBindingDescriptions(const StrideVec& strides) const override -+ std::vector getBindingDescriptions(const StrideVec& strides) const override - { - std::vector descriptions; - descriptions.push_back(vk::makeVertexInputBindingDescription(0u, static_cast(strides.at(0)), vk::VK_VERTEX_INPUT_RATE_VERTEX)); -@@ -530,19 +532,19 @@ public: - } - - // Vertex bindings for VK_EXT_vertex_input_dynamic_state. -- virtual std::vector getBindingDescriptions2(const StrideVec& strides) const override -+ std::vector getBindingDescriptions2(const StrideVec& strides) const override - { - std::vector descriptions; - descriptions.push_back(makeVertexInputBindingDescription2EXT(0u, static_cast(strides.at(0)), vk::VK_VERTEX_INPUT_RATE_VERTEX)); - return descriptions; - } - -- virtual std::vector> createVertexData (const std::vector& coords, vk::VkDeviceSize dataOffset, vk::VkDeviceSize trailingPadding, const void* paddingPattern, size_t patternSize) const override -+ std::vector> createVertexData (const std::vector& coords, vk::VkDeviceSize dataOffset, vk::VkDeviceSize trailingPadding, const void* paddingPattern, size_t patternSize) const override - { - return std::vector>(1u, createSingleBindingVertexData(coords, dataOffset, trailingPadding, paddingPattern, patternSize)); - } - -- virtual std::vector getVertexDataStrides() const override -+ std::vector getVertexDataStrides() const override - { - return std::vector(1u, static_cast(sizeof(VertexData))); - } -@@ -567,7 +569,7 @@ protected: - }; - - public: -- virtual std::vector getAttributeDeclarations() const override -+ std::vector getAttributeDeclarations() const override - { - std::vector declarations; - declarations.push_back("layout(location=0) in vec2 position;"); -@@ -575,26 +577,26 @@ public: - return declarations; - } - -- virtual std::vector getVertexCoordCalc() const override -+ std::vector getVertexCoordCalc() const override - { - std::vector statements; - statements.push_back("vec2 vertexCoords = vec2(position.x, position.y * scaleAndOffsetY.x + scaleAndOffsetY.y);"); - return statements; - } - -- virtual std::vector getDescriptorDeclarations() const override -+ std::vector getDescriptorDeclarations() const override - { - DE_ASSERT(false); // This vertex generator should not be used with mesh shaders. - return std::vector(); - } - -- virtual std::vector getDescriptorCoordCalc(TopologyClass) const override -+ std::vector getDescriptorCoordCalc(TopologyClass) const override - { - DE_ASSERT(false); // This vertex generator should not be used with mesh shaders. - return std::vector(); - } - -- virtual std::vector getAttributeDescriptions() const override -+ std::vector getAttributeDescriptions() const override - { - std::vector descriptions; - descriptions.push_back(vk::makeVertexInputAttributeDescription(0u, 0u, vk::VK_FORMAT_R32G32_SFLOAT, 0u)); -@@ -603,7 +605,7 @@ public: - } - - // Vertex attributes for VK_EXT_vertex_input_dynamic_state. -- virtual std::vector getAttributeDescriptions2() const override -+ std::vector getAttributeDescriptions2() const override - { - std::vector descriptions; - descriptions.push_back(makeVertexInputAttributeDescription2EXT(0u, 0u, vk::VK_FORMAT_R32G32_SFLOAT, 0u)); -@@ -612,7 +614,7 @@ public: - } - - // Vertex bindings for VkPipelineVertexInputStateCreateInfo. -- virtual std::vector getBindingDescriptions(const StrideVec& strides) const override -+ std::vector getBindingDescriptions(const StrideVec& strides) const override - { - std::vector descriptions; - descriptions.push_back(vk::makeVertexInputBindingDescription(0u, static_cast(strides.at(0)), vk::VK_VERTEX_INPUT_RATE_VERTEX)); -@@ -621,7 +623,7 @@ public: - } - - // Vertex bindings for VK_EXT_vertex_input_dynamic_state. -- virtual std::vector getBindingDescriptions2(const StrideVec& strides) const override -+ std::vector getBindingDescriptions2(const StrideVec& strides) const override - { - std::vector descriptions; - descriptions.push_back(makeVertexInputBindingDescription2EXT(0u, static_cast(strides.at(0)), vk::VK_VERTEX_INPUT_RATE_VERTEX)); -@@ -629,7 +631,7 @@ public: - return descriptions; - } - -- virtual std::vector> createVertexData (const std::vector& coords, vk::VkDeviceSize dataOffset, vk::VkDeviceSize trailingPadding, const void* paddingPattern, size_t patternSize) const override -+ std::vector> createVertexData (const std::vector& coords, vk::VkDeviceSize dataOffset, vk::VkDeviceSize trailingPadding, const void* paddingPattern, size_t patternSize) const override - { - // Instance data for 2 instances. Scale and offset like we do with push constants. - const std::vector instanceIds -@@ -646,7 +648,7 @@ public: - return buffers; - } - -- virtual std::vector getVertexDataStrides() const override -+ std::vector getVertexDataStrides() const override - { - std::vector strides; - strides.reserve(2u); -@@ -668,21 +670,21 @@ public: - : m_lastVertex (lastVertex) - {} - -- virtual std::vector getAttributeDeclarations() const override -+ std::vector getAttributeDeclarations() const override - { - auto declarations = VertexWithPadding::getAttributeDeclarations(); - declarations.push_back("layout(location=0) flat out uint colorMultiplier;"); - return declarations; - } - -- virtual std::vector getDescriptorDeclarations() const override -+ std::vector getDescriptorDeclarations() const override - { - auto declarations = VertexWithPadding::getDescriptorDeclarations(); - declarations.push_back("layout(location=0) flat out uint colorMultiplier[];"); - return declarations; - } - -- virtual std::vector getVertexCoordCalc() const override -+ std::vector getVertexCoordCalc() const override - { - auto statements = VertexWithPadding::getVertexCoordCalc(); - statements.push_back("const bool provokingLast = " + std::string(m_lastVertex ? "true" : "false") + ";"); -@@ -690,7 +692,7 @@ public: - return statements; - } - -- virtual std::vector getDescriptorCoordCalc(TopologyClass topology) const override -+ std::vector getDescriptorCoordCalc(TopologyClass topology) const override - { - auto statements = VertexWithPadding::getDescriptorCoordCalc(topology); - statements.push_back("const bool provokingLast = " + std::string(m_lastVertex ? "true" : "false") + ";"); -@@ -698,7 +700,7 @@ public: - return statements; - } - -- virtual std::vector> createVertexData (const std::vector& coords, vk::VkDeviceSize dataOffset, vk::VkDeviceSize trailingPadding, const void* paddingPattern, size_t patternSize) const override -+ std::vector> createVertexData (const std::vector& coords, vk::VkDeviceSize dataOffset, vk::VkDeviceSize trailingPadding, const void* paddingPattern, size_t patternSize) const override - { - static constexpr uint32_t kExpectecdCoordCount = 3u; - DE_UNREF(kExpectecdCoordCount); // For release builds. -@@ -706,14 +708,14 @@ public: - return VertexWithPadding::createVertexData(coords, dataOffset, trailingPadding, paddingPattern, patternSize); - } - -- virtual std::vector getFragInputAttributes() const override -+ std::vector getFragInputAttributes() const override - { - std::vector declarations; - declarations.push_back("layout(location=0) flat in uint colorMultiplier;"); - return declarations; - } - -- virtual std::vector getFragOutputCalc() const override -+ std::vector getFragOutputCalc() const override - { - std::vector statements; - statements.push_back("color = color * float(colorMultiplier);"); -@@ -740,7 +742,7 @@ protected: - }; - - public: -- virtual std::vector getAttributeDeclarations() const override -+ std::vector getAttributeDeclarations() const override - { - std::vector declarations; - declarations.reserve(2u); -@@ -749,7 +751,7 @@ public: - return declarations; - } - -- virtual std::vector getVertexCoordCalc() const override -+ std::vector getVertexCoordCalc() const override - { - std::vector statements; - statements.reserve(2u); -@@ -758,7 +760,7 @@ public: - return statements; - } - -- virtual std::vector getDescriptorDeclarations() const override -+ std::vector getDescriptorDeclarations() const override - { - std::vector declarations; - declarations.reserve(8u); -@@ -773,7 +775,7 @@ public: - return declarations; - } - -- virtual std::vector getDescriptorCoordCalc(TopologyClass topology) const override -+ std::vector getDescriptorCoordCalc(TopologyClass topology) const override - { - std::vector statements; - -@@ -808,7 +810,7 @@ public: - return statements; - } - -- virtual std::vector getAttributeDescriptions() const override -+ std::vector getAttributeDescriptions() const override - { - std::vector descriptions; - descriptions.push_back(vk::makeVertexInputAttributeDescription(0u, 0u, vk::VK_FORMAT_R32G32_SFLOAT, 0u)); -@@ -816,7 +818,7 @@ public: - return descriptions; - } - -- virtual std::vector getAttributeDescriptions2() const override -+ std::vector getAttributeDescriptions2() const override - { - std::vector descriptions; - descriptions.push_back(makeVertexInputAttributeDescription2EXT(0u, 0u, vk::VK_FORMAT_R32G32_SFLOAT, 0u)); -@@ -824,26 +826,26 @@ public: - return descriptions; - } - -- virtual std::vector getBindingDescriptions(const StrideVec& strides) const override -+ std::vector getBindingDescriptions(const StrideVec& strides) const override - { - std::vector descriptions; - descriptions.push_back(vk::makeVertexInputBindingDescription(0u, static_cast(strides.at(0)), vk::VK_VERTEX_INPUT_RATE_VERTEX)); - return descriptions; - } - -- virtual std::vector getBindingDescriptions2(const StrideVec& strides) const override -+ std::vector getBindingDescriptions2(const StrideVec& strides) const override - { - std::vector descriptions; - descriptions.push_back(makeVertexInputBindingDescription2EXT(0u, static_cast(strides.at(0)), vk::VK_VERTEX_INPUT_RATE_VERTEX)); - return descriptions; - } - -- virtual std::vector> createVertexData (const std::vector& coords, vk::VkDeviceSize dataOffset, vk::VkDeviceSize trailingPadding, const void* paddingPattern, size_t patternSize) const override -+ std::vector> createVertexData (const std::vector& coords, vk::VkDeviceSize dataOffset, vk::VkDeviceSize trailingPadding, const void* paddingPattern, size_t patternSize) const override - { - return std::vector>(1u, createSingleBindingVertexData(coords, dataOffset, trailingPadding, paddingPattern, patternSize)); - } - -- virtual std::vector getVertexDataStrides() const override -+ std::vector getVertexDataStrides() const override - { - return std::vector(1u, static_cast(sizeof(VertexData))); - } -@@ -907,7 +909,7 @@ protected: - }; - - public: -- virtual std::vector getAttributeDeclarations() const override -+ std::vector getAttributeDeclarations() const override - { - std::vector declarations; - declarations.reserve(3u); -@@ -919,7 +921,7 @@ public: - return declarations; - } - -- virtual std::vector getVertexCoordCalc() const override -+ std::vector getVertexCoordCalc() const override - { - std::vector statements; - statements.reserve(2u); -@@ -930,7 +932,7 @@ public: - return statements; - } - -- virtual std::vector getDescriptorDeclarations() const override -+ std::vector getDescriptorDeclarations() const override - { - std::vector declarations; - declarations.reserve(23u); -@@ -962,7 +964,7 @@ public: - return declarations; - } - -- virtual std::vector getDescriptorCoordCalc(TopologyClass topology) const override -+ std::vector getDescriptorCoordCalc(TopologyClass topology) const override - { - std::vector statements; - -@@ -1001,7 +1003,7 @@ public: - return statements; - } - -- virtual std::vector getAttributeDescriptions() const override -+ std::vector getAttributeDescriptions() const override - { - // We create the descriptions vector out of order to make it more interesting. See the attribute declarations. - std::vector descriptions; -@@ -1014,7 +1016,7 @@ public: - return descriptions; - } - -- virtual std::vector getAttributeDescriptions2() const override -+ std::vector getAttributeDescriptions2() const override - { - // We create the descriptions vector out of order to make it more interesting. See the attribute declarations. - std::vector descriptions; -@@ -1027,7 +1029,7 @@ public: - return descriptions; - } - -- virtual std::vector getBindingDescriptions(const StrideVec& strides) const override -+ std::vector getBindingDescriptions(const StrideVec& strides) const override - { - // Provide descriptions out of order to make it more interesting. - std::vector descriptions; -@@ -1043,7 +1045,7 @@ public: - return descriptions; - } - -- virtual std::vector getBindingDescriptions2(const StrideVec& strides) const override -+ std::vector getBindingDescriptions2(const StrideVec& strides) const override - { - // Provide descriptions out of order to make it more interesting. - std::vector descriptions; -@@ -1059,7 +1061,7 @@ public: - return descriptions; - } - -- virtual std::vector> createVertexData (const std::vector& coords, vk::VkDeviceSize dataOffset, vk::VkDeviceSize trailingPadding, const void* paddingPattern, size_t patternSize) const override -+ std::vector> createVertexData (const std::vector& coords, vk::VkDeviceSize dataOffset, vk::VkDeviceSize trailingPadding, const void* paddingPattern, size_t patternSize) const override - { - std::vector> result; - result.reserve(6u); -@@ -1074,7 +1076,7 @@ public: - return result; - } - -- virtual std::vector getVertexDataStrides() const override -+ std::vector getVertexDataStrides() const override - { - std::vector strides; - strides.reserve(6u); -@@ -1411,6 +1413,7 @@ class ReferenceColorGenerator - { - public: - typedef std::unique_ptr P; -+ virtual ~ReferenceColorGenerator () {} - - virtual void operator() (tcu::PixelBufferAccess&) const = 0; - virtual P clone () const = 0; -diff --git a/external/vulkancts/modules/vulkan/pipeline/vktPipelineTimestampTests.cpp b/external/vulkancts/modules/vulkan/pipeline/vktPipelineTimestampTests.cpp -index d3e8d5ca3..8ed6bb91c 100644 ---- a/external/vulkancts/modules/vulkan/pipeline/vktPipelineTimestampTests.cpp -+++ b/external/vulkancts/modules/vulkan/pipeline/vktPipelineTimestampTests.cpp -@@ -254,7 +254,7 @@ public: - const bool hostQueryReset, - const bool transferOnlyQueue, - const VkQueryResultFlags queryResultFlags); -- ~TimestampTestParam (void); -+ virtual ~TimestampTestParam (void); - virtual const std::string generateTestName (void) const; - PipelineConstructionType getPipelineConstructionType (void) const { return m_pipelineConstructionType; } - StageFlagVector getStageVector (void) const { return m_stageVec; } -diff --git a/external/vulkancts/modules/vulkan/ray_query/vktRayQueryAccelerationStructuresTests.cpp b/external/vulkancts/modules/vulkan/ray_query/vktRayQueryAccelerationStructuresTests.cpp -index 752715f43..2aeba474f 100644 ---- a/external/vulkancts/modules/vulkan/ray_query/vktRayQueryAccelerationStructuresTests.cpp -+++ b/external/vulkancts/modules/vulkan/ray_query/vktRayQueryAccelerationStructuresTests.cpp -@@ -172,6 +172,8 @@ TestConfiguration::~TestConfiguration() - class SceneBuilder - { - public: -+ virtual ~SceneBuilder () {} -+ - virtual std::vector> initBottomAccelerationStructures (Context& context, - TestParams& testParams) = 0; - virtual de::MovePtr initTopAccelerationStructure (Context& context, -diff --git a/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingAccelerationStructuresTests.cpp b/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingAccelerationStructuresTests.cpp -index 9b440e66e..b3c8efaab 100644 ---- a/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingAccelerationStructuresTests.cpp -+++ b/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingAccelerationStructuresTests.cpp -@@ -145,6 +145,8 @@ struct TestParams; - class TestConfiguration - { - public: -+ virtual ~TestConfiguration () {} -+ - virtual std::vector> initBottomAccelerationStructures (Context& context, - TestParams& testParams) = 0; - virtual de::MovePtr initTopAccelerationStructure (Context& context, -@@ -3271,6 +3273,7 @@ protected: - - struct ASInterface - { -+ virtual ~ASInterface () {} - virtual VkAccelerationStructureKHR getPtr() const = 0; - virtual VkAccelerationStructureBuildSizesInfoKHR getStructureBuildSizes() const = 0; - virtual ASInterfacePtr clone (Context& ctx, VkAccelerationStructureBuildTypeKHR buildType, const VkCommandBuffer cmd, VkDeviceSize size) = 0; -diff --git a/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingCallableShadersTests.cpp b/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingCallableShadersTests.cpp -index 90744b000..22eea0fca 100644 ---- a/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingCallableShadersTests.cpp -+++ b/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingCallableShadersTests.cpp -@@ -77,6 +77,8 @@ struct TestParams; - class TestConfiguration - { - public: -+ virtual ~TestConfiguration () {} -+ - virtual std::vector> initBottomAccelerationStructures (Context& context, - TestParams& testParams) = 0; - virtual de::MovePtr initTopAccelerationStructure (Context& context, -diff --git a/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingCaptureReplayTests.cpp b/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingCaptureReplayTests.cpp -index 5e9891c6a..bbbc876ea 100644 ---- a/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingCaptureReplayTests.cpp -+++ b/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingCaptureReplayTests.cpp -@@ -127,6 +127,8 @@ struct PipelineData - class TestConfiguration - { - public: -+ virtual ~TestConfiguration () {} -+ - virtual std::vector> initBottomAccelerationStructures (Context& context, - TestParams& testParams) = 0; - virtual de::MovePtr initTopAccelerationStructure (Context& context, -diff --git a/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingPipelineFlagsTests.cpp b/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingPipelineFlagsTests.cpp -index 605f57245..a05959d1e 100644 ---- a/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingPipelineFlagsTests.cpp -+++ b/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingPipelineFlagsTests.cpp -@@ -219,6 +219,8 @@ private: - template - struct Shader - { -+ virtual ~Shader () {} -+ - virtual bool ignoreIntersection (const rayPayloadEXT&, const shaderRecordEXT&) const { return false; } - virtual rayPayloadEXT invoke (const rayPayloadEXT&, const shaderRecordEXT&) const = 0; - }; -diff --git a/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingShaderBindingTableTests.cpp b/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingShaderBindingTableTests.cpp -index 3cb01a919..f471c7f91 100644 ---- a/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingShaderBindingTableTests.cpp -+++ b/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingShaderBindingTableTests.cpp -@@ -81,6 +81,8 @@ struct TestParams; - class TestConfiguration - { - public: -+ virtual ~TestConfiguration () {} -+ - virtual std::vector> initBottomAccelerationStructures (Context& context, - TestParams& testParams) = 0; - virtual de::MovePtr initTopAccelerationStructure (Context& context, -diff --git a/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingTraversalControlTests.cpp b/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingTraversalControlTests.cpp -index e3da91ba6..5a1a3256d 100644 ---- a/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingTraversalControlTests.cpp -+++ b/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingTraversalControlTests.cpp -@@ -83,6 +83,8 @@ struct TestParams; - class TestConfiguration - { - public: -+ virtual ~TestConfiguration () {} -+ - virtual std::vector> initBottomAccelerationStructures (Context& context, - TestParams& testParams) = 0; - virtual de::MovePtr initTopAccelerationStructure (Context& context, -diff --git a/external/vulkancts/modules/vulkan/renderpass/vktRenderPassSubpassDependencyTests.cpp b/external/vulkancts/modules/vulkan/renderpass/vktRenderPassSubpassDependencyTests.cpp -index 5da7aa233..08b250f97 100644 ---- a/external/vulkancts/modules/vulkan/renderpass/vktRenderPassSubpassDependencyTests.cpp -+++ b/external/vulkancts/modules/vulkan/renderpass/vktRenderPassSubpassDependencyTests.cpp -@@ -153,6 +153,8 @@ public: - m_outputs[0].type = rr::GENERICVECTYPE_FLOAT; - } - -+ virtual ~DepthVertShader () {} -+ - void shadeVertices (const rr::VertexAttrib* inputs, rr::VertexPacket* const* packets, const int numPackets) const - { - for (int packetNdx = 0; packetNdx < numPackets; ++packetNdx) -@@ -178,6 +180,8 @@ public: - m_outputs[0].type = rr::GENERICVECTYPE_FLOAT; - } - -+ virtual ~DepthFragShader () {} -+ - void shadeFragments (rr::FragmentPacket* packets, const int numPackets, const rr::FragmentShadingContext& context) const - { - for (int packetNdx = 0; packetNdx < numPackets; ++packetNdx) -@@ -202,6 +206,8 @@ public: - m_inputs[0].type = rr::GENERICVECTYPE_FLOAT; - } - -+ virtual ~SelfDependencyBackwardsVertShader () {} -+ - void shadeVertices (const rr::VertexAttrib* inputs, rr::VertexPacket* const* packets, const int numPackets) const - { - for (int packetNdx = 0; packetNdx < numPackets; ++packetNdx) -@@ -222,6 +228,8 @@ public: - m_outputs[0].type = rr::GENERICVECTYPE_FLOAT; - } - -+ virtual ~SelfDependencyBackwardsFragShader () {} -+ - void shadeFragments (rr::FragmentPacket* packets, const int numPackets, const rr::FragmentShadingContext& context) const - { - DE_UNREF(packets); -diff --git a/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp b/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp -index 396ccf764..77ffb83a8 100644 ---- a/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp -+++ b/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp -@@ -5650,6 +5650,8 @@ template - class Sampling - { - public: -+ virtual ~Sampling () {} -+ - virtual void genFixeds (const FloatFormat&, const Precision, vector&, const Interval&) const {} - virtual T genRandom (const FloatFormat&,const Precision, Random&, const Interval&) const { return T(); } - virtual void removeNotInRange (vector&, const Interval&, const Precision) const {} -diff --git a/external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderBuiltinVarTests.cpp b/external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderBuiltinVarTests.cpp -index f4d8db2c2..a03fea26f 100644 ---- a/external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderBuiltinVarTests.cpp -+++ b/external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderBuiltinVarTests.cpp -@@ -75,6 +75,8 @@ public: - m_inputs[0].type = rr::GENERICVECTYPE_FLOAT; - } - -+ virtual ~FrontFacingVertexShader () {} -+ - void shadeVertices (const rr::VertexAttrib* inputs, rr::VertexPacket* const* packets, const int numPackets) const - { - for (int packetNdx = 0; packetNdx < numPackets; ++packetNdx) -@@ -95,6 +97,8 @@ public: - m_outputs[0].type = rr::GENERICVECTYPE_FLOAT; - } - -+ virtual ~FrontFacingFragmentShader () {} -+ - void shadeFragments (rr::FragmentPacket* , const int numPackets, const rr::FragmentShadingContext& context) const - { - tcu::Vec4 color; -diff --git a/external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderTextureGatherTests.cpp b/external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderTextureGatherTests.cpp -index 018f19f5d..c98de21e5 100644 ---- a/external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderTextureGatherTests.cpp -+++ b/external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderTextureGatherTests.cpp -@@ -683,6 +683,8 @@ static bool verifyGatherOffsets (TestLog& log, - class PixelCompareRefZ - { - public: -+ virtual ~PixelCompareRefZ () {} -+ - virtual float operator() (const IVec2& pixCoord) const = 0; - }; - -diff --git a/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsm64bitCompareTests.cpp b/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsm64bitCompareTests.cpp -index 60b72a7dc..f9355055f 100644 ---- a/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsm64bitCompareTests.cpp -+++ b/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsm64bitCompareTests.cpp -@@ -55,6 +55,8 @@ template - class CompareOperation - { - public: -+ virtual ~CompareOperation () {} -+ - virtual std::string spirvName () const = 0; - virtual bool run (T left, T right) const = 0; - }; -@@ -65,6 +67,7 @@ class DoubleCompareOperation: public CompareOperation - public: - struct BasicImplementation - { -+ virtual ~BasicImplementation () {} - virtual std::string nameSuffix () const = 0; - virtual bool run (double left, double right) const = 0; // No NaNs here. - }; -@@ -127,6 +130,8 @@ class IntCompareOperation: public CompareOperation - public: - struct Implementation - { -+ virtual ~Implementation () {} -+ - virtual std::string typeChar () const = 0; - virtual std::string opName () const = 0; - virtual bool run (IntClass left, IntClass right) const = 0; -diff --git a/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmInstructionTests.cpp b/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmInstructionTests.cpp -index 68d2d0a43..c6c78d38c 100644 ---- a/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmInstructionTests.cpp -+++ b/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmInstructionTests.cpp -@@ -14397,6 +14397,8 @@ do { \ - { - } - -+ virtual ~fp16PerComponent () {} -+ - bool callOncePerComponent () { return true; } - deUint32 getComponentValidity () { return static_cast(-1); } - -diff --git a/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmUtils.hpp b/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmUtils.hpp -index 00e73427c..779cd4b35 100644 ---- a/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmUtils.hpp -+++ b/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmUtils.hpp -@@ -153,6 +153,8 @@ public: - { - } - -+ virtual ~Resource () {} -+ - virtual const BufferSp& getBuffer () const { return buffer; } - virtual void getBytes (std::vector& bytes) const { buffer->getBytes(bytes); } - virtual size_t getByteSize (void) const { return buffer->getByteSize(); } -diff --git a/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationWin32KeyedMutexTests.cpp b/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationWin32KeyedMutexTests.cpp -index 842360da8..fe4d30034 100644 ---- a/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationWin32KeyedMutexTests.cpp -+++ b/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationWin32KeyedMutexTests.cpp -@@ -1338,7 +1338,7 @@ public: - #endif - } - -- ~DX11OperationSupport () -+ virtual ~DX11OperationSupport () - { - #if (DE_OS == DE_OS_WIN32) - cleanup (); -diff --git a/external/vulkancts/modules/vulkan/vktBuildPrograms.cpp b/external/vulkancts/modules/vulkan/vktBuildPrograms.cpp -index 41ab4056f..c9937792b 100644 ---- a/external/vulkancts/modules/vulkan/vktBuildPrograms.cpp -+++ b/external/vulkancts/modules/vulkan/vktBuildPrograms.cpp -@@ -60,6 +60,8 @@ typedef de::SharedPtr ProgramBinarySp; - class Task - { - public: -+ virtual ~Task () {} -+ - virtual void execute (void) = 0; - }; - -diff --git a/external/vulkancts/modules/vulkan/ycbcr/vktYCbCrViewTests.cpp b/external/vulkancts/modules/vulkan/ycbcr/vktYCbCrViewTests.cpp -index a1c207121..54cc9c7e9 100644 ---- a/external/vulkancts/modules/vulkan/ycbcr/vktYCbCrViewTests.cpp -+++ b/external/vulkancts/modules/vulkan/ycbcr/vktYCbCrViewTests.cpp -@@ -427,6 +427,7 @@ void checkSupport(Context& context, TestParameters params) - - struct PixelSetter - { -+ virtual ~PixelSetter () {} - PixelSetter (const tcu::PixelBufferAccess& access) : m_access(access) {} - virtual void setPixel(const tcu::Vec4& rawValues, int x, int y, int z) const = 0; - protected: -diff --git a/framework/common/tcuCommandLine.hpp b/framework/common/tcuCommandLine.hpp -index f2c74c768..a2a309582 100644 ---- a/framework/common/tcuCommandLine.hpp -+++ b/framework/common/tcuCommandLine.hpp -@@ -142,7 +142,7 @@ public: - CommandLine (void); - CommandLine (int argc, const char* const* argv); - explicit CommandLine (const std::string& cmdLine); -- ~CommandLine (void); -+ virtual ~CommandLine (void); - - bool parse (int argc, const char* const* argv); - bool parse (const std::string& cmdLine); -diff --git a/framework/egl/wrapper/eglwFunctions.hpp b/framework/egl/wrapper/eglwFunctions.hpp -index 341b31713..123213553 100644 ---- a/framework/egl/wrapper/eglwFunctions.hpp -+++ b/framework/egl/wrapper/eglwFunctions.hpp -@@ -49,6 +49,7 @@ typedef EGLW_APICALL void (EGLW_APIENTRY* GenericFuncType) (void); - class FunctionLoader - { - public: -+ virtual ~FunctionLoader () {} - virtual GenericFuncType get (const char* name) const = 0; - }; - -diff --git a/framework/egl/wrapper/eglwLibrary.hpp b/framework/egl/wrapper/eglwLibrary.hpp -index d3d8fefc1..ca7d4e673 100644 ---- a/framework/egl/wrapper/eglwLibrary.hpp -+++ b/framework/egl/wrapper/eglwLibrary.hpp -@@ -37,6 +37,8 @@ namespace eglw - class Library - { - public: -+ virtual ~Library () {} -+ - // Entry points: - // virtual EGLBoolean initialize (EGLDisplay ...) const = 0; - #include "eglwLibrary.inl" -diff --git a/framework/opengl/gluShaderLibrary.hpp b/framework/opengl/gluShaderLibrary.hpp -index 5e8b1d184..438d5c04b 100644 ---- a/framework/opengl/gluShaderLibrary.hpp -+++ b/framework/opengl/gluShaderLibrary.hpp -@@ -196,6 +196,7 @@ bool isCapabilityRequired(CapabilityFlag capabilityFlag, const ShaderCaseSpecifi - class ShaderCaseFactory - { - public: -+ virtual ~ShaderCaseFactory () {} - virtual tcu::TestCaseGroup* createGroup (const std::string& name, const std::string& description, const std::vector& children) = 0; - virtual tcu::TestCase* createCase (const std::string& name, const std::string& description, const ShaderCaseSpecification& spec) = 0; - }; -diff --git a/framework/opengl/wrapper/glwFunctionLoader.hpp b/framework/opengl/wrapper/glwFunctionLoader.hpp -index 3f869e035..943717ace 100644 ---- a/framework/opengl/wrapper/glwFunctionLoader.hpp -+++ b/framework/opengl/wrapper/glwFunctionLoader.hpp -@@ -33,6 +33,8 @@ typedef GLW_APICALL void (GLW_APIENTRY* GenericFuncType) (void); - class FunctionLoader - { - public: -+ virtual ~FunctionLoader () {} -+ - virtual GenericFuncType get (const char* name) const = 0; - }; - -diff --git a/framework/referencerenderer/rrRenderer.cpp b/framework/referencerenderer/rrRenderer.cpp -index b07479ed1..94233c5ba 100644 ---- a/framework/referencerenderer/rrRenderer.cpp -+++ b/framework/referencerenderer/rrRenderer.cpp -@@ -209,6 +209,7 @@ tcu::Vec4 clipVec4ToVec4 (const ClipVec4& v) - class ClipVolumePlane - { - public: -+ virtual ~ClipVolumePlane () {} - virtual bool pointInClipVolume (const ClipVec4& p) const = 0; - virtual ClipFloat clipLineSegmentEnd (const ClipVec4& v0, const ClipVec4& v1) const = 0; - virtual ClipVec4 getLineIntersectionPoint (const ClipVec4& v0, const ClipVec4& v1) const = 0; -diff --git a/framework/referencerenderer/rrShaders.hpp b/framework/referencerenderer/rrShaders.hpp -index 748980b01..ccb2ba778 100644 ---- a/framework/referencerenderer/rrShaders.hpp -+++ b/framework/referencerenderer/rrShaders.hpp -@@ -107,7 +107,7 @@ public: - const std::vector& getOutputs (void) const { return m_outputs; } - - protected: -- ~VertexShader (void) {} // \note Renderer will not delete any objects passed in. -+ virtual ~VertexShader (void) {} // \note Renderer will not delete any objects passed in. - - std::vector m_inputs; - std::vector m_outputs; -@@ -130,7 +130,7 @@ public: - virtual void shadeFragments (FragmentPacket* packets, const int numPackets, const FragmentShadingContext& context) const = 0; // \note numPackets must be greater than zero. - - protected: -- ~FragmentShader (void) {} // \note Renderer will not delete any objects passed in. -+ virtual ~FragmentShader (void) {} // \note Renderer will not delete any objects passed in. - - std::vector m_inputs; - std::vector m_outputs; -@@ -188,6 +188,8 @@ public: - inline size_t getNumInvocations (void) const { return m_numInvocations; } - - protected: -+ virtual ~GeometryShader (void) {} -+ - const GeometryShaderInputType m_inputType; - const GeometryShaderOutputType m_outputType; - const size_t m_numVerticesOut; --- -2.44.0 - diff --git a/.gitlab-ci/image-tags.yml b/.gitlab-ci/image-tags.yml index 1ca81753c7339..f06101e4dd9a5 100644 --- a/.gitlab-ci/image-tags.yml +++ b/.gitlab-ci/image-tags.yml @@ -24,10 +24,10 @@ variables: DEBIAN_X86_64_TEST_IMAGE_VK_PATH: "debian/x86_64_test-vk" DEBIAN_X86_64_TEST_ANDROID_IMAGE_PATH: "debian/x86_64_test-android" - DEBIAN_X86_64_TEST_ANDROID_TAG: "20240417-deqp" - DEBIAN_X86_64_TEST_GL_TAG: "20240418-piglit-f7-3" - DEBIAN_X86_64_TEST_VK_TAG: "20240418-piglit-f7-3" - KERNEL_ROOTFS_TAG: "20240418-piglit-f7-3" + DEBIAN_X86_64_TEST_ANDROID_TAG: "20240423-deqp" + DEBIAN_X86_64_TEST_GL_TAG: "20240423-deqp" + DEBIAN_X86_64_TEST_VK_TAG: "20240423-deqp" + KERNEL_ROOTFS_TAG: "20240423-deqp" ALPINE_X86_64_BUILD_TAG: "20240412-pycparser" ALPINE_X86_64_LAVA_SSH_TAG: "20240401-wlproto" diff --git a/src/amd/ci/radv-navi10-aco-fails.txt b/src/amd/ci/radv-navi10-aco-fails.txt index 11a39cc483f1b..087c51cee5aaf 100644 --- a/src/amd/ci/radv-navi10-aco-fails.txt +++ b/src/amd/ci/radv-navi10-aco-fails.txt @@ -1,15 +1,5 @@ # New CTS failures in 1.3.7.0 dEQP-VK.api.version_check.unavailable_entry_points,Fail -# Test bugs https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/5074 -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages,Crash -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages_include_geom,Crash -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages_include_tess,Crash -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages_include_tess_include_geom,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages_include_geom,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages_include_tess,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages_include_tess_include_geom,Crash - # New CTS failures in 1.3.8.0 dEQP-VK.api.get_device_proc_addr.non_enabled,Fail diff --git a/src/amd/ci/radv-navi21-aco-fails.txt b/src/amd/ci/radv-navi21-aco-fails.txt index 11a39cc483f1b..087c51cee5aaf 100644 --- a/src/amd/ci/radv-navi21-aco-fails.txt +++ b/src/amd/ci/radv-navi21-aco-fails.txt @@ -1,15 +1,5 @@ # New CTS failures in 1.3.7.0 dEQP-VK.api.version_check.unavailable_entry_points,Fail -# Test bugs https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/5074 -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages,Crash -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages_include_geom,Crash -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages_include_tess,Crash -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages_include_tess_include_geom,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages_include_geom,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages_include_tess,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages_include_tess_include_geom,Crash - # New CTS failures in 1.3.8.0 dEQP-VK.api.get_device_proc_addr.non_enabled,Fail diff --git a/src/amd/ci/radv-navi31-aco-fails.txt b/src/amd/ci/radv-navi31-aco-fails.txt index 11a39cc483f1b..087c51cee5aaf 100644 --- a/src/amd/ci/radv-navi31-aco-fails.txt +++ b/src/amd/ci/radv-navi31-aco-fails.txt @@ -1,15 +1,5 @@ # New CTS failures in 1.3.7.0 dEQP-VK.api.version_check.unavailable_entry_points,Fail -# Test bugs https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/5074 -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages,Crash -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages_include_geom,Crash -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages_include_tess,Crash -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages_include_tess_include_geom,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages_include_geom,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages_include_tess,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages_include_tess_include_geom,Crash - # New CTS failures in 1.3.8.0 dEQP-VK.api.get_device_proc_addr.non_enabled,Fail diff --git a/src/amd/ci/radv-polaris10-aco-fails.txt b/src/amd/ci/radv-polaris10-aco-fails.txt index aa7678f4dc2bd..f190a5624d246 100644 --- a/src/amd/ci/radv-polaris10-aco-fails.txt +++ b/src/amd/ci/radv-polaris10-aco-fails.txt @@ -1,16 +1,6 @@ # New CTS failures in 1.3.7.0. dEQP-VK.api.version_check.unavailable_entry_points,Fail -# Test bugs https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/5074 -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages,Crash -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages_include_geom,Crash -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages_include_tess,Crash -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages_include_tess_include_geom,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages_include_geom,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages_include_tess,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages_include_tess_include_geom,Crash - # New CTS failures in 1.3.8.0. dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.partial_image_npot_diff_format_clear,Fail dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.partial_image_npot_diff_format_noclear,Fail diff --git a/src/amd/ci/radv-raven-fails.txt b/src/amd/ci/radv-raven-fails.txt index adec864ddbf6c..e69de29bb2d1d 100644 --- a/src/amd/ci/radv-raven-fails.txt +++ b/src/amd/ci/radv-raven-fails.txt @@ -1,9 +0,0 @@ -# Test bugs https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/5074 -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages,Crash -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages_include_geom,Crash -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages_include_tess,Crash -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages_include_tess_include_geom,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages_include_geom,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages_include_tess,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages_include_tess_include_geom,Crash diff --git a/src/amd/ci/radv-renoir-aco-fails.txt b/src/amd/ci/radv-renoir-aco-fails.txt index 931aa1f54ae53..dd2416078fce8 100644 --- a/src/amd/ci/radv-renoir-aco-fails.txt +++ b/src/amd/ci/radv-renoir-aco-fails.txt @@ -1,15 +1,5 @@ # New CTS failures in 1.3.7.0. dEQP-VK.api.version_check.unavailable_entry_points,Fail -# Test bugs https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/5074 -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages,Crash -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages_include_geom,Crash -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages_include_tess,Crash -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages_include_tess_include_geom,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages_include_geom,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages_include_tess,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages_include_tess_include_geom,Crash - # New CTS failures in 1.3.8.0. dEQP-VK.api.get_device_proc_addr.non_enabled,Fail diff --git a/src/amd/ci/radv-skips.txt b/src/amd/ci/radv-skips.txt index 7a9136989cfe1..c828fdda7da67 100644 --- a/src/amd/ci/radv-skips.txt +++ b/src/amd/ci/radv-skips.txt @@ -52,3 +52,10 @@ dEQP-VK.binding_model.descriptor_buffer.multiple.*buffers32_sets1 # These cases are slow. dEQP-VK.texture.explicit_lod.2d.sizes.128x128_.* dEQP-VK.api.device_init.create_instance_device_intentional_alloc_fail.basic + +# Some reconvergence tests are very slow. +dEQP-VK.reconvergence.(subgroup|workgroup)_uniform_control_flow_(ballot|elect).compute.nesting4.* +dEQP-VK.reconvergence.maximal.compute.nesting4.7.38 + +# This test seems to hang on some GPUs. +dEQP-VK.api.command_buffers.many_indirect_disps_on_secondary diff --git a/src/amd/ci/radv-stoney-aco-fails.txt b/src/amd/ci/radv-stoney-aco-fails.txt index a3bcdeb518022..14fa49b57b299 100644 --- a/src/amd/ci/radv-stoney-aco-fails.txt +++ b/src/amd/ci/radv-stoney-aco-fails.txt @@ -1,6 +1,5 @@ # See https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9049 dEQP-VK.pipeline.timestamp.calibrated.calibration_test,Fail -dEQP-VK.pipeline.monolithic.timestamp.calibrated.calibration_test,Fail # introduced around the time of: @@ -39,17 +38,6 @@ dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_miss_buffers3_sets1,Cr dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_rgen_buffers1_sets3,Crash dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_rgen_buffers1_sets3_imm_samplers,Crash dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_sect_buffers8_sets1,Crash -dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_tesc_buffers1_sets3,Crash - -# Test bugs https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/5074 -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages,Crash -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages_include_geom,Crash -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages_include_tess,Crash -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages_include_tess_include_geom,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages_include_geom,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages_include_tess,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages_include_tess_include_geom,Crash # New CTS failures in 1.3.8.0 dEQP-VK.texture.mipmap.2d.image_view_min_lod.base_level.nearest_linear_integer_texel_coord,Fail diff --git a/src/amd/ci/radv-tahiti-aco-fails.txt b/src/amd/ci/radv-tahiti-aco-fails.txt index 4c139c6e6a873..6ba89b80a8c62 100644 --- a/src/amd/ci/radv-tahiti-aco-fails.txt +++ b/src/amd/ci/radv-tahiti-aco-fails.txt @@ -20,15 +20,5 @@ dEQP-VK.pipeline.pipeline_library.input_attribute_offset.vec4.offset_4.packed.wi dEQP-VK.spirv_assembly.type.vec4.i8.mod_geom,Fail dEQP-VK.spirv_assembly.type.vec4.i8.rem_geom,Crash -# Test bugs https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/5074 -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages,Crash -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages_include_geom,Crash -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages_include_tess,Crash -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages_include_tess_include_geom,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages_include_geom,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages_include_tess,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages_include_tess_include_geom,Crash - # New CTS failures in 1.3.8.0 dEQP-VK.api.get_device_proc_addr.non_enabled,Fail diff --git a/src/amd/ci/radv-vangogh-aco-fails.txt b/src/amd/ci/radv-vangogh-aco-fails.txt index 10adc86abb892..be2e2bd75068d 100644 --- a/src/amd/ci/radv-vangogh-aco-fails.txt +++ b/src/amd/ci/radv-vangogh-aco-fails.txt @@ -69,15 +69,5 @@ dEQP-VK.api.copy_and_blit.dedicated_allocation.image_to_buffer.2d_images.mip_cop # New CTS failures in 1.3.7.0. dEQP-VK.api.version_check.unavailable_entry_points,Fail -# Test bugs https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/5074 -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages,Crash -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages_include_geom,Crash -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages_include_tess,Crash -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages_include_tess_include_geom,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages_include_geom,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages_include_tess,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages_include_tess_include_geom,Crash - # New CTS failures in 1.3.8.0. dEQP-VK.api.get_device_proc_addr.non_enabled,Fail diff --git a/src/amd/ci/radv-vega10-aco-fails.txt b/src/amd/ci/radv-vega10-aco-fails.txt index 931aa1f54ae53..dd2416078fce8 100644 --- a/src/amd/ci/radv-vega10-aco-fails.txt +++ b/src/amd/ci/radv-vega10-aco-fails.txt @@ -1,15 +1,5 @@ # New CTS failures in 1.3.7.0. dEQP-VK.api.version_check.unavailable_entry_points,Fail -# Test bugs https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/5074 -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages,Crash -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages_include_geom,Crash -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages_include_tess,Crash -dEQP-VK.pipeline.fast_linked_library.misc.unused_shader_stages_include_tess_include_geom,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages_include_geom,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages_include_tess,Crash -dEQP-VK.pipeline.pipeline_library.misc.unused_shader_stages_include_tess_include_geom,Crash - # New CTS failures in 1.3.8.0. dEQP-VK.api.get_device_proc_addr.non_enabled,Fail diff --git a/src/broadcom/ci/broadcom-rpi4-fails.txt b/src/broadcom/ci/broadcom-rpi4-fails.txt index 8a6c1f596289a..41c2dc933fe73 100644 --- a/src/broadcom/ci/broadcom-rpi4-fails.txt +++ b/src/broadcom/ci/broadcom-rpi4-fails.txt @@ -591,68 +591,6 @@ spec@arb_texture_barrier@arb_texture_barrier-blending-in-shader 512 42 8 8 4,Fai spec@arb_texture_barrier@arb_texture_barrier-blending-in-shader 512 42 8 8 7,Fail spec@arb_texture_barrier@arb_texture_barrier-blending-in-shader 512 42 8 8 8,Fail -# These don't actually require shader object despite the name, but they don't -# handle dynamic state for depth and stencil correctly. Ricardo has a tentative -# patch. -dEQP-VK.shader_object.misc.state.pipeline.vert.alphaToOne.disabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert.color_blend.disabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert.color_write.disabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert.color_write.false,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert.color_write.true,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert.conservative_rasterization.disabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert.cull.front_and_back,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert.cull.none,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert.depth.bias,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert.depth.none,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert.discard_rectangles.disabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert.logic_op.disabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert.primitives.triangles,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert.provoking_vertex.disabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert.rasterization_discard.disabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert.rasterization_discard.enabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert.sample_locations.disabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert.stencil.disabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert.stencil.enabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_frag.alphaToOne.disabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_frag.color_blend.disabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_frag.color_write.disabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_frag.color_write.false,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_frag.color_write.true,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_frag.conservative_rasterization.disabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_frag.cull.front_and_back,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_frag.cull.none,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_frag.depth.bias,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_frag.depth.none,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_frag.discard_rectangles.disabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_frag.logic_op.disabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_frag.primitives.triangles,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_frag.provoking_vertex.disabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_frag.rasterization_discard.disabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_frag.rasterization_discard.enabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_frag.sample_locations.disabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_frag.stencil.disabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_frag.stencil.enabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_geom_frag.alphaToOne.disabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_geom_frag.color_blend.disabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_geom_frag.color_write.disabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_geom_frag.color_write.false,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_geom_frag.color_write.true,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_geom_frag.conservative_rasterization.disabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_geom_frag.cull.front_and_back,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_geom_frag.cull.none,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_geom_frag.depth.bias,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_geom_frag.depth.none,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_geom_frag.discard_rectangles.disabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_geom_frag.geometry_streams.disabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_geom_frag.logic_op.disabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_geom_frag.primitives.triangles,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_geom_frag.provoking_vertex.disabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_geom_frag.rasterization_discard.disabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_geom_frag.rasterization_discard.enabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_geom_frag.sample_locations.disabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_geom_frag.stencil.disabled,Crash -dEQP-VK.shader_object.misc.state.pipeline.vert_geom_frag.stencil.enabled,Crash - # New CTS failures in 1.3.8.0 dEQP-VK.dynamic_state.fast_linked_library.general_state.double_static_bind,Fail dEQP-VK.dynamic_state.monolithic.general_state.double_static_bind,Fail @@ -661,3 +599,6 @@ dEQP-VK.dynamic_state.pipeline_library.general_state.double_static_bind,Fail dEQP-VK.api.get_device_proc_addr.non_enabled,Fail # This is a bug in CTS: https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/5096 dEQP-VK.api.command_buffers.many_indirect_draws_on_secondary,Fail + +# New CTS failures in 1.3.8.2 +dEQP-VK.api.info.vulkan1p2_limits_validation.khr_vertex_attribute_divisor,Fail diff --git a/src/freedreno/ci/freedreno-a618-fails.txt b/src/freedreno/ci/freedreno-a618-fails.txt index 13cecb2bde275..262af0a310092 100644 --- a/src/freedreno/ci/freedreno-a618-fails.txt +++ b/src/freedreno/ci/freedreno-a618-fails.txt @@ -351,3 +351,11 @@ gmem-dEQP-VK.spirv_assembly.instruction.compute.float_controls.fp32.input_args.r gmem-dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_1.32bit.line_strip.indirect,Fail gmem-dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_1.32bit.triangle_list_with_adjacency.indirect,Fail gmem-dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_1.pgq_64bit_xfb_32bit.point_list.draw,Fail + +# New CTS failures in 1.3.8.2 +dEQP-VK.spirv_assembly.instruction.graphics.float_controls.fp32.input_args.rounding_rte_conv_from_int32_up_vert,Fail +gmem-dEQP-VK.spirv_assembly.instruction.graphics.float_controls.fp32.input_args.rounding_rte_conv_from_int32_up_vert,Fail +gmem-dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_1.pgq_32bit_xfb_64bit.point_list.indirect,Fail +gmem-dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_1.pgq_32bit_xfb_64bit.triangle_fan.indirect,Fail +gmem-dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.32bit.line_list.indirect,Fail +gmem-dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.pgq_32bit_xfb_64bit.line_list_with_adjacency.indirect,Fail diff --git a/src/freedreno/ci/freedreno-a630-fails.txt b/src/freedreno/ci/freedreno-a630-fails.txt index 3e780b58464ca..5d63c7d08a3ce 100644 --- a/src/freedreno/ci/freedreno-a630-fails.txt +++ b/src/freedreno/ci/freedreno-a630-fails.txt @@ -344,3 +344,6 @@ stale-regs-dEQP-VK.transform_feedback.primitives_generated_query.copy.queue_rese # New CTS failures in 1.3.8.0 dynamic-dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_zero_stencil_zero_testing_stencil,Fail gmem-dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_1.32bit.line_list_with_adjacency.indirect,Fail + +# New CTS failures in 1.3.8.2 +dEQP-VK.spirv_assembly.instruction.graphics.float_controls.fp32.input_args.rounding_rte_conv_from_int32_up_vert,Fail diff --git a/src/gallium/frontends/lavapipe/ci/lvp-asan-fails.txt b/src/gallium/frontends/lavapipe/ci/lvp-asan-fails.txt index 88ac42781b546..98772df1c6976 100644 --- a/src/gallium/frontends/lavapipe/ci/lvp-asan-fails.txt +++ b/src/gallium/frontends/lavapipe/ci/lvp-asan-fails.txt @@ -29,3 +29,14 @@ dEQP-VK.pipeline.monolithic.multisample.multisampled_render_to_single_sampled.mu dEQP-VK.pipeline.shader_object_linked_spirv.logic_op.r8g8_uint.or_reverse,Fail dEQP-VK.pipeline.shader_object_unlinked_binary.multisample.multisampled_render_to_single_sampled.dynamic_rendering.multi_renderpass.r8g8b8a8_unorm_r16g16b16a16_sfloat_r16g16b16a16_sint_d32_sfloat_s8_uint.random_839,Fail dEQP-VK.pipeline.shader_object_unlinked_binary.multisample.multisampled_render_to_single_sampled.multi_renderpass.r8g8b8a8_unorm_r16g16b16a16_sfloat_r16g16b16a16_sint_d32_sfloat_s8_uint.random_839,Fail + +# New CTS failures in 1.3.8.2 +dEQP-VK.api.device_init.create_instance_device_intentional_alloc_fail.basic,Crash +dEQP-VK.dynamic_rendering.graphics_pipeline_library.suballocation.formats.r16g16_uint.input.load.dont_care.clear_draw,Fail +dEQP-VK.pipeline.fast_linked_library.multisample.multisampled_render_to_single_sampled.dynamic_rendering.multi_renderpass.r8g8b8a8_unorm_r16g16b16a16_sfloat_r32g32b32a32_uint_d16_unorm.random_20,Fail +dEQP-VK.pipeline.monolithic.logic_op.r32g32_uint.clear,Fail +dEQP-VK.pipeline.shader_object_linked_binary.multisample.multisampled_render_to_single_sampled.dynamic_rendering.multi_renderpass.r8g8b8a8_unorm_r16g16b16a16_sfloat_r32g32b32a32_uint_d16_unorm.random_328,Fail +dEQP-VK.pipeline.shader_object_linked_binary.multisample.multisampled_render_to_single_sampled.multi_renderpass.r8g8b8a8_unorm_r16g16b16a16_sfloat_r32g32b32a32_uint_d16_unorm.random_328,Fail +dEQP-VK.pipeline.shader_object_linked_spirv.multisample.multisampled_render_to_single_sampled.dynamic_rendering.multi_renderpass.r8g8b8a8_unorm_r16g16b16a16_sfloat_r16g16b16a16_sint_d32_sfloat_s8_uint.random_119,Fail +dEQP-VK.pipeline.shader_object_linked_spirv.multisample.multisampled_render_to_single_sampled.multi_renderpass.r8g8b8a8_unorm_r16g16b16a16_sfloat_r16g16b16a16_sint_d32_sfloat_s8_uint.random_119,Fail +dEQP-VK.pipeline.shader_object_linked_spirv.multisample.multisampled_render_to_single_sampled.multi_subpass.r8g8b8a8_unorm_r16g16b16a16_sfloat_r16g16b16a16_sint_d32_sfloat_s8_uint.random_119,Fail diff --git a/src/gallium/frontends/lavapipe/ci/lvp-fails.txt b/src/gallium/frontends/lavapipe/ci/lvp-fails.txt index 5fe5563f5e20b..715f18df7153a 100644 --- a/src/gallium/frontends/lavapipe/ci/lvp-fails.txt +++ b/src/gallium/frontends/lavapipe/ci/lvp-fails.txt @@ -10,3 +10,40 @@ dEQP-VK.api.version_check.unavailable_entry_points,Fail # New failure since CTS 1.3.8.0 dEQP-VK.api.get_device_proc_addr.non_enabled,Fail + +# New failure since CTS 1.3.8.2 +dEQP-VK.dynamic_rendering.graphics_pipeline_library.dedicated_allocation.formats.a2b10g10r10_unorm_pack32.input.load.dont_care.clear_draw,Fail +dEQP-VK.dynamic_rendering.graphics_pipeline_library.dedicated_allocation.formats.a2b10g10r10_unorm_pack32.input.load.dont_care.draw,Fail +dEQP-VK.dynamic_rendering.graphics_pipeline_library.dedicated_allocation.formats.r16g16b16a16_uint.input.load.dont_care.clear_draw,Fail +dEQP-VK.dynamic_rendering.graphics_pipeline_library.dedicated_allocation.formats.r32g32_sint.input.dont_care.dont_care.clear_draw,Fail +dEQP-VK.dynamic_rendering.graphics_pipeline_library.dedicated_allocation.formats.r5g6b5_unorm_pack16.input.dont_care.dont_care.draw,Fail +dEQP-VK.dynamic_rendering.graphics_pipeline_library.dedicated_allocation.formats.r8_sint.input.dont_care.dont_care.clear_draw,Fail +dEQP-VK.dynamic_rendering.graphics_pipeline_library.dedicated_allocation.formats.r8g8b8a8_sint.input.dont_care.dont_care.clear_draw,Fail +dEQP-VK.dynamic_rendering.graphics_pipeline_library.suballocation.attachment_allocation.input_output_chain.59,Fail +dEQP-VK.dynamic_rendering.graphics_pipeline_library.suballocation.formats.r16_unorm.input.clear.dont_care.draw,Fail +dEQP-VK.dynamic_rendering.graphics_pipeline_library.suballocation.formats.r16g16b16a16_unorm.input.dont_care.dont_care.draw,Fail +dEQP-VK.dynamic_rendering.graphics_pipeline_library.suballocation.formats.r32g32_sint.input.load.dont_care.clear_draw,Fail +dEQP-VK.dynamic_rendering.graphics_pipeline_library.suballocation.formats.r32g32_uint.input.clear.dont_care.draw,Fail +dEQP-VK.dynamic_rendering.graphics_pipeline_library.suballocation.formats.r32g32b32a32_sint.input.clear.dont_care.clear_draw,Fail +dEQP-VK.dynamic_rendering.graphics_pipeline_library.suballocation.formats.r8_uint.input.clear.dont_care.clear_draw,Fail +dEQP-VK.dynamic_rendering.graphics_pipeline_library.suballocation.formats.r8g8_snorm.input.clear.dont_care.clear_draw,Fail +dEQP-VK.dynamic_rendering.graphics_pipeline_library.suballocation.formats.r8g8_uint.input.load.dont_care.draw,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.dedicated_allocation.attachment_allocation.input_output_chain.10,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.dedicated_allocation.formats.a2b10g10r10_uint_pack32.input.load.dont_care.clear_draw,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.dedicated_allocation.formats.a2b10g10r10_unorm_pack32.input.load.dont_care.clear_draw,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.dedicated_allocation.formats.a2r10g10b10_unorm_pack32.input.load.dont_care.clear_draw,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.dedicated_allocation.formats.a8b8g8r8_snorm_pack32.input.clear.dont_care.draw,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.dedicated_allocation.formats.b8g8r8a8_unorm.input.load.dont_care.clear_draw,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.dedicated_allocation.formats.r16_snorm.input.clear.dont_care.clear_draw,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.dedicated_allocation.formats.r16_unorm.input.clear.dont_care.clear_draw,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.dedicated_allocation.formats.r16g16_sint.input.dont_care.dont_care.draw,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.dedicated_allocation.formats.r16g16b16a16_snorm.input.load.dont_care.draw,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.dedicated_allocation.formats.r32_sfloat.input.load.dont_care.draw,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.dedicated_allocation.formats.r32g32_uint.input.clear.dont_care.draw,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.dedicated_allocation.formats.r8_snorm.input.clear.dont_care.draw,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.dedicated_allocation.formats.r8_unorm.input.load.dont_care.draw,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.dedicated_allocation.formats.r8g8_uint.input.clear.dont_care.draw,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.dedicated_allocation.formats.r8g8b8a8_srgb.input.dont_care.dont_care.draw,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.suballocation.formats.b8g8r8a8_unorm.input.load.dont_care.draw,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.suballocation.formats.r16g16b16a16_unorm.input.dont_care.dont_care.clear_draw,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.suballocation.formats.r32_sint.input.dont_care.dont_care.clear_draw,Fail diff --git a/src/virtio/ci/venus-skips.txt b/src/virtio/ci/venus-skips.txt index 20c78527618c6..c548029596d6e 100644 --- a/src/virtio/ci/venus-skips.txt +++ b/src/virtio/ci/venus-skips.txt @@ -3,6 +3,7 @@ dEQP-VK.api.object_management.max_concurrent.graphics_pipeline dEQP-VK.api.object_management.max_concurrent.compute_pipeline # Can timeout +dEQP-VK.texture.explicit_lod.2d.sizes.128x128_linear_linear_mipmap_linear_clamp dEQP-VK.texture.explicit_lod.2d.sizes.128x128_linear_linear_mipmap_nearest_repeat dEQP-VK.texture.explicit_lod.2d.sizes.128x128_linear_nearest_mipmap_linear_repeat dEQP-VK.texture.explicit_lod.2d.sizes.128x128_nearest_linear_mipmap_linear_repeat