Silk.NET.WGL.Extensions.ARB 2.21.0
前缀已保留
dotnet add package Silk.NET.WGL.Extensions.ARB --version 2.21.0
NuGet\Install-Package Silk.NET.WGL.Extensions.ARB -Version 2.21.0
<PackageReference Include="Silk.NET.WGL.Extensions.ARB" Version="2.21.0" />
paket add Silk.NET.WGL.Extensions.ARB --version 2.21.0
#r "nuget: Silk.NET.WGL.Extensions.ARB, 2.21.0"
// Install Silk.NET.WGL.Extensions.ARB as a Cake Addin #addin nuget:?package=Silk.NET.WGL.Extensions.ARB&version=2.21.0 // Install Silk.NET.WGL.Extensions.ARB as a Cake Tool #tool nuget:?package=Silk.NET.WGL.Extensions.ARB&version=2.21.0
Silk.NET 是您的高速 .NET 多媒体、图形和计算的一站式店铺;提供了对 OpenGL、OpenCL、OpenAL、OpenXR、GLFW、SDL、Vulkan、Assimp、WebGPU 和 DirectX 等流行底层 API 的绑定。
使用 Silk.NET 为应用程序增添跨平台的 3D 图形、音频、计算和触觉!
Silk.NET 在任何符合 .NET Standard 2.0 规范的平台上都运行良好,包括 .NET 6.0、Xamarin、.NET Framework 4.6.1+ 和 .NET Core 2.0+。
自豪地成为 .NET Foundation 旗下的仁慈 .NET 基金会 下的官方项目。
关于本套餐
本套餐包含对OpenGL图形API的绑定。
特性
性能
经过对生成的C#代码及其JIT汇编大量时间的审视,您可以相信我们能够提供具有极小Silk.NET引入开销的高速绑定!
最新更新
借助高效的绑定再生机制,我们致力于确保我们的绑定能够反映最新的规范,并通过直接从源头生成频繁更新。
高级工具
除了提供高速、直接且透明的绑定外,我们还提供高级工具和包装器,以最大化在平台无关的抽象等常见工作负载(如窗口和输入)中的生产力,让您的应用无需修改一行代码即可在众多平台之间运行!
随时可用
Silk.NET为多媒体、图形、计算应用快速开发提供了您可能需要的任何东西。 Silk.NET是一个一站式解决方案,包含图形、计算、音频、输入和窗口。
资金支持
Silk.NET的维护需要大量努力,因此我们非常感激您能提供的任何财务支持!
这有助于确保Silk.NET的长期可行性,并帮助支持在业余时间维护Silk.NET的开发者。 Kai正在接受GitHub赞助。[赞助链接](https://github.com/sponsors/HurricanKai)。
其他资源
许可和治理
Silk.NET在非常宽松的MIT/X11许可下分发,并且所有依赖项都分发了与MIT兼容的许可。
Silk.NET是.NET Foundation的一个项目,并采用了Contributor Covenant中定义的行为准则,以明确我们社区中的预期行为。有关更多信息,请参阅.NET Foundation行为准则。
产品 | 版本 兼容和附加的目标框架版本。 |
---|---|
.NET | net5.0兼容。 net5.0-windows已计算。 net6.0已计算。 net6.0-android已计算。 net6.0-ios已计算。 net6.0-maccatalyst已计算。 net6.0-macos已计算。 net6.0-tvos已计算。 net6.0-windows已计算。 net7.0已计算。 net7.0-android已计算。 net7.0-ios已计算。 net7.0-maccatalyst已计算。 net7.0-macos已计算。 net7.0-tvos已计算。 net7.0-windows已计算。 net8.0已计算。 net8.0-android已计算。 net8.0-browser已计算。 net8.0-ios已计算。 net8.0-maccatalyst已计算。 net8.0-macos已计算。 net8.0-tvos已计算。 net8.0-windows已计算。 |
NET Core | netcoreapp2.0已计算。 netcoreapp2.1已计算。 netcoreapp2.2已计算。 netcoreapp3.0已计算。 netcoreapp3.1兼容。 |
NET Standard | netstandard2.0兼容。 netstandard2.1兼容。 |
NET Framework | |
MonoAndroid | |
MonoMac | |
MonoTouch | |
Tizen | |
Xamarin.iOS | |
Xamarin.Mac | |
Xamarin.TVOS | |
Xamarin.WatchOS |
-
.NETCoreApp 3.1
- Silk.NET.Core (>= 2.21.0)
- Silk.NET.WGL (>= 2.21.0)
-
.NETStandard 2.0
- Silk.NET.Core (>= 2.21.0)
- Silk.NET.WGL (>= 2.21.0)
-
.NETStandard 2.1
- Silk.NET.Core (>= 2.21.0)
- Silk.NET.WGL (>= 2.21.0)
-
net5.0
- Silk.NET.Core (>= 2.21.0)
- Silk.NET.WGL (>= 2.21.0)
NuGet 包
此包未被任何 NuGet 包使用。
GitHub 存储库
此包未被任何流行的 GitHub 存储库使用。
Silk.NET 2024 年 4 月更新
- 为OpenGL将原生大小的整数作为空指针表示的情况添加了 nint 覆载。
- 在某些情况下,为在 GLFW 上的重绘和拖动事件期间执行窗口循环添加了支持。(感谢@otac0n)
- 为窗口深度/模板缓冲区位添加了 "未设置" (-1) 和 "默认" (null) 之间的区分,默认为所有平台上的 24/8,除非被覆盖。
- 为 Assimp、GLFW(+ 窗口和输入)、OpenAL Soft、SDL、Vkd3d、Vulkan Loader、SwiftShader 和 WGPU 添加了对 64 位 Arm Linux 的支持。(感谢@alexrp)
- 为 OpenAL Soft、Vulkan Loader 和 SwiftShader 添加了对 Apple Silicon Mac 的支持。(感谢@alexrp)
- 为 Assimp、GLFW、OpenAL Soft、SDL、Shaderc、SPIR-V Cross、SPIR-V Reflect、Vkd3d、SwiftShader 和 WGPU 添加了对 32 位 Arm Linux 的支持。(感谢@alexrp)
为Assimp、OpenAL Soft、VulkanLoader和SwiftShader添加了对64位Windows on Arm的支持。(感谢@alexrp)
为Linux平台上的glibc版本高达2.17添加了对有限本地库支持(SPIR-V Tools和Shaderc)。
为Input和GLFW添加了对新的标准光标形状的支持。
已更新为使用`ref readonly`而不是`in`。
已更新至OpenXR 1.1.36。
已更新至DirectStorage 1.2.2。
已更新至Vulkan 1.3.281。
已更新至SDL 2.30.1。
已更新至最新的OpenCL规范。
已更新至最新的SPIR-V Reflect。
已更新至最新的WebGPU/Dawn/WGPU头文件。
已更新Vkd3d本地二进制。
修复了在较新.NET 8版本中偶尔导致的字符串编串内存访问违规问题。
修复了使用GLFW时,设置优先32位导致.NET Framework构建中的窗口崩溃问题。
修复了在启用完全IL修剪的情况下,扩展加载泛型类型使用的问题。
修复了BreakneckLock获取逻辑错误,导致移动/SDL上的输入事件减慢的问题。(感谢@ZingBallyhoo)
在桌面使用移动/SDL实现时,修复了窗口失去事件的问题。(感谢@ZingBallyhoo)
修复了在某些场景下未引用其本地对应的包的问题。(感谢@alexrp)
修复了在GLFW上跟踪独立手柄输入事件的问题。
修复了在GLFW上连续3-10次重新打开同一窗口后,跟踪输入事件不再进行的问题。
修复了在窗口状态变化后,V-Sync配置不持续的问题。
修复了Circle.Contains错误地将中心到向量距离的平方与其非平方半径进行比较的问题。(感谢@djoyahoy)
此更新后
苹果Silicon支持已完全完成,仅缺少ANGLE二进制文件。
苹果Arm Linux支持已完全完成,仅缺少DXVK、ANGLE和Vulkan Loader二进制文件(仅在32位上缺少)。
Arm 64位Windows支持已完全完成,仅缺少DXVK和ANGLE二进制文件。
32位Windows on Arm仍然不支持,除DirectStorage外。