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