graphics
Intermediate Graphics Library (IGL) is a cross-platform library that commands the GPU. It provides a single low-level cross-platform interface on top of various graphics APIs (e.g. OpenGL, Metal an…
Tools and samples for understanding Apple's Metal shading language and its LLVM Bitcode shader files
A C++ Compute/Graphics Library and Toolchain enabling same-source CUDA/Host/Metal/OpenCL/Vulkan C++ programming and execution.
This repo hosts the source for the DirectX Shader Compiler which is based on LLVM/Clang.
Display an image created by Vulkan compute shader, with OpenGL
Highly experimental, blazingly fast, lean & mean descendant of WebGPU written in Zig
Safe and rich Rust wrapper around the Vulkan API
Code repo for video tutorial series teaching Vulkan and computer graphics
GPU classifies how to render millions of particles
🧊 Voxel engine prototype made with the bevy game engine. Serves as a playground for experimenting with voxels, terrain generation, and bevy.
🌋 Statically linked MoltenVK for Vulkan on Mac using Ash 🦀
Homebrew low level graphics API for Nintendo Switch (Nvidia Tegra X1)
A low-level Vulkan compute emulation of the N64 RDP
A simple demonstration of Metal 3.0 mesh shaders
A cross-platform, safe, pure-Rust graphics API.
Minimal rust-gpu compute shader example running on WGPU backend with Vulkan support
SPIRV-Cross is a practical tool and library for performing reflection on SPIR-V and disassembling SPIR-V back to high level languages.
A minimal GPU design in Verilog to learn how GPUs work from the ground up
SPIR-🇹: shader-focused IR to target, transform and translate from 🦀
Vulkan-based implementation of D3D8, 9, 10 and 11 for Linux / Wine
Multi-platform high-performance compute language extension for Rust.