blob: 9f94ce88e5ba14fbc2596031d925f1313099e8be [file]
// Copyright 2022 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
{
include: [
"//src/sys/test_runners/gtest/default.shard.cml",
"syslog/client.shard.cml",
"vulkan/client.shard.cml",
],
program: {
binary: "bin/vkext",
},
use: [
{
config: "fuchsia.gpu.test.GpuVendorId",
from: "parent",
key: "gpu_vendor_id",
availability: "transitional",
type: "uint32",
},
{
config: "fuchsia.gpu.test.SupportSysmemYuv",
from: "parent",
key: "support_sysmem_yuv",
availability: "transitional",
// True if the GPU can import NV12 textures from sysmem.
type: "bool",
},
{
config: "fuchsia.gpu.test.SupportSysmemYv12",
from: "parent",
key: "support_sysmem_yv12",
availability: "transitional",
// True if the GPU can import YV12 textures from sysmem.
type: "bool",
},
{
config: "fuchsia.gpu.test.SupportSysmemA2B10G10R10",
from: "parent",
key: "support_sysmem_a2b10g10r10",
availability: "transitional",
// True if the GPU can import YV12 textures from sysmem.
type: "bool",
},
{
config: "fuchsia.gpu.test.SupportSysmemRenderableLinear",
from: "parent",
key: "support_sysmem_renderable_linear",
availability: "transitional",
// True if the GPU can import linear textures from sysmem and render to them.
type: "bool",
},
{
config: "fuchsia.gpu.test.SupportSysmemLinearNonRGBA",
from: "parent",
key: "support_sysmem_linear_nonrgba",
availability: "transitional",
// True if the GPU can import linear non-RGBA (e.g. R or RG) textures from sysmem.
type: "bool",
},
{
config: "fuchsia.gpu.test.SupportProtectedMemory",
from: "parent",
key: "support_protected_memory",
availability: "transitional",
type: "bool",
},
{
config: "fuchsia.gpu.test.DisabledTestPattern",
from: "parent",
key: "disabled_test_pattern",
availability: "transitional",
type: "string",
max_size: 1024,
},
],
config: {
gpu_vendor_id: { type: "uint32" },
support_sysmem_yuv: { type: "bool" },
support_sysmem_yv12: { type: "bool" },
support_sysmem_a2b10g10r10: { type: "bool" },
support_sysmem_renderable_linear: { type: "bool" },
support_sysmem_linear_nonrgba: { type: "bool" },
support_protected_memory: { type: "bool" },
disabled_test_pattern: {
type: "string",
max_size: 1024,
},
},
}