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

Door , 27 reacties

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+

Reacties (27)

Wijzig sortering
AMD heeft (een deel) de code van Mantle vrijgegeven aan Khronos. Een deel van de basis van GLNext (Vulkan aka vulkaan ;)) is gebaseerd op Mantle.
The actual Vulkan API itself has yet to be finalized, however at this point in time Khronos expects it to behave very similar to Mantle and DX12, so developers capable of working on the others shouldn’t have much trouble with Vulkan. In fact Khronos has confirmed that AMD has contributed Mantle towards the development of Vulkan, and though we need to be clear that Vulkan is not Mantle, Mantle was used to bootstrap the process and speed its development, making Vulkan a derivation of sorts of Mantle (think Unix family tree). What has changed from Mantle is that Khronos has gone through a period of refinement, keeping what worked in Vulcan and throwing out portions of Mantle that didn’t work well – particularly HLSL and anything that would prevent the API from being cross-vendor – replacing it with the other necessary/better functionality.
Bron:
http://www.anandtech.com/...ditional-details-released

Op dit item kan niet meer gereageerd worden.


Apple iPhone X Google Pixel 2 XL LG W7 Samsung Galaxy S8 Google Pixel 2 Sony Bravia A1 OLED Microsoft Xbox One X Apple iPhone 8

© 1998 - 2017 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Hardware.Info de Persgroep Online Services B.V. Hosting door True

*