Microsoft.Direct3D.WARP 1.0.9

The ID prefix of this package has been reserved for one of the owners of this package by Prefix Reserved
dotnet add package Microsoft.Direct3D.WARP --version 1.0.9
NuGet\Install-Package Microsoft.Direct3D.WARP -Version 1.0.9
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="Microsoft.Direct3D.WARP" Version="1.0.9" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Microsoft.Direct3D.WARP --version 1.0.9
#r "nuget: Microsoft.Direct3D.WARP, 1.0.9"
#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.
// Install Microsoft.Direct3D.WARP as a Cake Addin
#addin nuget:?package=Microsoft.Direct3D.WARP&version=1.0.9

// Install Microsoft.Direct3D.WARP as a Cake Tool
#tool nuget:?package=Microsoft.Direct3D.WARP&version=1.0.9

Direct3D WARP NuGet Package

This package contains a copy of D3D10Warp.dll with the latest features and fixes for testing and development purposes.

The included LICENSE.txt applies to all files under build/native/bin/.


Version 1.0.9

New features:

  • Sampler feedback support

Bug fixes:

  • Improve handling of GetDimensions shader instructions in control flow or with dynamic resource handles
  • Fix JIT optimizations that can produce wrong results
  • Fix assignment of variable inside of a loop which was uninitialized before entering
  • Fix ExecuteIndirect to not modify the app-provided arg buffer
  • Fix root signature visibility for amplification and mesh shaders
  • Handle DXIL initializers for non-constant global variables
  • Fix uninitialized memory causing potential issues with amplification shaders
  • Fix deadlock from using the same shader across multiple queues with out-of-order waits
  • Some fixes for handling of tiled resources

Version 1.0.8

  • DirectX Raytracing (DXR) 1.1 support.

Version 1.0.7

  • Miscellaneous fixes for 16- and 64-bit shader operations.

Version 1.0.6

  • Miscellaneous fixes and improvements to non-uniform control flow in DXIL shader compilation.
  • Fixed casting between block-compressed and uncompressed texture formats.
  • Improved conformance of exp2 implementation.

Version 1.0.5

  • Improved support for non-uniform constant buffer reads.
  • Miscellaneous fp16 conformance fixes.
  • Inverted height support.

Version 1.0.4

  • Miscellaneous sampling conformance fixes.

Version 1.0.3

New features:

  • Mesh shader support.

Bug fixes:

  • Fix a synchronization issue related to null/null aliasing barrier sequences.
  • Fix a compatibility issue with older D3D12 Agility SDK versions lacking enhanced barrier support.

Version 1.0.2

  • Expanded support for 64-bit conversion operations.
  • Fixes issue where static samplers could incorrectly use non-normalized coordinates.

Version 1.0.1

New features:

  • Support for Shader Model 6.3-6.7 required features, including:

    • 64-bit loads, stores, and atomics on all available types of resources.
    • Descriptor heap indexing, aka Shader Model 6.6 dynamic resources.
    • Quad ops and sampling derivatives in compute shaders.
    • Advanced texture ops, featuring integer texture point sampling, raw gather, dynamic texel offsets, and MSAA UAVs.
  • Support for many new Direct3D 12 Agility SDK features, including:

    • Enhanced barriers.
    • Relaxed resource format casting.
    • Independent front/back stencil refs and masks.
    • Triangle fans.
    • Relaxed buffer/texture copy pitches.
    • Independent D3D12 devices via ID3D12DeviceFactory::CreateDevice

Bug fixes:

  • Various conformance and stability fixes.
There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

This package has 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.

Version Downloads Last updated
1.0.9 428 1/10/2024
1.0.8 1,923 10/30/2023
1.0.8-preview 241 7/28/2023 4,000 5/30/2023
1.0.7 157 5/26/2023
1.0.6 195 5/8/2023
1.0.5 1,427 3/20/2023
1.0.4 390 1/12/2023
1.0.3 325 12/16/2022
1.0.2 488 11/3/2022
1.0.1 374 11/1/2022
1.0.0 640 10/11/2022