Skip to content

KalaKit/KalaGraphics

Repository files navigation

KalaGraphics

KalaGraphics is a C++20 window library for Windows and Linux, built for software and games with a user-friendly API that abstracts away Vulkan code as much as possible.

This project relies on several external dependencies, they are not shipped inside this project, please make sure you have that repository cloned into a folder inside the same parent directory as this project folder before compiling this project from source.

Platform support

Platform Status Notes
Windows Supported Requires Windows 10 (build 1809 / 17763) or higher
Linux Supported Should work on any Linux distro released in the last ~10 years ago
BSD Planned BSD support is planned for a future version
Mac Not Supported No plans for Mac support
WebGL Not Supported No plans for web support
Console Not Supported No plans for console support
Mobile Not Supported No plans for mobile support

Architecture support

Architecture Status Notes
x64 Supported x64 is fully supported
x86 Not supported No plans for x86 support
Arm Planned Arm support is planned in a future release
Risc-v Not supported No plans for Risc-v support

Render pipeline support

Render Pipeline Status Notes
Vulkan Supported Internally locked to Vulkan 1.3
OpenGL Not supported No plans for OpenGL support
DirectX Not Supported No plans for DirectX support
MoltenVK Not Supported No plans for MoltenVK support

Links

Donate on PayPal

Official Discord server

Official Youtube channel


Docs

How to build from source

External libraries

Minimum requirements

Lost Empire Entertainment and KalaKit ecosystem

About

C++20 graphics library that abstracts away Vulkan as much as possible for game and software development on Windows and Linux.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors