Commit Graph

117 Commits (master)

Author SHA1 Message Date
Etaash Mathamsetty 732629e5a0 Implement Wayland hotkeys 2 months ago
PedroHLC ☭ cba217ffaf meson: add dep_vulkan to mangoapp and test_amdgpu 3 months ago
Bill Li dc60dc71ec spdlog: disable feature std_format 3 months ago
FlightlessMango 6648143c48 bump spdlog to 1.13.0 3 months ago
FlightlessMango 2fa6ff7cb3 Bump version to 0.7.1 3 months ago
Alessandro Toia 2b29f2d89d spdlog: default to debug level fix 7 months ago
FlightlessMango 69db780e59 spdlog: disable external_fmt 7 months ago
FlightlessMango 6effe1b201 spdlog: default to debug level 7 months ago
FlightlessMango 1fc0d640ff meson: mangoplot option 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 e85c580de3 implot: set default library static 7 months ago
FlightlessMango ecaba3fe36 imgui: disable sdl_renderer 7 months ago
FlightlessMango 9a0ecee98e meson: imgui disable webgpu option 7 months ago
FlightlessMango 84caba707a subproject: implot 7 months ago
FlightlessMango 801f02412c imgui: update date to 1.89.9 7 months ago
FlightlessMango 113912eb6b bump version to 0.7.0 7 months ago
Adel KARA SLIMANE 6306fed7f7 Add mangoplot script
Displays frame time distributions from local files

Signed-off-by: Adel KARA SLIMANE <adel.ks@zegrapher.com>
11 months ago
FlightlessMango 12a86ef36e meson: prefer system cmocka 1 year ago
FlightlessMango 5fa7087f78 Bump to 0.6.9 1 year ago
FlightlessMango f74fc5779f use minhook subproject instead of module 1 year ago
Emil Velikov bc282cf300 meson: remove use_system_vulkan/vulkan_datadir
Newer versions of the XML and headers don't play nice. In particular the
VK_LAYER_EXPORT macro was removed and the XML was reworked quite
significantly, so our generator no longer works.

I was able to port newer version of the generator scripts from Mesa
(where these were copied from originally), although these new scripts
don't work with the old XML.

Just drop the meson knobs and always use the subproject version. In
practical terms this is identical to what Mesa also does... So Debian
DFSG should not be _too_ upset.

Closes: https://github.com/flightlessmango/MangoHud/issues/927
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
1 year ago
Emil Velikov 5c86369758 meson: explicitly annotate version.h as dependency
Currently we list the custom_target (aka vcs_tag() as part of the
sources. Although since it's not an explicit dependency meson/ninja are
free to compile the C/C++ files, before the file is generated.

Closes: https://github.com/flightlessmango/MangoHud/issues/862
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
1 year ago
Emil Velikov 08c26d595f meson: do not pick system vulkan, when explicitly disabled
For this to actually work, we also need to set dep_vulkan for all users.

Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
1 year ago
Emil Velikov 047bc2e7f7 tests: make it work aka hide HUDElements
Currently the test is pulling an external reference to HUDElements,
which is unresolved so the test fails to link.

Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
1 year ago
Emil Velikov eecd451068 meson: build with -Werror=missing-declarations
Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
1 year ago
Emil Velikov 581b6b3375 meson: move util_files next to its user
Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
1 year ago
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>
1 year ago
Emil Velikov e77fb741c6 meson: drop -Wno-format-truncation
No longer needed

Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
1 year ago
Emil Velikov 270beefdf3 meson: drop no_override_init_args
No longer needed

Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
1 year ago
Bill Li 8ea3f86dbf add missing include to test 1 year ago
FlightlessMango ddbb4f5be1 intel: use json for parsing intel_gpu_top output 1 year ago
FlightlessMango abb7cdcb6e test: amdgpu: fix renamed test 2 years ago
FlightlessMango cb7d2a2447 amdgpu tests 2 years ago
FlightlessMango ed6a427751 tests: cmocka subproject 2 years ago
Stephan Lachnit b8b6d61b25 Build mangoapp and mangohudctl for any CPU architecture
On 32-bit-only machines, building these for the 32-bit architecture makes sense.

Signed-off-by: Simon McVittie <smcv@debian.org>
2 years ago
FlightlessMango efdcc6d2f5 Bump to 0.6.8 2 years ago
jackun e5d52c202e
Add meson install_tags, bump meson to 0.60 2 years ago
jackun 50720d2215
Install data files only if `include_doc` option is set 2 years ago
Stephan Lachnit e1ffa0f858 meson.build: allow system nlohmann_json to satisfy dependency
Signed-off-by: Stephan Lachnit <stephanlachnit@debian.org>
2 years ago
jackun 58e277a8b7
Disable werror and tests for spdlog 2 years ago
jackun 77bb7fd756
Disable werror for Dear ImGui
GCC 7.5:
../../subprojects/imgui-1.81/imgui.h:1642:80: warning: assuming signed overflow does not occur when assuming that (X - c) <= X is always true [-Wstrict-overflow]
     inline T&           operator[](int i)                   { IM_ASSERT(i >= 0 && i < Size); return Data[i]; }
2 years ago
FlightlessMango 663bbd05a6 Bump to 0.6.7 2 years ago
FlightlessMango 4341843117 nlohmann_json wrap 2 years ago
Emil Velikov 68ce8f81cc Remove libdrm_amdgpu metrics
There are two alternatives - hwmon entries and gpu_metrics sysfs file.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
2 years ago
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>
2 years ago
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>
2 years ago
FlightlessMango 4d76ad5161 Fix some uglyness in meson build 3 years ago
FlightlessMango 67a4918439 Only check for glfw dep if mangoapp 3 years ago
FlightlessMango e0fe8b6930 Fix issue with imgui options 3 years ago