Skip to content

Releases: flightlessmango/MangoHud

MangoHud Version 0.8.0

11 Feb 05:34
Compare
Choose a tag to compare

Blacklist

  • Ubisoft Store (UplayWebCore.exe)
  • halloy (IRC client)
  • Plutonium Launcher (plutonium.exe, plutonium-launcher-win32.exe)

Fixes

  • read_cfg didn't properly overwrite config options
  • logging would sometimes crash if it returned an empty vec
  • fix double-logging of avg fps
  • nvidia: warn if both nvml and xnvctrl are unavailable
  • mangoapp didn't properly respond to hide/show hud
  • add 32bit xkbcommon to project dependencies
  • add missing dependencies for opensuse
  • proper vsync implementation
  • refactor FPS calculation in metrics
  • fix exec, network, gpu and vram displaying incorrectly in horizontal mode

Changes

  • Multiple GPUs can be displayed

  • Changed logger errors to debug

  • Added CPU power to logging

  • Improved wayland keybinds

  • Memory usage has been refactored to be inline with other apps

  • DLSYM is enabled by default, MANGOHUD_DLSYM=0 to disable it.

  • mangoapp vulkan layer is deleted (it was a testing project and no longer in development)

  • OpenGL shim

    • The shim is preloaded first instead of the opengl library
    • it checks to make sure there is an opengl context to hook before loading mangohud
    • this should resolve some crashes. More detailed information here c22ced0
  • If using exec and inside steam runtime, launch command using steam-runtime-launch-client

    • If mangohud is used inside flatpak, you need to allow your app to speak on org.freedesktop.Flatpak dbus address.
      Example if you're using mangohud in steam: flatpak override --user --talk-name=org.freedesktop.Flatpak com.valvesoftware.Steam
  • Added Intel GPUs support (integrated and discrete, i915 and xe drivers)

    • Temperature is only available in linux 6.13+
    • Temperature and Power Usage is not available for integrated gpus
    • VRAM and GPU Usage is per-process not per-system (that would require root rights)
  • Multiple GPUs support:

    • By default, MangoHud displays all GPUs. To select needed GPUs, you can use gpu_list or pci_dev

Params

  • network_color sets the color of the network hud element
  • display_server shows if the display server is Xorg, Xwayland or wayland
  • gpu_list set the GPUs to display in the hud e.g gpu_list=0,1
  • proc_mem and io_read now works properly in gamescope (mangoapp)

MangoHud Version 0.8.0-rc2

01 Feb 01:40
Compare
Choose a tag to compare
Pre-release

Blacklist

  • Ubisoft Store (UplayWebCore.exe)
  • halloy (IRC client)
  • Plutonium Launcher (plutonium.exe, plutonium-launcher-win32.exe)

Fixes

  • read_cfg didn't properly overwrite config options
  • logging would sometimes crash if it returned an empty vec
  • fix double-logging of avg fps
  • nvidia: warn if both nvml and xnvctrl are unavailable
  • mangoapp didn't properly respond to hide/show hud
  • add 32bit xkbcommon to project dependencies
  • add missing dependencies for opensuse
  • proper vsync implementation
  • refactor FPS calculation in metrics
  • fix exec, network, gpu and vram displaying incorrectly in horizontal mode

Changes

  • Multiple GPUs can be displayed

  • Changed logger errors to debug

  • Added CPU power to logging

  • Improved wayland keybinds

  • Memory usage has been refactored to be inline with other apps

  • DLSYM is enabled by default, MANGOHUD_DLSYM=0 to disable it.

  • mangoapp vulkan layer is deleted (it was a testing project and no longer in development)

  • OpenGL shim

    • The shim is preloaded first instead of the opengl library
    • it checks to make sure there is an opengl context to hook before loading mangohud
    • this should resolve some crashes. More detailed information here c22ced0
  • If using exec and inside steam runtime, launch command using steam-runtime-launch-client

    • If mangohud is used inside flatpak, you need to allow your app to speak on org.freedesktop.Flatpak dbus address.
      Example if you're using mangohud in steam: flatpak override --user --talk-name=org.freedesktop.Flatpak com.valvesoftware.Steam
  • Added Intel GPUs support (integrated and discrete, i915 and xe drivers)

    • Temperature is only available in linux 6.13+
    • Temperature and Power Usage is not available for integrated gpus
    • VRAM and GPU Usage is per-process not per-system (that would require root rights)
  • Multiple GPUs support:

    • By default, MangoHud displays all GPUs. To select needed GPUs, you can use gpu_list or pci_dev

Params

  • network_color sets the color of the network hud element
  • display_server shows if the display server is Xorg, Xwayland or wayland
  • gpu_list set the GPUs to display in the hud e.g gpu_list=0,1
  • proc_mem and io_read now works properly in gamescope (mangoapp)

