Skip to content

Releases: opentk/opentk

5.0-pre.6

16 Jun 19:20
Compare
Choose a tag to compare
5.0-pre.6 Pre-release
Pre-release

New manual overload for ClearColor
New manual overload for GetProgramInfoLog
Move to System.Half from OpenTK.Mathemathics.Half (@FriendlyChicken)
Fix native call '_' postfix
Added typesafe opengl handles!*

5.0-pre.5

29 May 22:52
Compare
Choose a tag to compare
5.0-pre.5 Pre-release
Pre-release

Math type overloads (includes Vector overloads and matrix overloads).

4.6.4

28 May 12:57
Compare
Choose a tag to compare

FIX: Made it so that the singular check in Matrix4.Invert is the same between platforms.
In particular this fixes an issue where the singular check was too aggressive in the SSE3 path. (@NogginBops)
FIX: Made checking for OpenAL extensions not crash if the extension wasn't present. (@NogginBops)
FIX: Fix to the rewriter to not generate invalid IL on some GLES functions. (@NogginBops)
Updated CONTRIBUTING.md to not contain broken links. (@asears)

5.0-pre.4

22 May 17:49
Compare
Choose a tag to compare
5.0-pre.4 Pre-release
Pre-release

Fixed debug callbacks (GL.DebugMessageCallback)
Created an offset overloader to deal with glDrawElements* and glVertexAttribXPointer
Created a bool overloader to properly manage 8 bit booleans in the spec
Manual overload for GL.CreateShaderProgramv (@deccer)
Added the old 4.0 name trimmer
Opentk.compute changed UIntPtr to nuint
OpenCL OpenGL interop added
Fixed singular delete overloads
General overloader code cleanup

4.6.3

27 Mar 17:19
Compare
Choose a tag to compare

FIX: Fixed an issue where Matrix4.Invert threw an exception if the matrix determinant was negative. (@NogginBops, thanks for reporting @ghidosoft)

4.6.2

19 Mar 23:05
Compare
Choose a tag to compare

FIX: The package should now be built corretly and work on .net core 3.1 and up. (@PJB3005)

4.6.1

19 Mar 00:37
Compare
Choose a tag to compare

FIX: Made OpenTK.Mathematics work on .net standard 2.1 and .net core 3.1 which broke with 4.6.0 (@PJB3005)

4.6.0

18 Mar 17:12
Compare
Choose a tag to compare

API: Added cl_khr_gl_sharing extension for OpenCL which allows OpenCL x OpenGL interop. (@NepNet)
FIX: Removed allocations from Matrix4.Invert and Matrix3.Invert and made them about 90% faster. (@NogginBops)

5.0-pre.3

10 Mar 21:14
5b77bd9
Compare
Choose a tag to compare
5.0-pre.3 Pre-release
Pre-release

Fix an issue when overloading a void* to an IntPtr.

5.0-pre.2

09 Mar 18:15
Compare
Choose a tag to compare
5.0-pre.2 Pre-release
Pre-release

bools will now be booleans instead of bytes
ref parameters can now be generic
Delete* will now recieve similar overloads as Gen* and Create*
Delete, Gen and Create* will have names with removed s for the singular versions
Overloads now use nint for arguments of type GLsizeiptr and GLsizeiptrARB in c
Proper parameter naming
Created new overload for void* parameters making them IntPtr