You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
MangoHud/src
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
..
app Use overlay_new/end_frame with mangoapp 2 years ago
gl Rename GL files to avoid some confusion with upstream Dear ImGui files 2 years ago
loaders Add gpu throttling status 2 years ago
mesa Couple of whitespace fixes 2 years ago
win Some fixes for windows compiling 2 years ago
amdgpu.cpp amdgpu: average gfx and cpu power as float 2 years ago
amdgpu.h Check if amdgpu gpu_metrics can be read and do some sanity-checks 2 years ago
battery.cpp Check if battery status is full 2 years ago
battery.h Battery remaining time 2 years ago
blacklist.cpp Blacklist: add EADesktop.exe and EALauncher.exe 2 years ago
blacklist.h Make `add_blacklist` const& 3 years ago
config.cpp Remove unused parseConfigFile() return type 2 years ago
config.h Remove unused parseConfigFile() return type 2 years ago
control.cpp Remove unused-but-set variables 2 years ago
cpu.cpp Deal with disappearing cpus 2 years ago
cpu.h Deal with disappearing cpus 2 years ago
cpu_win32.cpp Win32 cpu usage 4 years ago
dbus.cpp [dbus] Fix trying to deinit non-active service(s) 2 years ago
dbus_helpers.h [dbus] Also check if gamemode is enabled with D-Bus 3 years ago
dbus_info.h [dbus] Use GameMode portal inside flatpak 2 years ago
elfhacks.cpp Add __ELF_NATIVE_CLASS to musl systems 4 years ago
fcat.h Introduce FCAT overlay support 2 years ago
file_utils.cpp Remove find_folder() API 2 years ago
file_utils.h Remove find_folder() API 2 years ago
file_utils_win32.cpp Remove find_folder() API 2 years ago
font.cpp More quotation glyphs 3 years ago
font_default.h General cleanup (#272) 4 years ago
font_unispace.c [editorconfig] Apply whitespace rules 4 years ago
forkawesome.h Scale down icons if font is small 3 years ago
gamepad.cpp gamepad: add bool is_charging 2 years ago
gamepad.h gamepad: add bool is_charging 2 years ago
gpu.cpp Clean up getAmdGpuInfo_actual 2 years ago
gpu.h Clean up getAmdGpuInfo_actual 2 years ago
hook_dlsym.cpp [OpenGL] Some nullptr guards 3 years ago
hud_elements.cpp Move gamepad_update to update_hw_info 2 years ago
hud_elements.h Set width by `table_columns` if not specified. Set "text" values to next column with `no_small_text` 2 years ago
iostats.cpp Use single IO stats instance 2 years ago
iostats.h Use single IO stats instance 2 years ago
keybinds.cpp Remove update_hw_info thread from log keybind 2 years ago
keybinds.h keybinds: move ifdef spaghetti into the header 2 years ago
logging.cpp Use Hudelements params in logging 2 years ago
logging.h Const annotate overlay_params& across the board 2 years ago
mangohud.json.in simplify cross arch preloading 4 years ago
mangohud.version Try to limit exported symbols with --version-script 4 years ago
memory.cpp Fix integer overflow on 32 bit, for `procmem` 3 years ago
memory.h Fix integer overflow on 32 bit, for `procmem` 3 years ago
meson.build s/is/are/g 2 years ago
notify.cpp Specify `fileChanged` argument type 2 years ago
notify.h General cleanup (#272) 4 years ago
nvapi.cpp win32: load correct NVAPI dll by checking _WIN64 4 years ago
nvctrl.cpp Use spdlog macros so logging can be completely disabled during compile-time 3 years ago
nvctrl.h General cleanup (#272) 4 years ago
nvidia_info.h Nvidia: only do throttling checks if enabled 2 years ago
nvml.cpp Nvidia: only do throttling checks if enabled 2 years ago
overlay.cpp Introduce FCAT overlay support 2 years ago
overlay.frag Use 1-channel font textures; glyph ranges support; vulkan image descriptors and "helper" functions 4 years ago
overlay.h Use overlay_new/end_frame to push/pop custom ImGui styles 2 years ago
overlay.vert MangoHud Standalone 4 years ago
overlay_params.cpp Introduce FCAT overlay support 2 years ago
overlay_params.h Introduce FCAT overlay support 2 years ago
pci_ids.cpp Fix parse_pciids when trying to open pci.ids from alternate location 3 years ago
pci_ids.h General cleanup (#272) 4 years ago
real_dlsym.cpp Iterate through libraries for possible locations of dlopen/dlsym functions 3 years ago
real_dlsym.h General cleanup (#272) 4 years ago
shared_x11.cpp Use spdlog macros so logging can be completely disabled during compile-time 3 years ago
shared_x11.h General cleanup (#272) 4 years ago
string_utils.h Use spdlog's 'fmt' to format media player metadata 3 years ago
timing.hpp General cleanup (#272) 4 years ago
vulkan.cpp Use overlay_new/end_frame to push/pop custom ImGui styles 2 years ago