dotnet/Silk.NET (Silk.NET.OpenGL.Extensions.ImGui)
### [`v2.21.0`](https://togithub.com/dotnet/Silk.NET/releases/tag/v2.21.0): 2.21 April 2024 Update
Silk.NET April 2024 Update
- Added nint overloads for the cases where OpenGL represents a native-sized integer as a void pointer.
- Added support for executing Windowing loops during repaint and drag events on GLFW in some cases. (thanks [@otac0n](https://togithub.com/otac0n))
- Added a distinction between "unset" (-1) and "default" (null) for Windowing depth/stencil buffer bits, defaulting to 24/8 on all platforms unless overridden.
- Added support for 64-bit Arm Linux for Assimp, GLFW (+ Windowing & Input), OpenAL Soft, SDL, Vkd3d, Vulkan Loader, SwiftShader, and WGPU. (thanks [@alexrp](https://togithub.com/alexrp))
- Added support for Apple Silicon Macs for OpenAL Soft, Vulkan Loader, and SwiftShader. (thanks [@alexrp](https://togithub.com/alexrp))
- Added support for 32-bit Arm Linux for Assimp, GLFW, OpenAL Soft, SDL, Shaderc, SPIR-V Cross, SPIR-V Reflect, Vkd3d, SwiftShader, and WGPU. (thanks [@alexrp](https://togithub.com/alexrp))
- Added support for 64-bit Windows on Arm for Assimp, OpenAL Soft, VulkanLoader, and SwiftShader. (thanks [@alexrp](https://togithub.com/alexrp))
- Added limited native library support (SPIR-V Tools and Shaderc) for glibc versions as old as 2.17 on Linux platforms.
- Added support for new standard cursor shapes in Input and GLFW.
- Updated to use `ref readonly` instead of `in`.
- Updated to OpenXR 1.1.36.
- Updated to DirectStorage 1.2.2.
- Updated to Vulkan 1.3.281.
- Updated to SDL 2.30.1.
- Updated to latest OpenCL specifications.
- Updated to latest SPIR-V Reflect.
- Updated to latest WebGPU/Dawn/WGPU headers.
- Updated Vkd3d native binaries.
- Fixed string marshalling occasionally resulting in memory access violations on newer .NET 8 versions.
- Fixed Windowing crashing on .NET Framework builds with prefer 32-bit set using GLFW.
- Fixed extension loading generic type usage issues with full IL trimming enabled.
- Fixed erroneous BreakneckLock acquisition logic slowing input events on mobile/SDL. (thanks [@ZingBallyhoo](https://togithub.com/ZingBallyhoo))
- Fixed windowing losing events when using multiple windows on desktop with the mobile/SDL implementation. (thanks [@ZingBallyhoo](https://togithub.com/ZingBallyhoo))
- Fixed some packages not referencing their native counterparts where appropriate. (thanks [@alexrp](https://togithub.com/alexrp))
- Fixed Input events for standalone joysticks not being tracked on GLFW.
- Fixed Input events no longer being tracked after 3-10 reopens of the same window on GLFW.
- Fixed V-Sync configuration not persisting over window state changes in Windowing.
- Fixed Circle.Contains erroneously comparing the squared vector distance from its center against its non-squared radius. (thanks [@djoyahoy](https://togithub.com/djoyahoy))
After this update:
- Apple Silicon support is complete except for missing ANGLE binaries.
- Arm Linux support is complete except for missing DXVK, ANGLE, and Vulkan Loader (missing on 32-bit only) binaries.
- 64-bit Windows on Arm support is complete except for missing DXVK and ANGLE binaries.
- 32-bit Windows on Arm remains unsupported except for DirectStorage.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
2.20.0
->2.21.0
Release Notes
dotnet/Silk.NET (Silk.NET.OpenGL.Extensions.ImGui)
### [`v2.21.0`](https://togithub.com/dotnet/Silk.NET/releases/tag/v2.21.0): 2.21 April 2024 Update Silk.NET April 2024 Update - Added nint overloads for the cases where OpenGL represents a native-sized integer as a void pointer. - Added support for executing Windowing loops during repaint and drag events on GLFW in some cases. (thanks [@otac0n](https://togithub.com/otac0n)) - Added a distinction between "unset" (-1) and "default" (null) for Windowing depth/stencil buffer bits, defaulting to 24/8 on all platforms unless overridden. - Added support for 64-bit Arm Linux for Assimp, GLFW (+ Windowing & Input), OpenAL Soft, SDL, Vkd3d, Vulkan Loader, SwiftShader, and WGPU. (thanks [@alexrp](https://togithub.com/alexrp)) - Added support for Apple Silicon Macs for OpenAL Soft, Vulkan Loader, and SwiftShader. (thanks [@alexrp](https://togithub.com/alexrp)) - Added support for 32-bit Arm Linux for Assimp, GLFW, OpenAL Soft, SDL, Shaderc, SPIR-V Cross, SPIR-V Reflect, Vkd3d, SwiftShader, and WGPU. (thanks [@alexrp](https://togithub.com/alexrp)) - Added support for 64-bit Windows on Arm for Assimp, OpenAL Soft, VulkanLoader, and SwiftShader. (thanks [@alexrp](https://togithub.com/alexrp)) - Added limited native library support (SPIR-V Tools and Shaderc) for glibc versions as old as 2.17 on Linux platforms. - Added support for new standard cursor shapes in Input and GLFW. - Updated to use `ref readonly` instead of `in`. - Updated to OpenXR 1.1.36. - Updated to DirectStorage 1.2.2. - Updated to Vulkan 1.3.281. - Updated to SDL 2.30.1. - Updated to latest OpenCL specifications. - Updated to latest SPIR-V Reflect. - Updated to latest WebGPU/Dawn/WGPU headers. - Updated Vkd3d native binaries. - Fixed string marshalling occasionally resulting in memory access violations on newer .NET 8 versions. - Fixed Windowing crashing on .NET Framework builds with prefer 32-bit set using GLFW. - Fixed extension loading generic type usage issues with full IL trimming enabled. - Fixed erroneous BreakneckLock acquisition logic slowing input events on mobile/SDL. (thanks [@ZingBallyhoo](https://togithub.com/ZingBallyhoo)) - Fixed windowing losing events when using multiple windows on desktop with the mobile/SDL implementation. (thanks [@ZingBallyhoo](https://togithub.com/ZingBallyhoo)) - Fixed some packages not referencing their native counterparts where appropriate. (thanks [@alexrp](https://togithub.com/alexrp)) - Fixed Input events for standalone joysticks not being tracked on GLFW. - Fixed Input events no longer being tracked after 3-10 reopens of the same window on GLFW. - Fixed V-Sync configuration not persisting over window state changes in Windowing. - Fixed Circle.Contains erroneously comparing the squared vector distance from its center against its non-squared radius. (thanks [@djoyahoy](https://togithub.com/djoyahoy)) After this update: - Apple Silicon support is complete except for missing ANGLE binaries. - Arm Linux support is complete except for missing DXVK, ANGLE, and Vulkan Loader (missing on 32-bit only) binaries. - 64-bit Windows on Arm support is complete except for missing DXVK and ANGLE binaries. - 32-bit Windows on Arm remains unsupported except for DirectStorage.Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.