All Versions
18
Latest Version
Avg Release Cycle
57 days
Latest Release
55 days ago

Changelog History
Page 1

  • v2.0.XXX Changes

    December 01, 2021
    • ⚡️ [ENH] DXC: Update to December 2021 with HLSL 2021 Preview.
    • ⚡️ [ENH] Direct3D12: Update to Agility SDK 1.700.10.
    • 👍 [ENH] DirectX: Add Luid support.
    • 🏗 [ENH] Build: Add .NET 6.0 SDK support
    • ⚡️ [ENH] Build: Update to 10.0.22000.0 SDK
    • [ENH] General: Add .NET 5.0 TFM
    • [ENH] MediaFoundation: Map IMFAsyncResult, IMFAsyncCallback and IMFAttributes + add missing VideoFormatGuids
    • [ENH] MediaFoundation: Improvements in IMMDevice and handle property store in automatic way
    • 👍 [ADD] General: Add PropertyStore support in Vortice.DirectX under Win32
    • 🚚 [CHG] DXGI: Remove legacy DXGIGetDebugInterface function, prefer DXGIGetDebugInterface1
    • [FIX] Direct3D12: D3D12CreateDevice with return call
    • 🖨 [FIX] Direct3D12: GetCopyableFootprints signature and accepting correct null values
    • [ENH] Direct3D11: Improvements and helper methods for creating buffers and textures

  • v1.9.143 Changes

    September 01, 2021
    • [ENH] Direct3D12: Add ID3D12Device.CreateRootSignature with blob creation.
    • [ENH] Direct3D11: Rename Usage to ResourceUsage and improve CreateBuffer, improve Create shaders with Blob directly.
    • [ENH] DXGI: dxgidebug.h under Vortice.DXGI.Debug namespace.
    • [ENH] Direct3D12: Improve Debug MessageID enum values names.
    • 📦 [ENH] WinUI: New Vortice.WinUI based on Microsoft.ProjectReunion.WinUI (https://www.nuget.org/packages/Microsoft.ProjectReunion.WinUI/)
    • 👍 [ENH] DirectInput: New Vortice.DirectInput support.
    • 👍 [ENH] MediaFoundation: Preview MediaFoundation support.

  • v1.9.80 Changes

    May 01, 2021
    • [ENH] Direct3D12: Add Create overload which returns result.
    • [ENH] Direct2D1: FIX namespace issues and improvements in bindings.
    • [ENH] WIC: Some improvements.
    • [ENH] DXC: Allow IDxcIncludeHandler subclass, with example in HelloWorldDirect3D12.
    • [ENH] Direct3D9: Improve methods taking sharedHandle and various improvements.
    • ⚡️ [ENH] Direct3D12: Update headers to DirectX Agility SDK.
    • ⚡️ [ENH] Dxc: Update to April 2021.
    • 🚚 [ENH] General: Move to standard types for Point, PointF, Size, SizeF, Rectangle and RectangleF.
    • [ENH] Direct2D1: Improve mappings.
    • [ENH] DirectWrite: GlyphRun improvements and example for AdvancedText rendering.

  • v1.9.45 Changes

    April 01, 2021

    KEY CHANGES:

    • ⚡️ [ENH] General: Update to newer SharpGen SDK and remove Vortice.Runtime.COM.
    • 🚑 [FIX] BUG: Critical bug with Interop.Patch for Read and Write.
    • 🚚 [CHG] XAudio2: Remove XAudio2 redist and improve bindings.
    • [ENH] Direct3D12: Add Hello raytracing example.
    • 🚚 [ENH] Move common types from DXGI and DCommon to Vortice.DirectX for better separation and interop.
    • 🚚 [ENH] dxgitype.h: Moved in Vortice.DirectX.

  • v1.9.XX Changes

    May 01, 2021
    • [ENH] Direct2D1: FIX namespace issues and improvements in bindings.
    • [ENH] WIC: Some improvements.
    • [ENH] DXC: Allow IDxcIncludeHandler subclass, with example in HelloWorldDirect3D12.
    • [ENH] Direct3D9: Improve methods taking sharedHandle and various improvements.
    • ⚡️ [ENH] Direct3D12: Update headers to DirectX Agility SDK.
    • ⚡️ [ENH] Dxc: Update to April 2021.

  • v1.8.59 Changes

    January 01, 2021

    KEY CHANGES:

    • [ENH] General: Integrate MIT licensed headers from (https://github.com/microsoft/DirectX-Headers)
    • 👍 [ENH] DXCore: Add support for DXCore.
    • [ENH] Direct3D12: Add Video binding generation.
    • [ENH] General: Add DataStream from SharpDX.
    • 🚀 [ENH] Dxc: Bindings generated from headers for DirectX Shader Compiler and bring in parity with latest release.
    • 👍 [ENH] Direct3D12: Pipeline State stream object support and amplification and mesh shader support.

  • v1.8.35 Changes

    November 01, 2020

    KEY CHANGES:

    • 👍 [ENH] DirectComposition: Initial DirectComposition support.
    • [ENH] DXGI: Initial WinUI headers generation under WinUI folder + namespace.
    • [FIX] D3D12: BeginEvent, SetMarker for ID3D12CommandQueue and ID3D12GraphicsCommandList.
    • [ENH] DXGI: Map IDXGraphicsAnalysis from DXProgrammableCapture.h.
    • ⚡️ [ENH] XAudio2: Update to Microsoft.XAudio2.Redist 1.2.4
    • [ENH] XAudio2: Implement clean CreateSubmixVoice mapping.
    • [ENH] XAudioFX: Reverb and Volume metter under namespace Vortice.XAudio2.Fx.
    • [ENH] XAudioFX: Correctly marshal VolumeMeterLevels.
    • [EHN] XAudio: Allow AudioBuffer with externally owned memory.
    • [ENH] D3D12: Add count in some methods (for example: ID3D12GraphicsCommandList)

  • v1.8.17 Changes

    October 01, 2020

    KEY CHANGES:

    • [FIX] D3D11: ID3D11DeviceContext fix various calls and avoid usage of params that can lead memory allocation.
    • [ENH] D3D11: ID3D11Device - Add feature check helper methods.
    • [ENH] D3D11: ID3D11DeviceContext Add VS/HS/DS/GS/PS/CS UnsetConstantBuffer faster method and fix allocation in ID3D11CommandList.
    • [FIX] DXGI: IDXGIDevice::GetAdapter is not property and not persisted, user need to manually Dispose the IDXGIAdapter (just like native code).
    • [ENH] D3D11: D3D11CreateDevice takes also native IntPtr adapter.
    • 🚚 [ENH] Samples: Cleanup code and remove all leakages.
    • [ENH] D3D12: Add more helpers from d3d12x and cleanup.
    • 👍 [ENH] D3D12: D3D12CreateDevice allow direct native IDXGIAdapter handle and improve GetMaxSupportedFeatureLevel, IsSupported to accept native handle.
    • [FIX] VorticePlatformDetection correct usage of GetVersionEx.
    • [ENH] D3D12: D3D12_GPU_VIRTUAL_ADDRESS map to ulong
    • [ENH] D3D12: More API and methods improvements.
    • 👍 [ENH] Mapping: Map UINT64 to ulong instead of long, better keep close to native API.

  • v1.8.XX Changes

    October 01, 2020

    KEY CHANGES:

    • 👍 [ENH] DirectComposition: Initial DirectComposition support.
    • [ENH] DXGI: Initial WinUI headers generation under WinUI folder + namespace.
    • [FIX] D3D12: BeginEvent, SetMarker for ID3D12CommandQueue and ID3D12GraphicsCommandList.
    • [ENH] DXGI: Map IDXGraphicsAnalysis from DXProgrammableCapture.h.
    • ⚡️ [ENH] XAudio2: Update to Microsoft.XAudio2.Redist 1.2.4
    • [ENH] XAudio2: Implement clean CreateSubmixVoice mapping.
    • [ENH] XAudioFX: Reverb and Volume metter under namespace Vortice.XAudio2.Fx.
    • [ENH] XAudioFX: Correctly marshal VolumeMeterLevels.
    • [EHN] XAudio: Allow AudioBuffer with externally owned memory.
    • [ENH] D3D12: Add count in some methods (for example: ID3D12GraphicsCommandList)

  • v1.7.37 Changes

    August 26, 2020

    KEY CHANGES:

    • 🏁 [ENH] DXGI: Expose types from windows.ui.xaml.media.dxinterop.h
    • [FIX] WIC: Crash with IWICBitmapLock.GetDataPointer, correctly handle different types
    • 👍 [FIX] D3D11: Fix OMSetRenderTargetsAndUnorderedAccessViews overloads and add KeepRenderTargetsAndDepthStencil and KeepUnorderedAccessViews support.
    • [ENH] DXGI: Improvements in API usage for IDXGIObject and IDXGIDeviceSubObject.
    • [ENH] D3D Legacy Compiler: Compile accepts byte[] as shader source.
    • [FIX] D3D11: ID3DUserDefinedAnnotation::SetMarker don't map as property.
    • 🚚 [ENH] DXGI: Remove dependency from System.Collections.Immutable and make API calls close to native.
    • [FIX] DXGI: Fix IDXGIDevice.CreateSurface methods overload.