FlightlessMango
ed62155310
Parse pci.ids
...
Co-authored-by: jackun <jack.un@gmail.com>
2020-05-10 01:40:56 +02:00
FlightlessMango
03c9d1cd90
We don't need two vk_enum_to_str in shared_library
2020-05-02 23:24:54 +02:00
FlightlessMango
70d7ea4948
Add mangohud_version to shared_library
2020-05-02 23:18:25 +02:00
FlightlessMango
5ee573730a
Removed obsolete license from meson.build files
2020-05-02 17:13:04 +02:00
jackun
934dc31e44
Add utility lib with dlsym hooking
2020-04-21 17:05:37 +03:00
Sporif
61ef9244e9
Disable dlsym hooking by default and fix LD_PRELOAD propagation to new processes
...
This allows `mangohud steam` to work
2020-04-18 17:53:41 +01:00
Sporif
c4a00704cf
Separate out blacklist implementation
2020-04-18 17:53:41 +01:00
jackun
efed107af6
[meson] check void* size once and better-ish xnvctrl checks
2020-04-15 19:45:59 +03:00
jackun
f35e49defa
[OpenGL] Merge "shared" files back to imgui_hud.cpp
2020-04-12 16:25:46 +03:00
FlightlessMango
d6314da8b2
Merge branch 'master' into develop
2020-04-11 22:49:50 +02:00
jackun
2383ba26fc
Tell GCC to stop exporting static library functions
...
Should fix crashes where games using Dear ImGui link to ours.
2020-04-11 13:05:53 +03:00
Stephan Lachnit
f860418e7e
Allow system NVML to be used
...
Signed-off-by: Stephan Lachnit <stephanlachnit@protonmail.com>
2020-04-10 11:33:58 +02:00
jackun
780ea7c89b
[OpenGL] Use GLAD instead on gl3w and hook EGL
2020-04-09 21:24:37 +03:00
jackun
a6bfa712e3
Do a sanity check for XNVCtrl and GLX headers
2020-04-05 16:11:29 +03:00
jackun
8024736253
Add DBus loader, combined ticker for Spotify metadata
2020-04-04 23:50:57 +03:00
FlightlessMango
d975278396
Dbus with spotify
2020-04-04 20:51:53 +03:00
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>
2020-04-04 17:49:02 +03:00
jackun
8cd3172335
[OpenGL] Separate GLX out from shareable code so wayland sessions can just use EGL, hopefully
2020-04-02 03:09:49 +03:00
jackun
2f034c6d1e
Use X11 loader functions instead of linking to X11 libs
2020-04-02 03:09:49 +03:00
jackun
b2e6727b25
[OpenGL] Rename loader_gl.* to loader_glx.*
2020-04-01 15:16:44 +03:00
jackun
2e7d92e068
Move real_dlsym
files out from gl
subdir
2020-04-01 14:39:51 +03:00
jackun
e750173b51
[OpenGL] Check if X11 is enabled
2020-04-01 11:46:08 +03:00
Danilo Spinella
0373383581
Add x11/wayland feature switches, rename 'use_xnvctrl' to 'with_xnvctrl'
2020-04-01 11:39:57 +03:00
jackun
59113b3ae2
[OpenGL] Move ImGui functions to separate file
2020-04-01 11:28:16 +03:00
jackun
ebe23d3431
[OpenGL] Rename inject.cpp to inject_glx.cpp in preparation for separating X11 related functions
2020-04-01 11:27:04 +03:00
jackun
049e960589
Add 'use_xnvctrl' feature to allow building without libXNVCtrl support
2020-03-30 22:48:56 +03:00
FlightlessMango
f81af99ee5
NVCtrl meson build
2020-03-20 12:54:20 +01:00
FlightlessMango
8ee0ec2c3f
NVCtrl loader
2020-03-20 12:53:43 +01:00
jackun
bb3aba9080
[OpenGL] Use elfhacks to load real OpenGL functions
2020-03-16 22:37:42 +02:00
FlightlessMango
c5dad16612
Listen for modify on config file
2020-03-16 16:48:12 +01:00
FlightlessMango
71b602751d
[meson] option to include_doc
2020-03-15 16:01:08 +01:00
jackun
fa41e6f882
Always configure vulkan json
2020-03-14 13:22:17 +02:00
jackun
ad64bf345d
Update build scripts, again
...
Install to $prefix$libdir/mangohud by default.
2020-03-14 12:59:43 +02:00
FlightlessMango
501d7d74d2
install example config with meson
2020-03-13 12:41:22 +01:00
FlightlessMango
8133048e9c
Add blank configuration for project_name and layer_suffix with build.sh
2020-03-12 09:20:22 +01:00
FlightlessMango
8153e29eb3
forgot to add '/' to end of path
2020-03-12 08:31:33 +01:00
FlightlessMango
8599484032
configure .json files with meson
2020-03-12 08:24:37 +01:00
jackun
f99129f9de
Libdirs: once more, with feeling
2020-03-11 18:11:35 +02:00
FlightlessMango
a1eafc3403
Install .so into subdirectory in libdir
2020-03-11 05:19:48 +01:00
jackun
a64b6cada2
Build/install scripts: verbose tar output and set files' owner/group to root
2020-03-10 23:41:55 +02:00
FlightlessMango
8558d038d7
refactored the install process
2020-03-10 13:39:52 +01:00
FlightlessMango
a2735693ba
Merge opengl into develop
2020-03-10 06:19:18 +01:00
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).
2020-03-07 02:07:24 +01:00
jackun
70d0e81c36
Clone vulkan headers if needed
2020-02-13 23:53:56 +02:00
Danilo Spinella
18edd4eb50
meson: Add option to use system vulkan headers
2020-02-13 21:47:50 +02:00
FlightlessMango
ebc49ae8c5
Basic parse config
2020-02-10 09:37:19 +01:00
FlightlessMango
d578d612d4
Renamed overlay_param.c to .cpp
2020-02-09 14:02:40 +01:00
FlightlessMango
36eba167d8
use nvml for nvidia gpu memory instead of nvctrl
2020-02-05 14:16:16 +02:00
FlightlessMango
6affdb8c51
fetch nvidia vram used from nvctrl
2020-02-05 14:16:16 +02:00
FlightlessMango
8ab7cd0f20
Basic memory fetching
2020-02-05 14:16:06 +02:00