Vulkan 1.2 får emulering av DirectX på Linux

Vulkan 1.2 får emulering av DirectX på Linux

Den nya versionen av gränssnittet Vulkan lägger till en rad olika tillägg och förbättringar, däribland utökningar för DirectX-emulering på Linux-system.

När AMD introducerade lågnivågränssnittet Mantle under 2013 sparkade det igång ett intensivt fokus på hårdvarunära utveckling, där Microsoft snart hoppade på tåget med DirectX 12. År 2016 var det dags för gamla konkurrenten OpenGL att närma sig hårdvaran, vilket skedde i form av Vulkan.

Vulkan 12 Press Deck_02.jpg
Vulkan 12 Press Deck_07.jpg
Vulkan 12 Press Deck_08.jpg

Khronos Group, organisationen bakom gränssnittet, släpper nu version 1.2 av Vulkan. Nyheterna denna gång består i att 23 tidigare tillgängliga tillägg nu blir officiell del av specifikationen, vilket i praktiken innebär att de utgör grundstommen för vad utvecklare kan jobba mot på alla tillgängliga plattformar. Detta är signifikant då Vulkan finns tillgängligt på en rad olika plattformar, som Microsoft Windows, Mac OS och Linux.

Vulkan 12 Press Deck_15.jpg
Vulkan 12 Press Deck_12.jpg

Bland de mer uppseendeväckande nyheterna är att tillägg för emulering av DirectX-gränssnittet på Linux nu är en del av specifikationen. Detta kommer i form av stöd för shader-språket HLSL, vilket är det språk Microsoft använder i just DirectX. Med Vulkan 1.2 får gränssnittet fullt stöd för HLSL, som kompletterar Vulkans egen motsvarighet GLSL.

Tack vare att Microsoft tidigare släppt HLSL-kompilatorn DXC som öppen källkod kan HLSL-kod konverteras till Vulkans interna dataformat SPIR-V, och täcker därmed in all funktionalitet hos DirectX med undantag för ray tracing-gränssnittet DXR. Det här innebär att utvecklare nu med större enkelhet kan flytta spelutveckling mellan Windows, Linux och Xbox-spelkonsolerna.

Vulkan 12 Press Deck_09.jpg
Vulkan 12 Press Deck_10.jpg

Den andra stora nyheten i Vulkan 1.2 är utformad för att underlätta för programmerare. Inom programmering finns något som kallas semaforer, vilket är mekanismer för att begränsa åtkomst till resurser eller processer. I tidigare versioner av gränssnittet fanns två olika mekanismer för detta, vilket orsakar huvudbry för utvecklare som försöker styra åtkomst till parallella beräkningsköer.

I Vulkan 1.2 introduceras istället tidslinjebaserade semaforer. Här får utvecklare tillgång till ett enhetligt system för hantering av resurser över parallella beräkningsköer. Trådar i dessa köer kan också hantera väsentligt större värden, 64-bitars kontra tidigare 1-bitars, vilket tillsammans med den enhetliga resurshanteringen är en väsentlig modernisering av utvecklingsmodellen.

Vulkan 1.2 är utöver detta fokuserad på optimeringar och förbättringar, men då nyheterna inte ställer nya krav på stöd i hårdvaran är gränssnittet redan kompatibelt med befintliga grafikarkitekturer på marknaden. Drivrutiner från AMD, ARM, Imagination, Intel och Nvidia har redan passerat Khronos Groups kompatibilitetstest.

Nvidia erbjuder stöd för Vulkan 1.2 i den senaste betaversionen för Geforce-drivrutinen för Windows 10 samt Linux.

Läs mer om lågnivågränssnitt:

Skicka en rättelse
20

Antalet 5G-telefoner väntas nå 250 miljoner sålda enheter i år

Var femte telefon såld under året har kommer ha utrustats med 5G-stöd, menar Digitimes Research – men de flesta hamnar i Kina. Läs mer

27

Kommande Macbook kan komma att utrustas med ny ARM-krets

Processorn A14X Bionic kan komma att förpassas till Ipads enligt nytt rykte. Läs mer

81

Officiellt: Amazon lanseras i Sverige

Amazons vice president för EU-expansion bekräftar satsningen som inte helt oväntat utlovar låga priser och snabba leveranser. Läs mer

8

Twitter riskerar böter på upp till 250 miljoner USD

Missbruk av personlig data i syfte att anpassa reklam får FTC att inleda en utredning. Läs mer

37

Tysk återförsäljare presenterar retursiffror för grafikkort

Mindfactory gräver fram statistiska skatter ur sin databas om 120 000 sålda och cirka 3 000 reklamerade grafikkort. Läs mer

12

Samsung meddelar ARM-intresse

Koreanska Samsung ögnar brittiska ARM Holdings med målet att köpa upp till fem procent av företagets aktier. Läs mer

33

AMD kan inte möta efterfrågan på bärbara "Renoir"-processorer

Den tyska tillverkaren XMG beklagar förseningar och belyser marknadsläget på Reddit. Läs mer

10

Intel "Tiger Lake-H" lanseras nästa år enligt tillverkningspartner

Datortillverkaren Compal nämner åttakärniga högpresterande mobila processorer på 10 nanometer i sin kvartalsrapport. Läs mer

62

Google Pixel 4a är mellanklasstelefon med kameran i fokus

Med pressad prislapp och avskalade funktioner presenterar nu sökmotorjätten Pixel 4a, men svenska spekulanter lär bli besvikna. Läs mer

21

Sony redogör för Dualshock 4-kompatibilitet på Playstation 5

Handkontrollen till Playstation 4 kommer fungera på den kommande konsolen – förutsatt att du spelar PS4-spel. Läs mer

36

Huawei Kirin 1020 förväntas bli dyrare än Apples A14 Bionic

Huaweis kommande systemprocessor ser ut att landa storleksmässigt mellan Apples A14 Bionic och kommande Macbookprocessorer. Läs mer

8

Datormusens uppfinnare William English död vid 91 års ålder

Douglas Englebarts gamla vapendragare tillika "mother of all demos"-skaparen William English går ur tiden. Läs mer