部分可用图形
水平 gather
IMAGE_GATHER4H 和 IMAGE_GATHER4H_PCK 在一组水平纹素上采集一个通道。已测量的直接 1D 和 2D 子集由 1,242 次 GPU 分派覆盖。
仓库笔记截至 2026年10月10日
这条指令返回什么
垂直 gather 在 Y 上读取四个纹素。H 形式在 X 上读取它们。GATHER4H 写入这些纹素被选中的通道。GATHER4H_PCK 写入打包后的原始纹素流。目的地宽度遵循 DMASK,指令并不拥有的寄存器保持不变。
边缘使用采样器的寻址规则。落在图像之外的纹素会被处理,而不是从相邻分配里去读。10 月 9 日的探测在已测量的直接 1D 和 2D 子集上运行了 1,242 次 GPU 分派。
哪些留在外面
A16、D16、R128、间接资源表、数组、立方体和 MSAA 视图,以及压缩格式,都不在已测量的子集里。这些描述符和控制模式仍然是明确的限制。
gather 的工作与多纹素加载共享翻译器和 Vulkan 图像路径。它不改变解块寻址,也不声称帧率结果。
已经实现的部分
- 已测量的直接 1D 和 2D 情形下的 IMAGE_GATHER4H 和 IMAGE_GATHER4H_PCK。
- DMASK 决定的目的地宽度,以及无关寄存器的保留。
- 按采样器处理边缘,并以 1,242 次 GPU 分派检查。
尚未实现的部分
- 数组、立方体、MSAA、压缩格式以及若干描述符模式不在已测量的子集里。
- A16、D16、R128 和间接表仍然是限制。
- 不会从这次探测推断任何游戏的帧率。
相关机制
这些页面说明什么
文字依据 PS5PCEM 仓库中的架构说明和 2026 年 10 月的报告。单项测试通过并不等于新的帧率,也不等于新的通关。