jackun
88188ee1da
[dbus] Generalize a bit more but still give Spotify special treatment, keep track of 'org.mpris.MediaPlayer2' service providers
...
Keeps and draws spotify's and other player's metadata separately.
Keep track of 'org.mpris.MediaPlayer2' service providers so when
a player that was the last metadata sender quits, we can stop
showing its metadata on overlay.
2020-04-13 03:02:52 +03:00
jackun
7e5afe96bb
Add dbus_message_get_sender to dbus loader
2020-04-13 02:52:36 +03:00
jackun
bb4b78ada0
[OpenGL] Spam terminal a little less with version strings
2020-04-12 16:38:28 +03:00
jackun
f35e49defa
[OpenGL] Merge "shared" files back to imgui_hud.cpp
2020-04-12 16:25:46 +03:00
jackun
b40fb95a04
[OpenGL] Better version parsing and fix gl version checks for vertex arrays
2020-04-12 16:25:35 +03:00
Newbyte
06e0fdd248
Remove $ that shouldn't have been there
2020-04-12 12:12:28 +02:00
Newbyte
9f83e15750
Implement doas support in build and setup scripts
2020-04-12 11:51:14 +02: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
flightlessmango
0f695d76c7
Merge pull request #119 from andrealmeid/log_to_mem
...
Write log in a memory buffer and periodically write it in disk
2020-04-11 01:49:22 +02:00
jackun
6576a0a09c
Print NVML return code as string
2020-04-11 01:08:20 +03:00
jackun
a9311bb578
Allow to specify gpu with pci bus id by setting env var MANGOHUD_PCI_DEV=xxxx:xx:xx:x
where x's are "domain 🚌 slot.function"
2020-04-11 00:34:33 +03:00
jackun
e5a256bfc0
Move DBus init to overlay_params so it can be enabled/disabled on the fly from a single place
2020-04-10 22:39:43 +03:00
jackun
d81dc7936a
[OpenGL] Use glXQueryDrawable if XGetGeometry fails
2020-04-10 22:39:43 +03:00
jackun
ff3c58c9c5
[OpenGL] Change glXMakeCurrent return type to int just in case and convert missed #ifdefs
2020-04-10 22:35:07 +03:00
jackun
27cf8230d9
Merge pull request #122 from stephanlachnit/patch/nvml-dfsg
...
Make used NVML optional
2020-04-10 15:53:25 +03:00
Stephan Lachnit
dc39dc7650
Create script to release DFSG compliant source
...
Signed-off-by: Stephan Lachnit <stephanlachnit@protonmail.com>
2020-04-10 11:34:45 +02: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
André Almeida
f07aea54b6
logging: check if duration is enabled before checking if it has expired
...
If we check if log_duration is enabled before checking if it has expired
we can save some math and comparison instructions on every log write.
2020-04-09 15:58:05 -03:00
André Almeida
0a942512e9
logging: don't sleep if time is over
2020-04-09 15:50:39 -03:00
André Almeida
0303f8de28
logging: write log to a memory buffer
...
Instead of writing every line of the log to the file (and, consequently,
to the disk), write to a memory buffer first and after the log finishes
flush from memory to disk. This improve the performance of the tool, since
it avoids making the program blocked by disk IO.
2020-04-09 15:50:39 -03:00
jackun
f3f04f3f78
Print dlerror() in lib loaders
2020-04-09 21:26:00 +03:00
jackun
780ea7c89b
[OpenGL] Use GLAD instead on gl3w and hook EGL
2020-04-09 21:24:37 +03:00
medusalix
4906140a49
Fix Debian os-release name
2020-04-09 14:03:35 +02:00
medusalix
f9b5e233ed
Improve os-release parsing
2020-04-09 14:03:11 +02:00
jackun
772ab6aa5b
[OpenGL] Don't exit if function is not found, it probably isn't catastrophic
2020-04-09 11:30:51 +03:00
André Almeida
4830268a11
logging: fix indentation
2020-04-08 15:14:13 -03:00
jackun
b4163b744b
[build.sh] openSuse: add python3-pip and ninja to deps
2020-04-07 02:20:49 +03:00
jackun
a6bfa712e3
Do a sanity check for XNVCtrl and GLX headers
2020-04-05 16:11:29 +03:00
jackun
08859b83c1
[build.sh] openSuse: pip install meson>=0.54, add dbus-1, warn about libXNVCtrl-devel needing extra repo
2020-04-05 16:10:30 +03:00
jackun
08d8ece7be
[build.sh] Ubuntu: add dbus and force pip to install meson>=0.54
2020-04-05 15:11:16 +03:00
FlightlessMango
0cb3bbef50
[Build script] Corrected name for Manjaro Linux
2020-04-05 14:00:04 +02:00
FlightlessMango
fea9980d06
[Build script] *Buntu no longer needs libx11-dev 32bit
2020-04-05 13:47:27 +02:00
FlightlessMango
d454ff43a2
Hide all hud elements on no_display
2020-04-05 13:20:15 +02:00
jackun
e95a96d9f0
If used for other things than just reading sysfs files, xfs/jfs need stat() for inode type
2020-04-05 14:02:15 +03:00
jackun
0db804aa01
Don't free DBusError if it was never inited because dbus_error_free() is nullptr too
2020-04-05 13:56:14 +03:00
jackun
421146b822
Don't reinit dbus manager
2020-04-05 13:48:16 +03:00
jackun
125cda222f
Add media_player param to readme/conf
2020-04-05 00:15:15 +03:00
jackun
0a27e0a447
Clear all metadata strings in case other mpris-compatible media players don't have them all
2020-04-05 00:12:01 +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
jackun
cbb46fa21b
Also call default constructor for libnvctrl_loader
2020-04-04 20:46:54 +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
Stephan Lachnit
fbb4393231
Add builddir/ to gitignore
...
Signed-off-by: Stephan Lachnit <stephanlachnit@protonmail.com>
2020-04-04 17:40:53 +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
71b37906da
Shared X11 intialization functions
2020-04-02 03:08:53 +03:00
jackun
329b5d66c2
Add X11 loader
2020-04-01 22:54:48 +03:00
jackun
108bca7d4f
Don't include X11 headers in overlay_params.h
2020-04-01 15:37:42 +03:00
jackun
bd9d9650a0
Move dlsym
hook out from inject_glx.cpp
2020-04-01 15:37:19 +03:00