|Original author(s)||Benjamim Gois|
|Initial release||March 10, 2020|
GOverlay is an heads-up display and overlay manager with support for MangoHud, vkBasalt and ReplaySorcery. Those programs have no configuration editor of their own, they are only configurable by hand-editing a text file. GOverlay provides a simple graphical user-interface for configuring them.
Features And Usability
GOverlay has a simple bar on the left-hand side where you can choose if you want to configure MangoHud, vkBasalt or ReplaySorcery.
The MangoHud section lets you configure what kind of heads-up display you want ( or ) and what details about the CPU and the GPU should be shown. You can choose font-size, background or transparency and select on/off hot-key. You can also configure some non-HUD options like FPS limits and VSYNC in the MangoHud section.
The area where the HUD preview is shown lets you choose where on the screen the HUD should be displayed. It doesn't change where the HUD is shown in the preview, which can be a bit confusing.
There are two buttons on the bottom right: glxgears and vkcube with the last saved settings. Nothing changes unless you click before you preview your shiny new settings by clicking .and . Run launches
GOverlay provides a very handy
MANGOHUD=1 application when you want a HUD shown; you can simply open GOverlay, enable it globally, run your game and use GOverlay to turn it off again when you're done playing and/or recording your game.
GOverlay lets you choose what effects filters you want. It is possible to use lots of filters at the same time.can also be enabled.
We generally do not recommend using vkBasalt at all for the following very simple reason:
It is nice that GOverlay can be used to very easily enable or disable vkBasalt effects since there will be really long list of available effects to choose from if you add third party effect. This particular feature feel slightly useless even so because vkBasalt kills performance, regardless of which filter or filters you enable, to such a degree that nobody should be using it for anything, ever.
ReplaySorcery is a "replay-style" screen recorder which records the screen and keeps the last 10 to 120 seconds around so you can press a configurable button and get a "instant replay". GOverlay lets you choose hotkey, video recording settinsg, quality settings, audio settings, duration and the disk destination folder for temporary files.
Verdict And Conclusion
GOverlay is for you if you play games and you use a heads-up display or you want to enable visual effects in Vulkan games and absolutely destroy performance.
Using GOverlay is much, much intuitive and simpler and hand-editing a MangoHud configuration file. The button for enabling or disabling it for all applications is specially handy.
We strongly recommend GOverlay, it really is a very handy program if you occasionally or frequently want a heads-up display shown on your OpenGL and/or Vulkan programs.
Most distributions have GOverlay available as a package named
goverlay. You can acquire the source code from github.com/benjamimgois/goverlay/releases/ and compile it with
make if yours don't.
GOverlay uses Qt5, through Pascal bindings, for the interface. The graphical interface will likely be all messed up and useless if the environment variable
QT_AUTO_SCREEN_SCALE_FACTOR= happens to be set to
0. GOverlay looks right if
QT_AUTO_SCREEN_SCALE_FACTOR=1 so you may need to run it with
QT_AUTO_SCREEN_SCALE_FACTOR=1 goverlay or change the
Exec= line in its freedesktop-standardized
.desktop launcher file
/usr/share/applications/io.github.benjamimgois.goverlay.desktop to read:
Exec=env QT_AUTO_SCREEN_SCALE_FACTOR=1 goverlay --style fusion
The source code / homepage is at github.com/benjamimgois/goverlay.