Skip to content

Releases: opentk/GLWpfControl

4.3.4

01 Dec 13:50

Choose a tag to compare

Fixed issue where Width and Height properties would erraneously return 0 when the control was operating normally. (@parzivail)
Host depth+stencil buffer completely in OpenGL, avoiding a host of driver issues related to unecessarily sharing this buffer. (@NogginBops)
Updated build system to generate signed assemblies. (@NogginBops)
Fix the readme example using a non-existent OpenGL version. (@NogginBops)
Added more documentation and example usage for GLWpfControlSettings.ContextToUse property. (@NogginBops)

3.3.1

05 Oct 23:37

Choose a tag to compare

Sign the GLWpfControl assembly (@ChristianRadloff).
Allow software rendering fallback to support remote desktop. (@gmurray81)
Add D3DCREATE_FPU_PRESERVE to fix issue where creating a GLWpfControl caused double precision calculations to be done with single precision in 32-bit applications. (@NogginBops)

5.0.0-pre.1

31 Oct 21:44

Choose a tag to compare

5.0.0-pre.1 Pre-release
Pre-release

GLWpfControl compatible with OpenTK 5.0.0-pre.12.

4.3.3

31 Oct 20:26

Choose a tag to compare

Fix crashes related to Dispose and unloading of the control in general. (@Krugpelke, @NogginBops, @timsol, @4nonym0us)
Fixed issue where GLWpfControl.Framebuffer property stopped working. (@insel-maz, @NogginBops)
Hopefully fixed a few crashes related to MSAA not being supported. (@NogginBops)
Added GLWpfControl.SupportsMSAA property to check if MSAA will be supported. (@NogginBops)

4.3.2

08 Aug 16:24

Choose a tag to compare

Fixed AccessViolationException when disposing GLWpfControl. (@NogginBops)
Fixed issue where GLWpfControl would not work on integrated graphics cards.
The current fix doesn't support using MSAA on these graphics cards and will throw a COMException. This is something we want to fix or be able to detect in the future. (@NogginBops)
Fixed issue where resizing control would leak GL objects due to wrong deletion order. (@NogginBops)

4.3.1

30 May 18:59

Choose a tag to compare

Hotfix release to fix context handling in 4.3.0.
Added documentation comments about OpenGL context handling. (@NogginBops)
Fixed issue where when multiple GLWpfControls only the last initialized controls OpenGL context would be current. (@NogginBops)

4.3.0

30 May 18:22

Choose a tag to compare

Made each GLWpfControl have it's own OpenGL context allowing different controls to have different context settings. (@NogginBops)
Enabled multisample anti-aliasing though GLWpfControlSettings.Samples. (@NogginBops)
Implemented IDisposable for GLWpfControl that allows native DirectX and OpenGL resources to be freed. (@NogginBops)
Made GLWpfControl have Focusable be true by default, solving a lot of the keyboard input event issues. (@NogginBops)
Deprecated GLWpfControlSettings.GraphicsContextFlags in favor of GLWpfControlSettings.ContextFlags. (@NogginBops)
Deprecated GLWpfControlSettings.GraphicsProfile in favor of GLWpfControlSettings.Profile. (@NogginBops)
Added GLWpfControlSettings.SharedContext to allow context sharing. (@NogginBops)
Deprecated GLWpfControl.CanInvokeOnHandledEvents and GLWpfControl.RegisterToEventsDirectly, updated readme to reflect this. (@NogginBops)
Fixed rounding issues related to DPI scaling. (@NogginBops, @5E-324)
Updated to depend on OpenTK 4.8.2. (@NogginBops, @softwareantics)
Fixed memory leak where DirectX resouces would never be freed. (@NogginBops)

4.2.3

15 Feb 15:07

Choose a tag to compare

Fix event issue, use RegisterToEventsDirectly and CanInvokeOnHandledEvents to customize event registering/handling. (@softwareantics)
Internal cleanup that fixed issue where setting RenderContinuously = false caused an extra call to render. (@francotiveron)

4.2.2

20 Jun 21:46

Choose a tag to compare

Fix issue where 4.2.1 was only compatible with netcoreapp3.1-windows and nothing else.

4.2.1

19 Jun 16:24

Choose a tag to compare

Fix broken nuget package in 4.2.0.