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 GL and VK agnostic API.

KalaGraphics accepts a GL 1.3 or VK 3.3 context and takes over after that, all further actions are in a single user-friendly API and the backend is determined whether you choose to have VK-specifc features or not, otherwise KalaGraphics always defaults to OpenGL for compatibility.

Supported platforms

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
WebGL Planned Support coming in a future version
Mac Not Supported No plans for macOS compatibility
ARM Not Supported ARM architecture will not be targeted
Console Not Supported No plans for console platforms
Mobile Not Supported No plans for mobile platforms

Supported render pipelines

Render Pipeline Status Notes
OpenGL Supported Internally locked to OpenGL 3.3
Vulkan Planned Support for Vulkan 1.3 coming in a future version
DirectX Not Supported No plans for DirectX compatibility
MoltenVK Not Supported No plans for MoltenVK compatibility

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 utilizes a GL/VK agnostic API for game and software development on Windows and Linux.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors