323 Commits

Author SHA1 Message Date
李通洲 e292470ade Release 1.8.2 2022-12-31 19:25:59 +08:00
李通洲 53265f6b7f Users: fix memleaks (Windows) 2022-12-31 18:12:23 +08:00
李通洲 b5c2c9ee7a Release 1.8.1 2022-12-30 22:00:11 +08:00
李通洲 1dabac9782 Media: remove the alias name Song to avoid confusion
So we don't have code like `#define FF_SONG_MODULE_NAME "Media"`.
Also fix the error `unknown option: --media-format`
2022-12-30 11:21:11 +08:00
李通洲 98acd516b8 CMake: bump version 2022-12-29 20:24:30 +08:00
李通洲 584d792f5a Bios: try supporting FreeBSD
It prints nothing on my VM. Don't know if it works on a physical machine.
2022-12-29 20:23:44 +08:00
Carter Li 0801e22dce Bios: support macOS 2022-12-29 11:03:33 +08:00
李通洲 90359d227e Global: don't require sysinfo.h globally
... which is Linux specific
2022-12-28 17:20:20 +08:00
李通洲 6ff67e87eb Memory: refactor, don't cache results 2022-12-28 17:20:20 +08:00
李通洲 cb48c1277a Chassis: seperate module
It's only supported on Linux
2022-12-24 23:00:38 +08:00
李通洲 0cacedfc5d Image: enable Chafa on Windows
It's not built by default, as imagemagick requires too many dlls.
2022-12-22 02:07:57 +08:00
Carter Li a95eb65faa Merge pull request #352 from CarterLi/dev
Global: remove caching functions except image caching
2022-12-21 19:29:55 +08:00
李通洲 2f5cbfb03a Image: enable im7 on macOS 2022-12-20 11:04:57 +08:00
李通洲 c7bec3d0c9 Image: enable imagemagick 6 on macOS
Program crashed when imagemagick 7 used, for some reason.
2022-12-19 22:34:29 +08:00
李通洲 ff6e982050 Global: remove caching except image caching 2022-12-17 12:41:11 +08:00
李通洲 27fb0c6c06 Battery: improve performance (Windows) 2022-12-17 12:31:37 +08:00
李通洲 a3cb6608ce Locale: refactor 2022-12-16 11:51:32 +08:00
李通洲 e4a5194115 Rework stdout buffering on Windows.
Windows doesn't support line-buffering. We enable full-buffering instead and flush buffers per module.
2022-12-14 16:27:04 +08:00
李通洲 4558af2e43 Windows: fix build 2022-12-10 13:10:06 +08:00
李通洲 ed259fad9c Windows: tweaks 2022-12-08 18:33:43 +08:00
李通洲 19ec59cca5 Wifi: init basic support for Linux 2022-12-02 22:43:46 +08:00
李通洲 0cad657ce2 Swap: correct implementation (Windows) 2022-12-02 01:12:48 +08:00
李通洲 b3e635a923 Wifi: support macOS 2022-11-28 16:59:11 +08:00
李通洲 5e5442426c Wifi: load wlanapi.dll dynamically
Windows Server doesn't support it
2022-11-27 16:22:30 +08:00
李通洲 a55add190c Wifi: add new module
Only Windows is supported currently
2022-11-27 12:21:53 +08:00
李通洲 5c381460ce util: rename register -> registry 2022-11-27 12:21:53 +08:00
李通洲 34d3021b80 Build: fix Android is incorrectly detected as Linux 2022-11-25 19:17:37 +08:00
Linus Dierheimer 00f86c6346 CMake: Don't require pkg-config 2022-11-24 18:10:49 +01:00
李通洲 d70b3100f2 BSD: fix build 2022-11-24 18:59:40 +08:00
李通洲 325aa536c4 Font: improve performance (Windows) 2022-11-23 20:01:41 +08:00
李通洲 31863baee2 CpuUsage: remove unused code (Windows) 2022-11-23 20:01:41 +08:00
李通洲 0f08233581 Users: improve performance (Windows) 2022-11-23 20:01:40 +08:00
李通洲 ae562ac962 Cursor: support Windows (not working yet) 2022-11-23 17:44:57 +08:00
李通洲 772dd1e294 GPU: improve performance (Windows) 2022-11-23 15:38:59 +08:00
李通洲 27212e8b98 Battery: improve performance (Windows) 2022-11-23 15:38:59 +08:00
李通洲 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
李通洲 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
李通洲 e3de39d3ab Windows: add version info in binaries 2022-11-12 21:33:31 +08:00
李通洲 4f97692245 Networking: support nowait connection (Windows) 2022-11-03 20:25:09 +08:00
李通洲 5472621ac0 Disk: support freebsd
Also rewrite macOS detection to share code with bsd
2022-10-27 16:45:59 +08:00
李通洲 895d151e2e Host: support freebsd 2022-10-27 11:15:53 +08:00
李通洲 60ad6792ba CpuUsage: support freebsd 2022-10-27 10:17:29 +08:00
李通洲 aca2c01c9e Processes: support freebsd 2022-10-26 17:43:08 +08:00