A VK_EXT_fragment_shader_interlock jelenleg tesztelés alatt álló megvalósítása megjelent a Mesa Radeon Vulkan”RADV”illesztőprogramjához. Ezt a Vulkan fragment shader interlock támogatást néhány játékemulátor használja, valamint hasznos a Direct3D 12 atop Vulkan futtatásakor és hasonló célokra.

A VK_EXT_fragment_shader_interlock lehetővé teszi a töredék árnyékolók számára, hogy elkerüljék az átfedő pixelek egyidejű feldolgozását, és bizonyos garanciákat érvényesítenek az átfedő képpontok töredékei töredékárnyalatos meghívásának sorrendjére vonatkozóan. Alapvetően bizonyos garanciák az azonos pixelenkénti adatok megrendelésére és elérésére. Ezt a RADV fragment shader interlock támogatást a”Triang3l”indította el, egy fejlesztő, aki szintén a Xenia Xbox 360 játékemulátoron dolgozik.

Ez a RADV fragment shader interlock támogatás teljesen működőképesnek tekinthető, de néhány nyitott kérdés maradt az AMD és/vagy RADV fejlesztők számára. Ez a fragment shader interlock támogatás más játékemulátorok és a D3D12 FL 12_1 esetében is hasznos lehet.

Ezt a bővítményt a DXVK, a Ryujinx Nintendo Switch emulátor és a Play! PS2 emulátor, Xenia Xbox 360 emulátor és még sok más.

A RADV-hez ez a fragment shader interlock támogatás jelenleg elérhető 31 javítással, és jelenleg felülvizsgálat alatt áll ezzel az egyesítési kérelemmel. Vannak még nyitott kérdések, amelyeket meg kell vitatni, és a munka kisebb összevonási kérésekre bontható, de legalábbis úgy tűnik, hogy hamarosan érkezik a RADV-hez egy RADV fragment shader interlock megvalósítás. Bár a Mesa 23.1 hamarosan elágazik, előfordulhat, hogy ez a bővítmény csak a következő negyedéves kiadási ciklusban lesz kész.

Categories: IT Info