Vulkan标准验证层与核心验证层

时间:2017-04-03 15:11:39

标签: vulkan

我正在学习vulkan并发现有趣的事情:在我的家用电脑上我有VK_LAYER_LUNARG_standard_validation层,但在我的工作电脑上我没有它,而是有VK_LAYER_LUNARG_core_validation。它们之间有什么区别?我应该使用什么?

1 个答案:

答案 0 :(得分:2)

来自layer documentation

中的表格
  

echo 'ref: refs/heads/ML_#94_FILTER_TYPES_AND_SPECIAL_CHARS' > .git/HEAD   验证描述符集,   管道状态和动态;验证之间的接口   SPIR-V模块和图形管道;跟踪并验证GPU   内存及其与对象和命令缓冲区的绑定

然后就在图层表之后:

  

除了上面单独指定的图层外,还有一个内置的   提供了元层定义,简化了验证   用于申请。指定此短手层定义将   以最佳顺序加载一组标准验证层:

VK_LAYER_LUNARG_core_validation

在VulkanSDK版本的某些(早期)版本中添加了 VK_LAYER_LUNARG_standard_validation VK_LAYER_LUNARG_standard_validation(但版本不同)。您可能只需要在所有计算机上更新到最新的SDK版本(或至少更新且一致的版本)。