Skip to content

tonis2/Vulkan.c3

Repository files navigation

Vulkan.c3

Vulkan bindings for C3 language

Currently at very early stage, binding api could change.

Features

  • Vulkan API 1.0 - 1.3 bindings
  • C3 error handling for Vulkan commands
  • Auto-generated build pattern for Vulkan struct creation

Running example

Install C3 from https://c3-lang.org/

Download VulkanSDK from https://vulkan.lunarg.com/sdk/home

Then run c3c run cube inside the cloned repository

GLTF examples can be found here

Roadmap

  • Get windows example working
  • Build vulkan xml parser in C3 instead of Dart

Building bindings

Install Dart https://dart.dev/get-dart

run sh build.sh

About

Vulkan bindings for C3 language

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published