Open mkrautz opened 8 years ago
Seems like Vulkan has native overlay support ("Layers"):
https://github.com/LunarG/VulkanSamples/tree/master/Layer-Samples/Overlay
Here's a presentation on Vulkan alongside with a very very basic explanation about "layers": https://www.khronos.org/assets/uploads/developers/library/2015-gdc/Valve-Vulkan-Session-GDC_Mar15.pdf
I couldn't find any detailed documentation on the topic yet. I always come up with the validation layers which - I assume - are just a specific implementation of layers used for debugging. I haven't put time in a proper search either though ;)
This would help the MacOS version in the future, when support for OpenGL will unfortunately be dropped on their platform, if you use MoltenVK for the translation.
Looks like some related projects have appeared since the last comment here:
MangoHud is new, yeah! Thanks for pointing that out.
Good to see Mesa already has a Vulkan overlay layer thanks to that merge.
EDIT: I guess someone could patch in Mumble support into MangoHud, since most Nvidia users won't be using Mesa. Or someone could create a fork specifically for Mumble...
For reference: https://github.com/flightlessmango/MangoHud/issues/1329 The MangHud maintainer would be open for a Mumble interface
The overlay should be updated to support Vulkan.
On Windows and Linux, NVidia's Vulkan support is built on top of their existing GL driver. Thus, the current GL overlay might already work for NVidia cards.
For a native experience, the easiest thing to target for Vulkan would presumably be Intel integrated graphics on a Linux system. This should do for a POC.
Once we have a POC for Linux, this should be ported to Windows as well.