mirror of https://gitlab.freedesktop.org/mesa/mesa
ci: uprev CTS to vulkan-cts-1.3.8.0
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27459>
This commit is contained in:
parent
974b3ab964
commit
40f39482e1
|
@ -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.7.0
|
||||
DEQP_VK_VERSION=1.3.8.0
|
||||
DEQP_GL_VERSION=4.6.4.0
|
||||
DEQP_GLES_VERSION=3.2.10.0
|
||||
|
||||
|
@ -28,38 +28,26 @@ DEQP_GLES_VERSION=3.2.10.0
|
|||
|
||||
# shellcheck disable=SC2034
|
||||
vk_cts_commits_to_backport=(
|
||||
# Take multiview into account for task shader inv. stats
|
||||
22aa3f4c59f6e1d4daebd5a8c9c05bce6cd3b63b
|
||||
# Add missing subgroup support checks for linear derivate tests
|
||||
4bbc98181f01b60286f11f2cea5940332f883154
|
||||
|
||||
# Remove illegal mesh shader query tests
|
||||
2a87f7b25dc27188be0f0a003b2d7aef69d9002e
|
||||
# Use subgroups helper in derivate tests
|
||||
0a4ddb79f3d65fb51e8efd42cbfc8d0c051af8b8
|
||||
|
||||
# Relax fragment shader invocations result verifications
|
||||
0d8bf6a2715f95907e9cf86a86876ff1f26c66fe
|
||||
# Add missing subgroup size in shader object compute tests
|
||||
30176295a204697d3e94192ba19693efbc74a5bf
|
||||
|
||||
# Fix several issues in dynamic rendering basic tests
|
||||
c5453824b498c981c6ba42017d119f5de02a3e34
|
||||
# Add missing virtual destructor to TriangleGenerator
|
||||
dc448441dbacea3fc8ff4764de5b4a7b0e9d9be4
|
||||
|
||||
# Add setVisible for VulkanWindowDirectDrm
|
||||
a8466bf6ea98f6cd6733849ad8081775318a3e3e
|
||||
# Add check for import & export bits for vk drm format modifier tests
|
||||
a9482fd38763636ea09d02356924aeab53edebd0
|
||||
)
|
||||
|
||||
# shellcheck disable=SC2034
|
||||
vk_cts_patch_files=(
|
||||
# Derivate subgroup fix
|
||||
# https://github.com/KhronosGroup/VK-GL-CTS/pull/442
|
||||
build-deqp-vk_Use-subgroups-helper-in-derivate-tests.patch
|
||||
build-deqp-vk_Add-missing-subgroup-support-checks-for-linear-derivate-tests.patch
|
||||
|
||||
# Fix for render_to_image exceeding maxResourceSize
|
||||
# e7e7c4ff1b8a3c6f25527c82e92f67a9a7c49481
|
||||
# patch because it doesn't backport cleanly
|
||||
build-deqp-vk_Fix-for-render_to_image-exceeding-maxResourceSize.patch
|
||||
# Fix for modifiers test
|
||||
0001-Add-check-for-import-export-bits-for-vk-modifier-tes.patch
|
||||
|
||||
# XFB fix
|
||||
build-deqp-vk-Add-missing-inheritance-info-stat-flags.patch
|
||||
# Fix ASAN errors
|
||||
build-deqp-vk_Fix-more-ASAN-errors-due-to-missing-virtual-destruct.patch
|
||||
)
|
||||
|
||||
if [ "${DEQP_TARGET}" = 'android' ]; then
|
||||
|
@ -228,7 +216,7 @@ if [ "${DEQP_TARGET}" != 'android' ]; then
|
|||
if [ "${DEQP_API}" = 'VK' ]; then
|
||||
for mustpass in $(< /VK-GL-CTS/external/vulkancts/mustpass/main/vk-default.txt) ; do
|
||||
cat /VK-GL-CTS/external/vulkancts/mustpass/main/$mustpass \
|
||||
>> /deqp/mustpass/vk-master.txt
|
||||
>> /deqp/mustpass/vk-main.txt
|
||||
done
|
||||
fi
|
||||
|
||||
|
@ -263,7 +251,7 @@ fi
|
|||
|
||||
# Remove other mustpass files, since we saved off the ones we wanted to conventient locations above.
|
||||
rm -rf /deqp/external/**/mustpass/
|
||||
rm -rf /deqp/external/vulkancts/modules/vulkan/vk-master*
|
||||
rm -rf /deqp/external/vulkancts/modules/vulkan/vk-main*
|
||||
rm -rf /deqp/external/vulkancts/modules/vulkan/vk-default
|
||||
|
||||
rm -rf /deqp/external/openglcts/modules/cts-runner
|
||||
|
|
|
@ -1,28 +0,0 @@
|
|||
From f267a15f43ba7aded2d86dc6533105d5a92aa552 Mon Sep 17 00:00:00 2001
|
||||
From: Lucas Fryzek <lucas.fryzek@fryzekconcepts.com>
|
||||
Date: Thu, 14 Mar 2024 10:51:50 -0400
|
||||
Subject: [PATCH] Add check for import & export bits for vk modifier tests
|
||||
|
||||
---
|
||||
.../vulkancts/modules/vulkan/modifiers/vktModifiersTests.cpp | 5 ++++-
|
||||
1 file changed, 4 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/external/vulkancts/modules/vulkan/modifiers/vktModifiersTests.cpp b/external/vulkancts/modules/vulkan/modifiers/vktModifiersTests.cpp
|
||||
index daec05da2..2206eef14 100644
|
||||
--- a/external/vulkancts/modules/vulkan/modifiers/vktModifiersTests.cpp
|
||||
+++ b/external/vulkancts/modules/vulkan/modifiers/vktModifiersTests.cpp
|
||||
@@ -167,7 +167,10 @@ bool verifyHandleTypeForFormatModifier (const InstanceInterface& vki,
|
||||
if (vki.getPhysicalDeviceImageFormatProperties2(physicalDevice, &imageFormatInfo, &imageProperties) == VK_ERROR_FORMAT_NOT_SUPPORTED)
|
||||
return false;
|
||||
|
||||
- if ((externalImageProperties.externalMemoryProperties.compatibleHandleTypes & handleType) != handleType)
|
||||
+
|
||||
+ vk::VkExternalMemoryFeatureFlags required_bits = VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT | VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT;
|
||||
+ if ((externalImageProperties.externalMemoryProperties.compatibleHandleTypes & handleType) != handleType ||
|
||||
+ !((externalImageProperties.externalMemoryProperties.externalMemoryFeatures & required_bits) == required_bits))
|
||||
return false;
|
||||
|
||||
return true;
|
||||
--
|
||||
2.44.0
|
||||
|
|
@ -1,57 +0,0 @@
|
|||
From d009fa3fe0387329216bf90741e077eec2690eb9 Mon Sep 17 00:00:00 2001
|
||||
From: Ricardo Garcia <rgarcia@igalia.com>
|
||||
Date: Thu, 9 Nov 2023 16:32:49 +0100
|
||||
Subject: [PATCH] Add missing inheritance info stat flags
|
||||
|
||||
XFB PGQ pipeline_statistics_3 tests create a secondary command buffer
|
||||
that's run inside a render pass with a pipeline stats query running, but
|
||||
they do not set the pipelineStatistics inheritance flags, which violates
|
||||
VUID-vkCmdExecuteCommands-commandBuffer-00104.
|
||||
|
||||
Affects:
|
||||
dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.*
|
||||
|
||||
VK-GL-CTS issue: 4784
|
||||
Components: Vulkan
|
||||
|
||||
Change-Id: I2ed8f3fdf17d895a70e20fceeb74fa334d5f6bf9
|
||||
---
|
||||
.../vktPrimitivesGeneratedQueryTests.cpp | 22 ++++++++++++++++++-
|
||||
1 file changed, 21 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/external/vulkancts/modules/vulkan/transform_feedback/vktPrimitivesGeneratedQueryTests.cpp b/external/vulkancts/modules/vulkan/transform_feedback/vktPrimitivesGeneratedQueryTests.cpp
|
||||
index 3072ce1d131e..c9e468a164f2 100644
|
||||
--- a/external/vulkancts/modules/vulkan/transform_feedback/vktPrimitivesGeneratedQueryTests.cpp
|
||||
+++ b/external/vulkancts/modules/vulkan/transform_feedback/vktPrimitivesGeneratedQueryTests.cpp
|
||||
@@ -1620,7 +1620,27 @@ tcu::TestStatus ConcurrentPrimitivesGeneratedQueryTestInstance::iterate (void)
|
||||
|
||||
if (m_parameters.concurrentTestType == CONCURRENT_TEST_TYPE_PIPELINE_STATISTICS_3)
|
||||
{
|
||||
- beginSecondaryCommandBuffer(vk, *secondaryCmdBuffer, *renderPass, *framebuffer);
|
||||
+ const VkCommandBufferInheritanceInfo inheritanceInfo =
|
||||
+ {
|
||||
+ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO, // VkStructureType sType;
|
||||
+ nullptr, // const void* pNext;
|
||||
+ *renderPass, // VkRenderPass renderPass;
|
||||
+ 0u, // deUint32 subpass;
|
||||
+ *framebuffer, // VkFramebuffer framebuffer;
|
||||
+ VK_FALSE, // VkBool32 occlusionQueryEnable;
|
||||
+ queryControlFlags, // VkQueryControlFlags queryFlags;
|
||||
+ psCreateInfo.pipelineStatistics, // VkQueryPipelineStatisticFlags pipelineStatistics;
|
||||
+ };
|
||||
+
|
||||
+ const VkCommandBufferBeginInfo beginInfo =
|
||||
+ {
|
||||
+ VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO, // VkStructureType sType;
|
||||
+ nullptr, // const void* pNext;
|
||||
+ VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT, // VkCommandBufferUsageFlags flags;
|
||||
+ &inheritanceInfo, // const VkCommandBufferInheritanceInfo* pInheritanceInfo;
|
||||
+ };
|
||||
+
|
||||
+ vk.beginCommandBuffer(*secondaryCmdBuffer, &beginInfo);
|
||||
vk.cmdBeginQueryIndexedEXT(*secondaryCmdBuffer, *pgqPool, 0, queryControlFlags, m_parameters.pgqStreamIndex());
|
||||
vk.cmdBindPipeline(*secondaryCmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *pipeline);
|
||||
vk.cmdBindVertexBuffers(*secondaryCmdBuffer, 0, 1, &vtxBuffer.get(), &vertexBufferOffset);
|
||||
--
|
||||
2.44.0
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
From 7c9aa6f846f9f2f0d70b5c4a8e7c99a3d31b3b1a Mon Sep 17 00:00:00 2001
|
||||
From: Rob Clark <robdclark@chromium.org>
|
||||
Date: Sat, 27 Jan 2024 10:59:00 -0800
|
||||
Subject: [PATCH] Add missing subgroup support checks for linear derivate tests
|
||||
|
||||
Some of these tests require subgroup ops support, but didn't bother
|
||||
checking whether they were supported. Add this missing checks.
|
||||
---
|
||||
.../vulkan/shaderrender/vktShaderRenderDerivateTests.cpp | 7 +++++++
|
||||
1 file changed, 7 insertions(+)
|
||||
|
||||
diff --git a/external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderDerivateTests.cpp b/external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderDerivateTests.cpp
|
||||
index 3253505958..709044f2e8 100644
|
||||
--- a/external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderDerivateTests.cpp
|
||||
+++ b/external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderDerivateTests.cpp
|
||||
@@ -1145,6 +1145,13 @@ LinearDerivateCase::~LinearDerivateCase (void)
|
||||
TestInstance* LinearDerivateCase::createInstance (Context& context) const
|
||||
{
|
||||
DE_ASSERT(m_uniformSetup != DE_NULL);
|
||||
+ if (m_fragmentTmpl.find("gl_SubgroupInvocationID") != std::string::npos) {
|
||||
+ if (!subgroups::areQuadOperationsSupportedForStages(context, VK_SHADER_STAGE_FRAGMENT_BIT))
|
||||
+ throw tcu::NotSupportedError("test requires VK_SUBGROUP_FEATURE_QUAD_BIT");
|
||||
+
|
||||
+ if (subgroups::getSubgroupSize(context) < 4)
|
||||
+ throw tcu::NotSupportedError("test requires subgroupSize >= 4");
|
||||
+ }
|
||||
return new LinearDerivateCaseInstance(context, *m_uniformSetup, m_definitions, m_values);
|
||||
}
|
||||
|
|
@ -1,382 +0,0 @@
|
|||
From 8ea5db3fc0fab7f60472dcd0db7e5e40571549cb Mon Sep 17 00:00:00 2001
|
||||
From: Joe Withers <joe.withers@imgtec.com>
|
||||
Date: Wed, 15 Nov 2023 17:46:25 +0000
|
||||
Subject: [PATCH] Fix for render_to_image exceeding maxResourceSize
|
||||
|
||||
Fixes an issue seen in render_to_image tests, where image creation may
|
||||
fail due to exceeding the maxResourceSize for the corresponding
|
||||
VkImageFormatProperties.
|
||||
|
||||
Affects:
|
||||
dEQP-VK.pipeline.*.render_to_image.*.huge.*
|
||||
|
||||
Components: Vulkan
|
||||
|
||||
VK-GL-CTS issue: 4793
|
||||
|
||||
Change-Id: Idb5ec9fd5bb778d437a1e96b34c5cdc423490920
|
||||
---
|
||||
.../vktPipelineRenderToImageTests.cpp | 283 ++++++++++++------
|
||||
1 file changed, 199 insertions(+), 84 deletions(-)
|
||||
|
||||
diff --git a/external/vulkancts/modules/vulkan/pipeline/vktPipelineRenderToImageTests.cpp b/external/vulkancts/modules/vulkan/pipeline/vktPipelineRenderToImageTests.cpp
|
||||
index a8bc15b66685dda2f4af..c9ce129a0a0e8334f1ad 100644
|
||||
--- a/external/vulkancts/modules/vulkan/pipeline/vktPipelineRenderToImageTests.cpp
|
||||
+++ b/external/vulkancts/modules/vulkan/pipeline/vktPipelineRenderToImageTests.cpp
|
||||
@@ -645,38 +645,6 @@ IVec4 getMaxImageSize (const VkImageViewType viewType, const IVec4& sizeHint)
|
||||
return size;
|
||||
}
|
||||
|
||||
-deUint32 getMemoryTypeNdx (Context& context, const CaseDef& caseDef)
|
||||
-{
|
||||
- const DeviceInterface& vk = context.getDeviceInterface();
|
||||
- const InstanceInterface& vki = context.getInstanceInterface();
|
||||
- const VkDevice device = context.getDevice();
|
||||
- const VkPhysicalDevice physDevice = context.getPhysicalDevice();
|
||||
-
|
||||
- const VkPhysicalDeviceMemoryProperties memoryProperties = getPhysicalDeviceMemoryProperties(vki, physDevice);
|
||||
- Move<VkImage> colorImage;
|
||||
- VkMemoryRequirements memReqs;
|
||||
-
|
||||
- const VkImageUsageFlags imageUsage = VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT;
|
||||
- const IVec4 imageSize = getMaxImageSize(caseDef.viewType, caseDef.imageSizeHint);
|
||||
-
|
||||
- //create image, don't bind any memory to it
|
||||
- colorImage = makeImage(vk, device, getImageCreateFlags(caseDef.viewType), getImageType(caseDef.viewType), caseDef.colorFormat,
|
||||
- imageSize.swizzle(0, 1, 2), 1u, imageSize.w(), imageUsage);
|
||||
-
|
||||
- vk.getImageMemoryRequirements(device, *colorImage, &memReqs);
|
||||
- return selectMatchingMemoryType(memoryProperties, memReqs.memoryTypeBits, MemoryRequirement::Any);
|
||||
-}
|
||||
-
|
||||
-VkDeviceSize getMaxDeviceHeapSize (Context& context, const CaseDef& caseDef)
|
||||
-{
|
||||
- const InstanceInterface& vki = context.getInstanceInterface();
|
||||
- const VkPhysicalDevice physDevice = context.getPhysicalDevice();
|
||||
- const VkPhysicalDeviceMemoryProperties memoryProperties = getPhysicalDeviceMemoryProperties(vki, physDevice);
|
||||
- const deUint32 memoryTypeNdx = getMemoryTypeNdx (context, caseDef);
|
||||
-
|
||||
- return memoryProperties.memoryHeaps[memoryProperties.memoryTypes[memoryTypeNdx].heapIndex].size;
|
||||
-}
|
||||
-
|
||||
//! Get a smaller image size. Returns a vector of zeroes, if it can't reduce more.
|
||||
IVec4 getReducedImageSize (const CaseDef& caseDef, IVec4 size)
|
||||
{
|
||||
@@ -706,6 +674,41 @@ IVec4 getReducedImageSize (const CaseDef& caseDef, IVec4 size)
|
||||
return size;
|
||||
}
|
||||
|
||||
+//! Get the image memory requirements for the image size under test, expecting potential image
|
||||
+//! creation failure if the required size is larger than the device's maxResourceSize, returning
|
||||
+//! false if creation failed.
|
||||
+bool getSupportedImageMemoryRequirements(Context& context, const CaseDef& caseDef, const VkFormat format, const IVec4 size, const VkImageUsageFlags usage, VkMemoryRequirements& imageMemoryRequiements)
|
||||
+{
|
||||
+ const DeviceInterface& vk = context.getDeviceInterface();
|
||||
+ const VkDevice device = context.getDevice();
|
||||
+ bool imageCreationPossible = true;
|
||||
+
|
||||
+ try
|
||||
+ {
|
||||
+ Move<VkImage> image = makeImage(
|
||||
+ vk,
|
||||
+ device,
|
||||
+ getImageCreateFlags(caseDef.viewType),
|
||||
+ getImageType(caseDef.viewType),
|
||||
+ format,
|
||||
+ size.swizzle(0, 1, 2),
|
||||
+ 1u,
|
||||
+ size.w(),
|
||||
+ usage
|
||||
+ );
|
||||
+
|
||||
+ vk.getImageMemoryRequirements(device, *image, &imageMemoryRequiements);
|
||||
+ }
|
||||
+ // vkCreateImage is allowed to return VK_ERROR_OUT_OF_HOST_MEMORY if the image's
|
||||
+ // memory requirements will exceed maxResourceSize.
|
||||
+ catch (const vk::OutOfMemoryError& e)
|
||||
+ {
|
||||
+ imageCreationPossible = false;
|
||||
+ }
|
||||
+
|
||||
+ return imageCreationPossible;
|
||||
+}
|
||||
+
|
||||
bool isDepthStencilFormatSupported (const InstanceInterface& vki, const VkPhysicalDevice physDevice, const VkFormat format)
|
||||
{
|
||||
const VkFormatProperties properties = getPhysicalDeviceFormatProperties(vki, physDevice, format);
|
||||
@@ -794,72 +797,150 @@ tcu::TestStatus testWithSizeReduction (Context& context, const CaseDef& caseDef)
|
||||
const deUint32 queueFamilyIndex = context.getUniversalQueueFamilyIndex();
|
||||
Allocator& allocator = context.getDefaultAllocator();
|
||||
|
||||
- // The memory might be too small to allocate a largest possible attachment, so try to account for that.
|
||||
- const bool useDepthStencil = (caseDef.depthStencilFormat != VK_FORMAT_UNDEFINED);
|
||||
-
|
||||
IVec4 imageSize = getMaxImageSize(caseDef.viewType, caseDef.imageSizeHint);
|
||||
- VkDeviceSize colorSize = product(imageSize) * tcu::getPixelSize(mapVkFormat(caseDef.colorFormat));
|
||||
- VkDeviceSize depthStencilSize = (useDepthStencil ? product(imageSize) * tcu::getPixelSize(mapVkFormat(caseDef.depthStencilFormat)) : 0ull);
|
||||
|
||||
- const VkDeviceSize reserveForChecking = 500ull * 1024ull; //left 512KB
|
||||
- const float additionalMemory = 1.15f; //left some free memory on device (15%)
|
||||
- VkDeviceSize neededMemory = static_cast<VkDeviceSize>(static_cast<float>(colorSize + depthStencilSize) * additionalMemory) + reserveForChecking;
|
||||
- VkDeviceSize maxMemory = getMaxDeviceHeapSize(context, caseDef) >> 2;
|
||||
+ const VkImageUsageFlags colorImageUsage = VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT;
|
||||
+ const VkImageUsageFlags depthStencilImageUsage = VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT;
|
||||
+ const bool useDepthStencil = (caseDef.depthStencilFormat != VK_FORMAT_UNDEFINED);
|
||||
|
||||
- tcu::PlatformMemoryLimits memoryLimits;
|
||||
- context.getTestContext().getPlatform().getMemoryLimits(memoryLimits);
|
||||
- maxMemory = std::min(maxMemory, VkDeviceSize(memoryLimits.totalSystemMemory));
|
||||
+ {
|
||||
+ VkImageFormatProperties colorImageFormatProperties;
|
||||
+ const auto result = vki.getPhysicalDeviceImageFormatProperties(
|
||||
+ physDevice,
|
||||
+ caseDef.colorFormat,
|
||||
+ getImageType(caseDef.viewType),
|
||||
+ VK_IMAGE_TILING_OPTIMAL,
|
||||
+ colorImageUsage,
|
||||
+ getImageCreateFlags(caseDef.viewType),
|
||||
+ &colorImageFormatProperties
|
||||
+ );
|
||||
+
|
||||
+ VK_CHECK(result);
|
||||
|
||||
- const VkDeviceSize deviceMemoryBudget = std::min(neededMemory, maxMemory);
|
||||
- bool allocationPossible = false;
|
||||
+ imageSize.x() = std::min(static_cast<deUint32>(imageSize.x()), colorImageFormatProperties.maxExtent.width);
|
||||
+ imageSize.y() = std::min(static_cast<deUint32>(imageSize.y()), colorImageFormatProperties.maxExtent.height);
|
||||
+ imageSize.z() = std::min(static_cast<deUint32>(imageSize.z()), colorImageFormatProperties.maxExtent.depth);
|
||||
+ imageSize.w() = std::min(static_cast<deUint32>(imageSize.w()), colorImageFormatProperties.maxArrayLayers);
|
||||
+ }
|
||||
|
||||
- // Keep reducing the size, if image size is too big
|
||||
- while (neededMemory > deviceMemoryBudget)
|
||||
+ if (useDepthStencil)
|
||||
{
|
||||
- imageSize = getReducedImageSize(caseDef, imageSize);
|
||||
+ VkImageFormatProperties depthStencilImageFormatProperties;
|
||||
+ const auto result = vki.getPhysicalDeviceImageFormatProperties(
|
||||
+ physDevice,
|
||||
+ caseDef.depthStencilFormat,
|
||||
+ getImageType(caseDef.viewType),
|
||||
+ VK_IMAGE_TILING_OPTIMAL,
|
||||
+ depthStencilImageUsage,
|
||||
+ getImageCreateFlags(caseDef.viewType),
|
||||
+ &depthStencilImageFormatProperties
|
||||
+ );
|
||||
|
||||
- if (imageSize == IVec4())
|
||||
- return tcu::TestStatus::fail("Couldn't create an image with required size");
|
||||
+ VK_CHECK(result);
|
||||
|
||||
- colorSize = product(imageSize) * tcu::getPixelSize(mapVkFormat(caseDef.colorFormat));
|
||||
- depthStencilSize = (useDepthStencil ? product(imageSize) * tcu::getPixelSize(mapVkFormat(caseDef.depthStencilFormat)) : 0ull);
|
||||
- neededMemory = static_cast<VkDeviceSize>(static_cast<double>(colorSize + depthStencilSize) * additionalMemory);
|
||||
+ imageSize.x() = std::min(static_cast<deUint32>(imageSize.x()), depthStencilImageFormatProperties.maxExtent.width);
|
||||
+ imageSize.y() = std::min(static_cast<deUint32>(imageSize.y()), depthStencilImageFormatProperties.maxExtent.height);
|
||||
+ imageSize.z() = std::min(static_cast<deUint32>(imageSize.z()), depthStencilImageFormatProperties.maxExtent.depth);
|
||||
+ imageSize.w() = std::min(static_cast<deUint32>(imageSize.w()), depthStencilImageFormatProperties.maxArrayLayers);
|
||||
}
|
||||
|
||||
- // Keep reducing the size, if allocation return out of any memory
|
||||
+ bool allocationPossible = false;
|
||||
while (!allocationPossible)
|
||||
{
|
||||
- VkDeviceMemory object = 0;
|
||||
- const VkMemoryAllocateInfo allocateInfo =
|
||||
- {
|
||||
- VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO, //VkStructureType sType;
|
||||
- DE_NULL, //const void* pNext;
|
||||
- neededMemory, //VkDeviceSize allocationSize;
|
||||
- getMemoryTypeNdx(context, caseDef) //deUint32 memoryTypeIndex;
|
||||
- };
|
||||
-
|
||||
- const VkResult result = vk.allocateMemory(device, &allocateInfo, DE_NULL, &object);
|
||||
+ // Get the image memory requirements
|
||||
+ VkMemoryRequirements colorImageMemReqs;
|
||||
+ VkDeviceSize neededMemory = 0;
|
||||
+ deUint32 memoryTypeNdx = 0;
|
||||
|
||||
- if (VK_ERROR_OUT_OF_DEVICE_MEMORY == result || VK_ERROR_OUT_OF_HOST_MEMORY == result)
|
||||
+ if (!getSupportedImageMemoryRequirements(context, caseDef, caseDef.colorFormat, imageSize, colorImageUsage, colorImageMemReqs))
|
||||
{
|
||||
+ // Try again with reduced image size
|
||||
imageSize = getReducedImageSize(caseDef, imageSize);
|
||||
-
|
||||
if (imageSize == IVec4())
|
||||
return tcu::TestStatus::fail("Couldn't create an image with required size");
|
||||
+ else
|
||||
+ continue;
|
||||
+ }
|
||||
+
|
||||
+ neededMemory = colorImageMemReqs.size;
|
||||
+
|
||||
+ if (useDepthStencil)
|
||||
+ {
|
||||
+ VkMemoryRequirements depthStencilImageMemReqs;
|
||||
|
||||
- colorSize = product(imageSize) * tcu::getPixelSize(mapVkFormat(caseDef.colorFormat));
|
||||
- depthStencilSize = (useDepthStencil ? product(imageSize) * tcu::getPixelSize(mapVkFormat(caseDef.depthStencilFormat)) : 0ull);
|
||||
- neededMemory = static_cast<VkDeviceSize>(static_cast<double>(colorSize + depthStencilSize) * additionalMemory) + reserveForChecking;
|
||||
+ if (!getSupportedImageMemoryRequirements(context, caseDef, caseDef.depthStencilFormat, imageSize, depthStencilImageUsage, depthStencilImageMemReqs))
|
||||
+ {
|
||||
+ // Try again with reduced image size
|
||||
+ imageSize = getReducedImageSize(caseDef, imageSize);
|
||||
+ if (imageSize == IVec4())
|
||||
+ return tcu::TestStatus::fail("Couldn't create an image with required size");
|
||||
+ else
|
||||
+ continue;
|
||||
+ }
|
||||
+
|
||||
+ neededMemory += depthStencilImageMemReqs.size;
|
||||
}
|
||||
- else if (VK_SUCCESS != result)
|
||||
+
|
||||
+ // Reserve an additional 15% device memory, plus the 512KB for checking results
|
||||
{
|
||||
- return tcu::TestStatus::fail("Couldn't allocate memory");
|
||||
+ const VkDeviceSize reserveForChecking = 500ull * 1024ull;
|
||||
+ const float additionalMemory = 1.15f;
|
||||
+ neededMemory = static_cast<VkDeviceSize>(static_cast<float>(neededMemory) * additionalMemory) + reserveForChecking;
|
||||
}
|
||||
- else
|
||||
+
|
||||
+ // Query the available memory in the corresponding memory heap
|
||||
{
|
||||
- //free memory using Move pointer
|
||||
- Move<VkDeviceMemory> memoryAllocated (check<VkDeviceMemory>(object), Deleter<VkDeviceMemory>(vk, device, DE_NULL));
|
||||
- allocationPossible = true;
|
||||
+ const VkPhysicalDeviceMemoryProperties memoryProperties = getPhysicalDeviceMemoryProperties(vki, physDevice);
|
||||
+ // Use the color image memory requirements, assume depth stencil uses the same memory type
|
||||
+ memoryTypeNdx = selectMatchingMemoryType(memoryProperties, colorImageMemReqs.memoryTypeBits, MemoryRequirement::Any);
|
||||
+ tcu::PlatformMemoryLimits memoryLimits;
|
||||
+ context.getTestContext().getPlatform().getMemoryLimits(memoryLimits);
|
||||
+ VkDeviceSize maxMemory = std::min(
|
||||
+ memoryProperties.memoryHeaps[memoryProperties.memoryTypes[memoryTypeNdx].heapIndex].size,
|
||||
+ VkDeviceSize(memoryLimits.totalSystemMemory)
|
||||
+ );
|
||||
+
|
||||
+ if (neededMemory > maxMemory)
|
||||
+ {
|
||||
+ // Try again with reduced image size
|
||||
+ imageSize = getReducedImageSize(caseDef, imageSize);
|
||||
+ if (imageSize == IVec4())
|
||||
+ return tcu::TestStatus::fail("Couldn't create an image with required size");
|
||||
+ else
|
||||
+ continue;
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+ // Attempt a memory allocation
|
||||
+ {
|
||||
+ VkDeviceMemory object = 0;
|
||||
+ const VkMemoryAllocateInfo allocateInfo =
|
||||
+ {
|
||||
+ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO, //VkStructureType sType;
|
||||
+ DE_NULL, //const void* pNext;
|
||||
+ neededMemory, //VkDeviceSize allocationSize;
|
||||
+ memoryTypeNdx //deUint32 memoryTypeIndex;
|
||||
+ };
|
||||
+
|
||||
+ const VkResult result = vk.allocateMemory(device, &allocateInfo, DE_NULL, &object);
|
||||
+
|
||||
+ if (VK_ERROR_OUT_OF_DEVICE_MEMORY == result || VK_ERROR_OUT_OF_HOST_MEMORY == result)
|
||||
+ {
|
||||
+ // Try again with reduced image size
|
||||
+ imageSize = getReducedImageSize(caseDef, imageSize);
|
||||
+ if (imageSize == IVec4())
|
||||
+ return tcu::TestStatus::fail("Couldn't create an image with required size");
|
||||
+ }
|
||||
+ else if (VK_SUCCESS != result)
|
||||
+ {
|
||||
+ return tcu::TestStatus::fail("Couldn't allocate memory");
|
||||
+ }
|
||||
+ else
|
||||
+ {
|
||||
+ //free memory using Move pointer
|
||||
+ Move<VkDeviceMemory> memoryAllocated (check<VkDeviceMemory>(object), Deleter<VkDeviceMemory>(vk, device, DE_NULL));
|
||||
+ allocationPossible = true;
|
||||
+ }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -907,20 +988,16 @@ tcu::TestStatus testWithSizeReduction (Context& context, const CaseDef& caseDef)
|
||||
|
||||
// Create a color image
|
||||
{
|
||||
- const VkImageUsageFlags imageUsage = VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT;
|
||||
-
|
||||
colorImage = makeImage(vk, device, getImageCreateFlags(caseDef.viewType), getImageType(caseDef.viewType), caseDef.colorFormat,
|
||||
- imageSize.swizzle(0, 1, 2), 1u, imageSize.w(), imageUsage);
|
||||
+ imageSize.swizzle(0, 1, 2), 1u, imageSize.w(), colorImageUsage);
|
||||
colorImageAlloc = bindImage(vki, vk, physDevice, device, *colorImage, MemoryRequirement::Any, allocator, caseDef.allocationKind);
|
||||
}
|
||||
|
||||
// Create a depth/stencil image (always a 2D image, optionally layered)
|
||||
if (useDepthStencil)
|
||||
{
|
||||
- const VkImageUsageFlags imageUsage = VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT;
|
||||
-
|
||||
depthStencilImage = makeImage(vk, device, (VkImageCreateFlags)0, VK_IMAGE_TYPE_2D, caseDef.depthStencilFormat,
|
||||
- IVec3(imageSize.x(), imageSize.y(), 1), 1u, numSlices, imageUsage);
|
||||
+ IVec3(imageSize.x(), imageSize.y(), 1), 1u, numSlices, depthStencilImageUsage);
|
||||
depthStencilImageAlloc = bindImage(vki, vk, physDevice, device, *depthStencilImage, MemoryRequirement::Any, allocator, caseDef.allocationKind);
|
||||
}
|
||||
|
||||
@@ -1153,13 +1230,51 @@ void checkImageViewTypeRequirements (Context& context, const VkImageViewType vie
|
||||
|
||||
void checkSupportAttachmentSize (Context& context, const CaseDef caseDef)
|
||||
{
|
||||
+ const InstanceInterface& vki = context.getInstanceInterface();
|
||||
+ const VkPhysicalDevice physDevice = context.getPhysicalDevice();
|
||||
+
|
||||
checkImageViewTypeRequirements(context, caseDef.viewType);
|
||||
|
||||
if (caseDef.allocationKind == ALLOCATION_KIND_DEDICATED)
|
||||
context.requireDeviceFunctionality("VK_KHR_dedicated_allocation");
|
||||
|
||||
- if (caseDef.depthStencilFormat != VK_FORMAT_UNDEFINED && !isDepthStencilFormatSupported(context.getInstanceInterface(), context.getPhysicalDevice(), caseDef.depthStencilFormat))
|
||||
- TCU_THROW(NotSupportedError, "Unsupported depth/stencil format");
|
||||
+ {
|
||||
+ VkImageFormatProperties colorImageFormatProperties;
|
||||
+ const auto result = vki.getPhysicalDeviceImageFormatProperties(
|
||||
+ physDevice,
|
||||
+ caseDef.colorFormat,
|
||||
+ getImageType(caseDef.viewType),
|
||||
+ VK_IMAGE_TILING_OPTIMAL,
|
||||
+ (VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT),
|
||||
+ getImageCreateFlags(caseDef.viewType),
|
||||
+ &colorImageFormatProperties
|
||||
+ );
|
||||
+
|
||||
+ if (result != VK_SUCCESS)
|
||||
+ {
|
||||
+ TCU_THROW(NotSupportedError, "Unsupported color attachment format");
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+ if (caseDef.depthStencilFormat != VK_FORMAT_UNDEFINED)
|
||||
+ {
|
||||
+
|
||||
+ VkImageFormatProperties depthStencilImageFormatProperties;
|
||||
+ const auto result = vki.getPhysicalDeviceImageFormatProperties(
|
||||
+ physDevice,
|
||||
+ caseDef.depthStencilFormat,
|
||||
+ getImageType(caseDef.viewType),
|
||||
+ VK_IMAGE_TILING_OPTIMAL,
|
||||
+ VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT,
|
||||
+ getImageCreateFlags(caseDef.viewType),
|
||||
+ &depthStencilImageFormatProperties
|
||||
+ );
|
||||
+
|
||||
+ if (result != VK_SUCCESS)
|
||||
+ {
|
||||
+ TCU_THROW(NotSupportedError, "Unsupported depth/stencil attachment format");
|
||||
+ }
|
||||
+ }
|
||||
|
||||
checkPipelineConstructionRequirements(context.getInstanceInterface(), context.getPhysicalDevice(), caseDef.pipelineConstructionType);
|
||||
}
|
||||
--
|
||||
Cheers,
|
||||
Eric
|
||||
|
File diff suppressed because it is too large
Load Diff
|
@ -1,56 +0,0 @@
|
|||
From ed3794c975d284a5453ae33ae59dd1541a9eb804 Mon Sep 17 00:00:00 2001
|
||||
From: Rob Clark <robdclark@chromium.org>
|
||||
Date: Sat, 27 Jan 2024 10:57:28 -0800
|
||||
Subject: [PATCH] Use subgroups helper in derivate tests
|
||||
|
||||
For the tests that need subgroup ops, use the existing subgroups helper,
|
||||
rather than open-coding the same checks.
|
||||
---
|
||||
.../vktShaderRenderDerivateTests.cpp | 23 ++++---------------
|
||||
1 file changed, 5 insertions(+), 18 deletions(-)
|
||||
|
||||
diff --git a/external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderDerivateTests.cpp b/external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderDerivateTests.cpp
|
||||
index a8bb5a3ba7..3253505958 100644
|
||||
--- a/external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderDerivateTests.cpp
|
||||
+++ b/external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderDerivateTests.cpp
|
||||
@@ -31,6 +31,7 @@
|
||||
|
||||
#include "vktShaderRenderDerivateTests.hpp"
|
||||
#include "vktShaderRender.hpp"
|
||||
+#include "subgroups/vktSubgroupsTestsUtils.hpp"
|
||||
#include "vkImageUtil.hpp"
|
||||
#include "vkQueryUtil.hpp"
|
||||
|
||||
@@ -707,28 +708,14 @@ tcu::TestStatus TriangleDerivateCaseInstance::iterate (void)
|
||||
{
|
||||
const std::string errorPrefix = m_definitions.inNonUniformControlFlow ? "Derivatives in dynamic control flow" :
|
||||
"Manual derivatives with subgroup operations";
|
||||
- if (!m_context.contextSupports(vk::ApiVersion(0, 1, 1, 0)))
|
||||
- throw tcu::NotSupportedError(errorPrefix + " require Vulkan 1.1");
|
||||
-
|
||||
- vk::VkPhysicalDeviceSubgroupProperties subgroupProperties;
|
||||
- deMemset(&subgroupProperties, 0, sizeof(subgroupProperties));
|
||||
- subgroupProperties.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES;
|
||||
-
|
||||
- vk::VkPhysicalDeviceProperties2 properties2;
|
||||
- deMemset(&properties2, 0, sizeof(properties2));
|
||||
- properties2.sType = vk::VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2;
|
||||
- properties2.pNext = &subgroupProperties;
|
||||
-
|
||||
- m_context.getInstanceInterface().getPhysicalDeviceProperties2(m_context.getPhysicalDevice(), &properties2);
|
||||
+ if (!subgroups::areQuadOperationsSupportedForStages(m_context, VK_SHADER_STAGE_FRAGMENT_BIT))
|
||||
+ throw tcu::NotSupportedError(errorPrefix + " tests require VK_SUBGROUP_FEATURE_QUAD_BIT");
|
||||
|
||||
- if (subgroupProperties.subgroupSize < 4)
|
||||
+ if (subgroups::getSubgroupSize(m_context) < 4)
|
||||
throw tcu::NotSupportedError(errorPrefix + " require subgroupSize >= 4");
|
||||
|
||||
- if ((subgroupProperties.supportedOperations & VK_SUBGROUP_FEATURE_BALLOT_BIT) == 0)
|
||||
+ if (!subgroups::isSubgroupFeatureSupportedForDevice(m_context, VK_SUBGROUP_FEATURE_BALLOT_BIT))
|
||||
throw tcu::NotSupportedError(errorPrefix + " tests require VK_SUBGROUP_FEATURE_BALLOT_BIT");
|
||||
-
|
||||
- if (isSubgroupFunc(m_definitions.func) && (subgroupProperties.supportedOperations & VK_SUBGROUP_FEATURE_QUAD_BIT) == 0)
|
||||
- throw tcu::NotSupportedError(errorPrefix + " tests require VK_SUBGROUP_FEATURE_QUAD_BIT");
|
||||
}
|
||||
|
||||
setup();
|
|
@ -59,7 +59,7 @@ if [ -z "$DEQP_SUITE" ]; then
|
|||
|
||||
# Generate test case list file.
|
||||
if [ "$DEQP_VER" = "vk" ]; then
|
||||
MUSTPASS=/deqp/mustpass/vk-master.txt
|
||||
MUSTPASS=/deqp/mustpass/vk-main.txt
|
||||
DEQP=/deqp/external/vulkancts/modules/vulkan/deqp-vk
|
||||
elif [ "$DEQP_VER" = "gles2" ] || [ "$DEQP_VER" = "gles3" ] || [ "$DEQP_VER" = "gles31" ] || [ "$DEQP_VER" = "egl" ]; then
|
||||
MUSTPASS=/deqp/mustpass/$DEQP_VER-main.txt
|
||||
|
|
|
@ -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: "20240401-wlproto"
|
||||
DEBIAN_X86_64_TEST_GL_TAG: "20240411-piglit-dd6"
|
||||
DEBIAN_X86_64_TEST_VK_TAG: "20240412-vkcts-xfb"
|
||||
KERNEL_ROOTFS_TAG: "20240412-vkcts-xfb"
|
||||
DEBIAN_X86_64_TEST_ANDROID_TAG: "20240417-deqp"
|
||||
DEBIAN_X86_64_TEST_GL_TAG: "20240417-deqp"
|
||||
DEBIAN_X86_64_TEST_VK_TAG: "20240417-deqp"
|
||||
KERNEL_ROOTFS_TAG: "20240417-deqp"
|
||||
|
||||
ALPINE_X86_64_BUILD_TAG: "20240412-pycparser"
|
||||
ALPINE_X86_64_LAVA_SSH_TAG: "20240401-wlproto"
|
||||
|
|
|
@ -10,3 +10,6 @@ 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
|
||||
|
|
|
@ -5,3 +5,11 @@ dEQP-VK.pipeline.*.topology_line
|
|||
dEQP-VK.pipeline.fast_linked_library.depth.nocolor.format.d16_unorm_s8_uint_separate_layouts.compare_ops.line_list_less_greater_or_equal_less_greater
|
||||
|
||||
dEQP-VK.query_pool.statistics_query.host_query_reset.geometry_shader_(invocations|primitives).secondary.(32|64)bits_.*
|
||||
|
||||
# New CTS flakes in 1.3.8.0
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.partial_image_npot_diff_format_noclear
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.partial_image_npot_same_format_clear
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.partial_image_npot_same_format_noclear
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.partial_image_pot_diff_format_clear
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.partial_image_pot_diff_format_noclear
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.whole_image_diff_format
|
||||
|
|
|
@ -10,3 +10,6 @@ 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
|
||||
|
|
|
@ -14,3 +14,8 @@ dEQP-VK.pipeline.shader_object_linked_binary.image.suballocation.sampling_type.s
|
|||
dEQP-VK.pipeline.shader_object_unlinked_binary.image.suballocation.sampling_type.combined.view_type.1d.format.r8_unorm.count_8.size.443x1
|
||||
dEQP-VK.pipeline.shader_object_unlinked_binary.image.suballocation.sampling_type.separate.view_type.1d_array.format.a1b5g5r5_unorm_pack16_khr.count_8.size.443x1_array_of_6
|
||||
dEQP-VK.ray_tracing_pipeline.pipeline_library.configurations.misc.maintenance5
|
||||
|
||||
# New CTS flakes in 1.3.8.0
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.partial_image
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.partial_image_pot_same_format_clear
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.partial_image_pot_same_format_noclear
|
||||
|
|
|
@ -1,108 +1,6 @@
|
|||
# New CTS failures in 1.3.7.0
|
||||
dEQP-VK.api.version_check.unavailable_entry_points,Fail
|
||||
|
||||
# CTS bug https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/4903
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.float16_float16.buffer.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.float16_float16.buffer.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.float16_float16.buffer_varptr.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.float16_float16.buffer_varptr.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.float16_float16.physical_buffer.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.float16_float16.physical_buffer.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.float16_float16.workgroup.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.float16_float16.workgroup.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.float16_float16.workgroup_varptr.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.float16_float16.workgroup_varptr.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.float16_float32.buffer.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.float16_float32.buffer.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.float16_float32.buffer_varptr.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.float16_float32.buffer_varptr.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.float16_float32.physical_buffer.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.float16_float32.physical_buffer.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.float16_float32.workgroup.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.float16_float32.workgroup.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.float16_float32.workgroup_varptr.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.float16_float32.workgroup_varptr.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.sint8_sint32.buffer.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.sint8_sint32.buffer.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.sint8_sint32.buffer_varptr.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.sint8_sint32.buffer_varptr.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.sint8_sint32.physical_buffer.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.sint8_sint32.physical_buffer.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.sint8_sint32.workgroup.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.sint8_sint32.workgroup.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.sint8_sint32.workgroup_varptr.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.sint8_sint32.workgroup_varptr.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.uint8_sint32.buffer.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.uint8_sint32.buffer.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.uint8_sint32.buffer_varptr.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.uint8_sint32.buffer_varptr.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.uint8_sint32.physical_buffer.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.uint8_sint32.physical_buffer.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.uint8_sint32.workgroup.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.uint8_sint32.workgroup.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.uint8_sint32.workgroup_varptr.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.uint8_sint32.workgroup_varptr.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.uint8_uint32.buffer.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.uint8_uint32.buffer.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.uint8_uint32.buffer_varptr.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.uint8_uint32.buffer_varptr.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.uint8_uint32.physical_buffer.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.uint8_uint32.physical_buffer.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.uint8_uint32.workgroup.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.uint8_uint32.workgroup.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.uint8_uint32.workgroup_varptr.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_binary.cooperative_matrix.khr_r.matrixmuladd_min.uint8_uint32.workgroup_varptr.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.float16_float16.buffer.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.float16_float16.buffer.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.float16_float16.buffer_varptr.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.float16_float16.buffer_varptr.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.float16_float16.physical_buffer.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.float16_float16.physical_buffer.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.float16_float16.workgroup.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.float16_float16.workgroup.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.float16_float16.workgroup_varptr.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.float16_float16.workgroup_varptr.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.float16_float32.buffer.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.float16_float32.buffer.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.float16_float32.buffer_varptr.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.float16_float32.buffer_varptr.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.float16_float32.physical_buffer.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.float16_float32.physical_buffer.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.float16_float32.workgroup.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.float16_float32.workgroup.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.float16_float32.workgroup_varptr.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.float16_float32.workgroup_varptr.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.sint8_sint32.buffer.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.sint8_sint32.buffer.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.sint8_sint32.buffer_varptr.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.sint8_sint32.buffer_varptr.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.sint8_sint32.physical_buffer.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.sint8_sint32.physical_buffer.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.sint8_sint32.workgroup.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.sint8_sint32.workgroup.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.sint8_sint32.workgroup_varptr.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.sint8_sint32.workgroup_varptr.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.uint8_sint32.buffer.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.uint8_sint32.buffer.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.uint8_sint32.buffer_varptr.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.uint8_sint32.buffer_varptr.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.uint8_sint32.physical_buffer.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.uint8_sint32.physical_buffer.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.uint8_sint32.workgroup.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.uint8_sint32.workgroup.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.uint8_sint32.workgroup_varptr.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.uint8_sint32.workgroup_varptr.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.uint8_uint32.buffer.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.uint8_uint32.buffer.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.uint8_uint32.buffer_varptr.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.uint8_uint32.buffer_varptr.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.uint8_uint32.physical_buffer.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.uint8_uint32.physical_buffer.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.uint8_uint32.workgroup.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.uint8_uint32.workgroup.rowmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.uint8_uint32.workgroup_varptr.colmajor,Fail
|
||||
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.matrixmuladd_min.uint8_uint32.workgroup_varptr.rowmajor,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
|
||||
|
@ -112,3 +10,6 @@ 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
|
||||
|
|
|
@ -10,3 +10,7 @@ dEQP-VK.ray_tracing_pipeline.pipeline_library.configurations.misc.maintenance5
|
|||
# Nightly run expectations update
|
||||
dEQP-VK.memory.mapping.suballocation.sub.1048577.offset_0.size_1048575.subinvalidate_overlapping
|
||||
|
||||
# New CTS flakes in 1.3.8.0
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.partial_image_npot_diff_format_noclear
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.partial_image_pot_diff_format_clear
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.partial_image_pot_same_format_noclear
|
||||
|
|
|
@ -10,3 +10,9 @@ 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
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.whole_image_diff_format,Fail
|
||||
dEQP-VK.api.get_device_proc_addr.non_enabled,Fail
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
# New CTS flakes in 1.3.8.0.
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.partial_image
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.partial_image_npot_same_format_noclear
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.partial_image_pot_diff_format_noclear
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.partial_image_pot_same_format_noclear
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.whole_image_diff_format
|
|
@ -10,3 +10,6 @@ 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
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
# New CTS flakes in 1.3.8.0.
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.partial_image_npot_diff_format_clear
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.partial_image_npot_same_format_clear
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.partial_image_pot_diff_format_clear
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.partial_image_pot_diff_format_noclear
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.partial_image_pot_same_format_clear
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.whole_image
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.whole_image_diff_format
|
|
@ -50,3 +50,6 @@ 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
|
||||
|
|
|
@ -12,3 +12,5 @@ multisample-dEQP-GLES31.functional.blend_equation_advanced.basic.colordodge
|
|||
multisample-dEQP-GLES31.functional.blend_equation_advanced.basic.darken
|
||||
multisample-dEQP-GLES31.functional.blend_equation_advanced.basic.overlay
|
||||
|
||||
# New CTS flakes in 1.3.8.0
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.partial_image_pot_same_format_clear
|
||||
|
|
|
@ -29,3 +29,6 @@ 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
|
||||
|
|
|
@ -78,3 +78,6 @@ 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
|
||||
|
|
|
@ -37,3 +37,11 @@ dEQP-VK.ray_tracing_pipeline.pipeline_library.configurations.multithreaded_compi
|
|||
dEQP-VK.ray_tracing_pipeline.pipeline_library.configurations.singlethreaded_compilation.s2_l23_aabbs_check_all_handles
|
||||
dEQP-VK.ray_tracing_pipeline.pipeline_library.configurations.singlethreaded_compilation.s3_l232_check_capture_replay_handles
|
||||
|
||||
# New CTS flakes in 1.3.8.0.
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.partial_image
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.partial_image_npot_diff_format_noclear
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.partial_image_npot_same_format_clear
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.partial_image_npot_same_format_noclear
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.partial_image_pot_same_format_clear
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.partial_image_pot_same_format_noclear
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.whole_image
|
||||
|
|
|
@ -10,3 +10,6 @@ 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
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
# New CTS flakes in 1.3.8.0.
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.partial_image
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.partial_image_npot_same_format_clear
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.partial_image_pot_diff_format_clear
|
||||
dEQP-VK.api.copy_and_blit.sparse.image_to_image.simple_tests.whole_image_diff_format
|
|
@ -657,3 +657,6 @@ dEQP-VK.shader_object.misc.state.pipeline.vert_geom_frag.stencil.enabled,Crash
|
|||
# reported and fixed upstream (internal issue #4790), and a fix is available in CTS
|
||||
# since release tag 1.3.7.3.
|
||||
dEQP-VK.dynamic_rendering.complete_secondary_cmd_buff.suballocation.load_store_op_none.depthstencil_d24_unorm_s8_uint_load_op_depth_load_stencil_none_store_op_depth_store_stencil_none_stencil_write_off,Fail
|
||||
|
||||
# New CTS failures in 1.3.8.0
|
||||
dEQP-VK.dynamic_state.monolithic.general_state.double_static_bind,Fail
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Basic test set
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
timeout = 300
|
||||
renderer_check = "Turnip Adreno .* 618"
|
||||
|
||||
|
@ -9,7 +9,7 @@ renderer_check = "Turnip Adreno .* 618"
|
|||
# Autotuner forces sysmem on most CTS tests
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
timeout = 300
|
||||
prefix = "gmem-"
|
||||
fraction = 10
|
||||
|
@ -19,7 +19,7 @@ TU_DEBUG = "gmem,forcebin"
|
|||
# non-binning gmem-forced testing. Takes about 2-5 seconds.
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
timeout = 300
|
||||
prefix = "nobin-"
|
||||
fraction = 10
|
||||
|
@ -30,7 +30,7 @@ TU_DEBUG = "gmem,nobin"
|
|||
# force-sysmem testing
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
timeout = 300
|
||||
include = ["dEQP-VK.renderpass.*"]
|
||||
prefix = "bypass-"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Basic test set
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
skips = ["install/freedreno-a618-premerge-skips.txt"]
|
||||
renderer_check = "Turnip Adreno .* 618"
|
||||
fraction = 2
|
||||
|
@ -10,7 +10,7 @@ fraction = 2
|
|||
# Autotuner forces sysmem on most CTS tests
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
skips = ["install/freedreno-a618-premerge-skips.txt"]
|
||||
prefix = "gmem-"
|
||||
fraction = 15
|
||||
|
@ -19,7 +19,7 @@ TU_DEBUG = "gmem,forcebin"
|
|||
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
skips = ["install/freedreno-a618-premerge-skips.txt"]
|
||||
include = ["dEQP-VK.graphicsfuzz.*", "dEQP-VK.subgroups.ballot*"]
|
||||
prefix = "spill-"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Basic test set
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
skips = ["install/freedreno-a630-premerge-skips.txt", "install/freedreno-a630-asan-skips.txt"]
|
||||
fraction = 1000
|
||||
renderer_check = "Turnip Adreno .* 630"
|
||||
|
@ -12,7 +12,7 @@ ASAN_OPTIONS = "detect_leaks=0"
|
|||
# Force the spiller on one test so we see its memory usage.
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
skips = ["install/freedreno-a630-premerge-skips.txt", "install/freedreno-a630-asan-skips.txt"]
|
||||
include = ["dEQP-VK.graphicsfuzz.barrier-in-loop-with-break"]
|
||||
prefix = "spill-"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Basic test set
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
timeout = 300
|
||||
renderer_check = "Turnip Adreno .* 630"
|
||||
|
||||
|
@ -9,7 +9,7 @@ renderer_check = "Turnip Adreno .* 630"
|
|||
# Autotuner forces sysmem on most CTS tests
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
timeout = 300
|
||||
prefix = "gmem-"
|
||||
fraction = 10
|
||||
|
@ -19,7 +19,7 @@ TU_DEBUG = "gmem,forcebin"
|
|||
# force-sysmem testing
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
timeout = 300
|
||||
include = ["dEQP-VK.renderpass.*"]
|
||||
prefix = "bypass-"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Basic test set
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
skips = ["install/freedreno-a630-premerge-skips.txt"]
|
||||
fraction = 60
|
||||
renderer_check = "Turnip Adreno .* 630"
|
||||
|
@ -10,7 +10,7 @@ renderer_check = "Turnip Adreno .* 630"
|
|||
# Autotuner forces sysmem on most CTS tests
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
skips = ["install/freedreno-a630-premerge-skips.txt"]
|
||||
prefix = "gmem-"
|
||||
fraction = 150
|
||||
|
@ -20,7 +20,7 @@ TU_DEBUG = "gmem,forcebin"
|
|||
# force-gmem with unaligned gmem store testing (~15s)
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
skips = ["install/freedreno-a630-premerge-skips.txt"]
|
||||
include = ["dEQP-VK.renderpass.*"]
|
||||
prefix = "gmem-unaligned-"
|
||||
|
@ -31,7 +31,7 @@ TU_DEBUG = "gmem,unaligned_store"
|
|||
# force-sysmem testing (~15s)
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
skips = ["install/freedreno-a630-premerge-skips.txt"]
|
||||
include = ["dEQP-VK.renderpass.*"]
|
||||
prefix = "bypass-"
|
||||
|
@ -42,7 +42,7 @@ TU_DEBUG = "sysmem"
|
|||
# force-spilling testing (~10s)
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
skips = ["install/freedreno-a630-premerge-skips.txt"]
|
||||
include = ["dEQP-VK.graphicsfuzz.*"]
|
||||
prefix = "spill-"
|
||||
|
@ -53,7 +53,7 @@ IR3_SHADER_DEBUG = "spillall"
|
|||
# dynamic rendering testing using emulated renderpass
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
skips = ["install/freedreno-a630-premerge-skips.txt"]
|
||||
include = ["dEQP-VK.renderpass2.*"]
|
||||
prefix = "dynamic-"
|
||||
|
@ -64,7 +64,7 @@ TU_DEBUG = "dynamic"
|
|||
# testing for stale regs usage
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
skips = ["install/freedreno-a630-premerge-skips.txt"]
|
||||
prefix = "stale-regs-"
|
||||
fraction = 200
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Basic test set
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
timeout = 300
|
||||
renderer_check = "Turnip Adreno .* 660"
|
||||
|
||||
|
@ -9,7 +9,7 @@ renderer_check = "Turnip Adreno .* 660"
|
|||
# Autotuner forces sysmem on most CTS tests
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
timeout = 300
|
||||
prefix = "gmem-"
|
||||
fraction = 10
|
||||
|
@ -19,7 +19,7 @@ TU_DEBUG = "gmem,forcebin"
|
|||
# non-binning gmem-forced testing. Takes about 2-5 seconds.
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
timeout = 300
|
||||
prefix = "nobin-"
|
||||
fraction = 10
|
||||
|
@ -30,7 +30,7 @@ TU_DEBUG = "gmem,nobin"
|
|||
# force-sysmem testing
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
timeout = 300
|
||||
include = ["dEQP-VK.renderpass.*"]
|
||||
prefix = "bypass-"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Basic test set
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
skips = ["install/freedreno-a660-premerge-skips.txt"]
|
||||
renderer_check = "Turnip Adreno .* 660"
|
||||
fraction = 2
|
||||
|
@ -10,7 +10,7 @@ fraction = 2
|
|||
# Autotuner forces sysmem on most CTS tests
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
skips = ["install/freedreno-a660-premerge-skips.txt"]
|
||||
prefix = "gmem-"
|
||||
fraction = 15
|
||||
|
@ -20,7 +20,7 @@ TU_DEBUG = "gmem,forcebin"
|
|||
# spillall and stale regs testing disabled due to crashing a ton.
|
||||
#[[deqp]]
|
||||
#deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
#caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
#caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
#skips = ["install/freedreno-a660-premerge-skips.txt"]
|
||||
#include = ["dEQP-VK.graphicsfuzz.*", "dEQP-VK.subgroups.ballot*"]
|
||||
#prefix = "spill-"
|
||||
|
@ -30,7 +30,7 @@ TU_DEBUG = "gmem,forcebin"
|
|||
# testing for stale regs usage
|
||||
#[[deqp]]
|
||||
#deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
#caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
#caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
#skips = ["install/freedreno-a660-premerge-skips.txt"]
|
||||
#prefix = "stale-regs-"
|
||||
#fraction = 200
|
||||
|
|
|
@ -342,3 +342,14 @@ gmem-dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_s
|
|||
gmem-dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.pgq_64bit_xfb_32bit.triangle_strip_with_adjacency.indirect,Fail
|
||||
gmem-dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.pgq_64bit_xfb_32bit.line_list.indirect,Fail
|
||||
gmem-dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.pgq_64bit_xfb_32bit.line_strip.draw,Fail
|
||||
|
||||
# New CTS failures in 1.3.8.0
|
||||
dEQP-VK.binding_model.descriptor_buffer.basic.limits,Fail
|
||||
dEQP-VK.binding_model.descriptorset_random.sets4.constant.ubolimithigh.sbolimitlow.sampledimglow.outimgtexlow.iublimitlow.uab.frag.noia.0,Fail
|
||||
dEQP-VK.info.device_mandatory_features,Fail
|
||||
dEQP-VK.info.device_properties,Fail
|
||||
dEQP-VK.spirv_assembly.instruction.graphics.float_controls.fp32.input_args.rounding_rte_conv_from_uint32_up_frag,Fail
|
||||
gmem-dEQP-VK.spirv_assembly.instruction.compute.float_controls.fp32.input_args.rounding_rte_conv_from_uint32_up,Fail
|
||||
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
|
||||
|
|
|
@ -342,3 +342,7 @@ gmem-dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_s
|
|||
stale-regs-dEQP-VK.transform_feedback.primitives_generated_query.copy.host_reset.pgq_32bit_xfb_64bit.geom.xfb.rast.line_list_with_adjacency.pgq_0_xfb_0.single_draw.xfbq_first.none,Fail
|
||||
stale-regs-dEQP-VK.transform_feedback.primitives_generated_query.copy.host_reset.pgq_64bit_xfb_32bit.geom.xfb.rast.line_list.pgq_default_xfb_default.two_draws.pqg_first.before,Fail
|
||||
stale-regs-dEQP-VK.transform_feedback.primitives_generated_query.copy.queue_reset.pgq_64bit_xfb_32bit.tese.xfb.rast.patch_list.pgq_default_xfb_default.single_draw.pqg_first.after_2_queries,Fail
|
||||
|
||||
# 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
|
||||
|
|
|
@ -76,3 +76,5 @@ spec@ext_image_dma_buf_import@ext_image_dma_buf_import-modifiers.*
|
|||
spec@egl_khr_gl_colorspace@srgb
|
||||
spec@egl_khr_gl_colorspace@linear
|
||||
|
||||
# Timeout
|
||||
dEQP-VK.memory.mapping.suballocation.full.variable.implicit_unmap
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
renderer_check = "llvmpipe"
|
||||
fraction = 3
|
||||
|
||||
# Do some nir clone/serialize validation, but not on the whole run.
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
renderer_check = "llvmpipe"
|
||||
fraction = 100
|
||||
prefix = "nir-stress="
|
||||
|
|
|
@ -23,3 +23,9 @@ dEQP-VK.pipeline.shader_object_linked_spirv.bind_buffers_2.maintenance5.robustne
|
|||
dEQP-VK.pipeline.shader_object_linked_spirv.multisample.multisampled_render_to_single_sampled.dynamic_rendering.multi_renderpass.r8g8b8a8_unorm_r16g16b16a16_sfloat_r32g32b32a32_uint_d16_unorm.random_780,Fail
|
||||
dEQP-VK.pipeline.shader_object_linked_spirv.multisample.multisampled_render_to_single_sampled.multi_subpass.r8g8b8a8_unorm_r16g16b16a16_sfloat_r32g32b32a32_uint_d24_unorm_s8_uint.random_806,Fail
|
||||
dEQP-VK.ray_tracing_pipeline.acceleration_structures.format.gpu_built.r8g8b8a8_snorm.nopadding.index_uint16,Fail
|
||||
|
||||
# New CTS failures in 1.3.8.0
|
||||
dEQP-VK.pipeline.monolithic.multisample.multisampled_render_to_single_sampled.multi_subpass.r8g8b8a8_unorm_r16g16b16a16_sfloat_r32g32b32a32_uint_d16_unorm.random_844,Fail
|
||||
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
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
renderer_check = "JSL"
|
||||
timeout = 180
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
skips = ["install/anv-jsl-premerge-skips.txt"]
|
||||
fraction = 12
|
||||
renderer_check = "JSL"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# Basic test set
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
renderer_check = "TGL GT2"
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
# Basic test set
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
fraction = 6
|
||||
renderer_check = "TGL GT2"
|
||||
|
||||
# Rerun query tests with shader query optimizations (14443 tests)
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
renderer_check = "TGL GT2"
|
||||
include = ["dEQP-VK.query_pool.*"]
|
||||
prefix = "shaderquery-"
|
||||
|
@ -20,7 +20,7 @@ prefix = "shaderquery-"
|
|||
# (3814 tests)
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
renderer_check = "TGL GT2"
|
||||
include = ["dEQP-VK.draw.*indirect*"]
|
||||
prefix = "indirectgen-inplace-"
|
||||
|
@ -31,7 +31,7 @@ prefix = "indirectgen-inplace-"
|
|||
# (3814 tests)
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
renderer_check = "TGL GT2"
|
||||
include = ["dEQP-VK.draw.*indirect*"]
|
||||
prefix = "indirectgen-inring-"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# Basic test set
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
renderer_check = "HSW"
|
||||
|
|
|
@ -3,3 +3,4 @@ KHR-GL46.gpu_shader_fp64.fp64.varyings
|
|||
KHR-GL46.gpu_shader_fp64.builtin.inverse_dmat4
|
||||
KHR-Single-GL46.enhanced_layouts.xfb_global_buffer
|
||||
KHR-Single-GL46.enhanced_layouts.xfb_override_qualifiers_with_api
|
||||
dEQP-VK.api.device_init.create_instance_device_intentional_alloc_fail.basic
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||
caselists = ["/deqp/mustpass/vk-main.txt"]
|
||||
renderer_check = "Mali-G52"
|
||||
include = [
|
||||
"dEQP-VK.pipeline.blend.*",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
[[deqp]]
|
||||
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||
caselists = [ "/deqp/mustpass/vk-master.txt" ]
|
||||
caselists = [ "/deqp/mustpass/vk-main.txt" ]
|
||||
timeout = 30.0 # Starting lots of Crosvm instances simultaneously can take some time
|
||||
renderer_check = "Virtio-GPU Venus.*llvmpipe"
|
||||
|
|
Loading…
Reference in New Issue