Skip to content

Releases: rickbrew/PointerToolkit.TerraFX.Interop.Windows

v10.0.26100.5

Choose a tag to compare

@rickbrew rickbrew released this 11 Dec 21:47

Updated for TerraFX.Interop.Windows v10.0.26100

v10.0.26100.3

Choose a tag to compare

@rickbrew rickbrew released this 22 Oct 17:51

Updated for TerraFX.Interop.Windows v10.0.26100.3, which now requires .NET 10 and therefore this package now also requires .NET 10.

v10.0.26100

Choose a tag to compare

@rickbrew rickbrew released this 23 Jul 05:33

Updated for TerraFX.Interop.Windows v10.0.26100

v10.0.22621.6

Choose a tag to compare

@rickbrew rickbrew released this 07 May 22:42

Updated for TerraFX.Interop.Windows v10.0.22621.6 (can't link to it, it's not on the releases page yet)

This release adds the P wrapper structs. Check out the README.md for more info. This solves an enormous performance problem I was having with my build, whereby PaintDotNet.Windows.Framework.dll was taking 40 seconds to build on a Ryzen 9 7950X CPU. The issue was that there were ~6500 __cast() methods that the compiler was constantly scanning through. Switching to the new P structs has reduced my compile times to 2 seconds.

I highly recommend checking out the new P wrapper structs! The syntax isn't as elegant as __cast(), as you need to use the specific type with each use (e.g. ID2D1SolidColorBrush* can only cast to `PID2D1SolidColorBrush), but you still get the big win of type-safe pointer casting.

v10.0.22621.5

Choose a tag to compare

@rickbrew rickbrew released this 30 Dec 20:59

v10.0.22621

Choose a tag to compare

@rickbrew rickbrew released this 29 Nov 22:05

This is the first stable release.

v10.0.22621-preview2

v10.0.22621-preview2 Pre-release
Pre-release

Choose a tag to compare

@rickbrew rickbrew released this 10 Nov 00:19

Updated for TerraFX.Interop.Windows v10.0.22621.

v10.0.20348-preview1

v10.0.20348-preview1 Pre-release
Pre-release

Choose a tag to compare

@rickbrew rickbrew released this 11 May 18:32

Initial release of package. Versioning will match that of the corresponding TerraFX.Interop.Windows package that is used for code generation.