Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Khronos hernoemt glNext naar Vulkan en geeft meer details

De Khronos Group heeft de api die tot nu toe bekendstond als Next Generation OpenGL, oftewel glNext, omgedoopt tot Vulkan. Daarnaast heeft de organisatie meer details gegeven over de crossplatform-api, die low-level-toegang tot hardware gaat geven.

De Khronos Group vond het tijd voor een volledig andere naam omdat er veel veranderd is sinds OpenGL twintig jaar geleden in gang werd gezet. Gpu's zijn sinds die tijd anders geworden en worden nu toegepast in veel meer apparaten en zelfs vervoermiddelen. Met Vulkan wil de organisatie weer een enkele api bieden, ongeacht besturingssysteem of platform. Bij OpenGL was er nog een ES-variant voor mobiel, maar bij Vulkan zal dat niet het geval zijn. De opvolger van OpenGL moet daarmee een enkele api bieden voor mobiel, desktop, embedded en console.

De belangrijkste vernieuwing is de mogelijkheid voor ontwikkelaars om applicaties direct toegang te geven tot de diepere lagen van de grafische hardware. Dit moet de overhead van draw calls verminderen. Daarnaast is de efficiëntie van multithreaded verwerking van taken verbeterd: threads kunnen straks parallel command buffers construeren. De applicatie is vervolgens verantwoordelijk voor beheer en synchronisatie van de threads.

De nieuwe standaard moet ten slotte een einde maken aan de driver-overhead en een gelaagde architectuur bieden. Khronos wijst onder andere op de mogelijkheid validatie- en debuglagen toe te voegen tijdens de ontwikkeling.

De programmeertaal-frontend voor Vulkan wordt SPIR-V en hetzelfde geldt voor OpenCL 2.1. Khronos ontwikkelt een OpenCL C++-naar-SPIR-V-compiler. Bij Vulkan komt de groep echter in eerste instantie met een GLSL-SPIR-V-compiler, hoewel ook daar aanvullende talen als C++ toegevoegd moeten worden.

De Vulkan-specificatie is nog niet af maar nog voor het einde van het jaar zou deze moeten verschijnen. De Khronos Group heeft we de specificaties voor SPIR-V en OpenCL 2.1 vrijgegeven.

Door Olaf van Miltenburg

Nieuwscoördinator

03-03-2015 • 18:17

27 Linkedin Google+


Apple iPhone XS Red Dead Redemption 2 LG W7 Google Pixel 3 XL OnePlus 6T (6GB ram) FIFA 19 Samsung Galaxy S10 Google Pixel 3

Tweakers vormt samen met Tweakers Elect, Hardware.Info, Autotrack, Nationale Vacaturebank en Intermediair de Persgroep Online Services B.V.
Alle rechten voorbehouden © 1998 - 2018 Hosting door True