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                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="Silk.NET.WGL.Extensions.ARB" Version="2.21.0" />                
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件中以引用该包。
paket add Silk.NET.WGL.Extensions.ARB --version 2.21.0                
#r "nuget: Silk.NET.WGL.Extensions.ARB, 2.21.0"                
#r 指令可以在 F# Interactive 和 Polyglot Notebooks 中使用。将此复制到交互式工具或脚本的源代码中以引用包。
// 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 Logo

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 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

NuGet 包

此包未被任何 NuGet 包使用。

GitHub 存储库

此包未被任何流行的 GitHub 存储库使用。

版本 下载 最后更新
2.21.0 97 4/23/2024
2.20.0 152 12/12/2023
2.19.0 142 11/14/2023
2.18.0 129 10/21/2023
2.17.1 159 4/9/2023
2.17.0 174 4/6/2023

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外。