我目前正在将vulkan代码移植到android上,它使用的是最新版本的vulkan.hpp。这些代码使用指定的初始化器(C++20),只有在定义了VULKAN_HPP_NO_STRUCT_CONSTRUCTORS时才能使用VULKAN_HPP_NO_STRUCT_CONSTRUCTORS。但是,当前android vulkan.hpp附带的r22不支持定义,因此指定了初始化器。
有没有人知道是否有一种简单的方式来升级android的vulkan头呢?
如果我只是替换vulkan头并更新动态加载器以支持新引入的函数,它能工作吗?我知道我将无法使用新函数,因为它们将在运行时由OS提供的共享库中丢失。
发布于 2021-02-12 17:15:13
它只是一个没有任何库的头。您只需从KhronosGroup/Vulkan-报头中获取最新版本并使用它们即可。
https://stackoverflow.com/questions/66159542
复制相似问题