Open First Open First
Zink: OpenGL
- n Vulkan
Zink: OpenGL on Vulkan Simplifying the future of the graphics - - PowerPoint PPT Presentation
Zink: OpenGL on Vulkan Simplifying the future of the graphics stack? Erik Faye-Lund Open First Open First Why OpenGL on Vulkan OpenGL is a requirement for desktop Some modern use-cases are outside of what OpenGL was designed for
Open First Open First
OPEN FIRST
2
–
Some modern use-cases are outside of what OpenGL was designed for
–
Likely to be the leading “high-end” API going forward
–
Can we reduce the requirement to one?
OPEN FIRST
3
–
Only implements OpenGL ES 2/3 or GL Core 3.2
–
Adding Full OpenGL support is a big undertaking
–
Vapourware
–
Impossible to reason about those
OPEN FIRST
4
–
A very rough proof-of-concept exist
–
A result of some architectural issues with Virgil 3D
–
More work is needed, for sure.
OPEN FIRST
5
6
Get the code at: https://gitlab.freedesktop.org/kusma/mesa/tree/zink
7
–
Pipeline caching
–
Making the compiler less terrible
–
After that, implementing more modern OpenGL features
OPEN FIRST
8
–
Interesting compiler work
–
Improve the execution model
–
Lots more that I can’t fjt here
–
Patches welcome!
OPEN FIRST
9