jackun
953c8d0e0f
Add meson option `with_nvml`
4 years ago
FlightlessMango
4bdd252393
Load 32bit libs if they exist with 64bit bin
4 years ago
jackun
768297b430
[editorconfig] Apply whitespace rules
4 years ago
FlightlessMango
ed62155310
Parse pci.ids
...
Co-authored-by: jackun <jack.un@gmail.com>
4 years ago
FlightlessMango
03c9d1cd90
We don't need two vk_enum_to_str in shared_library
4 years ago
FlightlessMango
70d7ea4948
Add mangohud_version to shared_library
4 years ago
FlightlessMango
5ee573730a
Removed obsolete license from meson.build files
4 years ago
jackun
934dc31e44
Add utility lib with dlsym hooking
5 years ago
Sporif
61ef9244e9
Disable dlsym hooking by default and fix LD_PRELOAD propagation to new processes
...
This allows `mangohud steam` to work
5 years ago
Sporif
c4a00704cf
Separate out blacklist implementation
5 years ago
jackun
efed107af6
[meson] check void* size once and better-ish xnvctrl checks
5 years ago
jackun
f35e49defa
[OpenGL] Merge "shared" files back to imgui_hud.cpp
5 years ago
FlightlessMango
d6314da8b2
Merge branch 'master' into develop
5 years ago
jackun
2383ba26fc
Tell GCC to stop exporting static library functions
...
Should fix crashes where games using Dear ImGui link to ours.
5 years ago
Stephan Lachnit
f860418e7e
Allow system NVML to be used
...
Signed-off-by: Stephan Lachnit <stephanlachnit@protonmail.com>
5 years ago
jackun
780ea7c89b
[OpenGL] Use GLAD instead on gl3w and hook EGL
5 years ago
jackun
a6bfa712e3
Do a sanity check for XNVCtrl and GLX headers
5 years ago
jackun
8024736253
Add DBus loader, combined ticker for Spotify metadata
5 years ago
FlightlessMango
d975278396
Dbus with spotify
5 years ago
Stephan Lachnit
0998d33d72
Use Vulkan-Headers module via wrap
...
This commit replaces the git submodule for the Vulkan headers with meson subproject using wrap.
Signed-off-by: Stephan Lachnit <stephanlachnit@protonmail.com>
5 years ago
jackun
8cd3172335
[OpenGL] Separate GLX out from shareable code so wayland sessions can just use EGL, hopefully
5 years ago
jackun
2f034c6d1e
Use X11 loader functions instead of linking to X11 libs
5 years ago
jackun
b2e6727b25
[OpenGL] Rename loader_gl.* to loader_glx.*
5 years ago
jackun
2e7d92e068
Move `real_dlsym` files out from `gl` subdir
5 years ago
jackun
e750173b51
[OpenGL] Check if X11 is enabled
5 years ago
Danilo Spinella
0373383581
Add x11/wayland feature switches, rename 'use_xnvctrl' to 'with_xnvctrl'
5 years ago
jackun
59113b3ae2
[OpenGL] Move ImGui functions to separate file
5 years ago
jackun
ebe23d3431
[OpenGL] Rename inject.cpp to inject_glx.cpp in preparation for separating X11 related functions
5 years ago
jackun
049e960589
Add 'use_xnvctrl' feature to allow building without libXNVCtrl support
5 years ago
FlightlessMango
f81af99ee5
NVCtrl meson build
5 years ago
FlightlessMango
8ee0ec2c3f
NVCtrl loader
5 years ago
jackun
bb3aba9080
[OpenGL] Use elfhacks to load real OpenGL functions
5 years ago
FlightlessMango
c5dad16612
Listen for modify on config file
5 years ago
FlightlessMango
71b602751d
[meson] option to include_doc
5 years ago
jackun
fa41e6f882
Always configure vulkan json
5 years ago
jackun
ad64bf345d
Update build scripts, again
...
Install to $prefix$libdir/mangohud by default.
5 years ago
FlightlessMango
501d7d74d2
install example config with meson
5 years ago
FlightlessMango
8133048e9c
Add blank configuration for project_name and layer_suffix with build.sh
5 years ago
FlightlessMango
8153e29eb3
forgot to add '/' to end of path
5 years ago
FlightlessMango
8599484032
configure .json files with meson
5 years ago
jackun
f99129f9de
Libdirs: once more, with feeling
5 years ago
FlightlessMango
a1eafc3403
Install .so into subdirectory in libdir
5 years ago
jackun
a64b6cada2
Build/install scripts: verbose tar output and set files' owner/group to root
5 years ago
FlightlessMango
8558d038d7
refactored the install process
5 years ago
FlightlessMango
a2735693ba
Merge opengl into develop
5 years ago
jackun
f8398c3e7a
Add I/O stats
...
Using /proc/self/io 'read_bytes' and 'write_bytes' fields which count only
reads/writes that hit the storage (i.e no cached reads).
5 years ago
jackun
70d0e81c36
Clone vulkan headers if needed
5 years ago
Danilo Spinella
18edd4eb50
meson: Add option to use system vulkan headers
5 years ago
FlightlessMango
ebc49ae8c5
Basic parse config
5 years ago
FlightlessMango
d578d612d4
Renamed overlay_param.c to .cpp
5 years ago