Add DX12 and Metal backends

This commit is contained in:
Joshua Groves 2018-09-13 20:24:45 -06:00
parent 53aabad8b4
commit c8849cfe63
3 changed files with 7 additions and 2 deletions

2
.gitignore vendored
View File

@ -1,4 +1,4 @@
/target
**/*.rs.bk
Cargo.lock
.vscode

View File

@ -4,8 +4,9 @@ version = "0.1.0"
authors = ["Dzmitry Malyshau <kvark@mozilla.com>"]
[features]
default = ["gfx-backend-vulkan"]
[dependencies]
gfx-hal = { git = "https://github.com/gfx-rs/gfx" }
gfx-backend-vulkan = { git = "https://github.com/gfx-rs/gfx", optional = true }
gfx-backend-dx12 = { git = "https://github.com/gfx-rs/gfx", optional = true }
gfx-backend-metal = { git = "https://github.com/gfx-rs/gfx", optional = true }

View File

@ -1,6 +1,10 @@
extern crate gfx_hal as hal;
#[cfg(feature = "gfx-backend-vulkan")]
extern crate gfx_backend_vulkan as back;
#[cfg(feature = "gfx-backend-dx12")]
extern crate gfx_backend_dx12 as back;
#[cfg(feature = "gfx-backend-metal")]
extern crate gfx_backend_metal as back;
mod command;
mod device;