Commit Graph

1562 Commits

Author SHA1 Message Date
Emil Velikov
eecf901aed hud_elements: remove unused LinearToSRGB
Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
2023-03-04 21:40:56 +02:00
Emil Velikov
f1a86fe10f inject: drop unneeded declarations/function
Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
2023-03-04 21:40:56 +02:00
Emil Velikov
581b6b3375 meson: move util_files next to its user
Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
2023-03-04 21:40:56 +02:00
Emil Velikov
cf314e6c9f meson: use xx.get_supported_arguments()
This construct allows meson to check the argument in parallel, but more
importantly it also knows about the "-Wno-" workaround and applies it as
needed.

Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
2023-03-04 21:40:56 +02:00
Emil Velikov
e77fb741c6 meson: drop -Wno-format-truncation
No longer needed

Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
2023-03-04 21:40:56 +02:00
Emil Velikov
270beefdf3 meson: drop no_override_init_args
No longer needed

Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
2023-03-04 21:40:56 +02:00
Emil Velikov
ef169bd28b meson: remove unused MANGOAPP_LAYER define
Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
2023-03-04 21:31:25 +02:00
Emil Velikov
b714f54cd4 dbus: reshuffle HAVE_DBUS handling
Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
2023-03-04 21:31:25 +02:00
Emil Velikov
535c1f0a83 mangoapp: reshuffle ifdef MANGOAPP guards
Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
2023-03-04 21:31:25 +02:00
Emil Velikov
da219457e5 mangoapp: control.cpp -> control.c
There's nothing C++ in there, so rename the file appropriately.

While in there, use C99 initializers, annotate static functions as
such and pull the implicit stdbool.h.

Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
2023-03-04 21:31:25 +02:00
Emil Velikov
8e1c389f22 mangoapp: split proto details into separate header
Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
2023-03-04 21:31:25 +02:00
Emil Velikov
8a1c56ba25 meson: remove broken -Dwith_dlsym
The option does not even build, so let's remove it.

Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
2023-03-04 21:17:28 +02:00
RPINerd
5eb5d998f4 Cut out excessive "```bash" declarations 2023-02-18 10:09:29 +01:00
RPINerd
ac1c83ac7c Add emphasis about using git- AUR installs
Cleaned up lots of markdown best practices, organized some and updated the table of contents
2023-02-18 10:09:29 +01:00
Alessandro Toia
7b255a8cbd blacklist: Add RSI Launcher.exe 2023-02-08 20:47:55 -08:00
FlightlessMango
3190778086 Don't update metrics if we're not logging and not displaying 2023-02-07 12:09:10 +01:00
FlightlessMango
475026a183 amdgpu: move defines to header 2023-02-07 07:27:30 +01:00
FlightlessMango
ae9a26ae0d tests: amdgpu: missing file and reserved throttle bits 2023-02-07 07:26:46 +01:00
Alessandro Toia
87cc5c62fa vulkan: Remove unused VkPhysicalDeviceFeatures 2023-02-01 16:20:03 -08:00
Alessandro Toia
5d1877c2a3 Remove extraneous break 2023-02-01 16:18:50 -08:00
Kenton Groombridge
ffa7048543 vulkan: fix implicit instantiation of 'std::basic_stringstream<char>'
Add a missing include to fix the following build error seen with clang
15.0.7:

../MangoHud-0.6.8/src/vulkan.cpp:1523:22: error: implicit instantiation of undefined template 'std::basic_stringstream<char>'
   std::stringstream ss;
                     ^
/usr/include/c++/v1/iosfwd:146:32: note: template is declared here
    class _LIBCPP_TEMPLATE_VIS basic_stringstream;
