rafx-api 0.0.16

Rendering framework built on an extensible asset pipeline
Documentation
[dependencies.ash]
optional = true
version = "0.37"

[dependencies.ash-window]
optional = true
version = "0.12"

[dependencies.backtrace]
optional = true
version = "0.3"

[dependencies.bitflags]
version = "1.2"

[dependencies.crossbeam-channel]
version = "0.5"

[dependencies.fnv]
version = "1.0"

[dependencies.gpu-allocator]
default_features = false
optional = true
version = "0.22.0"

[dependencies.hassle-rs]
optional = true
version = "0.10.0"

[dependencies.log]
version = "0.4"

[dependencies.profiling]
version = "1.0.1"

[dependencies.rafx-base]
version = "0.0.16"

[dependencies.raw-window-handle]
version = "0.5"

[dependencies.serde]
features = ["serde_derive"]
optional = true
version = "1"

[dependencies.serde_bytes]
optional = true
version = "0.11"

[dependencies.windows]
features = ["Win32_Foundation", "Win32_Graphics_Dxgi_Common", "Win32_Security", "Win32_System", "Win32_System_Threading", "Win32_Graphics_Direct3D", "Win32_Graphics_Direct3D12", "Win32_Graphics_Dxgi", "Win32_Graphics_Direct3D_Dxc"]
optional = true
version = "0.44"

[features]
default = []
rafx-dx12 = ["windows", "gpu-allocator", "gpu-allocator/d3d12", "hassle-rs"]
rafx-empty = []
rafx-gles2 = ["winapi", "cocoa", "objc", "core-foundation", "x11"]
rafx-gles3 = ["winapi", "cocoa", "objc", "core-foundation", "x11"]
rafx-metal = ["metal_rs", "objc", "raw-window-metal", "cocoa-foundation", "dispatch", "foreign-types-shared", "block", "core-graphics-types", "core-graphics", "core-foundation", "cocoa"]
rafx-vulkan = ["ash", "gpu-allocator", "gpu-allocator/vulkan", "ash-window"]
serde-support = ["serde", "serde_bytes"]
static-vulkan = []
track-device-contexts = ["backtrace"]

[package]
authors = ["Philip Degarmo <aclysma@gmail.com>"]
categories = ["game-development", "game-engines", "graphics", "multimedia", "rendering::engine"]
description = "Rendering framework built on an extensible asset pipeline"
edition = "2021"
homepage = "https://github.com/aclysma/rafx"
keywords = ["game", "rendering", "graphics"]
license = "MIT OR Apache-2.0"
name = "rafx-api"
readme = "README.md"
repository = "https://github.com/aclysma/rafx"
version = "0.0.16"
[target."cfg(all(not(target_arch = \"wasm32\"), target_os=\"linux\"))".dependencies.x11]
features = ["xlib", "glx"]
optional = true
version = "2.3"
[target."cfg(all(not(target_arch = \"wasm32\"), target_os=\"macos\"))".dependencies.cocoa]
optional = true
version = "0.24.0"

[target."cfg(all(not(target_arch = \"wasm32\"), target_os=\"macos\"))".dependencies.core-foundation]
optional = true
version = "0.9.1"

[target."cfg(all(not(target_arch = \"wasm32\"), target_os=\"macos\"))".dependencies.objc]
optional = true
version = "0.2.7"
[target."cfg(all(not(target_arch = \"wasm32\"), target_os=\"windows\"))".dependencies.winapi]
features = ["libloaderapi", "minwindef", "windef", "wingdi", "winuser"]
optional = true
version = "0.3.8"
[target."cfg(target_arch = \"wasm32\")".dependencies.wasm-bindgen]
version = "0.2.72"

[target."cfg(target_arch = \"wasm32\")".dependencies.web-sys]
features = ["Document", "Element", "HtmlCanvasElement", "WebGlBuffer", "WebGlTexture", "WebGlRenderingContext", "WebGlProgram", "WebGlShader", "WebGlRenderbuffer", "Window", "WebGlFramebuffer"]
version = "0.3.4"
[target."cfg(target_os=\"macos\")".dependencies.block]
optional = true
version = "0.1.6"

[target."cfg(target_os=\"macos\")".dependencies.cocoa-foundation]
optional = true
version = "0.1.0"

[target."cfg(target_os=\"macos\")".dependencies.core-graphics]
optional = true
version = "=0.22.3"

[target."cfg(target_os=\"macos\")".dependencies.core-graphics-types]
optional = true
version = "0.1"

[target."cfg(target_os=\"macos\")".dependencies.dispatch]
optional = true
version = "0.2"

[target."cfg(target_os=\"macos\")".dependencies.foreign-types-shared]
optional = true
version = "0.1"

[target."cfg(target_os=\"macos\")".dependencies.metal_rs]
optional = true
package = "metal"
version = "0.25"

[target."cfg(target_os=\"macos\")".dependencies.objc]
features = ["exception"]
optional = true
version = "0.2.4"

[target."cfg(target_os=\"macos\")".dependencies.raw-window-metal]
optional = true
version = "0.3.1"