Go to file
2017-12-11 19:04:55 +01:00
libportability Implement vkGetImageMemoryRequirements 2017-12-11 19:04:55 +01:00
libportability-gfx Implement vkGetImageMemoryRequirements 2017-12-11 19:04:55 +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 Implement vkGetImageMemoryRequirements 2017-12-11 19:04:55 +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 Update to latest gfx-rs 2017-11-06 21:57:32 -05:00
Cargo.toml Restructure project for ICD implementation 2017-12-08 19:18:35 +01:00
CMakeLists.txt Add swapchain related implementations 2017-12-07 22:36:52 +01:00
LICENSE Initial commit 2017-09-06 21:53:52 -04:00
Makefile Fix Makefile and mark implementations as inline 2017-12-08 23:20:02 +01:00
README.md Implement vkGetPhysicalDeviceFormatProperties and parts of 06 - depth stencil sample 2017-12-11 13:56:20 +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 -p portability

Build the native example:

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