Silk.NET.WebGPU.Extensions.Dawn 2.21.0

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

// Install Silk.NET.WebGPU.Extensions.Dawn as a Cake Tool
#tool nuget:?package=Silk.NET.WebGPU.Extensions.Dawn&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旗下的官方项目。

功能特点

性能

在检查生成的C#代码及其JIT程序集上投入了大量时间,您可以相信我们提供具有微不足道开销的Extreme-dotNET!

保持最新

通过高效的绑定再生机制,我们致力于确保我们的绑定能够反映最新的规范并进行频繁更新,这些更新直接来自上游源。

高级实用工具

除了提供高速、直接和透明的绑定之外,我们还提供高级实用工具和封装器,以最大程度地提高抛锚和输入等常见工作负载的生产力,使您的应用程序可以毫不修改地运行在大量平台上!

分钟即可使用

Silk.NET为您提供在多媒体、图形、计算应用程序开发生命周期中对任何需要的支持。Silk.NET是一站式解决方案,涵盖了图形、计算、音频、输入和窗口。

资金支持

Silk.NET的维护需要大量精力和工作,因此我们非常感激您能提供的任何资金支持!

这有助于确保Silk.NET的长期可持续性,并支持那些在空闲时间维护Silk.NET的开发者。Kai正在接受GitHub赞助。(Kai

其他资源

许可和治理

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 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 包 (1)

显示依赖于 Silk.NET.WebGPU.Extensions.Dawn 的前 1 个 NuGet 包

下载
Silk.NET.WebGPU.Extensions.Disposal

Silk.NET 是一个高速、高级的库,提供对 OpenGL、OpenCL、OpenAL、OpenXR、GLFW、SDL、Vulkan、Assimp 和 DirectX 等流行底层 API 的绑定。

GitHub 仓库

此包不用于任何流行的 GitHub 仓库。

版本 下载 最后更新
2.21.0 143 4/23/2024
2.20.0 278 12/12/2023
2.19.0 171 11/14/2023
2.18.0 202 10/21/2023
2.17.1 381 4/9/2023
2.17.0 269 4/6/2023

Silk.NET 2024 年 4 月更新

           - 为 OpenGL 用作 void 指针的原生整数表示的情况添加了 nint 覆载。
           - 在某些情况下,添加了对 GLFW 中的重绘和拖动事件执行 Windowing 循环的支持。(感谢 @otac0n)
           - 对 Windowing 深度/模板缓冲位中的“未设置”(-1)和“默认”(null)进行了区分,默认为所有平台上的 24/8,除非被覆盖。
           - 为 Assimp、GLFW(+ Windowing & Input)、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)

           本次更新之后
           - 除了缺少 ANGLE 二进制文件之外,Apple Silicon 的支持已经完成。
           - 除了缺少 DXVK、ANGLE 和 Vulkan Loader(仅在 32 位上缺少)的二进制文件之外,Arm Linux 的支持已经完成。
           - 除了缺少 DXVK 和 ANGLE 二进制文件之外,64 位 Windows on Arm 的支持已经完成。
           - 除了 DirectStorage,32 位 Windows on Arm 仍然不受支持。