2017-04-03 183 views
2

我正在学习vulkan,发现有趣的事情:在我的家用电脑上我有VK_LAYER_LUNARG_standard_validation层,但在我的工作电脑上我没有它,而是有VK_LAYER_LUNARG_core_validation。他们和我应该使用什么有什么区别?Vulkan标准验证层vs核心验证层

回答

2

从表中layer documentation

VK_LAYER_LUNARG_core_validation 验证描述符集, 流水线状态和动态状态;验证 SPIR-V模块与图形管线之间的接口;跟踪和验证GPU 存储器及其目的和命令缓冲器

和装订然后只是层的表之后:

除了上述个别指定的层,一个内置的 元已经提供了层定义,其简化了用于应用的验证 。指定此短手层定义会 加载一组标准验证层在最佳顺序:

VK_LAYER_LUNARG_standard_validation 

在VulkanSDK版本中,VK_LAYER_LUNARG_standard_validationVK_LAYER_LUNARG_core_validation,加入一些(早期)的版本(但,不一样的版本)。您可能应该只更新所有计算机上的最新SDK版本(或至少更新且一致的版本)。