SharpDX v3.1.0 Release Notes

Release Date: 2016-10-19 // over 7 years ago
  • ๐Ÿ”„ Changelog between 3.0.2 and 3.1.0 version

    ๐Ÿ— Build

    • โž• Add info for building on VS 2015 to readme.md (changes)
    • โž• Add info for building on VS 2015 Update 3 (changes)
    • โšก๏ธ Update MSDNDoc.zip (changes)
    • โšก๏ธ Update solution version to VS2015 (changes)

    Desktop

    • โž• add lost CodeComments.xml file (changes)
    • ๐Ÿ›  fix OnMonitorChanged (changes)

    Direct2D

    • โšก๏ธ update mapping for Direct2D (changes)
    • โšก๏ธ update mapping for DirectWrite (changes)

    Direct3D10

    Direct3D11

    • โž• add support Device4 (changes)
    • ๐Ÿ‘Œ Improve support Direct3D 11.3 (changes)
    • โœ‚ remove nameof operator (changes)
    • ๐Ÿ“‡ rename RaterizerState.cs => RasterizerState.cs. (changes)
    • ๐Ÿ›  Fix for null reference exception in DeviceContext.RasterizerStage (changes)

    Direct3D12

    • Simplify marshaling for PR #773 (issue #667) (changes)
    • Disable code generation for ID3D12RootSignatureDeserializer and RootSignatureDescription. Rely on manual marshaling instead. (changes)

    DirectManipulation

    • ๐Ÿ”„ change assembly description (changes)

    DXGI

    • add mapping DXGI_OVERLAY_SUPPORT_FLAG (changes)
    • ๐Ÿ›  fix mapping for StoreApp (changes)
    • FormatHelper public static method's convert to extensons (changes)
    • ๐Ÿ‘Œ Improve to DXGI 1.5 (changes)

    General

    • ๐Ÿ”„ change copyright date (changes)

    Mathematics

    • ๐Ÿ›  fix bug in Collision.ClosestPointPointTriangle() (changes)

    MediaFoundation

    • โช Revert "remove" to keep around mapping.xml for MediaFoundation/DirectX (changes)
    • ๐Ÿ”„ changes to add support for the SharpDX.MediaFoundation/DirectX code (changes)

    DirectComposition

    • โž• Add missing method to create Target from Device (changes)

    Misc

    • โž• Add .editorconfig file. (changes)
    • ๐Ÿ›  Fix bug in #785 in DataStream (changes)
    • ๐Ÿ›  fix initialization of local blockAlign with default values. (changes)
    • ๐Ÿ›  Fix issue with signing assemblies from PR. Remove SharpDXSign config from SharpDX.build and setup this from AppVeyor (changes)
    • ๐Ÿ›  Fix the missing arguments and broken test (changes)
    • ๐Ÿ›  Fix: Memory leak for D3D11 device when CreateWithSwapChain is used (changes)
    • ๐Ÿ›  Fixed #744 DeviceContext1.ClearView()'s 'color' parameter is of type 'float' when it should be a 'RawColor4'. (changes)
    • ๐Ÿ›  fixup locations of DirectX support inside SharpDX.MediaFoundation (changes)
    • ๐Ÿ‘ GraphicsCommandList improvements and add better BeginEvent and SetMarker methods. (changes)
    • ๐Ÿ‘Œ Improve Equals Size2, SizeF (changes)
    • Leak Device (changes)
    • Mapping improvements for ID3D11On12Device and Direct3D12 ResourceStates. (changes)
    • Modification of ReadFromSubresource API / ReadFromSubresourceใฎไฟฎๆญฃ (changes)
    • ๐Ÿšš move to correct location (changes)
    • ๐Ÿšš Moved the re-added DirectX source code, and the generated under 2.6.3 files into a Desktop only conditional, along with references to SharpDX.Mathematics and SharpDX.Direct3D9 (changes)
    • ๐ŸŒฒ Output a markdown file for the git log (changes)
    • RawInputEventArgs (and thus also HidInputEventArgs, KeyboardInputEventArgs, and MouseInputEventArgs) now has a WindowHandle property that can be used to retrieve the handle of the window that received the raw input event. (changes)
    • โœ‚ remove (changes)
    • Replaced perspective view matrix calculation (changes)
    • โฌ†๏ธ ReSharper settings upgrade (changes)
    • SwapChain.Present and SwapChain1.Present now return their result codes so that the application can check whether the window is occluded. This should resolve #746. (changes)
    • The SharpDX commit b9f7519 causes the .NET Native compiler to crash. (changes)
    • โšก๏ธ Update CustomDevice.cs (changes)
    • โšก๏ธ Update MouseState.cs (changes)
    • Validate blockAlign can be cast to short (changes)

    Samples

    • โฌ†๏ธ Bump to latest samples (changes)

    SharpGen

    • ๐Ÿ›  StringToHGlobalUni is not necessary since it is already the same layout as .NET strings, use "fixed" instead (changes)