Go to file
bors[bot] 092c522b8e Merge #13
13: dx12 support, finish depth image sample and more.. r=kvark a=msiglreith

(The PR is a bit messy, my apologies 😅 )

* Add dx12 backend support, including switching to dylibs over static lib due to linking issues with windows libraries
* Finish API sample 06 (depth image) by implementing vkBindImageMemory
* Start with sample 07 with adding a simple math lib (copied from an older C++ engine of mine..)
* Update `portable` branch to latest version

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/gfx-rs/portability/13)
<!-- Reviewable:end -->
2018-01-02 18:33:30 +00:00
libportability dx12: Fix native build using dynamic c-libs 2017-12-27 01:11:44 +01:00
libportability-gfx Update to latest gfx master 2018-01-02 00:47:47 +01:00
libportability-icd ICD implementation groundwork 2017-12-08 19:18:36 +01:00
modules Git modules, README, travis, etc 2017-09-06 22:04:18 -04:00
native Fix Makefile and build and update README 2018-01-02 18:45:24 +01:00
.gitignore Add swapchain related implementations 2017-12-07 22:36:52 +01:00
.gitmodules Git modules, README, travis, etc 2017-09-06 22:04:18 -04:00
.travis.yml Exception for staging.tmp 2017-12-11 12:23:31 -05:00
bors.toml Add bors.toml 2017-12-11 12:20:49 -05:00
Cargo.toml Restructure project for ICD implementation 2017-12-08 19:18:35 +01:00
CMakeLists.txt Update to latest gfx master 2018-01-02 00:47:47 +01:00
LICENSE Initial commit 2017-09-06 21:53:52 -04:00
Makefile Fix Makefile and build and update README 2018-01-02 18:45:24 +01:00
README.md Fix Makefile and build and update README 2018-01-02 18:45:24 +01:00

gfx-portability

Build Status

This is a prototype static library implementing Vulkan Portability Initiative using gfx-rs low-level core. See gfx-rs meta issue for backend limitations and further details.

Build

Makefile (Unix)

make

CMake (Window)

Build the Rust library (portability implementation):

cargo build --manifest-path libportability/Cargo.toml --features <vulkan|dx12>

Build the native example:

mkdir build
cd build
cmake ..
cmake --build . --target native_test