[package]
edition = "2021"
rust-version = "1.95.0"
name = "byte-engine-ghi"
version = "0.1.0"
authors = ["Facundo Villa <facundovilla961@gmail.com>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Graphics hardware interface layer used by Byte-Engine."
homepage = "https://github.com/Game-Tek/Byte-Engine"
documentation = "https://docs.rs/byte-engine-ghi"
readme = "README.md"
keywords = [
"byte-engine",
"graphics",
"gpu",
"rendering",
]
categories = [
"graphics",
"rendering",
"game-development",
]
license = "MIT"
repository = "https://github.com/Game-Tek/Byte-Engine"
[lib]
name = "ghi"
path = "src/lib.rs"
[dependencies.bitflags]
version = "2.9.0"
[dependencies.resource-management]
version = "0.1.0"
package = "byte-engine-resource-management"
[dependencies.smallvec]
version = "1.15.1"
[dependencies.utils]
version = "0.1.0"
package = "byte-engine-utils"
[target.'cfg(target_os = "linux")'.dependencies.ash]
version = "0.38.0"
features = ["linked"]
[target.'cfg(target_os = "linux")'.dependencies.renderdoc]
version = "0.12.1"
[target.'cfg(target_os = "linux")'.dependencies.wayland-backend]
version = "0.3.12"
features = ["client_system"]
[target.'cfg(target_os = "linux")'.dependencies.wayland-client]
version = "0.31.12"
[target.'cfg(target_os = "linux")'.dependencies.wayland-protocols]
version = "0.32.6"
features = [
"client",
"unstable",
]
[target.'cfg(target_os = "linux")'.dependencies.xcb]
version = "1.5.0"
features = ["xtest"]
[target.'cfg(target_os = "linux")'.dependencies.xkbcommon]
version = "0.9.0"
[target.'cfg(target_os = "macos")'.dependencies.dispatch2]
version = "0.3.1"
features = ["block2"]
[target.'cfg(target_os = "macos")'.dependencies.objc2]
version = "0.6.3"
features = ["disable-encoding-assertions"]
[target.'cfg(target_os = "macos")'.dependencies.objc2-app-kit]
version = "0.3.2"
features = ["objc2-core-foundation"]
[target.'cfg(target_os = "macos")'.dependencies.objc2-foundation]
version = "0.3.2"
[target.'cfg(target_os = "macos")'.dependencies.objc2-metal]
version = "0.3.2"
features = [
"MTLFunctionConstantValues",
"MTLDataType",
"MTLLibrary",
"dispatch2",
]
[target.'cfg(target_os = "macos")'.dependencies.objc2-quartz-core]
version = "0.3.2"
[target.'cfg(target_os = "windows")'.dependencies.windows]
version = "0.62.2"
features = [
"Win32_UI_WindowsAndMessaging",
"Win32_Graphics_Gdi",
"Win32_UI_HiDpi",
"System",
"Win32_System_LibraryLoader",
"Win32_UI_Input",
"Win32_Devices_HumanInterfaceDevice",
"Win32_Graphics_Direct3D12",
"Win32_Graphics_Dxgi",
"Win32_Graphics_Dxgi_Common",
"Win32_Graphics_Direct3D",
"Win32_Graphics_Direct3D_Fxc",
"Win32_Graphics_Direct3D_Dxc",
]