DeltaRender.Vulkan 0.0.15

dotnet add package DeltaRender.Vulkan --version 0.0.15
                    
NuGet\Install-Package DeltaRender.Vulkan -Version 0.0.15
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="DeltaRender.Vulkan" Version="0.0.15" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="DeltaRender.Vulkan" Version="0.0.15" />
                    
Directory.Packages.props
<PackageReference Include="DeltaRender.Vulkan" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add DeltaRender.Vulkan --version 0.0.15
                    
#r "nuget: DeltaRender.Vulkan, 0.0.15"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package DeltaRender.Vulkan@0.0.15
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=DeltaRender.Vulkan&version=0.0.15
                    
Install as a Cake Addin
#tool nuget:?package=DeltaRender.Vulkan&version=0.0.15
                    
Install as a Cake Tool

DeltaRender

Vulkan renderer for game output, editor viewports and runtime UI.

What it provides

  • One RenderGraph path for transfer, compute and raster work.
  • Windowed, offscreen and compute-only sessions.
  • Persistent buffers, textures and samplers with lifetime and generation checks.
  • Transient graph resources and automatic pass ordering and hazard handling.
  • Canonical DeltaShader artifacts with ABI validation and typed producer packers.
  • Optional readback for rendered or computed data.

Quick start

Add the renderer packages to an application:

<PackageReference Include="DeltaRender" Version="*" />
<PackageReference Include="DeltaRender.Vulkan" Version="*" />

Obtain an IRenderFrameSession from the platform integration, create its graph, add features, then execute the frame:

IRenderGraph graph = session.CreateRenderGraph();
graph.Build(frameNumber, features);
RenderGraphExecutionResult result = graph.Execute();

The result is a recorded and submitted frame for a windowed session, or an offscreen/compute result for a headless session. Explicit readback is available when CPU-visible output is required.

Core concepts

session -> graph.Build(features) -> transfer/compute/raster -> graph.Execute()

The session owns persistent resources and the optional presentation target. The graph owns temporary graph handles, dependencies and execution. Features translate application data into ordinary graph passes without exposing Vulkan objects.

Capabilities and limits

  • Supported rendering backend: Vulkan, including MoltenVK on macOS.
  • Supported shader input: final DeltaShader.Contract artifacts and their ABI.
  • UI coordinates use a top-left origin; texture UV (0,0) is top-left.
  • Depth and stencil attachments are supported when declared by the raster contract and compatible with the target.
  • A session has one target; multi-window coordination belongs to the host.
  • Input polling, text shaping, XAML layout and ECS state are outside the renderer.
  • GPU timing and asynchronous readback depend on device capabilities.

Public packages and examples

Further reading

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.0.15 33 9/3/2026
0.0.14 92 9/2/2026