Gathers horizontaux
IMAGE_GATHER4H et IMAGE_GATHER4H_PCK rassemblent un canal sur un groupe horizontal de texels. Le sous-ensemble direct 1D et 2D mesuré est couvert par 1242 dispatches GPU.
Notes du dépôt jusqu’au 10 octobre 2026
Ce que l'instruction renvoie
Un gather vertical lit quatre texels en Y. La forme H les lit en X. GATHER4H écrit le canal sélectionné de ces texels. GATHER4H_PCK écrit le flux de texels bruts empaqueté. La largeur de destination suit DMASK, et les registres que l'instruction ne possède pas restent inchangés.
Les bords utilisent les règles d'adressage de l'échantillonneur. Un texel qui tombe hors de l'image est traité, plutôt que lu dans une allocation voisine. La sonde du 9 octobre a exécuté 1242 dispatches GPU sur le sous-ensemble direct 1D et 2D mesuré.
Ce qui reste en dehors
A16, D16, R128, les tables de ressources indirectes, les vues en tableau, en cube et MSAA, ainsi que les formats compressés, ne font pas partie du sous-ensemble mesuré. Ces modes de descripteur et de contrôle restent des limitations explicites.
Le travail de gather partage le traducteur et le chemin d'image Vulkan avec les chargements multi-texels. Il ne change pas l'adressage du detile, et il ne revendique pas un résultat de fréquence d'images.
Ce qui est en place
- IMAGE_GATHER4H et IMAGE_GATHER4H_PCK pour les cas directs 1D et 2D mesurés.
- Largeurs de destination selon DMASK, et préservation des registres non concernés.
- Traitement des bords selon l'échantillonneur, vérifié par 1242 dispatches GPU.
Ce qui manque encore
- Les modes tableau, cube, MSAA, compressé et plusieurs modes de descripteur ne sont pas dans le sous-ensemble mesuré.
- A16, D16, R128 et les tables indirectes restent des limitations.
- Aucune fréquence d'images d'un titre n'est déduite de la sonde.
Mécanismes liés
Ce que ces pages décrivent