Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Windows doesn't have first party support for OpenGL and Vulkan.

It has a plugglable driver system, leftover from the Windows NT/OpenGL 1.1 days called ICD, that driver vendors use to add their OpenGL and Vulkan drivers.

https://learn.microsoft.com/en-us/windows-hardware/drivers/d...

In some subsystems like UWP, or Windows on ARM, ICDs aren't supported, and OpenGL/Vulkan have to be mapped on top of DirectX.

https://devblogs.microsoft.com/directx/announcing-the-opencl...



On Snapdragon X and later, native Vulkan and OpenCL UMDs are provided out of the box

GLon12 is still used for OpenGL however


Interesting to know, although by Qualcom, still not a Windows first party API.


And after a second look, they are built on top of DirectX anyway.

> Along with a kernel-mode display driver, graphics hardware vendors must also write a user-mode display driver (UMD) for their display adapters. The UMD is a dynamic-link library (DLL) that the Direct3D runtime loads.

https://learn.microsoft.com/en-us/windows-hardware/drivers/d...




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: