代码之家  ›  专栏  ›  技术社区  ›  Antoine Morrier

Vulkan 1.1,SPIR-V 1.3,libshaderc,验证层错误

  •  0
  • Antoine Morrier  · 技术社区  · 6 年前

    我使用libshaderc在运行时编译着色器代码。我编译它们时没有任何问题。如果我把它们编译成Vulkan 1.0( shaderc_env_version_vulkan_1_0 )但是,当我使用Vulkan 1.1时,我在验证方面没有任何错误( shaderc_env_version_vulkan_1_1 SPIR-V module not valid: Invalid SPIR-V binary version 1.3 for target environment SPIR-V 1.0 (under Vulkan 1.0 semantics)

    我正在使用SDK 1.1.97

    1 回复  |  直到 6 年前
        1
  •  2
  •   Jesse Hall    6 年前

    验证层使用目标API版本验证SPIR-V模块。所以如果你使用set VkApplicatinInfo::apiVersion VK_API_VERSION_1_0 (或不提供 VkApplicationInfo