Kushagra Kumar
2eea01aac3
GPU (Linux): pad device and revision IDs when querying amdgpu.ids
...
In libdrm/amdgpu.ids, device IDs are formatted with 4 hex digits and
revision IDs with 2 uppercase hex digits (e.g. `1681,\t0B,`). Using
`%04X,\t%02X,` ensures both fields match the file syntax even when
values have leading zeros.
2026-10-31 08:59:22 +08:00
Carter Li
73ebe95120
GPU (Pci): hardens the parser; adds tests
2026-10-13 09:17:26 +08:00
Carter Li
4909ac0d52
OpenBSD: eliminates some compiler warnings
2026-10-06 09:34:49 +08:00
Carter Li
1b3594f600
Global: adds more FF_DEBUG
2026-10-03 18:09:17 +08:00
Carter Li
a1edf7316c
GPU: adds more debug log
2026-09-25 12:27:58 +08:00
Carter Li
c26bace3c2
Global: fixes a lot bugs found by AI
2026-09-22 22:09:26 +08:00
Carter Li
e004c97ee0
CMake: adds option -DENABLE_IMAGE_LOGO=<BOOL>
2026-09-17 13:50:07 +08:00
李通洲
ecee5694fb
Global: uses strtoull for uint64_t
...
Fixes #2563 #2564
2026-09-04 19:35:26 +08:00
Carter Li
c9ad429a1b
Global: introduces global macro FF_PATH_PKG_BASE to replace _PATH_LOCALBASE
2026-08-26 23:12:25 +08:00
Carter Li
7c93f9c82a
GPU (macOS): removes useless @available tests
2026-08-18 19:32:01 +08:00
Carter Li
47dfd8a271
Common (macOS): adds M5x temp detection support
2026-07-22 11:08:17 +08:00
李通洲
8bf1aca7fc
GPU (Windows): correctly report virtual GPUs
...
Fixes #2461
2026-07-16 19:27:39 +08:00
李通洲
9d6bb7d717
Global: replaces __typeof__ to typeof
2026-07-11 11:12:23 +08:00
李通洲
61656a1a7a
Global: replaces __attribute__ to C23 [[attribute]]
2026-07-11 08:14:21 +08:00
李通洲
ba18705d2e
Global: replaces NULL to nullptr
2026-07-10 18:10:09 +08:00
Carter Li
873454191f
Global: uses typed enums
2026-07-10 18:09:46 +08:00
Carter Li
89ad35d8a1
GPU (BSD): fixes building when DRM is not enabled
2026-07-10 13:41:13 +08:00
Carter Li
c5c61584d9
CPU / GPU (macOS): fixes operator priority bug
2026-07-10 10:12:00 +08:00
Carter Li
55e674e1cb
GPU: code cleanups and bug fixes
2026-07-09 20:40:49 +08:00
Carter Li
0495c47909
GPU (Linux): fixes GPU core counting on Asahi Linux
2026-07-09 20:04:11 +08:00
Carter Li
44056f1c85
GPU (Linux): fixes accurate AMD GPU names are not queried in driverSpecific mode
2026-07-08 18:14:06 +08:00
李通洲
0e90f3a7d4
GPU (Windows): fixes typo
2026-06-28 17:07:48 +08:00
李通洲
e0ae1ac1a2
GPU (Intel): adds comments
2026-06-28 16:26:00 +08:00
李通洲
29eb8bb57d
Chore: fixes typos
2026-06-28 16:25:07 +08:00
Carter Li
a3184601dc
GPU: detects PCIe speed only in driverSpecific mode
...
Fixes #2419
2026-06-28 16:25:07 +08:00
李通洲
e3dfeeb8db
GPU (MT): adds PCIe speed detection support
2026-06-27 09:46:30 +08:00
Carter Li
fa2c56cb9f
Global: fixes bugs found by CI
...
The code quality is to be improved...
2026-06-23 13:16:49 +08:00
Carter Li
240928138e
GPU: adds egl-ext detection method
2026-06-18 21:03:28 +08:00
Carter Li
bd40d8756e
GPU (FreeBSD): adds a missing var-init
2026-06-18 19:33:40 +08:00
Carter Li
96685b7ebe
Global: cleanups FF_HAVE_DRM macro
2026-06-18 17:45:19 +08:00
Carter Li
b0fd11fcbd
Global: simplifies code
2026-06-18 10:59:36 +08:00
Carter Li
43e0cc22ff
GPU: initializes pcieSpeed everywhere
2026-06-18 08:44:01 +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
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
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
d1bf208a92
Chore: renames stringUtils to strutil
2026-05-28 15:58:08 +08:00
Carter Li
5c18c061b3
GPU (Linux): silences a warning in Release mode
2026-05-14 09:39:17 +08:00
Carter Li
69c86c95b7
GPU: hard codes QEMU virtual GPU
2026-04-20 22:30:51 +08:00
李通洲
abc6c0593c
Chore: IndentPPDirectives: BeforeHash [ci skip]
2026-04-15 16:17:08 +08:00
李通洲
c7ecc33b64
Global: removes FFlist::elementSize
...
Improves performance of module Sound and PhysicalMemory
2026-04-14 15:47:26 +08:00
Carter Li
f6a363f7ad
Global: unifies GCC attributes usage
2026-04-09 20:02:04 +08:00
李通洲
e15049856f
GPU (Windows): improves support of non-PCI devices
2026-04-09 09:35:48 +08:00
李通洲
16423487fb
GPU (Windows): updates comments
2026-04-09 09:35:48 +08:00