Commit Graph

441 Commits (master)

Author SHA1 Message Date
flightlessmango 66b103ac55 config: mutex: forgot brackets in render 1 month ago
flightlessmango 33b8924384 config: add a mutex for config
We want to wait to render before config has been fully loaded.
Otherwise this can sometimes cause a crash when we access config
options while they are being assigned.
1 month ago
flightlessmango 1baecfc493 network: fix mingw build 2 months ago
flightlessmango a4862f5461 param: network
This param shows the throughput in kb/s for each interface or for
user specified interfaces
2 months ago
FlightlessMango 98e442ba7f gpu: fan: set fan_rpm true for amdgpu metrics 3 months ago
Ryan Houdek 267a431eef Implement support for Adreno GPUs through the msm kernel interface
Tested in both OpenGL and Vulkan and it gets the GPU load percentage
correctly.
4 months ago
flightlessmango c33ce2b734 amdgpu: hwmon: check for power1_input
Some GPUs don't support power1_average and only power1_input.
Some GPUs support both. We check if power1_average exists first, then
fallback to power1_input
4 months ago
flightlessmango 1d357e17c8 autostart_log: rework without threading
Using any kind of sleep or while loop causes a crash when running in wine.
So let's not do that.
5 months ago
flightlessmango c38132c964 text_outline_color: fix BGR TO RGB
Previously the outline color would swap the blue and green, making it
inconsistent with how other colors function
5 months ago
Joshua Ashton 684750158e amdgpu, overlay: Use gpu_metrics for CoreClock on Steam Deck
sysfs path gives 200 or 1040 Mhz always. Don't use that!
6 months ago
flightlessmango 9411963ad9 intel: rework into c++ class
This allows us to properly clean up the thread and popen when exiting
7 months ago
flightlessmango 48f8db420b add fps_metrics param
fps_metrics takes a list of decimal value between 0.001-0.9 or avg
7 months ago
Joshua Ashton 9393066ef8 overlay: Fix crash when table_columns is 0
Can happen from config file sometimes.
7 months ago
FlightlessMango 363b6530cf meson: define DEBUG if debug 7 months ago
FlightlessMango 544856b174 spdlog: handle log level with MANGOHUD_LOG_LEVEL 7 months ago
FlightlessMango dbdc295521 hud elements: rework function vector
This uses std functional instead and adds name field.
The primary purpose is to make debugging of hud elements easier
7 months ago
FlightlessMango d0ee1eaa28 hudelements: frame_timing: draw plot using implot
Implot allows us to draw multiple lines in the graph.
We draw the frametime as usual but also include thermal and power throttling.
Thermal throttling is red and power is yellow.
8 months ago
FlightlessMango 55c8be5b0b amdgpu: collect throttling data for graph 8 months ago
FlightlessMango 801f02412c imgui: update date to 1.89.9 8 months ago
Clayton Craft 22d2de4edd logging: include process RSS
Resident set size shows non-swapped memory usage of a process. This is
useful to have for comparing memory usage over time for the the process
being measured.
8 months ago
Clayton Craft 675202713d logging: include swap usage
This includes swap usage in the log output. It's useful for doing
analysis of memory config on performance, and can serve as useful input
when collecting other performance data since swapping almost always
impacts runtime perf.
8 months ago
Łukasz Adamczak 5c6278baf7 Fix path used for amdgpu hwmon readings
This fixes #1099.
8 months ago
Alessandro Toia 17d4541980 device: switch gamepad_battery to device_battery and allow to enable mouse or gamepad or both 8 months ago
FlightlessMango 53ee2275e4 hudelements: fix exec not appearing on the same line as custom_text 8 months ago
Alex Maese cd05d1771f Add ability to toggle through presets 8 months ago
FlightlessMango 09ad89f4af mingw: don't use getIntelGpuInfo 9 months ago
Etaash Mathamsetty 41f923b0b2 Use vulkan/GL device name 9 months ago
FlightlessMango dd57951462 amdgpu: don't try to open paths that don't exist 10 months ago
FlightlessMango 1f2b31008e text outline: color: set alpha to alpha param 10 months ago
andrefsagh@gmail.com 5054f6ceff Show amdgpu voltage from hwmon
Added config parameter 'gpu_voltage'
10 months ago
FlightlessMango 6abc794b42 amdgpu: use hwmon for core clock
gpu_metrics currently reports the wrong value, so until that's fixed
we'll rely in hwmon
11 months ago
FlightlessMango 5369683ff9 Intel: launch intel_gpu_top with runtime client if available
If we're inside the steam runtime container and the `--alongside-steam`
option exists, then we can run intel_gpu_top successfully with
steam-runtime-launch-client.
12 months ago
FlightlessMango 67862421a6 Text outline
Adds the text_outline parameter that draws a black outline around all
text and the horizontal separator

[skip ci]
12 months ago
FlightlessMango ea3ba7e30d system info: don't use glxinfo
It's not available in steam runtime and generates a lot of log spam
1 year ago
FlightlessMango 0b3904fd38 change config and upload logs to debug 1 year ago
Alessandro Toia 2b5bf96b20 overlay: Fix non stretched horzitontal center position layout 1 year ago
Alessandro Toia 1be907ed93 overlay: simplify window_size even more for !horizontal_stretch 1 year ago
Alessandro Toia 7b5c0a43c6 overlay: simplify window_size for !horizontal_stretch 1 year ago
Alessandro Toia ed85504dec overlay: fix spacing when not using horizontal_stretch 1 year ago
Alessandro Toia 3daf7d73b3 param: horizontal_stretch 1 year ago
FlightlessMango b2c88c2dfd param: engine_short_names 1 year ago
Alessandro Toia c534f33156 When using horizontal layout set table_columns param to current count of table_columns 1 year ago
FlightlessMango f7a712110f intel: drm_dev use string instead 1 year ago
FlightlessMango 7ea1f33fa1 overlay: init_gpu: bring back checkNvidia 1 year ago
FlightlessMango ddfc32211f overlay: removed unused include 1 year ago
FlightlessMango 20b729cca4 Overlay: intel drm: change printf to spdlog 1 year ago
FlightlessMango 38a1328536 Overlay: find the correct drm for intel 1 year ago
Arvind Doobary d41a74ca1a
Show amdgpu junction and memory temp, if available
Added config parameter `gpu_junction_temp` and `gpu_mem_temp`

Closes #841
1 year ago
FlightlessMango 4b69f23fb5 Add gpu_fan param and hwmon fan reading
Co-authored-by: Andreas Rachev <andreasratchev@gmail.com>
1 year ago
FlightlessMango 0a2b8a73ab Fix horizontal separator drawing in the wrong place 1 year ago