[package]
edition = "2024"
name = "mewgpu"
version = "3.7.3"
authors = ["64_Tesseract"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Maybe Easier Wgpu (mew), a thin abstraction over wgpu's chaos"
homepage = "https://64-tesseract.ftp.sh/projects#mew"
readme = "README.md"
keywords = [
"wgpu",
"winit",
"wrapper",
"window",
]
categories = [
"graphics",
"rendering",
"wasm",
]
license-file = "loicense.png"
[package.metadata.docs.rs]
rustdoc-args = [
"--cfg",
"doc_deps",
]
[features]
default = [
"wgpu-30",
"winit",
]
sync = []
wgpu-29 = ["dep:wgpu-29"]
wgpu-30 = ["dep:wgpu-30"]
winit = ["dep:winit"]
[lib]
name = "mewgpu"
path = "src/lib.rs"
[[example]]
name = "deferred"
path = "examples/deferred/main.rs"
[dependencies.thiserror]
version = "2"
[dependencies.wgpu-29]
version = "29"
features = ["webgl"]
optional = true
package = "wgpu"
[dependencies.wgpu-30]
version = "30"
features = ["webgl"]
optional = true
package = "wgpu"
[dependencies.winit]
version = "0.30"
optional = true
[dev-dependencies.cgmath]
version = "0.18.0"
[dev-dependencies.image]
version = "0.25.9"
[target.'cfg(any(not(target_family = "wasm"), doc_deps))'.dependencies.pollster]
version = "0.4"
[target.'cfg(any(target_family = "wasm", doc_deps))'.dependencies.web-sys]
version = "0.3"
features = [
"Window",
"HtmlCanvasElement",
]