Releases: flightlessmango/MangoHud
Releases · flightlessmango/MangoHud
MangoHud Version 0.6.5
Changes and Improvements
- Fixed more issues where incorrect engine name would be shown
- ToGL detection
middle-left
and middle-right
are now options in the position
param
- Fixed issue where vulkan driver version would be incorrect
MangoHud Version 0.6.4
Hotfixes
- Fixed issue where some games would crash on startup
- Fixed issue where Battery param would cause a stutter
- Fixed issue where engine would incorrectly show "vulkan"
MangoHud Version 0.6.3
- Fix failing build because of missing
filesystem
header
MangoHud Version 0.6.2
New params
param |
use |
core_load_change |
Changes the colors of cpu core loads, uses the same data from cpu_load_value and cpu_load_change |
resolution |
Display the current resolution |
show_fps_limit |
Display the current fps limit |
custom_text_center |
Display a custom centered text, only works with legacy_layout=false |
custom_text |
Display a custom text, only works with legacy_layout=false |
exec |
Display output of bash command in next column, e.g
custom_text=/home
exec=df -h /home | tail -n 1 . only works with legacy_layout=false |
gamemode |
Displays whether gamemode is enabled or not |
vkbasalt |
Displays whether vkbasalt is enabled or not |
swap |
Displays swap space usage next to system RAM usage |
battery |
Display current battery percent and energy consumption |
battery_icon |
Display battery icon instead of percent |
battery_color |
Change the BATT text color |
round_corners |
Change the amount of roundness of the corners have e.g round_corners=10.0 |
Changes and Improvements
- Fixed issue where MangoHud would report incorrect GPU temp for AMD GPUs
- Fixed crash with zink
- Damavand detection
- WineD3D detection
- Zink detection
- Prefer CLOCK_MONOTONIC_RAW over CLOCK_MONOTONIC
MangoHud Version 0.6.1
- Fix cpu power related crash
MangoHud Version 0.6.0
Ordering hud elements
It's now possible to decide the order that hud elements appear in.
This is going to be the default in the future, for now you need to set legacy_layout=false
to access this feature.
Add the elements to the config or environment variable in the order you want them to show. e.g
No elements are added by default and you can add multiple of the same element
Elements |
Uses |
version |
Mangohud version |
time |
Current time |
gpu_stats |
GPU stats - load/temp etc |
cpu_stats |
CPU stats - load/temp etc |
core_load |
Load and MHz per cpu core/thread |
io_stats |
IO read and write for the app |
vram |
Currently used vram |
ram |
Currently used ram |
fps |
FPS and engine name |
engine_version |
Version of the engine |
gpu_name |
Name of the GPU in use |
vulkan_driver |
Vulkan driver in use |
arch |
Architecture of the app |
wine |
Wine/Proton version |
frame_timing |
Frametime graph |
media_player |
Metainfo from media players |
graphs |
See below for more info |
Graphs
It's now possible to add a variety of graphs.
Use these by adding them to the graphs
param, e.g graphs=cpu_load
.
Add multiple graphs by adding graphs
multiple times and/or add multiple with ,
as a delimiter e.g graphs=gpu_load,cpu_load
Graph element |
Uses |
gpu_load |
GPU load graph |
cpu_load |
CPU load graph |
gpu_temp |
GPU temp graph |
cpu_temp |
GPU temp graph |
gpu_core_clock |
GPU core clock graph |
gpu_mem_clock |
GPU memory clock graph |
ram |
Ram graph |
vram |
Vram graph |
New params
param |
use |
fps_limit |
fps_limit can now take multiple variables, making it possible to switch between them e.g fps_limit=60,120 |
toggle_fps_limit |
set keybind for toggling fps limits |
frametime |
Display frametime next to FPS, on by default |
cpu_power |
Displays CPU power draw in Watts (might not work on intel) |
table_columns |
Set the amount of ImGui table columns, default is 3 |
blacklist |
Add a program to the blacklist. e.g blacklist=vkcube,WatchDogs2.exe |
cellpadding_y |
Set the vertical cellpadding, default is -0.085 |
cpu_load_change |
Changes the color of the CPU load depending on load |
cpu_load_color |
Set the colors for the cpu load change low,medium and high. e.g cpu_load_color=0000FF,00FFFF,FF00FF |
cpu_load_value |
Set the values for medium and high load e.g cpu_load_value=50,90 |
gpu_load_change |
Changes the color of the GPU load depending on load |
gpu_load_color |
Set the colors for the gpu load change low,medium and high. e.g gpu_load_color=0000FF,00FFFF,FF00FF |
gpu_load_value |
Set the values for medium and high load e.g gpu_load_value=50,90 |
autostart_log |
Automatically start a log file after X seconds from app start e.g autostart_log=5 |
no_small_font |
Use primary font size for smaller text like units |
cpu_mhz |
Displays the CPUs current MHz |
Changes and Improvements
- Fixed MangoHud OpenGL not showing in Black Ice
- Fixed MangoHud OpenGL being a black box in Total War: MEDIEVAL II
- Fixed MangoHud OpenGL not working in Divinity Original Sin Enhanced Edition
- Fixed MangoHud OpenGL not working in Mount & Blade: Warband
- Attempted fix for fps limit sometimes breaking
- Fixed colors not updating
- Moved
frame_timing
ms to above the graph instead of beside
- Allow graphs to take up the entire region
- Permitting more delimiters,
,
:
and +
are now acceptable
v0.6.0-beta.1
Ordering hud elements
It's now possible to decide the order that hud elements appear in.
This is going to be the default in the future, for now you need to set legacy_layout=false
to access this feature.
Add the elements to the config or environment variable in the order you want them to show. e.g
No elements are added by default and you can add multiple of the same element
Elements |
Uses |
version |
Mangohud version |
time |
Current time |
gpu_stats |
GPU stats - load/temp etc |
cpu_stats |
CPU stats - load/temp etc |
core_load |
Load and MHz per cpu core/thread |
io_stats |
IO read and write for the app |
vram |
Currently used vram |
ram |
Currently used ram |
fps |
FPS and engine name |
engine_version |
Version of the engine |
gpu_name |
Name of the GPU in use |
vulkan_driver |
Vulkan driver in use |
arch |
Architecture of the app |
wine |
Wine/Proton version |
frame_timing |
Frametime graph |
media_player |
Metainfo from media players |
graphs |
See below for more info |
Graphs
It's now possible to add a variety of graphs.
Use these by adding them to the graphs
param, e.g graphs=cpu_load
.
Add multiple graphs by adding graphs
multiple times and/or add multiple with ,
as a delimiter e.g graphs=gpu_load,cpu_load
Graph element |
Uses |
gpu_load |
GPU load graph |
cpu_load |
CPU load graph |
gpu_temp |
GPU temp graph |
cpu_temp |
GPU temp graph |
gpu_core_clock |
GPU core clock graph |
gpu_mem_clock |
GPU memory clock graph |
ram |
Ram graph |
vram |
Vram graph |
New params
param |
use |
fps_limit |
fps_limit can now take multiple variables, making it possible to switch between them e.g fps_limit=60,120 |
toggle_fps_limit |
set keybind for toggling fps limits |
frametime |
Display frametime next to FPS, on by default |
cpu_power |
Displays CPU power draw in Watts (might not work on intel) |
table_columns |
Set the amount of ImGui table columns, default is 3 |
blacklist |
Add a program to the blacklist. e.g blacklist=vkcube,WatchDogs2.exe |
cellpadding_y |
Set the vertical cellpadding, default is -0.085 |
cpu_load_change |
Changes the color of the CPU load depending on load |
cpu_load_color |
Set the colors for the cpu load change low,medium and high. e.g cpu_load_color=0000FF,00FFFF,FF00FF |
cpu_load_value |
Set the values for medium and high load e.g cpu_load_value=50,90 |
gpu_load_change |
Changes the color of the GPU load depending on load |
gpu_load_color |
Set the colors for the gpu load change low,medium and high. e.g gpu_load_color=0000FF,00FFFF,FF00FF |
gpu_load_value |
Set the values for medium and high load e.g gpu_load_value=50,90 |
autostart_log |
Automatically start a log file after X seconds from app start e.g autostart_log=5 |
no_small_font |
Use primary font size for smaller text like units |
Changes and Improvements
- Fixed MangoHud OpenGL not showing in Black Ice
- Fixed MangoHud OpenGL being a black box in Total War: MEDIEVAL II
- Fixed MangoHud OpenGL not working in Divinity Original Sin Enhanced Edition
- Fixed MangoHud OpenGL not working in Mount & Blade: Warband
- Attempted fix for fps limit sometimes breaking
- Fixed colors not updating
- Moved
frame_timing
ms to above the graph instead of beside
- Allow graphs to take up the entire region
- Permitting more delimiters,
,
:
and +
are now acceptable
MangoHud Version 0.5.1
Changes and Improvements
- Fixed a memory leak in Source Engine 1 games (CSGO, TF2 etc)
- You can use
mangohud --dlsym
as an alternative to MANGOHUD_DLSYM=1
- MangoHud now comes with a man page
man mangohud
- Added support for
KDE neon
in build script
output_file
is now replaced by output_folder
, the files are automatically named after the programs executable
- By pressing
Shift_L+F3
you will automatically upload the latest log file to Flightlessmango.com and open up said benchmark. To upload all logs for this session, the default keybind is Control_L=F3
. Both of these require that you set the permit_upload
param to 1
and output_folder
- Added supported for more glyph ranges
Parameters
Options |
Description |
media_player_order |
Media player metadata field order. Defaults to title,artist,album . |
media_player_name |
Not setting this value shows info from any MPRIS player |
permit_upload |
Allow uploading of logs to Flightlessmango.com, default is 0 |
upload_log |
Change keybind for uploading log |
font_file_text |
Change text font. Otherwise font_file is used |
font_size_text= |
Customizeable font size for other text like media metadata (default=24) |
font_scale= |
Set global font scale (default=1.0) |
font_glyph_ranges |
Specify extra font glyph ranges, comma separated: korean , chinese , chinese_simplified , japanese , cyrillic , thai , vietnamese , latin_ext_a , latin_ext_b . If you experience crashes or text is just squares, reduce font size or glyph ranges. |
benchmark_percentiles |
Choose what percentiles you want to show in the quick benchmark e.g. benchmark_percentiles=AVG+0.1+97+95 . Defaults to 97+AVG+1+0.1 (Thanks @kingdom5500) |
wine |
Shows current Wine or Proton version in use (Thanks @gort818) |
wine_color |
Change color of the wine/proton text |
output_folder |
Specify folder where logs are saved output_folder=/tmp |
MangoHud Version 0.5.0 beta 1
Changes and Improvements
- Fixed a memory leak in Source Engine 1 games (CSGO, TF2 etc)
- You can use
mangohud --dlsym
as an alternative to MANGOHUD_DLSYM=1
- MangoHud now comes with a man page
man mangohud
- Added support for
KDE neon
in build script
output_file
is now replaced by output_folder
, the files are automatically named after the programs executable
- By pressing
Shift_L+F3
you will automatically upload the latest log file to Flightlessmango.com and open up said benchmark. To upload all logs for this session, the default keybind is Control_L=F3
. Both of these require that you set the permit_upload
param to 1
and output_folder
- Added supported for more glyph ranges
Parameters
Options |
Description |
media_player_order |
Media player metadata field order. Defaults to title,artist,album . |
media_player_name |
Not setting this value shows info from any MPRIS player |
permit_upload |
Allow uploading of logs to Flightlessmango.com, default is 0 |
upload_log |
Change keybind for uploading log |
font_file_text |
Change text font. Otherwise font_file is used |
font_size_text= |
Customizeable font size for other text like media metadata (default=24) |
font_scale= |
Set global font scale (default=1.0) |
font_glyph_ranges |
Specify extra font glyph ranges, comma separated: korean , chinese , chinese_simplified , japanese , cyrillic , thai , vietnamese , latin_ext_a , latin_ext_b . If you experience crashes or text is just squares, reduce font size or glyph ranges. |
benchmark_percentiles |
Choose what percentiles you want to show in the quick benchmark e.g. benchmark_percentiles=AVG+0.1+97+95 . Defaults to 97+AVG+1+0.1 (Thanks @kingdom5500) |
wine |
Shows current Wine or Proton version in use (Thanks @gort818) |
wine_color |
Change color of the wine/proton text |
output_folder |
Specify folder where logs are saved output_folder=/tmp |
MangoHud Version 0.4.1
Bug fixes
- Width was not being set correctly without io_read or write
- Hopefully fixed CPU temperature for Core 2 Duo CPUs