Commit Graph

55 Commits (61ef9244e90be755146861164e8eab733b49d719)

Author SHA1 Message Date
Sporif 61ef9244e9 Disable dlsym hooking by default and fix LD_PRELOAD propagation to new processes
This allows `mangohud steam` to work
4 years ago
Sporif c4a00704cf Separate out blacklist implementation 4 years ago
jackun efed107af6
[meson] check void* size once and better-ish xnvctrl checks 4 years ago
jackun f35e49defa
[OpenGL] Merge "shared" files back to imgui_hud.cpp 4 years ago
FlightlessMango d6314da8b2 Merge branch 'master' into develop 4 years ago
jackun 2383ba26fc
Tell GCC to stop exporting static library functions
Should fix crashes where games using Dear ImGui link to ours.
4 years ago
Stephan Lachnit f860418e7e
Allow system NVML to be used
Signed-off-by: Stephan Lachnit <stephanlachnit@protonmail.com>
4 years ago
jackun 780ea7c89b
[OpenGL] Use GLAD instead on gl3w and hook EGL 4 years ago
jackun a6bfa712e3
Do a sanity check for XNVCtrl and GLX headers 4 years ago
jackun 8024736253
Add DBus loader, combined ticker for Spotify metadata 4 years ago
FlightlessMango d975278396
Dbus with spotify 4 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>
4 years ago
jackun 8cd3172335
[OpenGL] Separate GLX out from shareable code so wayland sessions can just use EGL, hopefully 4 years ago
jackun 2f034c6d1e
Use X11 loader functions instead of linking to X11 libs 4 years ago
jackun b2e6727b25
[OpenGL] Rename loader_gl.* to loader_glx.* 4 years ago
jackun 2e7d92e068
Move `real_dlsym` files out from `gl` subdir 4 years ago
jackun e750173b51
[OpenGL] Check if X11 is enabled 4 years ago
Danilo Spinella 0373383581
Add x11/wayland feature switches, rename 'use_xnvctrl' to 'with_xnvctrl' 4 years ago
jackun 59113b3ae2
[OpenGL] Move ImGui functions to separate file 4 years ago
jackun ebe23d3431
[OpenGL] Rename inject.cpp to inject_glx.cpp in preparation for separating X11 related functions 4 years ago
jackun 049e960589
Add 'use_xnvctrl' feature to allow building without libXNVCtrl support 4 years ago
FlightlessMango f81af99ee5 NVCtrl meson build 4 years ago
FlightlessMango 8ee0ec2c3f NVCtrl loader 4 years ago
jackun bb3aba9080
[OpenGL] Use elfhacks to load real OpenGL functions 4 years ago
FlightlessMango c5dad16612 Listen for modify on config file 4 years ago
FlightlessMango 71b602751d [meson] option to include_doc 4 years ago
jackun fa41e6f882
Always configure vulkan json 4 years ago
jackun ad64bf345d
Update build scripts, again
Install to $prefix$libdir/mangohud by default.
4 years ago
FlightlessMango 501d7d74d2 install example config with meson 4 years ago
FlightlessMango 8133048e9c Add blank configuration for project_name and layer_suffix with build.sh 4 years ago
FlightlessMango 8153e29eb3 forgot to add '/' to end of path 4 years ago
FlightlessMango 8599484032 configure .json files with meson 4 years ago
jackun f99129f9de
Libdirs: once more, with feeling 4 years ago
FlightlessMango a1eafc3403 Install .so into subdirectory in libdir 4 years ago
jackun a64b6cada2
Build/install scripts: verbose tar output and set files' owner/group to root 4 years ago
FlightlessMango 8558d038d7 refactored the install process 4 years ago
FlightlessMango a2735693ba Merge opengl into develop 4 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).
4 years ago
jackun 70d0e81c36
Clone vulkan headers if needed 4 years ago
Danilo Spinella 18edd4eb50 meson: Add option to use system vulkan headers 4 years ago
FlightlessMango ebc49ae8c5 Basic parse config 4 years ago
FlightlessMango d578d612d4 Renamed overlay_param.c to .cpp 4 years ago
FlightlessMango 36eba167d8
use nvml for nvidia gpu memory instead of nvctrl 4 years ago
FlightlessMango 6affdb8c51
fetch nvidia vram used from nvctrl 4 years ago
FlightlessMango 8ab7cd0f20
Basic memory fetching 4 years ago
jackun b5bfd437a6
Add file and string utility functions 4 years ago
FlightlessMango dcb0dcd441 Merge branch 'dynamic_nvml' 4 years ago
FlightlessMango 1a60999243 New cpu implementation 4 years ago
FlightlessMango 8cdd9f19cf Dynamically load nvml library 4 years ago
FlightlessMango a045ae3b64
Don't build with nvml for non-nvidia 4 years ago