Горизонтальные выборки
IMAGE_GATHER4H и IMAGE_GATHER4H_PCK собирают один канал по горизонтальной группе текселей. Измеренное прямое подмножество 1D и 2D покрыто 1242 диспетчеризациями GPU.
Заметки репозитория по 10 октября 2026 г.
Что возвращает инструкция
Вертикальная выборка читает четыре текселя по Y. Форма H читает их по X. GATHER4H пишет выбранный канал этих текселей. GATHER4H_PCK пишет упакованный сырой поток текселей. Ширина назначения следует DMASK, а регистры, которыми инструкция не владеет, остаются без изменений.
Края используют правила адресации сэмплера. Тексель, который выпадает за изображение, обрабатывается, а не читается из соседнего выделения. Проба от 9 октября выполнила 1242 диспетчеризации GPU по измеренному прямому подмножеству 1D и 2D.
Что остаётся снаружи
A16, D16, R128, косвенные таблицы ресурсов, виды массива, куба и MSAA, а также сжатые форматы не входят в измеренное подмножество. Эти режимы дескриптора и управления остаются явными ограничениями.
Работа выборки делит транслятор и путь изображений Vulkan с загрузками из нескольких текселей. Она не меняет адресацию разворота тайлов и не заявляет результат по частоте кадров.
Что реализовано
- IMAGE_GATHER4H и IMAGE_GATHER4H_PCK для измеренных прямых случаев 1D и 2D.
- Ширины назначения по DMASK и сохранение посторонних регистров.
- Обработка краёв по правилам сэмплера, проверенная 1242 диспетчеризациями GPU.
Чего ещё нет
- Массив, куб, MSAA, сжатие и несколько режимов дескриптора не входят в измеренное подмножество.
- A16, D16, R128 и косвенные таблицы остаются ограничениями.
- Из пробы не выводится частота кадров ни одной игры.
Связанные механизмы
Чему посвящены эти страницы