[package]
name = "piston_window"
version = "0.137.0"
authors = ["bvssvni <bvssvni@gmail.com>"]
keywords = ["window", "piston", "game", "engine", "gamedev"]
description = "The official Piston Window for the Piston game engine"
license = "MIT"
readme = "README.md"
repository = "https://github.com/pistondevelopers/piston_window.git"
homepage = "https://github.com/pistondevelopers/piston_window"
documentation = "https://docs.rs/piston_window"
exclude = ["*.png"]
edition = "2024"
[lib]
path = "src/lib.rs"
name = "piston_window"
[dependencies]
futures = "0.3.31"
piston = "1.0.0"
piston2d-wgpu_graphics = "0.12.0"
piston2d-graphics = "0.45.0"
piston-texture = "0.9.0"
pistoncore-winit_window = "0.20.1"
wgpu = "27.0.1"
bevy = { version = "0.17.3", optional = true, default-features = false }
camera_controllers = { version = "0.36.0", optional = true }
collada = { version = "0.17.0", optional = true }
gltf = { version = "1.4.1", optional = true }
kira = { version = "0.11.0", optional = true }
nalgebra = { version = "0.34.1", optional = true, default-features = false }
piston-ai_behavior = { version = "0.33.0", optional = true }
piston_meta = { version = "2.0.0", optional = true }
piston2d-sprite = { version = "0.69.0", optional = true }
rapier2d = { version = "0.31.0", optional = true }
rapier3d = { version = "0.31.0", optional = true }
vecmath = { version = "1.0.0", optional = true }
wavefront_obj = { version = "11.0.0", optional = true }
winit = { version = "0.30.12", optional = true }
[dependencies.dyon]
version = "0.50.1"
optional = true
default-features = false
features = ["debug_lookup", "dynload", "file", "stdio", "threading", "rand"]
[dependencies.image]
version = "0.25.9"
optional = true
default-features = false
features = ["png", "gif"]
[dependencies.texture_packer]
version = "0.30.0"
optional = true
default-features = false
features = ["png"]
[features]
default = []
batteries = [
"bevy",
"camera_controllers",
"collada",
"dyon",
"gltf",
"image",
"kira",
"nalgebra",
"piston-ai_behavior",
"piston_meta",
"piston2d-sprite",
"rapier2d",
"rapier3d",
"texture_packer",
"vecmath",
"wavefront_obj",
]