gitextract_zt6zshhe/ ├── .editorconfig ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ └── -bug-report----issue.md │ ├── dependabot.yml │ └── workflows/ │ ├── arch-package.yml │ ├── build-package.yml │ ├── build-source.yml │ ├── mingw.yml │ ├── param-check.yml │ └── ubuntu.yml ├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── bin/ │ ├── gen_enum_to_str.py │ ├── mangohud-setup.sh │ ├── mangohud.in │ ├── mangoplot.py │ ├── meson.build │ ├── vk_dispatch_table_gen.py │ ├── vk_entrypoints.py │ ├── vk_extensions.py │ └── vk_extensions_gen.py ├── build-source.sh ├── build-srt.sh ├── build-with-srt-docker.sh ├── build.sh ├── build_deps.sh ├── control/ │ ├── setup.cfg │ ├── setup.py │ └── src/ │ └── control/ │ └── __init__.py ├── data/ │ ├── MangoHud.conf │ ├── io.github.flightlessmango.mangohud.metainfo.xml │ ├── mangoapp.1 │ ├── mangohud.1 │ ├── meson.build │ └── presets.conf ├── include/ │ ├── .editorconfig │ ├── IconsForkAwesome.h │ ├── KHR/ │ │ └── khrplatform.h │ ├── elfhacks.h │ ├── filesystem.h │ ├── glad/ │ │ └── glad.h │ ├── nvml.h │ └── vulkan/ │ └── vk_util.h ├── meson.build ├── meson_options.txt ├── mingw32.txt ├── mingw64.txt ├── pkgbuild/ │ └── PKGBUILD ├── src/ │ ├── amdgpu.cpp │ ├── amdgpu.h │ ├── app/ │ │ ├── control.c │ │ ├── main.cpp │ │ ├── mangoapp.h │ │ └── mangoapp_proto.h │ ├── battery.cpp │ ├── battery.h │ ├── blacklist.cpp │ ├── blacklist.h │ ├── config.cpp │ ├── config.h │ ├── control.cpp │ ├── cpu.cpp │ ├── cpu.h │ ├── cpu_win32.cpp │ ├── dbus.cpp │ ├── dbus_helpers.h │ ├── dbus_info.h │ ├── device.cpp │ ├── device.h │ ├── elfhacks.c │ ├── fcat.h │ ├── fex.cpp │ ├── fex.h │ ├── file_utils.cpp │ ├── file_utils.h │ ├── file_utils_win32.cpp │ ├── font.cpp │ ├── font_default.h │ ├── font_unispace.c │ ├── forkawesome.h │ ├── fps_limiter.h │ ├── fps_metrics.h │ ├── ftrace.cpp │ ├── ftrace.h │ ├── gl/ │ │ ├── gl.h │ │ ├── gl_hud.cpp │ │ ├── gl_hud.h │ │ ├── gl_renderer.cpp │ │ ├── gl_renderer.h │ │ ├── glad.c │ │ ├── inject_egl.cpp │ │ ├── inject_glx.cpp │ │ └── shim.c │ ├── gpu.cpp │ ├── gpu.h │ ├── gpu_fdinfo.cpp │ ├── gpu_fdinfo.h │ ├── gpu_metrics_util.h │ ├── hud_elements.cpp │ ├── hud_elements.h │ ├── imgui_utils.h │ ├── iostats.cpp │ ├── iostats.h │ ├── keybinds.cpp │ ├── keybinds.h │ ├── loaders/ │ │ ├── loader_dbus.cpp │ │ ├── loader_dbus.h │ │ ├── loader_glx.cpp │ │ ├── loader_glx.h │ │ ├── loader_nvctrl.cpp │ │ ├── loader_nvctrl.h │ │ ├── loader_nvml.cpp │ │ ├── loader_nvml.h │ │ ├── loader_x11.cpp │ │ └── loader_x11.h │ ├── logging.cpp │ ├── logging.h │ ├── mangohud.json.in │ ├── mangohud.version │ ├── memory.cpp │ ├── memory.h │ ├── mesa/ │ │ ├── c11_compat.h │ │ ├── c99_compat.h │ │ ├── no_extern_c.h │ │ └── util/ │ │ ├── detect_os.h │ │ ├── macros.h │ │ ├── os_socket.c │ │ ├── os_socket.h │ │ ├── os_time.c │ │ └── os_time.h │ ├── meson.build │ ├── net.cpp │ ├── net.h │ ├── notify.cpp │ ├── notify.h │ ├── nvapi.cpp │ ├── nvidia.cpp │ ├── nvidia.h │ ├── overlay.cpp │ ├── overlay.frag │ ├── overlay.h │ ├── overlay.vert │ ├── overlay_params.cpp │ ├── overlay_params.h │ ├── pci_ids.cpp │ ├── pci_ids.h │ ├── real_dlsym.c │ ├── real_dlsym.h │ ├── shared_x11.cpp │ ├── shared_x11.h │ ├── shell.cpp │ ├── shell.h │ ├── string_utils.h │ ├── timing.hpp │ ├── vulkan.cpp │ ├── wayland_hook.h │ ├── wayland_keybinds.cpp │ ├── win/ │ │ ├── d3d11_hook.cpp │ │ ├── d3d11_hook.h │ │ ├── d3d12_hook.cpp │ │ ├── d3d12_hook.h │ │ ├── d3d_shared.cpp │ │ ├── d3d_shared.h │ │ ├── dxgi.cpp │ │ ├── dxgi.h │ │ ├── kiero.cpp │ │ ├── kiero.h │ │ ├── main.cpp │ │ └── win_shared.h │ └── winesync.h ├── steamrt.Dockerfile.in ├── subprojects/ │ ├── cmocka.wrap │ ├── imgui.wrap │ ├── implot.wrap │ ├── minhook.wrap │ ├── packagefiles/ │ │ ├── vulkan-headers/ │ │ │ └── meson.build │ │ └── vulkan-utility-libraries/ │ │ └── meson.build │ ├── spdlog.wrap │ ├── vulkan-headers.wrap │ └── vulkan-utility-libraries.wrap ├── tests/ │ ├── gpu_metrics │ ├── gpu_metrics_apu │ ├── gpu_metrics_invalid │ ├── params.py │ └── test_amdgpu.cpp └── version.h.in