Releases: opentk/opentk
5.0-pre.6
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
Math type overloads (includes Vector overloads and matrix overloads).
4.6.4
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
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
FIX: Fixed an issue where Matrix4.Invert
threw an exception if the matrix determinant was negative. (@NogginBops, thanks for reporting @ghidosoft)
4.6.2
4.6.1
4.6.0
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
Fix an issue when overloading a void* to an IntPtr.
5.0-pre.2
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