在 spirv-std 中支持图像操作数
作者: XAMPPRocky创建于 2021年1月5日更新于 2024年11月13日
标签t: enhancementc: spirv-stda: image
许多图像操作(主要是那些与采样相关的操作,或者从图像中获取/设置 texels)支持额外的可选操作数。在 SPIR-V 级别,这些操作数采用每个指令末尾的操作数的形式,这是一个 8 位整数,用作指示后面有多少操作数以及它们用于什么的位掩码。此外,某些操作数只能与某些图像参数一起使用(例如,Bias 操作数仅适用于单采样的 1D、2D、3D 和立方体图像)。问题在于如何在 Rust 级别最好地支持这些操作数,并验证这些约束。
内容来源: EmbarkStudios/rust-gpu