flightlessmango / MangoHud

A Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more. Discord: https://discordapp.com/invite/Gj5YmBb
MIT License
6.11k stars 263 forks source link

Mumble interface/extension #1329

Closed Krzmbrzl closed 2 weeks ago

Krzmbrzl commented 1 month ago

I'm one of the maintainers of the Mumble software - an open source VoIP application.

Mumble has it's own kind of game overlay to display information about who is currently talking. However, it has turned out to be infeasible to maintain the overlay properly with the resources available to us.

For this reason I was wondering whether it might be possible to instead interface with existing overlay/HUD solutions instead.

Would this kind of interface be something that you would be willing to accept for MangoHUD? My initial idea would be to integrate some code into MangoHUD that would be able to interface via shared memory or named pipe with a running Mumble instance.

flightlessmango commented 1 month ago

Yes I would be open to this. One downside with mangohud is that we aren't able to properly render on many opengl games. An implementation that renders on top of the desktop might be a better solution overall, like what Disover does. As for IPC with mumble, we already use message queue to talk to gamescope so that would be preferable

flightlessmango commented 2 weeks ago

Any more thoughts on this?

Krzmbrzl commented 2 weeks ago

Hey, yeah this sounds good to me. Sorry for not having followed up on this - I was busy elsewhere. The Mumble integration into MangoHUD is also a bit more of a long-term goal that I have, so don't expect anything happening soon with this regard. I mainly wanted to check the general possibility before starting to think about how this could be achieved.