Skip to content

Feeeeddmmmeee/VulkanTesting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

134 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VulkanTesting

This is a repostitory mostly intended for private use and reference by me when writing Vulkan code. As of the time of writing the project can use either SDL or GLFW to render using Vulkan's C++ RAII implementation.

As the repo is only intended to be used as a reference it is purposefully not structured well/overengineered. I will also not write a full renderer abstraction in this project as that would force me to write more opinionated code.


sponza

vulkan

image
image
image
image

✨ Setup and configuration

After having installed all the Dependencies, clone the repository. To run the demo execute the run script with the window backend of your choice (leave empty for cache/SDL by default).

git clone git@github.com:Feeeeddmmmeee/VulkanTesting.git
cd VulkanTesting
./run glfw

📦 Dependencies

Library Use
SDL3 or GLFW Window creation (only one of these is required)
Vulkan Graphics API
LunarG's Vulkan SDK Provides Vulkan validation layers + a slang shader compiler, though if you remove the _DEBUG definition from the Cmake file and compile the shaders yourself it is not needed.
glm Math library
stb_image Single header image loading library
tinyobjloader Single header obj loader

About

A repostiory containing basic Vulkan code for rendering using SDL/GLFW as the window backend

Topics

Resources

Stars

Watchers

Forks

Contributors