MangoHud Version 0.8.0-rc1

31 Jan 04:01
Compare
Choose a tag to compare
Pre-release

Blacklist

  • Ubisoft Store (UplayWebCore.exe)
  • halloy (IRC client)
  • Plutonium Launcher (plutonium.exe, plutonium-launcher-win32.exe)

Fixes

  • read_cfg didn't properly overwrite config options
  • logging would sometimes crash if it returned an empty vec
  • fix double-logging of avg fps
  • nvidia: warn if both nvml and xnvctrl are unavailable
  • mangoapp didn't properly respond to hide/show hud
  • add 32bit xkbcommon to project dependencies
  • add missing dependencies for opensuse
  • proper vsync implementation
  • refactor FPS calculation in metrics
  • fix exec, network, gpu and vram displaying incorrectly in horizontal mode

Changes

  • Multiple GPUs can be displayed

  • Changed logger errors to debug

  • Added CPU power to logging

  • Improved wayland keybinds

  • Memory usage has been refactored to be inline with other apps

  • DLSYM is enabled by default, MANGOHUD_DLSYM=0 to disable it.

  • mangoapp vulkan layer is deleted (it was a testing project and no longer in development)

  • OpenGL shim

    • The shim is preloaded first instead of the opengl library
    • it checks to make sure there is an opengl context to hook before loading mangohud
    • this should resolve some crashes. More detailed information here c22ced0
  • If using exec and inside steam runtime, launch command using steam-runtime-launch-client

    • If mangohud is used inside flatpak, you need to allow your app to speak on org.freedesktop.Flatpak dbus address.
      Example if you're using mangohud in steam: flatpak override --user --talk-name=org.freedesktop.Flatpak com.valvesoftware.Steam
  • Added Intel GPUs support (integrated and discrete, i915 and xe drivers)

    • Temperature is only available in linux 6.13+
    • Temperature and Power Usage is not available for integrated gpus
    • VRAM and GPU Usage is per-process not per-system (that would require root rights)
  • Multiple GPUs support:

    • By default, MangoHud displays all GPUs. To select needed GPUs, you can use gpu_list or pci_dev

Params

  • network_color sets the color of the network hud element
  • display_server shows if the display server is Xorg, Xwayland or wayland
  • gpu_list set the GPUs to display in the hud e.g gpu_list=0,1
  • proc_mem and io_read now works properly in gamescope (mangoapp)

MangoHud Version 0.7.2

26 May 14:03
Compare
Choose a tag to compare

Changes

  • time now has a label (you can remove this label with time_no_label)
  • Wayland keybinds have been added
  • rewritten exec function to have a persistent shell. Should reduce frametime spikes when using exec
  • exec is now right aligned to conform with every other item
  • meson options with_x11 and with_wayland actually have a purpose now
  • added Pop!_OS and SteamOS to build script
  • added a mutex for config to prevent some crashes when accessing config at the same time as reloading
  • winesync and refresh_rate have been changed to small font
  • added more stats to log summary
  • stop using intel_gpu_top, as it was causing too many issues. We can still get GPU load but the rest we'll have to wait for to be exposed in sysfs

Fixes

  • frametime color wasn't being correctly inherited, the user was not able to change it's color
  • fixed a crash when pressing Shift_R + F9
  • config options now correctly override preset options
  • fixed RPM and % being incorrectly assigned for GPU fan speeds
  • graphs had incorrect padding at start of graphs
  • fixed a crash when reloading the config while logging
  • check that cpu input gives a non-zero value
  • fixed minecraft-launcher crashing
  • graphs had incorrect padding leading to a smaller graph
  • fixed a build issue where some meson options would exclude opengl files incorrectly
  • fixed presets not working with MANGOHUD_CONFIG env

Parameters

  • time_no_label removes the label before time
  • network shows the throughput in kb/s for all interfaces or a specified list of interfaces e.g network=eth0,wlo1

MangoHud Version 0.7.2-rc3

14 Apr 09:19
Compare
Choose a tag to compare
Pre-release

Changes

  • time now has a label (you can remove this label with no_time_label)
  • Wayland keybinds have been added
  • rewritten exec function to have a persistent shell. Should reduce frametime spikes when using exec
  • exec is now right aligned to conform with every other item
  • meson options with_x11 and with_wayland actually have a purpose now
  • added Pop!_OS and SteamOS to build script
  • added a mutex for config to prevent some crashes when accessing config at the same time as reloading
  • winesync and refresh_rate have been changed to small font

