[HN Gopher] Zink (OpenGL over Vulkan) allocator improves perform... ___________________________________________________________________ Zink (OpenGL over Vulkan) allocator improves performance in 1000% in some games Author : marcodiego Score : 82 points Date : 2021-08-17 19:04 UTC (3 hours ago) (HTM) web link (cgit.freedesktop.org) (TXT) w3m dump (cgit.freedesktop.org) | cogman10 wrote: | This is what I hoped would happen with DirectX as well. | | Vulkan is a much easier standard for GPU manufactures to get | right. If we could convert all the higher level APIs (such as | DirectX and OpenGL) to it, then we could get consistent behavior | across a wide range of vendors. | shmerl wrote: | It's a political, not a technical issue. MS and Apple are stuck | with their lock-in mentality and until they'll change, this | fragmented mess will remain in place. | | At least MS joined OpenXR effort in contrast instead of pushing | their own NIH. | | However this did happen for DirectX as an option. There are | dxvk (dx9-11) and vkd3d (dx12) which translate DirectX to | Vulkan. | Hamcha wrote: | There are multiple projects re-implementing older DirectX over | either Vulkan and DX12, both have impressive improvements in | certain cases. Check out dxvk and dgVoodoo 2! | boyadjian wrote: | OpenGL will never die, it will be virtualized with Zink | wlesieutre wrote: | Some places are already using ANGLE for this, which takes WebGL | / OpenGL ES and translates it to D3D9, D3D11, Vulkan, desktop | OpenGL, or Metal (in progress) depending on platform. | | From my understanding, the main goal here was for Chrome to | handle WebGL on Windows using Direct3D because OpenGL driver | support on Windows is not good. But it's aiming to be a | universal graphics shim for many platforms. | | Chrome, Firefox, Qt, and Krita all use it. | | https://en.wikipedia.org/wiki/ANGLE_(software) | jokoon wrote: | that's pretty hopeful to hear... | monocasa wrote: | It was never going to die. There's still Glide wrappers out | there, and OpenGL did way better than Glide in the market. | | Virtualized was always it's end game and where well used APIs | go to die. | initplus wrote: | So does this make the case that common opengl implementations are | just not very good? If this works so well as a technique why | isn't it already in use by vendors? | shmerl wrote: | It means it improves it for itself, bringing it closer to | native OpenGL implementations since in that case it was pretty | bad, not that it's 10 times better than native OpenGL. | | The description actually says that it borrows heavily from | radeonsi (AMD's OpenGL implementation), so it means the | technique is already used. ___________________________________________________________________ (page generated 2021-08-17 23:00 UTC)