|
12 | 12 | <LangVersion>10</LangVersion> |
13 | 13 | <Authors>.NET Foundation and Contributors</Authors> |
14 | 14 | <PackageReleaseNotes> |
15 | | - Silk.NET April 2024 Update |
| 15 | + Silk.NET Mobile Update |
16 | 16 |
|
17 | | - - Added nint overloads for the cases where OpenGL represents a native-sized integer as a void pointer. |
18 | | - - Added support for executing Windowing loops during repaint and drag events on GLFW in some cases. (thanks @otac0n) |
19 | | - - Added a distinction between "unset" (-1) and "default" (null) for Windowing depth/stencil buffer bits, defaulting to 24/8 on all platforms unless overridden. |
20 | | - - Added support for 64-bit Arm Linux for Assimp, GLFW (+ Windowing & Input), OpenAL Soft, SDL, Vkd3d, Vulkan Loader, SwiftShader, and WGPU. (thanks @alexrp) |
21 | | - - Added support for Apple Silicon Macs for OpenAL Soft, Vulkan Loader, and SwiftShader. (thanks @alexrp) |
22 | | - - 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) |
23 | | - - Added support for 64-bit Windows on Arm for Assimp, OpenAL Soft, VulkanLoader, and SwiftShader. (thanks @alexrp) |
24 | | - - Added limited native library support (SPIR-V Tools and Shaderc) for glibc versions as old as 2.17 on Linux platforms. |
25 | | - - Added support for new standard cursor shapes in Input and GLFW. |
26 | | - - Updated to use `ref readonly` instead of `in`. |
27 | | - - Updated to OpenXR 1.1.36. |
28 | | - - Updated to DirectStorage 1.2.2. |
29 | | - - Updated to Vulkan 1.3.281. |
30 | | - - Updated to SDL 2.30.1. |
| 17 | + - Added production-ready iOS support - wrap your Program.cs/IView code with SilkMobile.RunApp and run as-is! |
| 18 | + - Added the ability to programmatically focus a window using IWindow.Focus(). (thanks @mayatskiy/@Arugin) |
| 19 | + - Added a helper for custom IO in Assimp. |
| 20 | + - Added a ToString implementation for Vulkan handles to display the handle value. |
| 21 | + - Added some missing Flags attributes to enums, reducing the number of bitwise operation warnings on enums. |
| 22 | + - Updated to Vulkan 1.3.300. |
| 23 | + - Updated to OpenXR 1.1.42. |
| 24 | + - Updated to SDL 2.30.8. |
| 25 | + - Updated to MoltenVK 1.2.11. |
| 26 | + - Updated to DXVK 2.4.1. |
| 27 | + - Updated to OpenAL Soft 1.23.1. |
| 28 | + - Updated to shaderc 2024.3. |
| 29 | + - Updated WebGPU/wgpu/dawn bindings. |
| 30 | + - Updated to latest OpenGL specifications. |
31 | 31 | - Updated to latest OpenCL specifications. |
32 | | - - Updated to latest SPIR-V Reflect. |
33 | | - - Updated to latest WebGPU/Dawn/WGPU headers. |
34 | | - - Updated Vkd3d native binaries. |
35 | | - - Fixed string marshalling occasionally resulting in memory access violations on newer .NET 8 versions. |
36 | | - - Fixed Windowing crashing on .NET Framework builds with prefer 32-bit set using GLFW. |
37 | | - - Fixed extension loading generic type usage issues with full IL trimming enabled. |
38 | | - - Fixed erroneous BreakneckLock acquisition logic slowing input events on mobile/SDL. (thanks @ZingBallyhoo) |
39 | | - - Fixed windowing losing events when using multiple windows on desktop with the mobile/SDL implementation. (thanks @ZingBallyhoo) |
40 | | - - Fixed some packages not referencing their native counterparts where appropriate. (thanks @alexrp) |
41 | | - - Fixed Input events for standalone joysticks not being tracked on GLFW. |
42 | | - - Fixed Input events no longer being tracked after 3-10 reopens of the same window on GLFW. |
43 | | - - Fixed V-Sync configuration not persisting over window state changes in Windowing. |
44 | | - - Fixed Circle.Contains erroneously comparing the squared vector distance from its center against its non-squared radius. (thanks @djoyahoy) |
| 32 | + - Updated to ImGui.NET 1.90.8.1. (thanks @matt-edmondson) |
| 33 | + - Updated SPIR-V Reflect, Cross, Headers, and Tools to their latest Vulkan 1.3.296 version. |
| 34 | + - Updated ANGLE binaries for macOS. (thanks @ramezgerges/Uno Platform) |
| 35 | + - Improved native binary packaging. (thanks @joskuijpers, @alexrp) |
| 36 | + - Fixed Android 14/API 34 RECEIVER_EXPORTED/RECEIVER_NOT_EXPORTED errors. |
| 37 | + - Fixed WGPU binaries being out of sync with the bindings API surface and crashing as a result. |
| 38 | + - Fixed MultiNativeContext reporting present symbols as missing, affecting WGL, OpenAL, and Vulkan in some cases. |
| 39 | + - Fixed native packages not correctly applying when being referenced transitively on .NET Framework and .NET 6+ mobile. |
| 40 | + - Fixed windows being stuck when minimising where a recursive call to DoEvents in callbacks is used. |
| 41 | + - Fixed changes to the standard cursor type not being accurately reflected on the GLFW backend. |
| 42 | + - Fixed Silk.NET.Core not checking its own directory for native binaries. |
| 43 | + - Fixed an ImGui memory leak. (thanks @rbertels) |
| 44 | + - Fixed being unable to obtain Wayland window pointers when GLFW is compiled with both X11 and Wayland. |
| 45 | + - Miscellaneous bugfixes and improvements. |
45 | 46 |
|
46 | | - After this update: |
47 | | - - Apple Silicon support is complete except for missing ANGLE binaries. |
48 | | - - Arm Linux support is complete except for missing DXVK, ANGLE, and Vulkan Loader (missing on 32-bit only) binaries. |
49 | | - - 64-bit Windows on Arm support is complete except for missing DXVK and ANGLE binaries. |
50 | | - - 32-bit Windows on Arm remains unsupported except for DirectStorage. |
| 47 | + Special thanks to Stride for sponsoring this 2.X update and our contributors for their contributions and continued interest in the project. |
| 48 | + The Silk.NET team are hard at work on 3.0, with 2.X updates continuing with the support of contributors and sponsors. |
| 49 | + Learn more at https://github.com/dotnet/Silk.NET |
51 | 50 | </PackageReleaseNotes> |
52 | 51 | <PackageTags Condition="'$(PackageTags)' == ''">OpenCL;OpenGL;OpenAL;OpenGLES;GLES;Vulkan;Assimp;DirectX;GLFW;SDL;Windowing;Input;Gamepad;Joystick;Keyboard;Mouse;SilkTouch;Source;Generator;C#;F#;.NET;DotNet;Mono;Vector;Math;Maths;Numerics;Game;Graphics;Compute;Audio;Sound;Engine;Silk;Silk.NET;Slim.NET;ElgarTK;GPU;Sharp;Science;Scientific;Visualization;Visual;Audiovisual;Windows;macOS;Linux;Android;Bindings;OSX;Wrapper;Native</PackageTags> |
53 | 52 | <GenerateDocumentationFile>true</GenerateDocumentationFile> |
54 | 53 | <PackageOutputPath>$(MSBuildThisFileDirectory)/../output_packages</PackageOutputPath> |
55 | 54 | <RepositoryUrl>https://github.com/dotnet/Silk.NET.git</RepositoryUrl> |
56 | 55 | <RepositoryType>Git</RepositoryType> |
57 | 56 | <PublishRepositoryUrl>true</PublishRepositoryUrl> |
58 | | - <VersionPrefix>2.21.0</VersionPrefix> |
| 57 | + <VersionPrefix>2.22.0</VersionPrefix> |
59 | 58 | <VersionSuffix Condition="'$(VersionSuffix)' == ''"></VersionSuffix> |
60 | 59 | <Description Condition="'$(Description)' == ''"> |
61 | 60 | Silk.NET is a high-speed, advanced library, providing bindings to popular low-level APIs such as OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, and DirectX. |
|
0 commit comments