Skip to content

ThibaultTricard/LavaCake

Repository files navigation

Welcome to LavaCake!

Lavacake is a Open Source framework that aim to simplify the use of Vulkan in C++ for rappid prototyping.
This framework provide multiple functions to help the manipulation of usual Vulkan structure
such as queue, command buffer, render pass, shader module and many more.

LavaCake come with GLFW and ImGui as submodule.
This project was originally based onto the Vulkan CookBook's examples.

LavaCake is primarily developed by Thibault Tricard for his research work.

Disclamer

This Framework is made to help research and toy project, and may evolve in function of future evolution of Vulkan and of my needs.
Although I will try not to break retrocompatibility between version of the framework, I canot fully guarantee it.

This project is a side project of mine and I don't plan on actively provide support for Lavacake.

Documentation is not very detailled at the moment, it's on the way.

Building LavaCake

To build Lavacake you need to have a recent VulkanSDK installed. before building make sure all submodule are up to date.

Then just use CMake

Compatibility

Windows

Lavacake was originaly developped with windows and is fully compatible with it.

Linux

LavaCake is be compatible with Linux with it's 1.3 version that is currently under developpement.

MacOS

LavaCake is compatible with MacOS and Metal in it's 1.3 version through MoltenVK.

Examples

Multiple exemples of how to use this library is availlable at https://github.com/ThibaultTricard/LavaCake-Examples/tree/dev-1.3

Credits

The core of this library is based on the Vulkan Cookbook code.

The code repository for Vulkan Cookbook, published by Packt.

About

Just a Vulkan framework

Topics

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE_VulkanCookBook

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages