Skip to content

wijiler/Wrenderer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wrenderer - a simple c99 vulkan renderer

wren

Goals of writing a vulkan renderer

  • We want a no compromises renderer, that focuses purely on speed, to do this we need not focus on legacy hardware
  • We also want a renderer that can be easily binded to and have written on top of, ideally we have as thin a wrapper as possible around vulkan
  • We want a rendergraph, it just makes everything nicer
  • Generics, we just want to take data in & out, nothing extra provided

Build instructions

Building Wrenderer is very simple

1st make sure you have premake installed
and you probably also want vulkan sdk to be installed

Windows

$ premake5.exe vs{YOUR-VS-VERSION}

Then hop on into vs and ctrl+b and it should build the project

Linux

$ premake5.exe gmake

$ make config=debug/release/lib

Mac

-- TO BE DETERMINED

Features of Wrenderer

Vulkan lol
Immediate Rendergraph
Dead pass removal
Bindless textures
Optimized mesh api
Shader Object Support

Issues

If you encounter any issues either building the project or using it please open up a github issue, just put in enough effort into actually describing the problem and I will fix it

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published