All Projects â†’ zyrolasting â†’ racket-vulkan

zyrolasting / racket-vulkan

Licence: MIT license
Racket integration with all things Vulkan 💥

Programming Languages

racket
414 projects
shell
77523 projects

Projects that are alternatives of or similar to racket-vulkan

clustered forward demo vk
Clustered forward rendering demo with Vulkan
Stars: ✭ 50 (+25%)
Mutual labels:  vulkan, computer-graphics, vulkan-api
Vulkan Renderer
A new 3D game engine using modern C++ and Vulkan API
Stars: ✭ 205 (+412.5%)
Mutual labels:  vulkan, vulkan-api
The Forge
The Forge Cross-Platform Rendering Framework PC Windows, Linux, Ray Tracing, macOS / iOS, Android, XBOX, PS4, PS5, Switch, Quest 2
Stars: ✭ 2,710 (+6675%)
Mutual labels:  vulkan, vulkan-api
Kazan
Mirror; Work-in-progress software-rendering Vulkan implementation
Stars: ✭ 226 (+465%)
Mutual labels:  vulkan, vulkan-api
Clvk
Experimental implementation of OpenCL on Vulkan
Stars: ✭ 158 (+295%)
Mutual labels:  vulkan, vulkan-api
Awesome Vulkan
Awesome Vulkan ecosystem
Stars: ✭ 2,322 (+5705%)
Mutual labels:  vulkan, vulkan-api
Nimgl
NimGL is a Nim library that offers bindings for popular libraries used in computer graphics
Stars: ✭ 218 (+445%)
Mutual labels:  vulkan, computer-graphics
Pasvulkan
Vulkan header generator, OOP-style API wrapper, framework and prospective Vulkan-based game engine for Object Pascal
Stars: ✭ 134 (+235%)
Mutual labels:  vulkan, vulkan-api
Wolf.engine
The Wolf is a comprehensive set of C/C++ open source libraries for realtime rendering, realtime streaming and game developing
Stars: ✭ 230 (+475%)
Mutual labels:  vulkan, vulkan-api
Vulkano
Safe and rich Rust wrapper around the Vulkan API
Stars: ✭ 2,950 (+7275%)
Mutual labels:  vulkan, vulkan-api
Gapid
GAPID is a collection of tools that allows you to inspect, tweak and replay calls from an application to a graphics driver.
Stars: ✭ 1,975 (+4837.5%)
Mutual labels:  vulkan, vulkan-api
RTX-Mesh-Shaders
Different mesh shading techniques using the NVIDIA RTX (Turing) technology.
Stars: ✭ 84 (+110%)
Mutual labels:  vulkan, vulkan-api
Simple vulkan synchronization
A single-header library with a simplified interface for Vulkan synchronization
Stars: ✭ 153 (+282.5%)
Mutual labels:  vulkan, vulkan-api
Vortice.Vulkan
Cross platform .NET bindings for Vulkan, VMA, SPIRV-Cross and shaderc
Stars: ✭ 172 (+330%)
Mutual labels:  vulkan, vulkan-api
Diligentsamples
Sample projects demonstrating the usage of Diligent Engine
Stars: ✭ 138 (+245%)
Mutual labels:  vulkan, vulkan-api
Yave
Yet Another Vulkan Engine
Stars: ✭ 211 (+427.5%)
Mutual labels:  vulkan, vulkan-api
Vrt
🔅 Ray tracing library for Vulkan API (indev)
Stars: ✭ 111 (+177.5%)
Mutual labels:  vulkan, vulkan-api
Vulkantutorial
Tutorial for the Vulkan graphics and compute API
Stars: ✭ 1,962 (+4805%)
Mutual labels:  vulkan, computer-graphics
Lugdunum
[UNMAINTAINED] A modern cross-platform 3D engine built with Vulkan, glTF 2.0 and modern C++14.
Stars: ✭ 230 (+475%)
Mutual labels:  vulkan, vulkan-api
vkel
Simple Dynamic Vulkan Extension Loader
Stars: ✭ 39 (-2.5%)
Mutual labels:  vulkan, vulkan-api

License: MIT Scribble

Racket + Vulkan® = awesome

Vulkan® API integration and utilities for Racket.

Vulkan and the Vulkan logo are registered trademarks of the Khronos Group Inc.

What you get

  • Faithful replication of the raw Vulkan API
  • Opt-in safety and conveniences
  • Powerful code generators that target any vk.xml
  • Vulkan 1.2 support, and the means to adapt to future specs
  • All platform bindings exposed

Quick start

$ raco pkg install vulkan
$ ravk generate unsafe > unsafe.rkt

This generates Racket bindings using the local vk.xml mirror that comes with the package. From here, you can (require "unsafe.rkt") and use Vulkan from the dependent module according to the manual.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].