【发布时间】:2017-04-03 15:11:39
【问题描述】:
我正在学习 vulkan 并发现了有趣的事情:在我的家用电脑上,我有 VK_LAYER_LUNARG_standard_validation 层,但在我的工作电脑上,我没有它,而是有 VK_LAYER_LUNARG_core_validation。它们之间有什么区别,我应该使用什么?
【问题讨论】:
标签: vulkan
我正在学习 vulkan 并发现了有趣的事情:在我的家用电脑上,我有 VK_LAYER_LUNARG_standard_validation 层,但在我的工作电脑上,我没有它,而是有 VK_LAYER_LUNARG_core_validation。它们之间有什么区别,我应该使用什么?
【问题讨论】:
标签: vulkan
来自layer documentation中的表:
VK_LAYER_LUNARG_core_validation验证描述符集, 管道状态和动态状态;验证之间的接口 SPIR-V 模块和图形管道;跟踪和验证 GPU 内存及其与对象和命令缓冲区的绑定
然后在图层表之后:
除了上述单独指定的层外,还内置了一个 提供了元层定义,简化了验证 应用程序。指定这个速记层定义将 以最佳顺序加载一组标准的验证层:
VK_LAYER_LUNARG_standard_validation
在 VulkanSDK 版本的某些(早期)版本中,添加了 VK_LAYER_LUNARG_standard_validation 和 VK_LAYER_LUNARG_core_validation(但版本不同)。您可能应该在所有机器上更新到最新的 SDK 版本(或至少更新和一致的版本)。
【讨论】: