Vulkan Validation Layers

Vulkan 验证层。(Vulkan Validation Layers)

Github stars Tracking Chart

Vulkan Ecosystem Components (Vulkan 生态系统组件)

该项目为 Windows、Linux、Android 和 MacOS 提供了 Khronos 官方 Vulkan 验证层。

介紹

Vulkan 是一个显式的 API,可以直接控制 GPU 的实际工作方式。通过设计,Vulkan 驱动内部进行了最小的错误检查。应用程序对正确的操作有完全的控制和责任。

Vulkan 使用过程中的任何错误都可能导致崩溃。这个项目提供了 Vulkan 验证层,可以让开发人员验证其应用程序是否正确使用了 Vulkan API,从而协助开发。

以下组件可在此资源库中使用。

联系信息

开发或贡献的信息

请参阅本版本库中的 CONTRIBUTING.md 文件了解更多细节。请参阅本软件库中的 GOVERNANCE.md 文件了解软件库管理的细节。

如何构建和运行

BUILD.md 包括构建所有组件以及运行验证测试的说明。

关于如何启用各种验证层的信息在 LAYER_CONFIGURATION.md 中。

版本标记方案

Vulkan-ValidationLayers 资源库的更新对应于新的 Vulkan 规范版本,使用以下格式标记:v<版本>(例如,v1.1.96)。

注意:标记的版本发布经过了彻底的测试,但并不意味着与SDK标签相同的质量水平。SDK 标签遵循 sdk-<版本>.<补丁>格式(例如 sdk-1.1.92.0)。

这个方案在1.1.96 Vulkan规范发布后被采用。

许可证

本作品是在Khronos的Apache式许可证下发布的开源作品,包括Khronos的版权。
请参阅 LICENSE.txt 以了解本仓库中使用的完整许可证列表。

鸣谢

虽然这个项目主要是由 LunarG 公司开发的,但也有许多其他公司和个人使这个项目成为可能。Valve 公司为项目开发提供了资金;Google 为验证层做出了重大贡献;Khronos 对项目进行了监督和托管。

Overview

Name With OwnerKhronosGroup/Vulkan-ValidationLayers
Primary LanguageC++
Program languageCMake (Language Count: 7)
PlatformAndroid, Linux, Mac, Windows
License:Other
Release Count214
Last Release Namev1.3.283 (Posted on )
First Release Namesdk-1.1.77.0 (Posted on )
Created At2018-05-03 19:59:43
Pushed At2024-04-26 20:57:25
Last Commit At
Stargazers Count700
Watchers Count59
Fork Count391
Commits Count17.2k
Has Issues Enabled
Issues Count2073
Issue Open Count163
Pull Requests Count5040
Pull Requests Open Count11
Pull Requests Close Count765
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

Vulkan Ecosystem Components

This project provides the Khronos official Vulkan validation layers for Windows, Linux, Android, and MacOS.

CI Build Status

To the top