OpenTK.Input 4.9.1

OpenTK.Input

Hid/Controller input library.

Read more about how to use OpenTK at: https://opentk.net/

Showing the top 20 packages that depend on OpenTK.Input.

Packages Downloads
OpenTK
The Open Toolkit is set of fast, low-level C# bindings for OpenGL, OpenGL ES, OpenAL and OpenCL. It runs on all major platforms and powers hundreds of apps, games and scientific research. It provides bindings for GLFW windowing, input and a game loop, and is the perfect start for your own game engine. OpenTK comes with simple and easy to follow tutorials for learning *modern* OpenGL. These are written by the community and represent all of the best practices to get you started. Learn how to use OpenTK here: https://opentk.net/learn/index.html Sample projects that accompany the tutorial can be found here: https://github.com/opentk/LearnOpenTK We have a very active discord server, if you need help, want to help, or are just curious, come join us! https://discord.gg/6HqD48s
1

BREAKING: Made NativeWindow able to run on Wayland (when running on Wayland NativeWindow will default to Wayland, use OPENTK_4_USE_WAYLAND=0 or set the X11 glfw hint to use X11/Xwayland). (@NogginBops) BREAKING: Change type of NativeWindow.CurrentMonitor property from MonitorHandle to MonitorInfo. (@NogginBops) BREAKING: Changed EGL bindings to DllImport libEGL instead of libEGL.dll (shouldn't be breaking in most cases). (@NogginBops) BREAKING: Removed leftover module references to libGLESv2.dll (and opengl32.dll and GLESv1_CM) in OpenTK.Graphics.dll which was causing build errors in net8.0-macos projects. (these references are never used by OpenTK so they shoudn't be there, this might break something in very specific circumstances)(@NogginBops) BREAKING: MathHelper.Lerp no longer clamps t to [0, 1] range. (@NogginBops) API: Upgrade to GLFW 3.4. (@NogginBops) API: Updated OpenGL bindings to contain the latest definitions without breaking 4.8.2 compatibility (this includes OpenGLES 3.1 and 3.2). (@NogginBops) API: Add NativeWindow.MakeFullscreen method to more seamlessly transition a window to fullscreen. (@NogginBops) API: Deprecate Matrix4(d).ExtractProjection. (@NogginBops) API: Added Matrix4(d).ExtractPerspectiveOffCenter/ExtractPerspectiveFieldOfView to extract projection matrix parameters from perspective projections. (@NogginBops) API: Added Matrix4(d).ExtractOrthographicOffCenter/ExtractOrthographic to extract projection matrix parameters from orthographic projections. (@NogginBops) API: Add matrix swizzle functions Matrix2/3/4(d).Swizzle/Swizzled/CreateSwizzle. (@NogginBops) API: Added MouseCursor.PointingHand/ResizeEW/ResizeNS/ResizeNWSE/ResizeNESW/ResizeAll/NotAllowed standard mouse cursors. (@NogginBops) API: Added VectorN.Slerp (spherical interpolation) and VectorN.Elerp (exponential interpolation) functions. (@NogginBops) API: Added NativeWindow.AlwaysOnTop property to set if a window should always be visible. (@NogginBops) API: Added NativeWindow.MousePassthrough property to set if the window should be transparent to mouse interactions. (@NogginBops) API: Added CusorState.Confined to be able to confine the mouse cursor to the window content area. (@NogginBops) API: Implemented Matrix3(d).Column1/2/3, Matrix4x3(d).Column1/2/3 and ``Matrix3x4(d).Column1/2/3/4property setters. (@NogginBops) API: MakeNativeWindowthrow explicitInvalidOperationExceptionorOutOfMemoryExceptionifglfwCreateWindowfails. (@NogginBops) API: Added a few missing constants to the EGL bindings. (@NogginBops) API: DeprecateNativeWindow.CurrentMonitorproperty setter. (@NogginBops) API: ImplementedMatrix2/3/4(d).Transposed/Invertedfor matrix types that where missing them. (@NogginBops) API: DeprecateMatrix4d.Scale/RotateX/RotateY/RotateZ/Rotate/Frustum/Perspectiveuse the Create*functions instead. (@NogginBops) API: DeprecateEffectSlotInteger.AuxiliarySendAutoin favor ofEffectSlotBoolean.AuxiliarySendAuto. (@NogginBops) FIX: Fix wglDXCloseDeviceNV argument name, from dxDevicetohDecvice. (@NogginBops) FIX: All assemblies are now signed. (@RFBomb, @NogginBops) FIX: Fixed nuget package metadata. (@NogginBops) FIX: OpenTK.Graphicsnow contains proper debug info, the code is still generated but might improve debug experience. (@NogginBops) FIX: Fix issue whereNativeWindowSettings.StartVisible=falsewithNativeWindowSettings.StartFocused=true` would create a visible window. (@NogginBops) FIX: Updated links in README to link to the website tutorial. (@NogginBops) FIX: Added basic README to nuget packages. (@NogginBops) FIX: Fix GLFW calling convention when on 32-bit windows, this was causing a StackOverflowException. (@NogginBops) FIX: Improved a bunch of OpenAL documentation. (@NogginBops)

This package has no dependencies.

Version Downloads Last updated
5.0.0-pre.15 0 08/24/2025
5.0.0-pre.14 0 07/11/2025
5.0.0-pre.13 1 09/17/2025
5.0.0-pre.12 0 09/25/2024
5.0.0-pre.11 1 09/17/2025
5.0.0-pre.10 1 09/17/2025
5.0.0-pre.9 1 09/17/2025
5.0.0-pre.8 1 09/17/2025
5.0.0-pre.7 1 09/17/2025
5.0.0-pre.6 1 09/17/2025
5.0.0-pre.5 0 05/29/2021
5.0.0-pre.4 0 05/22/2021
5.0.0-pre.3 0 03/10/2021
5.0.0-pre.2 1 09/17/2025
5.0.0-pre.1 0 03/08/2021
4.9.4 0 03/17/2025
4.9.3 1 09/17/2025
4.9.2 0 12/10/2024
4.9.1 1 09/17/2025
4.8.2 1 09/17/2025
4.8.1 0 09/27/2023
4.8.0 1 09/17/2025
4.7.7 1 09/17/2025
4.7.6 0 02/22/2023
4.7.5 0 09/08/2022
4.7.4 0 06/17/2022
4.7.3 1 09/17/2025
4.7.2 1 09/17/2025
4.7.1 0 02/17/2022
4.7.0 0 02/16/2022
4.6.7 0 09/13/2021
4.6.6 1 09/17/2025
4.6.5 0 09/13/2021
4.6.4 0 05/28/2021
4.6.3 0 03/27/2021
4.6.2 0 03/19/2021
4.6.1 0 03/19/2021
4.6.0 0 03/18/2021
4.5.0 0 02/14/2021
4.4.0 0 12/16/2020
4.3.0 0 11/21/2020
4.2.0 1 09/17/2025
4.1.0 1 09/17/2025
4.0.6 0 10/18/2020
4.0.5 1 09/17/2025
4.0.4 1 09/17/2025
4.0.3 0 10/14/2020
4.0.2 1 09/17/2025
4.0.1 0 10/06/2020
4.0.0 1 09/17/2025
4.0.0-pre9.10 1 09/17/2025
4.0.0-pre9.9 0 09/30/2020
4.0.0-pre9.8 0 09/29/2020
4.0.0-pre9.7 1 09/17/2025
4.0.0-pre9.6 1 09/17/2025
4.0.0-pre9.5 0 09/14/2020
4.0.0-pre9.4 0 08/30/2020