Skip to content

2.17.0 Spring 2023 Update 1

Compare
Choose a tag to compare
@Beyley Beyley released this 06 Apr 21:02
· 178 commits to main since this release
fd74709

Silk.NET Spring 2023 Update 1

  • Added zero-cost extension methods for ComPtrs, making our DirectX bindings easier to use and higher quality than ever before.
  • Added WebGPU bindings for Dawn and WGPU.
  • Added Direct2D bindings. (massive thank you to @curin)
  • Added DirectComposition bindings. (again, massive preesh to @curin)
  • Added DirectWrite bindings.
  • Added d3d11on12 bindings.
  • Added WGL bindings.
  • Added support for Android 12.
  • Added support for OpenAL disconnect extension. (thanks @okaniku)
  • Added GLFW API constants for ANGLE. (thanks @cyraid)
  • Added extension functions for OpenAL BufferData to make use of AL_EXT_float32 enums.
  • Added ReopenDevices extension for OpenAL Soft. (thanks @LeNitrous)
  • Added BufferCallback extension for OpenAL Soft.
  • Added Vulkan structure chain polymorphism. (thanks @Khitiara for the proposal)
  • Added SDL/GLFW native libraries for Windows on ARM64.
  • Added IsScancodePressed function in Silk.NET Input.
  • Added TopMost in Silk.NET Windowing (thanks @MarioGK)
  • Added EGL display and surface to INativeWindow.
  • Added an explicit check against calling Reset on a window while within the render loop of said window.
  • Added support for multiple native binary candidate paths for a single binding.
  • Improved support for WASM and AOT in the Silk.NET loader.
  • Improved support for Windows on ARM64.
  • Improved Silk.NET.Maths generic specialization codegen.
  • Improved support for DXVK, including a new DXHandle property in INativeWindow for getting Linux HWND equivalents.
  • Improved support for Silk.NET.Windowing under reflection-free NativeAOT
  • Updated to SDL 2.24.
  • Updated to Vulkan 1.3.246.
  • Updated to DirectStorage 1.1.1.
  • Updated to OpenXR 1.0.27.
  • Updated to Assimp 5.2.5.
  • Updated to latest OpenCL specifications.
  • Updated to latest OpenGL specifications.
  • Updated to latest ImGui.
  • Fixed XInput GetApi not being implemented. (thanks @skyebird189)
  • Fixed TransparentBuffer not being applied correctly without specifying a PreferredBitDepth. (thanks @MarioGK)
  • Fixed wide string marshalling.
  • Fixed string array marshalling on systems where the max DBCS character size is insufficient for UTF8.
  • Fixed Span overloads not calculating the correct length value for ommitted (implicit) length parameters.
  • Fixed copying of native libraries under .NET Framework 4.6.1. (thanks @paralaxsd)
  • Fixed SDL crashing on Android when the screen rotates in some cases.
  • Fixed a memory leak when using GlobalMemory to marshal string arrays instead of StringArrayToPtr. (thanks @Khitiara)

Welcome to the biggest update yet!