Commit Graph

1471 Commits (focus_loss)
 

Author SHA1 Message Date
jackun 26c8d1dbdd
WIP kinda working wayland hot keys 2 years ago
jackun db9a23eb5a
wip xkbcommon 2 years ago
jackun c68c48c02f
wip wayland 2 years ago
jackun 1df2d0f071
WIP focus loss fps limiter 2 years ago
jackun 05133ae3cd
When `pci_dev` is set, don't skip AMD gpu if device id doesn't match 2 years ago
jackun e132bb9268
Lower api minor version
Apparently too new of a version implicit layer might also not get loaded
2 years ago
jackun e5d52c202e
Add meson install_tags, bump meson to 0.60 2 years ago
jackun 50720d2215
Install data files only if `include_doc` option is set 2 years ago
Stephan Lachnit 2dfdb9b584
add metainfo file
Signed-off-by: Stephan Lachnit <stephanlachnit@protonmail.com>
2 years ago
Stephan Lachnit 6f794ce511 add man page for mangoapp
Adds man page for mangoapp with content mostly taken from https://github.com/flightlessmango/MangoHud/issues/625#issuecomment-961378077.

Signed-off-by: Stephan Lachnit <stephanlachnit@debian.org>
2 years ago
Stephan Lachnit e1ffa0f858 meson.build: allow system nlohmann_json to satisfy dependency
Signed-off-by: Stephan Lachnit <stephanlachnit@debian.org>
2 years ago
Stephan Lachnit 5709832576 Install MangoApp layer into libdir_mangohud
This makes the installation path adapt correctly to the value of
the append_libdir_mangohud option, which defaults to putting it in a
subdirectory ${libdir}/mangohud. Without this, the path in the JSON
manifest (which does respect append_libdir_mangohud) is inconsistent
with the actual location of the library.

Resolves: https://github.com/flightlessmango/MangoHud/issues/795
Co-authored-by: Simon McVittie <smcv@collabora.com>
2 years ago
jackun c6bc257e11
Remove unnecessary row/column changes in HudElements::gpu_stats
Somehow missed these. Fixes f78107e6
2 years ago
jackun 032abbb031
Fix mangoapp frame time alignment 2 years ago
jackun 61716494c1
Check if data logger is valid 2 years ago
jackun acfc62a434
Check if ImGui::BeginTable actually begun 2 years ago
jackun 31d63255b0
Append colon only if LD_* env vars are set 2 years ago
FlightlessMango 421ca3b57b mangoapp: don't resize window if fps_only 2 years ago
Trigg dfad000928 - Unsaved change from XA_ATOM to XA_CARDINAL 2 years ago
trigg 661cb205e4 Add and remove XAtom in gamescope mode 2 years ago
FlightlessMango 17f3ebb7bd mangoapp: unused previous_pid variable 2 years ago
FlightlessMango 4eb6c83d81 mangoapp: disable checking vulkan layer for now 2 years ago
Alessandro Toia 32cd485568 Remove uppercase MANGOHUD_LOG_LEVEL strings 2 years ago
Alessandro Toia f0c3d123f5 Simplify MANGOHUD_LOG_LEVEL TO SPDLOG_LEVEL 2 years ago
Alessandro Toia 6e2e1d3967 Add check for valid log_level when using MANGOHUD_LOG_LEVEL 2 years ago
Alessandro Toia c27de42465 use MANGOHUD_LOG_LEVEL env var to control SPDLOG_LEVEL 2 years ago
Alessandro Toia 5b44ef7d07 Convert printf to spdlog 2 years ago
Alessandro Toia a6b5f741bc Clarify fps_only should not be used without other display params 2 years ago
Alessandro Toia bab3529c74 If fps_only is enabled then disable legacy_layout 2 years ago
Alessandro Toia ce53794d5f Blacklist: add StarCitizen_Launcher.exe and InsurgencyEAC.exe 2 years ago
jackun 0916dadea6
Convert some "printfs" to spdlog 2 years ago
Alessandro Toia 22abf62b76 Disable fcat when full is present in conf file 2 years ago
Alessandro Toia 3f15f2322f Disable fcat when using MANGOHUD_CONFIG=full 2 years ago
jackun 27c9863119
Set initial client socket handle to "invalid" value 2 years ago
Alessandro Toia b699b16d2a gamepad: disable gamepad_battery_icon by default 2 years ago
jackun a8a0a245e6
Bump layer api version 2 years ago
jackun c19d37ab76
Temporary perma fix for vkQueueSubmit blocking on "used" semaphore when multiple swapchains are sent to vkQueuePresentKHR 2 years ago
jackun f680c28f1f
Generalize control over socket so it works with OpenGL too 2 years ago
PMunkes 6a010d8eab Introduce FCAT overlay support
This introduces support to overlay FCAT markers on top of other HUD elements.
For more information about nVidia's FCAT tool see: https://nvidia.com/en-us/geforce/technologies/fcat/technology
This patch includes support for the existing parameter infrastructure and it is fully dynamic.

Squashed commit:

Refactor FCAT to use existing parameter handling infrastructure

With this patch the FCAT overlay should be hooked up into the normal
parameter handling infrastructure. This includes support for
configuration file options, which are also part of this commit.
2 years ago
FlightlessMango f81369bd68 amdgpu: average gfx and cpu power as float 2 years ago
FlightlessMango 3184a44b96 Remove update_hw_info thread from log keybind 2 years ago
Alessandro Toia a18cabb152 Move gamepad_update to update_hw_info 2 years ago
jackun 39ba57daa1
s/is/are/g 2 years ago
jackun 8a628e6a77
Rename GL files to avoid some confusion with upstream Dear ImGui files 2 years ago
jackun 3e6b35560c
Use overlay_new/end_frame with mangoapp 2 years ago
FlightlessMango 1447778fd4 amdgpu: improve polling perf by reading with c
Co-authored-by: Martin Roukala <martin.roukala@mupuf.org>
2 years ago
FlightlessMango 10e17b3153 Use Hudelements params in logging 2 years ago
jackun b404fb948e
Set width by `table_columns` if not specified. Set "text" values to next column with `no_small_text` 2 years ago
jackun 753dd96325
Use overlay_new/end_frame to push/pop custom ImGui styles 2 years ago
jackun f78107e662
Wrap columns to new row depending on `table_columns` param 2 years ago