I Tried Coding my own Graphics Library
- Auto-discovered
Sebastian Lague
Visit resource ↗Description
I Tried Coding my own Graphics Library is Sebastian Lague's July 2026 Coding Adventures episode building a small C++ Vulkan graphics and compute library with GLFW, Volk, VMA, and GLM instead of Unity.
Lague covers instance setup, swapchains, synchronization, mesh buffers, shaders, push constants, a textured 3D model with perspective projection, instancing, compute shaders, early C# bindings, and test fixes. Chapters follow a blank window through a minimal but real backend.
Intermediate viewers who know game engines but not explicit Vulkan lifetimes will recognize the barrier and pipeline debugging story. Patreon hosts early source access; YouTube is the free entry with links to How to Vulkan and Khronos sync guides.
Coding Adventures is widely recommended for approachable graphics programming; this episode is a common follow-on for developers starting Vulkan after tutorial renderers.
Related resources
- Drawing Thousands of Meshes with DrawMeshInstanced / Indirect (Toqoz)
Toqoz's November 2019 toqoz.fyi post walks through drawing very large mesh counts in Unity with Graphics.DrawMeshInstanced and Graphics.DrawMeshInstancedIndirect, with C# samples,
100% match · <code><compute><covers><device><gpu><instancing><meshes><push> - Youtube > Sebastian Lague
Sebastian Lague’s YouTube channel explores programming and graphics topics - procedural generation, pathfinding, ray marching, and game dev experiments - often in Unity but concept
100% match · <intermediate><video><lague><adventures><api><coding><compute><gpu> - Reducing Graphics API Complexity: A Clean Slate Design for Modern GPUs
Extended video talk by Sebastian Aaltonen on why modern graphics APIs and drivers grew so complex and what a cleaner design for current GPUs could look like.
100% match · <code><aimed><api><apis><binding><design><gpu><modern> - Writing GPU shaders in plain Rust (Firestar99 - Sebastian Sydow at RustWeek)
Writing GPU shaders in plain Rust (Firestar99 - Sebastian Sydow at RustWeek) is a recorded talk by Sebastian Sydow, presented at RustNL. RustWeek 2026 talk by Sebastian Sydow…
100% match · <code><aimed><covers><developers><gpu><sebastian><shaders><video> - Writing a bindless GPU abstraction layer
Writing a bindless GPU abstraction layer is a technical blog article by Kevin Gibson. Blog post by Kevin Gibson describing Loon GPU, an experimental bindless C++ GPU abstraction…
100% match · <code><aimed><api><covers><gpu><modern><sebastian><shaders> - Qaws - C11 library for creating, evaluating, sampling, traversing, and inspecting parametric curves and surfaces in 2D and 3D
Qaws is a dependency-free C11 library by soufianekhiat for creating, evaluating, sampling, traversing, and inspecting parametric curves and surfaces in 2D and 3D. It covers…
100% match · <code><intermediate><api><apis><compute><covers><developers><gpu> - Introducing Eyot - A programming language where the GPU is just another thread
Introducing Eyot - A programming language where the GPU is just another thread is a March 2026 announcement by Duncan Steele of Cowley Fornia Studios for Eyot, an early-stage…
100% match · <code><intermediate><compute><design><developers><device><early><gpu> - Getting started with BGFX
[video] Getting started with BGFX is a YouTube playlist by Game Coder Nz that walks through the bgfx cross-platform rendering library from a blank project to basic 3D and UI…
100% match · <code><video><api><blank><building><library><renderer><setup> - Tellusim Core SDK - Open Source
Tellusim Core SDK - Open Source is the GitHub repository for Tellusim Core SDK, the foundational C++ layer of the Tellusim Engine for cross-platform graphics, compute, and…
100% match · <code><intermediate><api><apis><building><compute><developers><gpu> - Thoughts on No Graphics API
Thoughts on No Graphics API is a January 2026 corsix.org essay responding to Sebastian Aaltonen's No Graphics API proposal for a thinner GPU programming interface. It asks what…
100% match · <code><api><apis><compute><device><gpu><modern><sebastian> - Coding Adventure: Simulating Smoke
This YouTube Coding Adventure video by Sebastian Lague builds a grid-based smoke simulation from first principles as one episode in the Coding Adventures series. It covers…
100% match · <code><intermediate><video><lague><adventures><aimed><coding><covers> - A case for learning GPU programming with a compute-first mindset
A case for learning GPU programming with a compute-first mindset is a 2025 blog essay on Maister Graphics Adventures arguing that new GPU programmers should learn compute,…
100% match · <code><intermediate><adventures><api><apis><compute><covers><device> - Mastering GFXReconstruct: Part 2
This LunarG blog post is the second installment in the Mastering GFXReconstruct series.
100% match · <code><intermediate><aimed><api><apis><building><covers><developers> - ONNX and DirectML execution provider guide - part 1
This AMD GPUOpen technical article by Hui Zhang is part 1 of a guide to using the ONNX Runtime DirectML execution provider with a native DirectX 12 pipeline.
100% match · <code><api><compute><covers><developers><device><gpu><push> - Ten Years of D3D12
Ten Years of D3D12 is a September 2025 long-form blog post by Matt Pettineo (MJP) reflecting on a decade of Direct3D 12 API and HLSL changes since the Windows 10 launch. It…
100% match · <code><api><apis><coding><constants><covers><gpu><instancing> - Descriptors are Hard
Descriptors are Hard is a full-slot talk by Dr Faith Ekstrand of Collabora at XDC 2025 (X.Org Developer's Conference), focused on how modern graphics APIs expose resources to…
100% match · <code><aimed><api><apis><binding><covers><modern><perspective> - Figma rendering: Powered by WebGPU
Figma rendering: Powered by WebGPU is an engineering blog post by Alex Ringlein and Luke Anderson describing how Figma migrated its browser design renderer from WebGL toward…
100% match · <code><api><building><covers><design><device><renderer><shaders> - The History of the GPU | GDEX 2025
[video] The History of the GPU | GDEX 2025 is an approximately 40-minute conference talk by Nick Driscoll, a Vulkan SDK tools developer at LunarG, presented at GDEX 2025 and…
100% match · <code><intermediate><api><compute><covers><design><gpu><modern> - How rendering changed | Sebastian Aaltonen
How rendering changed | Sebastian Aaltonen is a recorded talk by Sebastian Aaltonen, presented at Wookash Podcast. Wookash Podcast interview with Sebastian Aaltonen on his…
94% match · <code><aimed><api><design><gpu><modern><sebastian><video> - Slughorn, MIT-licensed GPU-agnostic Slug font/glyph rendering library for OpenGL/OSG/Vulkan and all GPU-driven graphics APIs
AlphaPixel blog post announcing Slughorn, an MIT-licensed C++20 library that adapts Eric Lengyel’s Slug-style GPU curve data for OpenGL, Vulkan, OSG, and related APIs.
92% match · <code><intermediate><aimed><apis><developers><gpu><library><renderer>