[package]
edition = "2024"
name = "bevy_gpu_test"
version = "0.2.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A test harness for running GPU compute shaders in Bevy and reading back results for CPU-side assertions"
readme = "README.md"
keywords = [
"bevy",
"gpu",
"testing",
"compute",
"wgsl",
]
categories = [
"game-development",
"development-tools::testing",
"rendering::engine",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/peterellisjones/bevy_gpu_test"
[lib]
name = "bevy_gpu_test"
path = "src/lib.rs"
[[test]]
name = "basic_math"
path = "tests/basic_math.rs"
[[test]]
name = "cpu_gpu_parity"
path = "tests/cpu_gpu_parity.rs"
[[test]]
name = "timeout"
path = "tests/timeout.rs"
[[test]]
name = "vertex_displacement"
path = "tests/vertex_displacement.rs"
[dependencies.bevy]
version = "^0.18"
features = [
"bevy_asset",
"bevy_render",
"bevy_core_pipeline",
"bevy_window",
"bevy_winit",
"bevy_log",
]
default-features = false
[dev-dependencies.bytemuck]
version = "1"
features = ["derive"]
[lints.clippy]
missing_errors_doc = "allow"
missing_panics_doc = "allow"
module_name_repetitions = "allow"
needless_pass_by_value = "allow"
[lints.clippy.pedantic]
level = "deny"
priority = -1