crystal-api 0.0.3

Crystal API is a unified GPU API's wrapper
Documentation

Crystal API

Crystal API is a unified graphics wrapper for graphics API. Currently in WIP stage.

Features:

  • Vulkan API support
  • Synchronized in-frame and out-of-frame compute operations
  • Direct buffer access (no staging in buffer operations)
  • Multithreaded access to resource
  • Unified app architecture

Goals

  • Adding Metal API support
  • Adding DirectX support
  • Adding raytracing support

Running examples

To run debug scene from included example in github use:

cargo run --manifest-path=examples/array-load-test/Cargo.toml

Khronos validation layers are required to run debug builds! Visit https://vulkan.lunarg.com.