Commit Graph

1781 Commits

Author SHA1 Message Date
FlightlessMango
b1fdbc3a5b Disable gamemode dbus for now 2022-03-08 17:27:04 +01:00
jackun
822bb66629
Fix confusing vendorID with deviceID
OpenGL still needs some work to select the actual render device >:(
2022-03-06 22:06:48 +02:00
jackun
8e21b52acf
Make get_device_name return GPU name 2022-03-06 22:02:09 +02:00
jackun
c88ef84bf5
Revert "Get device name before system info"
This reverts commit e7de7b5b93.
2022-03-06 21:32:16 +02:00
jackun
8af07b4945
Move logging() to Logger struct
Stopgap to use same m_params while waiting for proper multithreading-safe overlay_params fix.
2022-03-06 21:31:17 +02:00
jackun
ed95ab6140
Merge pull request #702 from evelikov/all-the-warnings
All the warnings
2022-03-06 21:15:11 +02:00
Emil Velikov
40343db3fc Use a proper mingw32.txt file
Current one is some html gibberish and is practically unusable...

Oh look - neither mingw* toolchain file is actually hooked up into the
CI. We can do that with follow-up commit.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
2022-03-06 19:08:09 +00:00
Emil Velikov
aafc2e0981 Build with CI jobs with -Dwerror=true
Currently the CI jobs only builds on releases, which catches some of the
fallout.

We might get a proper CI at some point in the future.

v2: pass the -Dwerror=true directly into build.sh

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
2022-03-06 19:07:01 +00:00
Emil Velikov
5bb97fb2b1 Remove broken PKGBUILD
For a while now there is an Arch PKBGUILD in the AUR. The in-tree one is
broken and does not build.

With that the Arch handling in build.sh is no longer used, alas as
requested I've left it since it is "useful for quicker MangoHud
development" :-P

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
2022-03-06 19:03:35 +00:00
Emil Velikov
42de1edc22 Rework cpu freq node handling
Similar to the prior commit - fscanf directly into the required data
type.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
2022-03-06 19:03:35 +00:00
Emil Velikov
597f78cbee Fixup device/vendor node handling
Currently we readout the data as string only to convert it to hex. In
the error case, we leak the fd for the given nodes.

Read the data as hex directly, error out if that fails and avoid the
leaks.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
2022-03-06 19:03:35 +00:00
Emil Velikov
e3de89e475 Couple of whitespace fixes
Automatically picked by my editor, while fixing the warnings with prior
commits.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
2022-03-06 19:03:35 +00:00
Emil Velikov
c5748a3154 Reorder Logger() constructor args
Currently the order varies across the struct and constructor. As a nice
reminder GCC will throw a lovely warning at us. Fix the ordering.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
2022-03-06 19:03:35 +00:00
Emil Velikov
30cfe839eb Address signed comparisons warnings
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
2022-03-06 19:03:35 +00:00
Emil Velikov
8ac81477d9 Remove unused parseConfigFile() return type
Was briefly introduced a while ago and the only user was been dropped
since then.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
2022-03-06 19:02:39 +00:00
Emil Velikov
dc53cbf0f0 Remove unused-but-set variables
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
2022-03-06 19:01:23 +00:00
Emil Velikov
e3977ad648 meson: increase the warning_level to 2
The default is 1, which effectively omits -Wextra.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
2022-03-06 14:16:06 +00:00
Emil Velikov
a5d5091f0e meson: build with -Wno-unused-parameter
Otherwise we get a ton of warnings about unused function parameters.
The existing -Qunused-arguments seems to be clang specific.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
2022-03-06 14:16:06 +00:00
FlightlessMango
3f2db318c5 Some fixes for windows compiling 2022-02-24 22:26:28 +01:00
FlightlessMango
ae7c5f0f24 Fix hud benchmark 2022-02-24 22:26:28 +01:00
Alessandro Toia
4026743fe3 add gamepad_battery & gamepad_battery_icon params to readme 2022-02-19 21:52:52 -08:00
Alessandro Toia
9b668babdc gamepad: add bool is_charging 2022-02-18 18:16:41 -08:00
Alessandro Toia
6db23968ee gamepad: fix 8Bitdo counter 2022-02-18 18:16:41 -08:00
Alessandro Toia
74b328d209 gamepad: add option to disable icon and show capacity instead 2022-02-18 18:16:41 -08:00
Alessandro Toia
5c92c32491 add gamepad_battery to legacy elements 2022-02-18 18:16:41 -08:00
Alessandro Toia
7d90ef8169 GAMEPAD: add 8Bitdo support 2022-02-18 18:16:41 -08:00
Alessandro Toia
a484f32e57 GAMEPAD: remove unsed variables 2022-02-18 18:16:41 -08:00
Alessandro Toia
a8ab4e2991 GAMEPAD: remove unused param and change xone to xbox 2022-02-18 18:16:38 -08:00
Alessandro Toia
4be3ba20c2 GAMEPAD: add battery reporting for gamepad devices
(xone,xpadneo,ds4,ds5,switch)
2022-02-18 18:14:14 -08:00
jackun
a029dfaaf2
Don't hide gpu_metrics behind HAVE_LIBDRM_AMDGPU 2022-02-18 17:35:11 +02:00
FlightlessMango
93f389dd62 clean up frametime_data 2022-02-18 16:08:14 +01:00
FlightlessMango
3a667ab66b Revert FPS calc 2022-02-18 16:08:14 +01:00
FlightlessMango
cf8ba8fd63 mangoapp: clean up msg_size 2022-02-18 16:08:14 +01:00
FlightlessMango
d82738b03c mangoapp: use GAMESCOPE_FOCUSED_APP_GFX instead 2022-02-18 16:08:14 +01:00
FlightlessMango
68f40c56cc only shrink frametime graph on mangoapp 2022-02-18 16:08:14 +01:00
jackun
e555a942fb
Use single IO stats instance 2022-02-18 16:44:10 +02:00
FlightlessMango
e12042ca3d mangoapp: adjust for changed msg size in gamescope 2022-02-17 15:27:17 +01:00
FlightlessMango
fa133940c8 Fix min/max frametime 2022-02-17 12:36:04 +01:00
Alessandro Toia
fb97530965 cpu: Fix not reporting amd cpu power 2022-02-16 19:53:42 -08:00
FlightlessMango
e289a55c6f mangoapp: make sure steam_focused is false when mangoapp_steam 2022-02-16 11:26:39 +01:00
FlightlessMango
316914da8d mangoapp: fixed mangoapp not respecting no_display 2022-02-15 19:16:45 +01:00
FlightlessMango
5cdedc4671 mangoapp: gamescope debug graphs 2022-02-15 10:23:33 +01:00
jackun
4608fa5e3a
vkGetInstanceProcAddr(instance, "vkGetInstanceProcAddr") should return our vkGetInstanceProcAddr not the next in the chain. 2022-02-15 00:35:55 +02:00
FlightlessMango
7740e8430f mangoapp: clean up unused variable 2022-02-14 11:01:20 +01:00
FlightlessMango
44a335a809 mangoapp: mangoapp_steam bool 2022-02-14 11:01:03 +01:00
FlightlessMango
6521eaa82d mangoapp: hide hud by default 2022-02-14 04:46:11 +01:00
Alessandro Toia
056f7b0e29 Check if battery status is full 2022-02-13 14:40:04 -08:00
FlightlessMango
17867f2a6d Battery: show remaining if > 1.f 2022-02-13 15:01:47 +01:00
FlightlessMango
b11714a326 mangoapp: hide fsr sharp when off 2022-02-13 15:00:16 +01:00
FlightlessMango
339f5c0d11 mangoapp: hide when steam is focused 2022-02-13 14:57:48 +01:00