blob: 7c32e055483d587a596461a7b94d459cfc976708 [file] [log] [blame]
// Copyright 2024 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: [
"inspect/offer.shard.cml",
"syslog/offer.shard.cml",
"trace/offer.shard.cml",
],
children: [
{
name: "test",
url: "vkext-test#meta/vkext-test-child.cm",
},
{
name: "vulkan_loader",
url: "vulkan_loader#meta/vulkan_loader.cm",
},
{
name: "vulkan_loader_mock_directories",
url: "vulkan_loader_mock_directories#meta/vulkan_loader_test_lib_provider.cm",
},
],
capabilities: [
{
config: "fuchsia.gpu.test.SupportSysmemYuv",
type: "bool",
value: false,
},
{
config: "fuchsia.gpu.test.SupportSysmemRenderableLinear",
type: "bool",
value: true,
},
{
config: "fuchsia.gpu.test.SupportSysmemLinearNonRGBA",
type: "bool",
value: true,
},
],
offer: [
{
from: "self",
to: "#test",
config: "fuchsia.gpu.test.SupportSysmemYuv",
},
{
from: "self",
to: "#test",
config: "fuchsia.gpu.test.SupportSysmemRenderableLinear",
},
{
from: "self",
to: "#test",
config: "fuchsia.gpu.test.SupportSysmemLinearNonRGBA",
},
{
protocol: "fuchsia.vulkan.loader.Loader",
from: "#vulkan_loader",
to: "#test",
rights: [ "r*" ],
},
{
protocol: "fuchsia.sysmem.Allocator",
from: "parent",
to: "#test",
rights: [ "r*" ],
},
{
protocol: "fuchsia.tracing.provider.Registry",
from: "parent",
to: "#test",
rights: [ "r*" ],
},
{
directory: "dev-gpu",
from: "#vulkan_loader_mock_directories",
to: "#vulkan_loader",
rights: [ "r*" ],
},
{
directory: "dev-goldfish-pipe",
from: "#vulkan_loader_mock_directories",
to: "#vulkan_loader",
rights: [ "r*" ],
},
{
directory: "dev-goldfish-control",
from: "#vulkan_loader_mock_directories",
to: "#vulkan_loader",
rights: [ "r*" ],
},
{
directory: "dev-goldfish-address-space",
from: "#vulkan_loader_mock_directories",
to: "#vulkan_loader",
rights: [ "r*" ],
},
{
directory: "dev-goldfish-sync",
from: "#vulkan_loader_mock_directories",
to: "#vulkan_loader",
rights: [ "r*" ],
},
{
directory: "dev-gpu-dependency-injection",
from: "#vulkan_loader_mock_directories",
to: "#vulkan_loader",
rights: [ "r*" ],
},
],
expose: [
{
protocol: "fuchsia.test.Suite",
from: "#test",
},
],
}