|
|
|
[package]
|
|
|
|
name = "blonkus"
|
|
|
|
version = "0.1.0"
|
|
|
|
authors = ["Alison G. Watson <marrub@greyserv.net>", "Tae Matous"]
|
|
|
|
description = "Some bullshit."
|
|
|
|
homepage = "https://greyserv.net/blonkus/"
|
|
|
|
repository = "http://git.greyserv.net/marrub/BLONKUS"
|
|
|
|
readme = "README.md"
|
|
|
|
license = "CC0-1.0"
|
|
|
|
edition = "2018"
|
|
|
|
publish = false
|
|
|
|
keywords = ["gamedev", "engine"]
|
|
|
|
categories = ["game-development"]
|
|
|
|
resolver = "2"
|
|
|
|
build = "fw/build.rs"
|
|
|
|
|
|
|
|
[dependencies]
|
|
|
|
# macros:
|
|
|
|
# - blonkus-ma for our macros
|
|
|
|
# - thiserror for implementing error types
|
|
|
|
blonkus-ma = { path = "ma" }
|
|
|
|
thiserror = "~1.0"
|
|
|
|
|
|
|
|
# types:
|
|
|
|
# - bitflags for FFI usage
|
|
|
|
# - smallvec for potentially small dynamic arrays
|
|
|
|
# - smol_str for potentially small immutable strings
|
|
|
|
# - intaglio for symbol interning
|
|
|
|
bitflags = "~1.3"
|
|
|
|
smallvec = { version = "~1.6", features = ["const_generics", "union"] }
|
|
|
|
smol_str = "~0.1"
|
|
|
|
intaglio = "~1.3"
|
|
|
|
|
|
|
|
# i/o:
|
|
|
|
# - serde for config / description files
|
|
|
|
# - toml for config / description files
|
|
|
|
# - log for, uh, logging
|
|
|
|
serde = { version = "~1.0", features = ["derive"] }
|
|
|
|
toml = "~0.5"
|
|
|
|
log = "~0.4"
|
|
|
|
|
|
|
|
# math:
|
|
|
|
# - easy-cast for safer casting
|
|
|
|
# - glam for linear algebra
|
|
|
|
# - half for half-floats
|
|
|
|
# - seahash for general hashing?
|
|
|
|
easy-cast = "~0.4"
|
|
|
|
glam = "~0.13"
|
|
|
|
half = "~1.7"
|
|
|
|
#seahash = { version = "~4.1" }
|
|
|
|
|
|
|
|
# rendering:
|
|
|
|
# - ash for the renderer implementation
|
|
|
|
# - naga for compiling shaders
|
|
|
|
ash = "~0.32"
|
|
|
|
naga = { version = "~0.6", features = ["wgsl-in", "spv-out"] }
|
|
|
|
|
|
|
|
#[build-dependencies]
|
|
|
|
#cc = "1.0"
|
|
|
|
|
|
|
|
[profile.release]
|
|
|
|
codegen-units = 1
|
|
|
|
panic = "abort"
|
|
|
|
lto = "thin"
|
|
|
|
|
|
|
|
[lib]
|
|
|
|
name = "blonkus_fw"
|
|
|
|
path = "fw/lib.rs"
|
|
|
|
|
|
|
|
[[bin]]
|
|
|
|
name = "blonkus"
|
|
|
|
path = "bl/main.rs"
|
|
|
|
|
|
|
|
# EOF
|