我正在与驱动程序错误作斗争,长话短说,我在调用级全局内存中创建了具有适当数据的 OpVariables,也就是 float4x3 [6] 类型的私有存储限定 OpVariable。
现在,我需要将此数据转换为函数存储限定符,作为 OpFunction 范围内的 OpVariables。但是我有点迷茫我什么时候应用什么复制操作,尤其是矩阵和数组,我同时拥有两者。我只是 OpLoad 和 OpStore 吗?或者我是否需要 OpLoad、OpCompositeExtract 从索引中提取每个矩阵、从它们中提取 OpCompositeConstruct,然后才需要 OpStore?关于该主题的 SPIR-V 规范相当密集,我似乎找不到描述复制操作的地方。这些规则可能分散在整个规范中。