jackun
50720d2215
Install data files only if `include_doc` option is set
2 years ago
Stephan Lachnit
5709832576
Install MangoApp layer into libdir_mangohud
...
This makes the installation path adapt correctly to the value of
the append_libdir_mangohud option, which defaults to putting it in a
subdirectory ${libdir}/mangohud. Without this, the path in the JSON
manifest (which does respect append_libdir_mangohud) is inconsistent
with the actual location of the library.
Resolves: https://github.com/flightlessmango/MangoHud/issues/795
Co-authored-by: Simon McVittie <smcv@collabora.com>
2 years ago
jackun
39ba57daa1
s/is/are/g
2 years ago
jackun
8a628e6a77
Rename GL files to avoid some confusion with upstream Dear ImGui files
2 years ago
FlightlessMango
4341843117
nlohmann_json wrap
2 years ago
FlightlessMango
7df8918c42
mangoapp: layer: append libdir to json
2 years ago
jackun
11142b5b2c
Merge pull request #703 from evelikov/misc-mixes
...
Remove libdrm_amdgpu and other unnecessary code
2 years ago
FlightlessMango
b064f47d66
mangoapp: vulkan layer
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
Alessandro Toia
4be3ba20c2
GAMEPAD: add battery reporting for gamepad devices
...
(xone,xpadneo,ds4,ds5,switch)
2 years ago
FlightlessMango
e9d4eeff04
mangohudctl meson option
2 years ago
FlightlessMango
37e18279e7
mangoapp: use amdgpu metrics
2 years ago
FlightlessMango
92151565fc
mangoapp: disable some options
2 years ago
FlightlessMango
45be485a13
mangohud control
3 years ago
FlightlessMango
da573e8eba
mangoapp: fix not respecting nvctrl option
3 years ago
FlightlessMango
cd215854ce
Mangoapp: meson option
3 years ago
FlightlessMango
4e3a40c6ef
mangoapp + gamescope shm
3 years ago
jackun
822e325d11
Add get_basename, fix win32 build
...
std::string::substr likes to throw
3 years ago
jackun
2f807a4c0d
Add `spdlog` wrap and logging
3 years ago
jackun
c093f9823e
Use libdrm_amdgpu for amdgpu sensor info, if available
...
Using plain `open` as `drmOpen` needs bus id check which needs interface 1.4 ioctl which gives EPERM cause only DRM_MASTER can call it :(
https://github.com/clbr/radeontop/issues/48#issuecomment-493792404
3 years ago
Alessandro Toia
5656001639
Add forkawesome from compressed Base85 TTF
3 years ago
Alessandro Toia
5adb4500c7
Install forkawesome font file
3 years ago
FlightlessMango
a90c897feb
Check battery info
3 years ago
jackun
47865573a8
Add option to prepend libdir to library's path in vulkan manifest
...
"\$LIB" technically breaks json but on the other hand vulkan loader
currently doesn't handle "\\$LIB"
Help with issue #468
3 years ago
jackun
54d6a8e889
Unset LD_LIBRARY_PATH if using absolute paths in LD_PRELOAD
...
$LIB in LD_LIBRARY_PATH makes `ldconfig` unhappy.
3 years ago
jackun
6a5cd38127
Meson option to have absolute paths in LD_PRELOAD
4 years ago
FlightlessMango
378cc1e089
Push params to HudElements options
4 years ago
FlightlessMango
ac821df7fa
Win32 basic d3d11 present hook
4 years ago
FlightlessMango
2f55f52011
Allow blacklist for unix too
4 years ago
FlightlessMango
ab90abe4d4
De-linuxify vulkan
4 years ago
FlightlessMango
bf9132bba1
Win32 nvapi gpu usage
4 years ago
FlightlessMango
7dd6792772
Win32 nvapi gpu usage
4 years ago
FlightlessMango
2ebb381166
Win32 d3d_shared
4 years ago
FlightlessMango
cbd87585b4
Win32 cpu usage
4 years ago
FlightlessMango
ff5d85a4a5
Win32 overlay_params
4 years ago
FlightlessMango
ed466d3c9d
Fix some more linux vs win compatability
4 years ago
FlightlessMango
785b37534d
win32 file_utils
4 years ago
FlightlessMango
c3fc0f10b0
Start separating vulkan, keybinds, overlay and font
4 years ago
FlightlessMango
1263b8d954
Build with windows_deps
4 years ago
FlightlessMango
9391822da5
Basic d3d12 present hook
4 years ago
FlightlessMango
8d3e8b5205
Add kiero to win
4 years ago
FlightlessMango
3ffa1bed7a
Windows attach dll
4 years ago
FlightlessMango
b7aa6a997b
Separate unix and windows in meson
4 years ago
jackun
a173989b1c
Make build.sh compatible with \$LIB
4 years ago
Stephan Lachnit
d712d35aaf
simplify cross arch preloading
...
This commit does a couple of things. In the mangohud launch script, the library will be found using $LIB with ld, so the correct path is selected depending on the cpu arch. The same is done for mangohud.json (vulkan layer). In addition some now unused files have been deleted.
Signed-off-by: Stephan Lachnit <stephanlachnit@protonmail.com>
4 years ago
Stephan Lachnit
acf2d88fbc
Import Dear ImGui files as subproject
...
Signed-off-by: Stephan Lachnit <stephanlachnit@protonmail.com>
4 years ago
jackun
5fe5ac5f3d
Build script and fixes for Steam Runtime SDK
4 years ago
jackun
0d03b5a150
meson: use gnu_symbol_visibility argument
...
This uses a meson builtin to handle -fvisibility=hidden.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4740 >
4 years ago
jackun
2da02ee553
Try to limit exported symbols with --version-script
4 years ago
FlightlessMango
99cefe96a5
Created logging.cpp
4 years ago