VVK 1.2.159
Old Naming Convention
See the version list below for details.
dotnet add package VVK --version 1.2.159
NuGet\Install-Package VVK -Version 1.2.159
<PackageReference Include="VVK" Version="1.2.159" />
paket add VVK --version 1.2.159
#r "nuget: VVK, 1.2.159"
// Install VVK as a Cake Addin
#addin nuget:?package=VVK&version=1.2.159
// Install VVK as a Cake Tool
#tool nuget:?package=VVK&version=1.2.159
VVK provides a low level, nearly one-to-one mapping to the Vulkan C API, including all of the extension types and functions. It is designed to be low overhead, skipping expensive marshaling operations and utilizing the speed of the raw function pointers newly available in C# 9.
The bulk of the code is generated from the Vulkan XML spec file, using a customized generator (the source of which is available in the repo). The code also contains some hand-written extensions, utilities, and wrappers, that make the library, and Vulkan in general, easier to use. The API divides the code for extensions into vendor-specific namespaces, and should be very easy to pick up for anyone familiar with the Vulkan C API. However, there are some minimal, but important, changes that all users should be aware of. The full usage guide can be found on the Github Wiki.
Changes from 1.2.158
This is the first official full release of VVK. Those coming from previous pre-release versions will find that handle types are treated entirely differently from before (but in a much easier to use and more consistent fashion).
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 is compatible. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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. |
-
net5.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.