李通洲
629c2de253
util: add a helper function to convert wide strings (Windows)
2022-11-23 15:38:59 +08:00
李通洲
9ef95e43a3
CPU: improve performance (Windows)
2022-11-22 19:40:57 +08:00
李通洲
6a304dbb4d
OS: improve performance (Windows)
2022-11-22 19:40:57 +08:00
李通洲
4355039329
Host: improve performance (Windows)
2022-11-22 19:40:56 +08:00
李通洲
5aebb400da
Board: improve performance (Windows)
2022-11-22 19:40:56 +08:00
李通洲
fbd8c0237f
BIOS: improve performance (Windows)
2022-11-22 19:40:56 +08:00
李通洲
04c9d16c16
util: introduce register helpers and use them (Windows)
2022-11-22 19:40:56 +08:00
李通洲
308408a962
Processes: improve performance (Windows)
2022-11-22 19:40:56 +08:00
李通洲
19c5904561
Memory: improve performance by not querying WMI (Windows)
2022-11-21 15:45:53 +08:00
Linus Dierheimer
c0037c99e4
Refactor CMakeLists.txt
2022-11-20 18:14:32 +01:00
Linus Dierheimer
b85c1c44b8
Merge pull request #332 from CarterLi/dev
...
Various improvements
2022-11-20 12:51:51 +01:00
李通洲
1c69d6c788
Disk: use statvfs64 only when __USE_LARGEFILE64 is defined
2022-11-20 19:43:02 +08:00
李通洲
b6b95581cd
Windows: partially revert a5306d60ee to fix crashes on Windows 7
...
Very strange behavior. Needs further investigation
2022-11-20 02:18:06 +08:00
李通洲
55c6374949
WmTheme: support Windows 7
2022-11-20 00:57:32 +08:00
李通洲
0a65867937
Windows: fix memleaks
2022-11-20 00:52:52 +08:00
李通洲
859f645fe5
Disk: fix size detection on 32bit Linux
...
Ref: #337
2022-11-18 00:10:16 +08:00
李通洲
f1cc94207e
Host: detect WSL version
2022-11-17 22:36:49 +08:00
李通洲
70847857f7
GPU: remove special handling for WSL
...
WSL2 is VM, which can only provide virtual GPUs, like other VMs do. We should honor it.
As of WSL 1.0, it prints `Microsoft Corporation Basic Render Driver`
2022-11-17 22:36:49 +08:00
李通洲
2a34978487
Thread: silence compiler warnings
2022-11-17 22:36:49 +08:00
李通洲
fde9379bb2
Android: simplify code; fix mistakes in terminal font detection code
2022-11-17 20:19:27 +08:00
李通洲
e8e586ce7c
Windows / macOS: simplify code
...
1. simplify resource management by using C++ RAII like GCC attribute extension `cleanup`
2. simplify HEKY reading
Actually `__attribute__((__cleanup__(cleanupFn)))` is supported on all major C compiler ( gcc, clang and icc ) except MSVC I only used it on Windows and macOS for now. Let's see if the project author like it.
2022-11-17 19:54:36 +08:00
李通洲
fb78d9bbb9
TerminalFont: support Warp; improve performance of Apple Terminal (macOS)
2022-11-17 19:53:12 +08:00
李通洲
a498e9e142
CPU: don't remove (R) in CPU name to be consistant with GPU name
2022-11-17 10:33:50 +08:00
李通洲
d0d6f48751
osascript: simplify code (macOS)
2022-11-17 10:18:29 +08:00
李通洲
0361a30c40
Font: simplify code; fix memleaks (macOS)
2022-11-17 10:18:13 +08:00
李通洲
d0c18c4679
DisplayServer: don't use private API (macOS)
2022-11-17 10:18:13 +08:00
李通洲
8aca8a2229
Temps: silence compiler warnings
2022-11-17 10:18:13 +08:00
李通洲
0bbecb3b33
Thread: silence compiler warnings
2022-11-17 00:13:25 +08:00
李通洲
3f008c4b6d
CpuUsage: improve performance
2022-11-15 17:48:57 +08:00
李通洲
227eb707d2
CpuUsage: fix calucation on Windows
2022-11-15 17:30:16 +08:00
李通洲
a5306d60ee
Windows: enable console processing, disable output buffer
...
UCRT doesn't support line buffering, which makes modules being not printed ASAP
2022-11-15 14:50:57 +08:00
李通洲
e3de39d3ab
Windows: add version info in binaries
2022-11-12 21:33:31 +08:00
李通洲
f4666fcb0a
README: document Windows 10- support
2022-11-12 21:33:31 +08:00
李通洲
85a554b60d
CPU: support Windows 7
2022-11-12 21:33:31 +08:00
李通洲
1ea44417d0
TerminalFont: add support for ConEmu
2022-11-12 21:33:31 +08:00
李通洲
0605cb754b
OS: fix Windows 7 detection
2022-11-12 21:33:31 +08:00
李通洲
f889d919f8
TerminalShell: add basic support for ConEmu
2022-11-12 21:33:31 +08:00
李通洲
d670a9a584
Kernel: support Windows 7
2022-11-12 21:33:31 +08:00
Linus Dierheimer
e51b8276cd
Merge pull request #333 from kbdharun/dev
...
Add Vanilla OS logo
2022-11-10 18:01:03 +01:00
K.B.Dharun Krishna
67feba6171
Add Vanilla OSlogo
...
Adding logo for Vanilla OS a new and upcoming Ubuntu based distribution that uses Vanilla GNOME and uses on-demand immutability.
Signed-off-by: K.B.Dharun Krishna <kbdharunkrishna@gmail.com >
2022-11-08 10:50:04 +05:30
Linus Dierheimer
922de3755b
Merge pull request #330 from CarterLi/dev
...
Networking: support nowait connection
2022-11-04 11:51:55 +01:00
李通洲
9da7bb3f30
Networking: support nowait connection (Posix)
...
Thread was used for now.
It's possible to do nonblocking connect & send with io_uring on Linux, but it requires newer kernel and linking to liburing. I don't think it is worth the effort.
2022-11-03 20:25:09 +08:00
李通洲
46ebb52afa
Thread: split ffThreadCreateAndDetach; add ffThreadJoin
2022-11-03 20:25:09 +08:00
李通洲
4f97692245
Networking: support nowait connection (Windows)
2022-11-03 20:25:09 +08:00
Linus Dierheimer
25a833207e
Merge pull request #329 from wvlab/dev
...
Add Nobara logo
2022-11-02 19:36:47 +01:00
WVlab
8224f8c4c6
README: Add Nobara to avaliable logos section
2022-11-02 16:27:03 +00:00
WVlab
c455718ada
add nobara logo
2022-11-02 16:00:00 +00:00
Linus Dierheimer
37b1d24575
Merge pull request #328 from jumps-are-op/fix_cpu_format_setting
...
Fix setting `cpu-format`
2022-11-01 16:34:40 +01:00
jumps
449d121f19
Fix setting cpu-format
...
`--cpu-format` set `terminal-format` instead of `cpu-format` because of
a typo in fastfetch.c
2022-11-01 18:25:42 +03:00
Linus Dierheimer
9a51d203de
Merge pull request #327 from jumps-are-op/add_parabola_logo
...
Logo: Add Parabola GNU/Linux-libre logo (instead of #324 )
2022-11-01 16:11:15 +01:00