Skip to content

Releases: dotnet/Silk.NET

1.4.0 July 2020 update

12 Jul 14:40
Compare
Choose a tag to compare
  • 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

01 May 16:36
d7cc9f5
Compare
Choose a tag to compare
  • 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

13 Apr 20:06
8c2ef5e
Compare
Choose a tag to compare
  • 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

05 Apr 15:44
dfc513a
Compare
Choose a tag to compare
  • 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

06 Mar 19:50
Compare
Choose a tag to compare

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

06 Mar 19:07
81993d8
Compare
Choose a tag to compare
Preview 5 Pre-release
Pre-release
  • 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

16 Feb 02:53
07c1caf
Compare
Choose a tag to compare
Preivew 4 Pre-release
Pre-release

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

15 Nov 21:53
7448eaf
Compare
Choose a tag to compare
Preview 3 Pre-release
Pre-release

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

04 Aug 16:39
359c979
Compare
Choose a tag to compare
Preview 1 Pre-release
Pre-release

This is the first preview release of Silk.NET.

Includes:

  • OpenGL
  • OpenAL
  • GLFW
  • Windowing
  • Input

Does not include:

  • Mobile support
  • OpenCL
  • Vulkan
  • A metapackage