2023-01-31 22:04:22 +01:00
FlightlessMango
8450291777 vulkan: Do not modify pCreateInfo in CreateDevice 2023-01-24 12:05:03 +01:00
FlightlessMango
302ceaa3e6 logging: flush after each write 2023-01-24 07:36:53 +01:00
FlightlessMango
25b170d480 logging: change frametime to float 2023-01-23 15:36:00 +01:00
FlightlessMango
d6c7b3c101 logging: write to file while logging 2023-01-23 15:16:17 +01:00
FlightlessMango
f883e2cba1 set log_interval to 0 by default 2023-01-23 15:16:17 +01:00
azn1999
f7a1cc159c Fix FPS limiter
Note: the egl limiter is already correct
2023-01-23 06:57:52 +01:00
Fox
6ca6b07102 [build.sh] Seperating deps into seperate file for easy adding of new dep 2023-01-21 07:37:16 +01:00
Alessandro Toia
f6d980696d Fix not finding wine binary, with 64bit only wine 2023-01-19 18:50:45 -08:00
Alessandro Toia
f76527d14f Revert "Fix reporting temp of AMD zen4 CPUs"
This reverts commit edac405d57.
Didn't actually fix the issue oops
2023-01-19 18:32:59 -08:00
FlightlessMango
0ae106dba5 hud_elements: remove extra '}' 2023-01-20 03:21:21 +01:00
Echo J
ba7e2cb313 Logging: Switch to a different sleep function
This fixes a freeze with zink when automatic logging is enabled

I didn't test this on Windows, so please report any issues there
2023-01-20 03:13:21 +01:00
FlightlessMango
7c54ea819c params: exec_name: don't show unless enabled 2023-01-20 02:44:43 +01:00
FlightlessMango
99c72d30cf check for mangoapp_layer option for manifest 2023-01-19 00:45:56 +01:00
FlightlessMango
abb5359cdd Blacklist: add gamescope
Co-authored-by: Valters <valters.tomsons@protonmail.com>
2023-01-17 16:26:11 +01:00
KingKrouch
4a2300310b Add Nobara to build.sh's Fedora section
This change is due to MangoHUD's dependency checks getting confused due to not recognizing the distribution.
2023-01-17 16:09:44 +01:00
FlightlessMango
dbe2f010a2 Don't build mangoapp by default 2023-01-17 15:20:42 +01:00
Alessandro Toia
f7c3ec2072 Add redlauncher(CDPR) to blacklist 2023-01-15 11:49:56 -08:00
Alessandro Toia
edac405d57 Fix reporting temp of AMD zen4 CPUs, zen4 doesn't use Tdie, use Tctl instead 2023-01-15 11:48:47 -08:00
Bitwolf
a67ba60773 Blacklist GOG Galaxy 2.0
FPS counter appears in the client, it probably shouldn't.
2023-01-14 00:48:13 +01:00
FlightlessMango
d4aa74c149 Create static and shared libs separately 2023-01-11 09:09:33 +01:00
FlightlessMango
c37c0de4fb build.sh: add mangoapp to install/uninstall 2023-01-11 07:47:25 +01:00
FlightlessMango
6f23cdeaf1 mangoapp: meson option to install lib32 2023-01-10 13:38:05 +01:00
FlightlessMango
8d064db204 mangoapp: install by default 2023-01-10 13:37:34 +01:00
FlightlessMango
03d64e5afb params: exec_name 2023-01-08 05:26:21 +01:00
Bill Li
8ea3f86dbf add missing include to test 2023-01-08 04:47:10 +01:00
Alessandro Toia
b2bcd889f0 Skip OpenGL impl if vulkan is loaded togther with zink or wined3d. 2023-01-06 21:55:33 -08:00
FlightlessMango
e3995ffcbf mangoapp: compile using static mangohud_library 2023-01-05 07:42:54 +01:00
Alessandro Toia
7b248efef7 Check if libvulkan is loaded when opengl is also loaded and skip opengl rendering
Fixes #866 #852 issues with zink and multiple games using DXVK that load OpenGL for some reason
2023-01-04 18:05:56 -08:00
Alessandro Toia
b61f83f522 Add lib_loaded function to check for current loaded libraries 2023-01-04 18:05:56 -08:00