xref: /aosp_15_r20/external/crosvm/gpu_display/Cargo.toml (revision bb4ee6a4ae7042d18b07a98463b9c8b875e44b39)
1*bb4ee6a4SAndroid Build Coastguard Worker[package]
2*bb4ee6a4SAndroid Build Coastguard Workername = "gpu_display"
3*bb4ee6a4SAndroid Build Coastguard Workerversion = "0.1.0"
4*bb4ee6a4SAndroid Build Coastguard Workerauthors = ["The ChromiumOS Authors"]
5*bb4ee6a4SAndroid Build Coastguard Workeredition = "2021"
6*bb4ee6a4SAndroid Build Coastguard Worker
7*bb4ee6a4SAndroid Build Coastguard Worker[features]
8*bb4ee6a4SAndroid Build Coastguard Workerx = []
9*bb4ee6a4SAndroid Build Coastguard Workerkiwi = []
10*bb4ee6a4SAndroid Build Coastguard Workervulkan_display = [ "vulkano", "ash", "rand", "protos", "protobuf", "euclid", "smallvec"]
11*bb4ee6a4SAndroid Build Coastguard Worker# Enables the GPU display backend for Android. The backend uses Android surface as the backing
12*bb4ee6a4SAndroid Build Coastguard Worker# store.
13*bb4ee6a4SAndroid Build Coastguard Workerandroid_display = []
14*bb4ee6a4SAndroid Build Coastguard Worker# Stub implementation of the Android display backend. This is only used for building and testing the
15*bb4ee6a4SAndroid Build Coastguard Worker# Android display backend on a non-Android target
16*bb4ee6a4SAndroid Build Coastguard Workerandroid_display_stub = []
17*bb4ee6a4SAndroid Build Coastguard Workergfxstream = []
18*bb4ee6a4SAndroid Build Coastguard Worker
19*bb4ee6a4SAndroid Build Coastguard Worker[dependencies]
20*bb4ee6a4SAndroid Build Coastguard Workeranyhow = "1"
21*bb4ee6a4SAndroid Build Coastguard Workerlibc = "0.2"
22*bb4ee6a4SAndroid Build Coastguard Workerbase = { path = "../base" }
23*bb4ee6a4SAndroid Build Coastguard Workerlinux_input_sys = { path = "../linux_input_sys" }
24*bb4ee6a4SAndroid Build Coastguard Workerremain = "0.2"
25*bb4ee6a4SAndroid Build Coastguard Workerthiserror = "1"
26*bb4ee6a4SAndroid Build Coastguard Workercfg-if = "1"
27*bb4ee6a4SAndroid Build Coastguard Workerserde = { version = "1", features = [ "derive" ] }
28*bb4ee6a4SAndroid Build Coastguard Workervm_control = { path = "../vm_control", features = ["gpu"] }
29*bb4ee6a4SAndroid Build Coastguard Workerzerocopy = { version = "0.7", features = ["derive"] }
30*bb4ee6a4SAndroid Build Coastguard Workervulkano = { version = "0.31.1", optional = true }
31*bb4ee6a4SAndroid Build Coastguard Workerash = { version = "0.37.0", optional = true }
32*bb4ee6a4SAndroid Build Coastguard Workerrand = { version = "0.8.5", optional = true }
33*bb4ee6a4SAndroid Build Coastguard Workerprotos = { path = "../protos", optional = true }
34*bb4ee6a4SAndroid Build Coastguard Workerprotobuf = { version = "3.2", optional = true }
35*bb4ee6a4SAndroid Build Coastguard Workereuclid = { version = "0.22", optional = true }
36*bb4ee6a4SAndroid Build Coastguard Workersmallvec = { version = "1", optional = true }
37*bb4ee6a4SAndroid Build Coastguard Workersync = { path = "../common/sync" }
38*bb4ee6a4SAndroid Build Coastguard Worker
39*bb4ee6a4SAndroid Build Coastguard Worker[target.'cfg(windows)'.dependencies]
40*bb4ee6a4SAndroid Build Coastguard Workercros_tracing = { path = "../cros_tracing" }
41*bb4ee6a4SAndroid Build Coastguard Workermetrics = { path = "../metrics" }
42*bb4ee6a4SAndroid Build Coastguard Workernum-traits = "0.2"
43*bb4ee6a4SAndroid Build Coastguard Workerwinapi = "0.3"
44*bb4ee6a4SAndroid Build Coastguard Workerwin_util = { path = "../win_util" }
45*bb4ee6a4SAndroid Build Coastguard Workersmallvec = "1"
46*bb4ee6a4SAndroid Build Coastguard Workersync = { path = "../common/sync" }
47*bb4ee6a4SAndroid Build Coastguard Workereuclid = "0.22"
48*bb4ee6a4SAndroid Build Coastguard Worker
49*bb4ee6a4SAndroid Build Coastguard Worker[build-dependencies]
50*bb4ee6a4SAndroid Build Coastguard Workercc = "1.0.25"
51*bb4ee6a4SAndroid Build Coastguard Workerpkg-config = "0.3.11"
52*bb4ee6a4SAndroid Build Coastguard Workercfg-if = "1.0.0"
53*bb4ee6a4SAndroid Build Coastguard Workerwhich = "4"
54*bb4ee6a4SAndroid Build Coastguard Worker
55*bb4ee6a4SAndroid Build Coastguard Worker[[example]]
56*bb4ee6a4SAndroid Build Coastguard Workername = "simple"
57*bb4ee6a4SAndroid Build Coastguard Workerpath = "examples/simple.rs"
58*bb4ee6a4SAndroid Build Coastguard Worker
59*bb4ee6a4SAndroid Build Coastguard Worker[[example]]
60*bb4ee6a4SAndroid Build Coastguard Workername = "simple_open"
61*bb4ee6a4SAndroid Build Coastguard Workerpath = "examples/simple_open.rs"
62*bb4ee6a4SAndroid Build Coastguard Workerrequired-features = ["x"]
63