Releases: dotnet/Silk.NET
Releases · dotnet/Silk.NET
2.0 Preview 2
Includes everything from the last previews, as well as:
- SDL bindings
- A SDL windowing backend
- A new, AOT-friendly interop system
- A new and improved overload system and bindings API surface
- Miscellaneous OpenXR and GLFW fixes
- Miscellaneous windowing and input fixes and refactorings
1.4.0 July 2020 update
- Update to OpenCL v3.0.1 (Provisional Specification)
- Update to Vulkan v1.2.145
- Update to SuperInvoke v1.1.0
- Added an IGLContext implementation (GlfwContext) to Silk.NET.GLFW
- Added glfwSetFramebufferSizeCallback to Silk.NET.GLFW
- Fixed some cases of first-chance exceptions when loading native libraries
- Miscellaneous bug fixes and improvements
1.2.0 May 2020 Update
- Update to Vulkan 1.2.139
- Update to OpenCL 3.0
- Add a new context abstraction
- Add extensions for using Silk.NET's Windowing API with Veldrid
- Add a new way of accessing OpenGL-specific and Vulkan-specific functions
- Add a helpful hint as to why your Vulkan functions are throwing EntryPointNotFoundExceptions.
- Add ExtensionName constants to all extension classes (useful for Vulkan)
- Add an option for waiting for events before proceeding to execute the render loop.
- Add a setter to the IsClosing property so you can cancel window closure
- Fix the incorrect DebugUtilsMessengerCallbackFunctionEXT signature
- Fix a bug where you couldn't catch GlfwExceptions on Linux and macOS
- Fix a bug where attempting to call Invoke on a window will result in a deadlock
- Fix a bug where VSync was always on regardless of the requested configuration
- Fix a bug where eventhough we fixed the previous VSync bug, we still weren't respecting initial vsync settings.
- Fix a bug where directly accessing scroll-wheel info would return bogus data
- Fix a bug where Render and Update are fired again after close
- Deprecated adaptive vsync
- Deprecated SilkManager
- Deprecated obsolete native methods that we weren't annotating as obsolete before
- Miscellaneous fixes and improvements
1.1.1 Hotfix
- Fix OpenAL symbol loading bugs
- Fix a bug where gamepad button states weren't stored correctly
- Fix a bug where the Close method wouldn't trigger the Close event
1.1.0 April 2020 Update
- Add Input Capture Extensions
- Add transparent framebuffers
- Fix miscellaneous bugs in OpenAL
- Updated to Vulkan 1.2.136
- Updated OpenCL to include 2.2's latest experimental features
1.0 Full Release
This is the first full release of Silk.NET. Changes since Preview 5:
- Add window icons
- Add more in-depth OpenGL context-management methods.
- Add click events
- Add OpenGL direct state access overloads
- Add Vulkan boolean & version helpers
Preview 5
- Added cursor modes
- Added EGL bindings (no windowing backend yet)
- Rewrite the overload system, hopefully resulting in overloads that make sense.
- Miscellaenous Silk.NET.Core improvements
- Updated to SuperInvoke 1.0.3, encompassing a lot of bug fixes.
- Updated to GLFW 3.3.2, encompassing a lot of bug fixes.
- Fix an infinite loop in OpenAL's GetStringList methods
- Other bug fixes
Preivew 4
This is the fourth preview release of Silk.NET.
Includes:
- OpenGL
- OpenAL
- OpenCL
- Vulkan
- GLFW
- Windowing
- Input
Patch Notes
- Added OpenCL
- Added monitor support
- Added view/window separation (in preparation for mobile support in a later release)
- Added monitors and video modes
- Fixed vsync
- Removed AdvancedDLSupport in favour of SuperInvoke
- Removed dispatcher
- Removed other unused/unnecessary packages
Preview 3
This is the third preview release of Silk.NET.
Includes:
- OpenGL
- OpenAL
- GLFW
- Windowing
- Input
Does not include:
- Mobile support
- OpenCL
Patch Notes
- Added Vulkan
- Added mouse movement
- Added gamepad rumble (though it hasn't been implemented in GLFW yet)
- Added macOS support
- Added more overloads, as well as fixed the existing ones.
- Added DoRender, DoUpdate, DoEvents, Open, Reset, and IsClosing members for custom game loops
- Added KeyChar for receiving text input (modifiers applied)
- Added strongly-typed enum groupings for OpenGL and OpenGLES
- Fixed extension loading
- Fixed a bug where strings weren't marshalled properly
- Fixed a bug where some shaders didn't compile correctly
- Fixed a bug where some programs didn't link correctly
- Fixed various OpenAL bugs
- Removed all built-in thread management, the user will have to take care of this themselves.
- Synchronised the enum of all available keys with that of GLFW
Preview 1
This is the first preview release of Silk.NET.
Includes:
- OpenGL
- OpenAL
- GLFW
- Windowing
- Input
Does not include:
- Mobile support
- OpenCL
- Vulkan
- A metapackage