Carter Li
|
96685b7ebe
|
Global: cleanups FF_HAVE_DRM macro
|
2026-06-18 17:45:19 +08:00 |
|
Carter Li
|
49a1e42efd
|
CI: updates spellcheck
|
2026-06-18 13:39:56 +08:00 |
|
Carter Li
|
b0fd11fcbd
|
Global: simplifies code
|
2026-06-18 10:59:36 +08:00 |
|
Carter Li
|
b6127ff2c9
|
Codec (Linux): removes usage of libdrm
|
2026-06-18 10:56:28 +08:00 |
|
Carter Li
|
f3babe3187
|
Codec (Linux): fixes memleaks
|
2026-06-18 10:44:11 +08:00 |
|
Carter Li
|
e9c0d886d1
|
DisplayServer (Linux): be compatible with KDE 6.7
This PR also removes usage of `kde-output-order-v1-protocol`, which disables detection of primary monitor for old KDE versions
|
2026-06-18 10:31:37 +08:00 |
|
Carter Li
|
d6a4946511
|
DisplayServer (Linux): fixes memleaks
|
2026-06-18 10:06:52 +08:00 |
|
Carter Li
|
43e0cc22ff
|
GPU: initializes pcieSpeed everywhere
|
2026-06-18 08:44:01 +08:00 |
|
Carter Li
|
c42ea6eeea
|
DisplayServer (Linux): adds HDR detection support
Fixes #2356
|
2026-06-17 20:07:37 +08:00 |
|
Carter Li
|
fe7962d5d2
|
DisplayServer (Linux): embeds definitions of wl-output-*
|
2026-06-17 15:32:27 +08:00 |
|
Carter Li
|
e84195bca0
|
Linux (Wayland): drops zwlr-output.c
It doesn't expose much more functions than `wl-output`
|
2026-06-17 15:10:24 +08:00 |
|
Carter Li
|
bf0133fe60
|
Packaging: updates debian stuff [ci skip]
|
2026-06-17 15:06:15 +08:00 |
|
李通洲
|
942c15b7b0
|
CPU (X86): fixes detection for AMD Carrizo
Ref: https://github.com/anrieff/libcpuid/commit/b0c4959cf4a8b8351ab33add3f83ee0dcf37faf1
|
2026-06-15 18:41:48 +08:00 |
|
Carter Li
|
61a0bbcc8d
|
GPU (Linux): fixes building for old kernel headers
|
2026-06-14 19:51:30 +08:00 |
|
Carter Li
|
8b3673eb38
|
GPU (Nvidia): replaces deprecated API nvmlDeviceGetTemperature with suggested one
|
2026-06-14 19:51:30 +08:00 |
|
Carter Li
|
22f9948497
|
GPU: detect current pcie link speed
|
2026-06-14 19:51:30 +08:00 |
|
李通洲
|
107f39eb15
|
JsonSchema: update moduleFormat
|
2026-06-14 19:51:30 +08:00 |
|
Carter Li
|
4e44c0520b
|
GPU: detects max PCI gen & link width
|
2026-06-14 19:51:29 +08:00 |
|
Carter Li
|
55eb3c59d4
|
GPU (Linux): replaces amdgpu library with raw ioctl calls
|
2026-06-14 19:51:29 +08:00 |
|
Carter Li
|
878ccf1375
|
DisplayServer (Linux): use kernel headers if libdrm is not available
|
2026-06-13 12:29:51 +08:00 |
|
Carter Li
|
ebb0cf77bd
|
CMake: checks linux kernel headers
|
2026-06-13 12:29:51 +08:00 |
|
Carter Li
|
17914dc29e
|
Global: unifies FF_STR macro
|
2026-06-13 12:29:51 +08:00 |
|
李通洲
|
14dfe171fb
|
GPU (OpenBSD): adds DRM method
|
2026-06-13 12:29:51 +08:00 |
|
Carter Li
|
265c334399
|
GPU (FreeBSD): moves DRM detection to global space for OpenBSD use
|
2026-06-13 12:29:51 +08:00 |
|
Carter Li
|
fc303c58db
|
GPU: adds unified ffGPUFillVendorByDeviceName
|
2026-06-13 12:29:51 +08:00 |
|
Carter Li
|
01e7503263
|
GPU (BSD): uses direct ioctl calls (WIP)
|
2026-06-13 12:29:50 +08:00 |
|
Carter Li
|
ffd0455fe3
|
DisplayServer (Linux): rewrites libdrm calls with plain ioctls
|
2026-06-12 14:34:36 +08:00 |
|
Carter Li
|
7df2ed2251
|
Packages: reorders package variables in custom format
|
2026-06-12 14:34:36 +08:00 |
|
Carter Li
|
2edc41dd9a
|
CI (OpenBSD): updates packages
|
2026-06-11 15:14:39 +08:00 |
|
Carter Li
|
cada77163e
|
Chore: update .gitignore
|
2026-06-11 15:07:47 +08:00 |
|
Carter Li
|
7cecdb0e6d
|
DisplayServer (Linux): don't return success if no devices are successfully connected
|
2026-06-11 10:49:07 +08:00 |
|
Carter Li
|
420a9e9d7b
|
TerminalFont (Linux): adds kmscon support
Fixes #2393
|
2026-06-11 10:49:00 +08:00 |
|
Carter Li
|
b96d8ad00b
|
Terminal (Linux): adds kmscon version detection support
|
2026-06-11 10:15:50 +08:00 |
|
Carter Li
|
52970e2d13
|
Processing (Linux): don't use /proc/pid/exe as exePath when the file is not executable (no permission)
|
2026-06-11 10:15:50 +08:00 |
|
Carter Li
|
4594734b66
|
CI (OpenBSD): updates OS version
|
2026-06-09 16:07:56 +08:00 |
|
Carter Li
|
eb54c89b4a
|
OS (macOS): adds the code name of macOS 27
|
2026-06-09 14:05:23 +08:00 |
|
Carter Li
|
43301afc47
|
CPU: enables showPeCoreCount by default
|
2026-06-09 14:04:54 +08:00 |
|
Carter Li
|
09e28451ec
|
CPU (Linux): simplifies code of frequency detection
|
2026-06-09 13:38:49 +08:00 |
|
Carter Li
|
35c2f8c924
|
CPU (Linux): fixes physical core detection on non-x86
|
2026-06-09 13:09:58 +08:00 |
|
李通洲
|
3ec7e94b47
|
CPU (Windows): uses a better way to fetch core types
|
2026-06-08 19:03:23 +08:00 |
|
Carter Li
|
a720e1f945
|
Fastfetch (Windows): moves SetConsoleMode and SetConsoleOutputCP to the start of process
Fixes #2383
|
2026-06-08 10:58:14 +08:00 |
|
Carter Li
|
70061625f7
|
Chore: adds FF_A_COLD
|
2026-06-08 10:38:28 +08:00 |
|
李通洲
|
5cd4316f98
|
CPU (X86): uses normalized cpu brand name for pattern matching
|
2026-06-08 00:41:08 +08:00 |
|
李通洲
|
e946861eb0
|
Codec (Windows): fixes compatibility of Win 8.1
|
2026-06-08 00:41:01 +08:00 |
|
李通洲
|
f09aebecd5
|
CPU (X86): updates comments
|
2026-06-07 16:48:15 +08:00 |
|
李通洲
|
8f266eb2a7
|
Chore: don't check spelling in cpu_x86.c
|
2026-06-07 16:41:59 +08:00 |
|
李通洲
|
8ee08d0067
|
CI: don't run heavy tests if the light one failed
|
2026-06-07 16:40:40 +08:00 |
|
李通洲
|
e936ddef6b
|
CPU (X86): adds code name and tech detection
Fixes #1501
|
2026-06-07 10:46:37 +08:00 |
|
李通洲
|
c706201282
|
Global: adds some always_inline
|
2026-06-06 23:01:18 +08:00 |
|
李通洲
|
e24e3b6b29
|
Global: returns false when an error is printed
|
2026-06-05 22:34:53 +08:00 |
|