使用 Vulkan 运行计算着色器时出现 LLVM 错误

问题描述

我正在使用 Vulkan 并且想要运行一个用 GLSL 编写的计算着色器。当尝试做这样的事情时

int x = firstBuffer[gl_GlobalInvocationID];
double param = secondBuffer[int(mod((x+1),3))] / secondBuffer[x-1];

代码使用 glslc 进行编译,但在运行时崩溃并显示以下错误消息:

LLVM ERROR: bitcast dst not yet supported for integer types larger than 64 bits

我做错了什么?会不会是动态索引问题?

编辑:它在 vkCreateShaderModule() 处崩溃

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)