XenoAtom.Graphics is a low-level graphics library for .NET powered by Vulkan.
It is a fork of the excellent Veldrid library, updated to use XenoAtom.Interop.vulkan bindings and with a focus on Vulkan only. It will serve as a modern Graphics GPU API for experiementing within the XenoAtom project.
Note: This library is still in early development and not yet ready for production use.
Some changes are expected to be made to the API and the implementation. Among other things:
- The API will use nullable reference types.
- The implementation might be updated and optimized with more modern C# features.
- TBD
For more details on how to use XenoAtom.Graphics, please visit the user guide.
You need to install the .NET 8 SDK. Then from the root folder:
$ dotnet build src -c Release
This software is released under the BSD-2-Clause license.
The license also integrate the original MIT license from Veldrid.
Alexandre Mutel aka xoofx.
Eric Mellino for the original Veldrid code.