13 releases (8 breaking)

Uses old Rust 2015

0.9.0 Aug 5, 2018
0.8.0 Jun 26, 2018
0.7.2 Jun 22, 2018
0.3.0 Feb 25, 2018

#286 in Graphics APIs

Download history 14/week @ 2023-10-19 34/week @ 2023-10-26 17/week @ 2023-11-02 14/week @ 2023-11-09 29/week @ 2023-11-16 29/week @ 2023-11-23 64/week @ 2023-11-30 14/week @ 2023-12-07 29/week @ 2023-12-14 36/week @ 2023-12-21 8/week @ 2023-12-28 26/week @ 2024-01-04 14/week @ 2024-01-11 29/week @ 2024-01-18 36/week @ 2024-01-25 33/week @ 2024-02-01

116 downloads per month
Used in 3 crates (via adi_gpu_vulkan)

MIT / BSL-1.0

125KB
3.5K SLoC

Plop Grizzly

Aldaron's System Interface / Vulkan

Rust safe bindings for Vulkan.

This project is part of ADI.

Features

  • Bindings to Vulkan calls on both Unix and Windows
  • Safe bindings to some Vulkan calls
  • Unsafe bindings to some Vulkan calls

Roadmap to 1.0 (Future Features)

  • All bindings to Vulkan calls are safe
  • Bindings match asi_opengl
  • More bindings
  • Support Raspberry Pi Direct to display
  • Support Android
  • Support Nintendo Switch

Change Log

0.9

  • Now works with newer versions of ADI-related libaries.

0.8

  • Use reference counting in std library instead of ami
  • Vk is now Vulkan

0.7

  • Use LINEAR REPEATING for textures instead of NEAREST CLAMP

0.6

  • Use dl_api crate for dynamic loading.
  • Fixed platform-dependant coloration bug.

0.5

  • Uses sliced triangle fans now.

Dependencies

~2MB
~36K SLoC