Mesan RADV Radeon Vulkan-ajuri on yhdistänyt tuen VK_EXT_fragment_shader_interlockille, joka on peliemulaattorien erittäin haluttu laajennus ja tärkeä myös DirectX:lle Vulkanin kerrostyön lisäksi.

Huhtikuun alussa avattiin fragment Shader Interlock yhdistämispyyntö tämän laajennuksen toteuttamiseksi avoimen lähdekoodin Radeon-ohjainkoodissa. Muutamien viime kuukausien parannusten jälkeen, kun saavutimme kesäkuun loppuun, koodi yhdistettiin tänään Mesa 23.2-develille.

VK_EXT_fragment_shader_interlock-laajennusta käyttävät peliemulaattorit, kuten Nintendo Switch Ryujinx, Play! PlayStation 2-emulaattori, Vita3K PlayStation Vita-emulaattori ja Xenia Xbox 360-emulaattori. Fragmenttivarjostimen interlock-tukeen luottavat myös pelit, kuten GRID 2, Just Cause 3, Super Mario Party ja muut. Tätä tarvitaan myös VKD3D:n kanssa DirectX 12:n ominaisuustason 12_1 tuen mainontaan. DXVK voi myös käyttää tätä laajennusta, samoin kuin Zink OpenGL-on-Vulkan-koodi.

Tämän laajennuksen käyttäminen voi mahdollistaa päällekkäisten pikselien samanaikaisen käsittelyn välttämisen, ja se antaa myös takeet päällekkäisten pikselien sisältävien fragmenttien varjostuskutsujen järjestyksen suhteen. AMD viittaa toiminnallisuuteen yleisesti POPS (Primitive Ordered Pixel Shading)-muodossa. Tämä toiminto on ollut pitkään pyyntö AMDVLK:n viralliselle AMD Vulkan-ohjaimelle.


Lisätietoja tästä RADV-fragmentista Shader Interlock-tuki tämän yhdistämispyynnön kautta, nyt osa Mesa 23.2:ta. Tämän työn suoritti kehittäjä”Triang3l”, joka Xbox 360-emuloinnin lisäksi on myös kehittänyt”Terakan”Radeon HD 6000-sarjan Vulkan-ohjainta, vaikkakin vielä erittäin varhaisessa kehitysvaiheessa.

Categories: IT Info