hai_core 0.5.2

Core implementation of Hai game engine, and general 2D rendering library using WebGPU as well.
Documentation
[dependencies.anyhow]
version = "1.0"

[dependencies.arc-swap]
version = "1.6"

[dependencies.bytemuck]
features = ["derive"]
version = "1.13"

[dependencies.ffmpeg-rs]
optional = true
version = "5.2.1"

[dependencies.futures]
version = "0.3"

[dependencies.glam]
features = ["bytemuck"]
version = "0.25"

[dependencies.hai_js_runtime]
optional = true
version = "0.4"

[dependencies.hai_macros]
default-features = false
version = "0.4"

[dependencies.hai_pal]
version = "0.5"

[dependencies.hai_runtime]
optional = true
version = "0.5"

[dependencies.huozi]
optional = true
version = "0.4"

[dependencies.image]
version = "0.24"

[dependencies.log]
version = "0.4"

[dependencies.once_cell]
version = "1.16"

[dependencies.pollster]
optional = true
version = "0.2.5"

[dependencies.serde]
features = ["derive"]
version = "1.0"

[dependencies.serde-wasm-bindgen]
optional = true
version = "0.4"

[dependencies.tokio]
features = ["full"]
optional = true
version = "1"

[dependencies.wasm-bindgen]
default-features = false
optional = true
version = "0.2.83"

[dependencies.wasm-bindgen-futures]
optional = true
version = "0.4.33"

[dependencies.web-sys]
features = ["Window", "Element", "Document", "HtmlElement", "HtmlCanvasElement"]
optional = true
version = "0.3.56"

[dependencies.wgpu]
version = "0.19.1"

[dependencies.winit]
version = "0.29"

[features]
default = ["desktop", "js_runtime", "quickjs"]
desktop = ["hai_pal/desktop", "dep:tokio"]
js_runtime = []
quickjs = ["hai_runtime", "hai_macros/quickjs"]
text = ["dep:huozi"]
v8 = ["hai_js_runtime", "hai_macros/v8"]
video = ["dep:ffmpeg-rs"]
web = ["hai_pal/web", "wgpu/webgl", "dep:pollster", "dep:serde-wasm-bindgen", "dep:wasm-bindgen", "dep:wasm-bindgen-futures", "dep:web-sys"]

[package]
authors = ["Icemic <bingfeng.web@gmail.com>"]
description = "Core implementation of Hai game engine, and general 2D rendering library using WebGPU as well."
edition = "2021"
license = "Apache-2.0"
name = "hai_core"
repository = "https://github.com/Icemic/hai"
version = "0.5.2"