No Description
Eduardo Lima Mitev e07985e898 Add an example program that loads a PNG or JPEG image into a GL texture 1 year ago
common common: Makes vk-api assume a Vulkan loader is being used 3 years ago
gl-image-loader Add an example program that loads a PNG or JPEG image into a GL texture 1 year ago
render-nodes-minimal Initial commit 3 years ago
vulkan-minimal vulkan-minimal: Removes incorrect assertion 3 years ago
vulkan-triangle vulkan-triangle: Links against a Vulkan loader (libvulkan.so) instead 3 years ago
.dir-locals.el Initial commit 3 years ago
.gitignore Adds a vulkan triangle example 3 years ago
Makefile Adds a vulkan triangle example 3 years ago
README.md Update README.md 3 years ago
glslangValidator Includes Khronos' glslangValidator (x86_64) into the tree 3 years ago

README.md

GPU Playground

This is my personal collection of examples, code-snippets and algorithm implementations related to graphics and GPU programming in general. I use this repository for prototyping, quick reference, code sharing, and as a resource for my articles on the topic.

The examples labeled with a minimal suffix are expected to be the minimum possible (but readable) code to achieve a particular goal. These are not intended to be complete or functional, but just provide the highest signal vs. noise ratio, with minimum boilerplate and dependencies. They are, in a way, the examples I wish existed when I started looking into the thing.

All examples are written in standard C99, unless not possible for some practical reason.

Have fun!