Microsoft.Direct3D.WARP
1.0.14-preview
Prefix Reserved
dotnet add package Microsoft.Direct3D.WARP --version 1.0.14-preview
NuGet\Install-Package Microsoft.Direct3D.WARP -Version 1.0.14-preview
<PackageReference Include="Microsoft.Direct3D.WARP" Version="1.0.14-preview" />
paket add Microsoft.Direct3D.WARP --version 1.0.14-preview
#r "nuget: Microsoft.Direct3D.WARP, 1.0.14-preview"
// Install Microsoft.Direct3D.WARP as a Cake Addin #addin nuget:?package=Microsoft.Direct3D.WARP&version=1.0.14-preview&prerelease // Install Microsoft.Direct3D.WARP as a Cake Tool #tool nuget:?package=Microsoft.Direct3D.WARP&version=1.0.14-preview&prerelease
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/
.
Changelog
Version 1.0.14-preview
New Features:
- Tight Alignment Tier 1 support
Version 1.0.13-preview
New features:
- Variable Rate Shading (VRS) Tier 2 support
- Wide wave size emulation support
- Redesigned barriers, more likely to catch app bugs and with higher throughput
- Work graphs tier 1.1: Mesh nodes
- Max virtual address space per resource increased to 40 bits, so resources/heaps can be larger than 4GiB
- Note: There are some known issues here, but main scenarios should work. Please report bugs to the DirectX Discord (https://discord.com/invite/directx).
- WARP now claims feature level 12_2, aka DirectX 12 Ultimate!
- D3D12 video encoding/decoding support using Media Foundation, only on platforms where Media Foundation codec support is present, for H.264/H.265.
Bug fixes:
- Fix incompatibility between new WARP and old D3D12SDKLayers
- Fixes for work graphs where record reads are done under non-uniform control flow
- Fix a rare race condition which can deadlock work graph backing store initialization
- Fix the default blend state for a generic graphics program in state objects to handle multiple render targets
- Fix ICBs for work graphs (i.e. DXIL global constant data)
Version 1.0.12
New features:
- Now including arm64 binaries
Bug fixes:
- Fix mesh shaders on Win11 retail D3D12
- Fix accessing static const arrays in generic programs
- Fix arm64 instruction encoding which could cause random crashes in shader execution
- Fix state objects exporting the same non-library shader with multiple names/aliases
- Fix handling of zeroing used by lifetime markers on older shader models
- Fix handling of lifetime markers in node shaders
- Handle a null global root signature in a work graph
- Fix mesh → PS linkage for primitive outputs that were not marked nointerpolate in the PS input
- Fix back-to-back DispatchGraph without a barrier to correctly share the backing memory
- Fix a race condition in BVH builds which could cause corrupted acceleration structures
Version 1.0.11
New features:
- Shader model 6.8 support
- Work graphs support
- ExecuteIndirect tier 1.1 support
Version 1.0.10.1
- Fix to support empty ray tracing acceleration structures.
- Miscellaneous bug fixes.
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.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
native | native is compatible. |
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.14-preview | 252 | 1/30/2025 |
1.0.13 | 4,131 | 8/22/2024 |
1.0.13-preview | 200 | 7/15/2024 |
1.0.12 | 854 | 5/17/2024 |
1.0.11 | 925 | 3/5/2024 |
1.0.10.1 | 247 | 2/29/2024 |
1.0.10 | 244 | 2/29/2024 |
1.0.9 | 732 | 1/10/2024 |
1.0.8 | 6,620 | 10/30/2023 |
1.0.8-preview | 305 | 7/28/2023 |
1.0.7.1 | 4,366 | 5/30/2023 |
1.0.7 | 226 | 5/26/2023 |
1.0.6 | 267 | 5/8/2023 |
1.0.5 | 1,824 | 3/20/2023 |
1.0.4 | 466 | 1/12/2023 |
1.0.3 | 395 | 12/16/2022 |
1.0.2 | 564 | 11/3/2022 |
1.0.1 | 431 | 11/1/2022 |
1.0.0 | 717 | 10/11/2022 |