李通洲
681a102a2b
Processing (Windows): adds TODO [ci skip]
2026-02-11 21:47:09 +08:00
李通洲
5847e3f269
FFPlatform (Windows): fixes memory corruption
2026-02-11 10:03:29 +08:00
李通洲
b248dfa01c
Platform: prefers system API to retreive user name
2026-02-10 23:42:57 +08:00
李通洲
a44bde6f94
Platform: adds UID / SID detection
2026-02-10 20:33:28 +08:00
李通洲
5825bce57d
Disk (Windows): replaces most Kernel32 calls to ntdll calls
...
* Improves accurancy of detection of drive create time
* Improves performance slightly
* Removes remove drive check, `hideFolders` should be used instead
2026-02-10 18:50:35 +08:00
李通洲
996cdd3155
Refactor: moves memrchr to global impl for potential future use
2026-02-10 18:16:58 +08:00
李通洲
61cdfcabf8
Windows: uses SHGetKnownFolderPath instead of the unreliable getenv
2026-02-10 17:32:34 +08:00
李通洲
d2215f26ac
Processing (Windows): uses NtQueryInformationProcess instead of its wrapper
2026-02-10 17:32:34 +08:00
李通洲
958e7dbd8f
Bluetooth (Windows): simplifies code
2026-02-10 17:32:34 +08:00
Verdgil
5b10cde59f
Global: Add support for Oracle Solaris ( #2176 )
...
* Fix Oracle Solaris zpool build
* Add memrchr fallback
* Change to include fron extern
* add new line
* remove ; in zpool.c
* Change wrapper to macro
Also change README.md
* Tweaks
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2026-02-10 17:32:20 +08:00
李通洲
e8f2b9a1c7
Common: uses _Countof in ARRAY_SIZE definition when available
2026-02-02 11:08:26 +08:00
Carter Li
0686d1db4a
GPU (Hurd): uses native API; removes libpciaccess dep
2026-01-30 20:34:47 +08:00
李通洲
dc04273bd7
Memory (macOS): updates algorithm in order not to use hw.memsize_usable which is available on newer macOS version
...
Adds a new CMake option to use usable memory size at the same time
Fixes #2171
2026-01-29 09:34:50 +08:00
李通洲
c116a5abdf
Chore: uses elvis operators where applicatable
2026-01-22 15:36:42 +08:00
李通洲
508a3fde36
Windows: fixes building
2026-01-15 15:43:05 +08:00
李通洲
a20d915412
JsonConfig: supports --structure-disabled
2026-01-15 15:11:08 +08:00
李通洲
d3453de73c
Global: puts more fastfetch-only properties into FFdata
2026-01-15 15:06:23 +08:00
李通洲
79a11c4728
CommandOption: adds a new option --structure-disabled (WIP)
...
To disable modules temporarily
2026-01-15 10:35:21 +08:00
李通洲
24591417ce
FFstrbuf: clarify usage requirements for ffStrbufGetdelim and friends
2026-01-15 10:30:40 +08:00
李通洲
1699d14984
Common: ensures thread safety of ffTimeInitQpcMultiplier
2026-01-14 10:03:51 +08:00
李通洲
e6bd1c340f
Common: add on_scope_exit utility for scope-based resource management
2026-01-13 18:33:02 +08:00
李通洲
49fc95689d
Platform (Windows): improves hostname retrieval by adding fallback to NetBIOS name
2026-01-13 10:44:52 +08:00
李通洲
1c066bc69a
Common: updates ffTimeSleep to return true on success
2026-01-12 15:16:03 +08:00
李通洲
2f1e37bb7c
Common (Windows): improves performance of ffTimeGetTick
2026-01-12 15:16:02 +08:00
李通洲
b065b3da51
Global: optimises usage of FFstrbuf and FFlist
2026-01-09 20:14:00 +08:00
李通洲
30ea52938e
Processing (SunOS): tidy
2026-01-09 20:14:00 +08:00
李通洲
d43ed33661
Shell (macOS): fixes exePath not reports absolute paths
2026-01-09 20:14:00 +08:00
李通洲
03aab33507
Shell (Linux): supports version detection for deleted binaries
...
Fixes #2136
2026-01-09 20:14:00 +08:00
李通洲
420d1cf804
FFstrbuf: updates ffStrbufSet* that they won't reserve extra space
2026-01-09 20:13:59 +08:00
李通洲
c9c9a58f59
Colors: supports @<color-index>
2026-01-08 14:10:47 +08:00
李通洲
0a17da2da0
CI (Windows): build win7-compat artifacts
2026-01-08 09:40:11 +08:00
李通洲
bc6fd025cb
Common: silences compiler warnings
2026-01-07 20:11:41 +08:00
李通洲
8423efb686
CMake (Windows): introduces a flag to remove Win7 compat mode
2026-01-07 11:05:12 +08:00
李通洲
3163cfb1b6
Common (Windows): improves performance a littile
2026-01-07 10:35:48 +08:00
李通洲
072f67988f
Networking: prefers WSA* functions
...
No functional change.
2026-01-06 22:57:27 +08:00
李通洲
1be90084ab
Networking: fixes some issues and memory leaks
2026-01-06 16:44:36 +08:00
李通洲
6ded0f9bb0
CMake: fixes building
2026-01-06 10:25:41 +08:00
Carter Li
d60b25e424
Refactor: renames src/util to src/common
2026-01-06 09:48:38 +08:00
李通洲
1e43e35857
Chore: merges common/* into util/*
2026-01-05 17:54:41 +08:00
李通洲
8c86003220
Common: introduces FF_LIBRARY_LOAD_MESSAGE to simplify library-loading
2026-01-05 17:54:41 +08:00
李通洲
e96b0f7a73
Netif (Linux): skips local/loopback routes
...
Fixes #2127
2026-01-01 23:35:14 +08:00
李通洲
710df0b87b
TerminalFont (Linux): improves rxvt detection
...
Ref #2105
2025-12-23 16:03:04 +08:00
李通洲
302f0fc85f
TerminalFont (Linux): supports urxvt
...
Fixes #2105
2025-12-23 11:05:54 +08:00
李通洲
3e1167260d
IO (Windows): removes unneeded null terminator appending
2025-12-17 14:30:07 +08:00
Carter Li
bca56b2049
CPU (Linux): supports tempSensor
2025-12-11 09:52:50 +08:00
李通洲
ba6cdc77c9
IO (Windows): enhances openat
2025-12-11 09:52:50 +08:00
李通洲
c0160537b0
Zpool: fixes inconsistant CMake variables
2025-12-05 21:09:00 +08:00
李通洲
e99ecacb52
Chore: adds ffIsValidNativeFD and uses it
2025-12-03 09:26:32 +08:00
李通洲
3e22dd4b0e
Chore: uses _WIN32 always
2025-12-03 09:26:32 +08:00
李通洲
ad7e23f64c
TerminalFont: supports the newest Alacritty config format
...
Fixes #2070
2025-11-28 16:35:14 +08:00