Fixes

  • frametime color wasn't being correctly inherited, the user was not able to change it's color
  • fixed a crash when pressing Shift_R + F9
  • config options now correctly override preset options
  • fixed RPM and % being incorrectly assigned for GPU fan speeds
  • graphs had incorrect padding at start of graphs
  • fixed a crash when reloading the config while logging
  • check that cpu input gives a non-zero value
  • fixed minecraft-launcher crashing
  • graphs had incorrect padding leading to a smaller graph
  • fixed a build issue where some meson options would exclude opengl files incorrectly

Parameters

  • no_time_label removes the label before time
  • network shows the throughput in kb/s for all interfaces or a specified list of interfaces e.g network=eth0,wlo1

MangoHud Version 0.7.2-rc2

04 Apr 23:50
Compare
Choose a tag to compare
Pre-release

Changes

  • time now has a label (you can remove this label with no_time_label)
  • Wayland keybinds have been added
  • rewritten exec function to have a persistent shell. Should reduce frametime spikes when using exec

Fixes

  • frametime color wasn't being correctly inherited, the user was not able to change it's color
  • fixed a crash when pressing Shift_R + F9
  • config options now correctly override preset options
  • fixed RPM and % being incorrectly assigned for GPU fan speeds
  • graphs had incorrect padding at start of graphs

Parameters

  • no_time_label removes the label before time
  • network shows the throughput in kb/s for all interfaces or a specified list of interfaces e.g network=eth0,wlo1

MangoHud Version 0.7.2-rc1

02 Apr 13:03
Compare
Choose a tag to compare
Pre-release

Changes

  • time now has a label (you can remove this label with no_time_label)
  • Wayland keybinds have been added

Fixes

  • frametime color wasn't being correctly inherited, the user was not able to change it's color
  • fixed a crash when pressing Shift_R + F9
  • config options now correctly override preset options
  • fixed RPM and % being incorrectly assigned for GPU fan speeds

Parameters

  • no_time_label removes the label before time
  • network shows the throughput in kb/s for all interfaces or a specified list of interfaces e.g network=eth0,wlo1

MangoHud Version 0.7.1

07 Feb 15:05
Compare
Choose a tag to compare

Parameters

  • gamepad_battery has been reworked to device_battery. This parameter current supports the values gamepad and mouse
  • time now has a title
  • fps_metrics takes a decimal value or "avg". e.g avg,0.001 and displays the metrics
  • winesync shows the current implementation of synchronization primitives. E.g ESYNC/FSYNC etc
  • present_mode shows the current vulkan present mode or vsync status in opengl

Changes

  • added support for gpu load on Adreno GPUs
  • added cpu temp for zenpower3 module
  • meson option: mangoplot

Fixes

  • xnvctrl: fix an issue that could cause crashing when accessing gpu fan speed
  • fixed an issue where no config present wouldn't use default mangohud presets
  • fixed a crashing issue with CS2
  • reworked intel code. Should resolve some issues where mangohud didn't shutting down properly when using intel gpu
  • fix opengl runtime on musl libc systems #1133
  • fixed text_outline_color incorrectly using BGR instead of RGB

MangoHud Version 0.7.1-rc2

21 Jan 00:34
Compare
Choose a tag to compare
Pre-release
  • gamepad_battery has been reworked to device_battery. This parameter current supports the values gamepad and mouse
  • xnvctrl: fix an issue that could cause crashing when accessing gpu fan speed
  • fixed an issue where no config present wouldn't use default mangohud presets
  • Fixed a crashing issue with CS2
  • Reworked intel code. Should resolve some issues where mangohud didn't shutting down properly when using intel gpu
  • time now has a title
  • added cpu temp for zenpower3 module
  • fixed text_outline_color incorrectly using BGR instead of RGB
  • fps_metrics is a new parameter that takes a decimal value or "avg". e.g avg,0.001
  • Added support for gpu load on Adreno GPUs
  • winesync shows the current implementation of synchronization primitives. E.g ESYNC/FSYNC etc
  • Fix opengl runtime on musl libc systems #1133

MangoHud Version 0.7.1-rc1

21 Dec 02:57
Compare
Choose a tag to compare
Pre-release
  • gamepad_battery has been reworked to device_battery. This parameter current supports the values gamepad and mouse
  • xnvctrl: fix an issue that could cause crashing when accessing gpu fan speed
  • fixed an issue where no config present wouldn't use default mangohud presets
  • Fixed a crashing issue with CS2
  • Reworked intel code. Should resolve some issues where mangohud didn't shutting down properly when using intel gpu
  • time now has a title
  • added cpu temp for zenpower3 module
  • fixed text_outline_color incorrectly using BGR instead of RGB
  • fps_metrics is a new parameter that takes a decimal value or "avg". e.g avg,0.001