Commit Graph

13 Commits (2f807a4c0da400606008195d15c6d7d9d733e3d2)

Author SHA1 Message Date
jackun 2f807a4c0d
Add `spdlog` wrap and logging 3 years ago
jackun ea07d1e080
Remove ".exe" from wine executable's name
Fixes ad4e1ac35f
3 years ago
jackun ad4e1ac35f
Try to get wine executable's name from /proc/self/comm 3 years ago
Witold Baryluk 4f20da781d Improve code for program name extraction
This cleans up the code, as well fixes the bug of not setting
program_name if the MANGOHUD_CONFIG env is specified.

Instead of global variable, that could be not-initialized
use a function to get a program name in logging.

While at it, revamp code and separate things into own functions,
and return by value, and make them easier to use / share code.
3 years ago
jackun 66ddada43c
Fix `readlink` overloading for fortified musl
Issue #231
4 years ago
jackun 6887abbea8
Just <limits.h> 4 years ago
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" 4 years ago
jackun e95a96d9f0
If used for other things than just reading sysfs files, xfs/jfs need stat() for inode type 4 years ago
jackun 25b0adfbf9
Move Wine exe name code from config.cpp to get_wine_exe_name(...) 4 years ago
jackun 65b90fc01b
config file: respect XDG dirs
Other half of #37
4 years ago
jackun 90a93fd2fc
Add "get executable's path" function 4 years ago
jackun b2f20f02d2
Prefix check links too 4 years ago
jackun b5bfd437a6
Add file and string utility functions 4 years ago