Püüdes saada mäng Halo Infinite Linuxi alla Steam Play (Proton) kaudu ja AMD GFX6/GCN 1.0 ajastu graafikaprotsessoritega, on Valve’i viljakas avatud lähtekoodiga draiverite kaasautor Samuel Pitoiset lisanud nendele originaalsetele Radeoni GCN-i GPU-dele VK_NV_device_generated_commands toe.
Samuel Pitoiset on saanud Mesa RADV draiveri toe NV_device_generated_commands jaoks GFX6 GPU-del. VK_NV_device_generated_commands on NVIDIA laiendus, mis võimaldab genereerida käsupuhvrite jaoks mitmeid kriitilisi graafikakäske. Vastavalt laienduse spetsifikatsioonile:
“Suure hulga objektide renderdamisel saab seadet kasutada mitmete kriitiliste funktsioonide rakendamiseks, nagu maatriksite värskendamine või oklusiooni praakimine, katkendlik praakimine, eest-tagasi sorteerimine jne. Nende rakendamine seadmes ei nõua mis tahes spetsiaalne laiendus, kuna rakendus võib vabalt määratleda oma andmestruktuure ja neid lihtsalt varjutajate abil töödelda.
Kui aga rakendus soovib kiiresti käivitada objektide lõpliku voo renderdamise, sunnib laiendamata Vulkan rakendus, mis loeb tagasi töödeldud voo ja annab hostilt graafikakäskluse. Väga suurte stseenide puhul võivad kitsaskohaks saada sünkroonimise üldkulud ja käsupuhvri genereerimise kulud. See laiendus võimaldab rakendusel genereerida seadmepoolset olekumuutuste voogu ja käske ja teisendada see tõhusalt käsupuhvriks, ilma et peaksite seda hostile tagasi lugema.
Lisaks võimaldab see selliste käsupuhvrite järkjärgulisi muudatusi, manipuleerides käsuvoo ainult osaliste osadega, näiteks konveieri sidumistega. Laiendamata Vulkan nõuab sellise stsenaariumi korral tervete käsupuhvrite uuesti loomist või hostis sünkroonitud värskendusi.”
Selle laienduse lisamiseks GFX6-le kommenteeris Pitoiset lehel liitmistaotlus „Naudi Halo Infinite’i mängimist GFX6-s.:-)”
Kuid hiljem värskendas ta teksti, lisades:”Võib-olla mitte sellepärast, et see võib nõuda hõredat, mis on gfx8+:(“Seega pole lõplikult selge, kas ta suudab Halo Infinite’i nendel varastel GCN-i GPU-del käivitada ei suuda leida lahendust hõredate tekstuuride puudumisele. Igal juhul on tore näha Valve’i arendajaid, kes töötavad selle nimel, et parandada nende vananevate GPU-de tuge. GFX6 hõlmab Cabo Verde, Pitcairni, Tahiti, Olandi ja Hainani GPU-sid.
See GFX6 NV_device_generated_commands tugi on nüüd Mesa 23.2-arenduses, et see järgmises kvartalis stabiilselt välja tuleks.