XenoAtom.Graphics
0.2.0
Prefix Reserved
See the version list below for details.
dotnet add package XenoAtom.Graphics --version 0.2.0
NuGet\Install-Package XenoAtom.Graphics -Version 0.2.0
<PackageReference Include="XenoAtom.Graphics" Version="0.2.0" />
paket add XenoAtom.Graphics --version 0.2.0
#r "nuget: XenoAtom.Graphics, 0.2.0"
// Install XenoAtom.Graphics as a Cake Addin #addin nuget:?package=XenoAtom.Graphics&version=0.2.0 // Install XenoAtom.Graphics as a Cake Tool #tool nuget:?package=XenoAtom.Graphics&version=0.2.0
XenoAtom.Graphics
<img align="right" width="256px" height="256px" src="https://raw.githubusercontent.com/XenoAtom/XenoAtom.Graphics/main/img/XenoAtom.Graphics.png">
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.
✨ Features
- TBD
📃 User Guide
For more details on how to use XenoAtom.Graphics, please visit the user guide.
🏗️ Build
You need to install the .NET 8 SDK. Then from the root folder:
$ dotnet build src -c Release
🪪 License
This software is released under the BSD-2-Clause license.
The license also integrate the original MIT license from Veldrid.
🤗 Authors
Alexandre Mutel aka xoofx.
Eric Mellino for the original Veldrid code.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net8.0
- XenoAtom.Interop (>= 1.5.0)
- XenoAtom.Interop.vulkan (>= 1.0.0-alpha.9)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.