mirror of
https://github.com/italicsjenga/vello.git
synced 2025-01-10 20:51:29 +11:00
f04da3af9d
Adds a new "mux" module which can have multiple backends. As of this commit, it's not wired up at all, but the functionality should be reasonably complete. Minor tweaks to the backend trait to accommodate this, mostly changing Fence and Semaphore to references so they don't need to be Copy. Part of the work toward #95
24 lines
681 B
TOML
24 lines
681 B
TOML
[package]
|
|
name = "piet-gpu-hal"
|
|
version = "0.1.0"
|
|
authors = ["Raph Levien <raph.levien@gmail.com>"]
|
|
description = "An abstraction layer for running compute kernels on GPU."
|
|
license = "MIT/Apache-2.0"
|
|
edition = "2018"
|
|
|
|
[dependencies]
|
|
ash = "0.31"
|
|
ash-window = "0.5"
|
|
raw-window-handle = "0.3"
|
|
bitflags = "1.2.1"
|
|
smallvec = "1.6.1"
|
|
|
|
[target.'cfg(target_os="windows")'.dependencies]
|
|
winapi = { version = "0.3.9", features = [
|
|
'd3d12', 'd3d12sdklayers', 'd3dcommon', 'd3dcompiler', 'dxgi',
|
|
'dxgi1_2', 'dxgi1_3', 'dxgi1_4', 'dxgidebug', 'dxgiformat', 'dxgitype',
|
|
'libloaderapi', 'shellscalingapi', 'synchapi', 'winbase', 'windef',
|
|
'winerror', 'winuser'
|
|
] }
|
|
wio = "0.2.2"
|