Silk.NET.OpenGL.Extensions.MESA 2.21.0

前缀已预定
dotnet add package Silk.NET.OpenGL.Extensions.MESA --version 2.21.0                
NuGet\Install-Package Silk.NET.OpenGL.Extensions.MESA -Version 2.21.0                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用了 NuGet 模块的 Install-Package 语法。
<PackageReference Include="Silk.NET.OpenGL.Extensions.MESA" Version="2.21.0" />                
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件中以引用此包。
paket add Silk.NET.OpenGL.Extensions.MESA --version 2.21.0                
#r "nuget: Silk.NET.OpenGL.Extensions.MESA, 2.21.0"                
#r 指令可以用于 F# Interactive 和 Polyglot Notebooks。将该指令复制到交互式工具或脚本的源代码中以引用此包。
// Install Silk.NET.OpenGL.Extensions.MESA as a Cake Addin
#addin nuget:?package=Silk.NET.OpenGL.Extensions.MESA&version=2.21.0

// Install Silk.NET.OpenGL.Extensions.MESA as a Cake Tool
#tool nuget:?package=Silk.NET.OpenGL.Extensions.MESA&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仁爱庇护下的官方项目。

关于此包

此包包含OpenGL图形API的绑定。

特性

性能

我们投入了大量的时间去检查生成的C#代码及其JIT汇编,您可以相信我们会交付无限快的绑定,并且由Silk.NET引起的开销可以忽略不计!

保持最新

凭借高效的绑定再生机制,我们致力于确保我们的绑定能反映最新的规范,并从上游源频繁生成更新。

高级实用工具

除了提供高速、直接和透明的绑定外,我们还提供高级实用工具和包装器,以最大化常见工作负载(如窗体和输入的跨平台抽象)的生产力,让你的应用在无需更改一行代码的情况下就能运行在众多平台上!

易于使用

Silk.NET满足你在快速开发多媒体、图形、计算应用中可能需要的任何东西。Silk.NET是一个一站式解决方案,包含图形、计算、音频、输入和窗体。

资助

Silk.NET的维护需要大量的努力,因此我们非常感激您能提供的任何财务支持!

这有助于确保Silk.NET的长期可行性,并支持在业余时间维护Silk.NET的开发者。《凯》(Kai)接受GitHub赞助。

更多资源

授权和管理

Silk.NET在非常宽松的MIT/X11许可证下分发,所有依赖项都在MIT兼容许可证下分发。

Silk.NET是.NET Foundation的项目,并采用了著作权公约定义的行为准则,以明确我们社区中预期的行为。更多信息,请参阅.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 net461 已计算。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。
MonoAndroid monoandroid 已计算。
MonoMac monomac 已计算。
MonoTouch monotouch 已计算。
Tizen tizen40 已计算。 tizen60 已计算。
Xamarin.iOS xamarinios 已计算。
Xamarin.Mac xamarinmac 已计算。
Xamarin.TVOS xamarintvos 已计算。
Xamarin.WatchOS xamarinwatchos 已计算。
兼容的目标框架
包含的目标框架(在包中)
了解更多关于
目标框架
.NET Standard

NuGet 包

此包未由任何 NuGet 包使用。

GitHub 仓库

此包未由任何流行的 GitHub 仓库使用。

版本 下载 最后更新
2.21.0 239 4/23/2024
2.20.0 189 12/12/2023
2.19.0 146 11/14/2023
2.18.0 127 10/21/2023
2.17.1 219 4/9/2023
2.17.0 190 4/6/2023
2.16.0 408 8/2/2022
2.15.0 409 4/2/2022
2.14.0 413 3/15/2022
2.13.0 407 2/6/2022
2.12.0 266 1/7/2022
2.11.0 283 12/6/2021
2.10.1 262 11/10/2021
2.10.0 307 11/6/2021
2.9.0 330 10/5/2021
2.8.0 310 9/4/2021
2.7.0 289 8/9/2021
2.6.0 417 7/3/2021
2.5.0 328 6/8/2021
2.4.0 359 5/7/2021
2.3.0 332 4/3/2021
2.2.0 347 3/6/2021
2.1.0 317 2/16/2021
2.0.0 471 1/2/2021
2.0.0-preview5 199 12/29/2020
2.0.0-preview4 222 12/8/2020
2.0.0-preview3 280 11/17/2020
2.0.0-preview2 304 8/21/2020
2.0.0-preview 284 7/15/2020
1.9.0 400 12/4/2020
1.8.0 431 11/6/2020
1.7.0 442 10/2/2020
1.6.0 475 9/4/2020
1.5.0 419 8/7/2020
1.4.0 395 7/3/2020
1.3.0 424 6/5/2020
1.2.1 425 5/16/2020
1.2.0 420 5/1/2020
1.1.1 454 4/13/2020
1.1.0 511 4/5/2020
1.0.1 433 3/17/2020
1.0.0 439 3/6/2020
1.0.0-preview5 291 2/18/2020
1.0.0-preview4 328 2/8/2020
1.0.0-preview3 329 11/15/2019

Silk.NET 2024年4月更新

           - 在 OpenGL 将原生整数表示为 void 指针时,添加了对 nint 过载的支持。
           - 在某些情况下,在 GLFW 中的重新绘制和拖拽事件期间添加了对 Windows 循环的执行支持。(感谢 @otac0n)
           - 在 Windowing 深度/模板缓冲区位之间添加了对 "未设置"(-1)和 "默认"(null)的区别,除非被覆盖,否则所有平台默认为 24/8。
           - 添加了对 64 位 Arm Linux 的支持,Assimp、GLFW(包括 Windowing 和 Input)、OpenAL Soft、SDL、Vkd3d、Vulkan Loader、SwiftShader 和 WGPU。(感谢 @alexrp)
           - 添加了对 Apple Silicon Mac 的支持,OpenAL Soft、Vulkan Loader 和 SwiftShader。(感谢 @alexrp)
           - 为 32 位 Arm Linux 添加了对 Assimp、GLFW、OpenAL Soft、SDL、Shaderc、SPIR-V Cross、SPIR-V Reflect、Vkd3d、SwiftShader 和 WGPU 的支持。(感谢 @alexrp)
             增加了对64位Windows Arm平台的Assimp、OpenAL Soft、VulkanLoader和SwiftShader的支持。(感谢@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时设置prefer 32-bit导致的.NET Framework构建的窗口崩溃问题。
             修复了在完全启用IL剪辑时,加载泛型类型使用的问题。
             修复了BreakneckLock获取逻辑导致移动/SDL上输入事件减慢的问题。(感谢@ZingBallyhoo)
             修复了在移动/SDL实现中使用多个窗口在桌面上时窗口失去事件的问题。(感谢@ZingBallyhoo)
             修复了一些不适合引用其本地对应项的包。(感谢@alexrp)
             修复了在GLFW上不跟踪独立方向盘的输入事件。
             修复了在GLFW上多次重新打开同一窗口后不再跟踪输入事件的问题。
             修复了在窗口状态变化后V-Sync配置不再持久化的问题。
             修复了Circle.Contains错误地将其中心与未平方的半径从平方向量距离进行比较的问题。(感谢@djoyahoy)

             更新之后
             Apple Silicon支持完成,除了缺少ANGLE二进制文件。
             Arm Linux支持完成,除了缺少DXVK、ANGLE和Vulkan Loader(仅在32位时缺少)的二进制文件。
             64位Windows Arm支持完成,除了缺少DXVK和ANGLE的二进制文件。
             32位Windows Arm继续不支持,除了DirectStorage。