[package]
edition = "2024"
name = "dawn-wgpu"
version = "0.1.4-dev"
authors = ["csmoe csmoe@msn.com"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "wgpu compatibility layer for Dawn API"
homepage = "https://github.com/csmoe/dawn-rs"
readme = false
categories = [
"gui",
"rendering",
"graphics",
]
license = "BSD-3-Clause"
repository = "https://github.com/csmoe/dawn-rs"
[features]
default = []
shared_texture_memory = []
wire = [
"dawn-rs/wire",
"dep:interprocess",
]
[lib]
name = "dawn_wgpu"
path = "src/lib.rs"
[[example]]
name = "nya-cat-wire"
path = "examples/nya_cat_wire.rs"
required-features = ["wire"]
[[example]]
name = "triangle"
path = "examples/triangle.rs"
[dependencies.dawn-rs]
version = "0.1.4-dev"
[dependencies.interprocess]
version = "2.4.0"
optional = true
[dependencies.thiserror]
version = "2"
[dependencies.wgpu]
version = "28.0"
features = ["custom"]
[dependencies.wgt]
version = "28.0"
package = "wgpu-types"
[dev-dependencies.libc]
version = "0.2"
[dev-dependencies.pollster]
version = "0.3"
[dev-dependencies.shared_memory]
version = "0.12"
[dev-dependencies.winit]
version = "0.30"
features = ["rwh_06"]
[target.'cfg(target_os = "macos")'.dependencies.mach2]
version = "0.6"
[target.'cfg(target_os = "macos")'.dependencies.objc2]
version = "0.6"
[target.'cfg(target_os = "macos")'.dependencies.objc2-core-foundation]
version = "0.3"
features = [
"CFDictionary",
"CFNumber",
"CFString",
]
[target.'cfg(target_os = "macos")'.dependencies.objc2-io-surface]
version = "0.3"
[target.'cfg(target_os = "macos")'.dependencies.objc2-quartz-core]
version = "0.3"
features = [
"CALayer",
"CAMetalLayer",
]
[target.'cfg(target_os = "macos")'.dependencies.raw-window-metal]
version = "1"