Gathers horizontais
IMAGE_GATHER4H e IMAGE_GATHER4H_PCK reúnem um canal ao longo de um grupo horizontal de texels. O subconjunto direto 1D e 2D medido é coberto por 1,242 dispatches de GPU.
Notas do repositório até 10 de outubro de 2026
O que a instrução devolve
Um gather vertical lê quatro texels em Y. A forma H os lê em X. GATHER4H escreve o canal selecionado desses texels. GATHER4H_PCK escreve o fluxo bruto empacotado de texels. A largura do destino segue DMASK, e os registradores que a instrução não possui permanecem inalterados.
As bordas usam as regras de endereçamento do amostrador. Um texel que cai fora da imagem é tratado, em vez de ser lido de uma alocação vizinha. A sonda de 9 de outubro executou 1,242 dispatches de GPU sobre o subconjunto direto 1D e 2D medido.
O que fica de fora
A16, D16, R128, tabelas indiretas de recursos, visões de array, de cubo e de MSAA, e formatos comprimidos não fazem parte do subconjunto medido. Esses modos de descritor e de controle permanecem limitações explícitas.
O trabalho de gather compartilha o tradutor e o caminho de imagem Vulkan com as cargas de vários texels. Ele não muda o endereçamento de detile e não afirma um resultado de taxa de quadros.
O que está implementado
- IMAGE_GATHER4H e IMAGE_GATHER4H_PCK para os casos diretos 1D e 2D medidos.
- Larguras de destino segundo DMASK e preservação de registradores não relacionados.
- Tratamento de borda segundo o amostrador, verificado com 1,242 dispatches de GPU.
O que ainda falta
- Array, cubo, MSAA, formatos comprimidos e vários modos de descritor não estão no subconjunto medido.
- A16, D16, R128 e tabelas indiretas permanecem limitações.
- Nenhuma taxa de quadros de um título é inferida da sonda.
Mecanismos relacionados
O que estas páginas descrevem