Carter Li
55e674e1cb
GPU: code cleanups and bug fixes
2026-07-09 20:40:49 +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
43e0cc22ff
GPU: initializes pcieSpeed everywhere
2026-06-18 08:44:01 +08:00
Carter Li
fc303c58db
GPU: adds unified ffGPUFillVendorByDeviceName
2026-06-13 12:29:51 +08:00
Carter Li
69c86c95b7
GPU: hard codes QEMU virtual GPU
2026-04-20 22:30:51 +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
李通洲
6b95eb2c74
GPU: fixes the vendor name of Parallels
2026-04-09 09:35:48 +08:00
李通洲
831659966f
Style: adds Cpp11BracedListStyle: Block
2026-03-31 14:20:21 +08:00
李通洲
e0eba8ce21
Chore: run clang-format
...
```bash
find . -type f \( -name "*.c" -o -name "*.h" -o -name "*.cpp" -o -name "*.hpp" \) ! -path "src/3rdparty/*" -print0 | xargs -0 clang-format -i
```
2026-03-29 10:03:32 +08:00
李通洲
4038ed2656
GPU: adds debug logs
...
Thanks Github Copilot
2026-02-12 18:56:42 +08:00
李通洲
ebf810ad4b
GPU (Android): adds GPU temp detection support
2025-08-28 14:29:00 +08:00
李通洲
75d2c668d0
Modules: refactor module option handling for static allocation
...
Moves module option structs out of global config and removes dynamic allocation, using static buffers and size assertions for safer, simpler management.
Refactors module initialization and destruction to work with isolated option structs, eliminating the need for the previous modules container and related code.
Unifies module option header usage and updates detection logic to leverage statically-sized option buffers, improving encapsulation and maintainability.
Simplifies module function signatures and reduces coupling between modules and config.
Enhances future extensibility and reliability by enforcing max size constraints and removing unnecessary indirections.
2025-08-04 14:46:01 +08:00
李通洲
f8479dae94
GPU: add more GPU vendors
2025-05-30 10:33:26 +08:00
李通洲
2b20ed873c
GPU: update JSON result structure; fix segfault and memleaks
2025-03-24 22:56:00 +08:00
李通洲
c5c2589f4d
GPU: set GPU vendor string when using OpenGL backend
2025-01-10 08:48:29 +08:00
李通洲
aa63c4f5f2
Revert "GPU: support detection by EGLext"
...
Works only for NVIDIA GPUs
This reverts commits 9ef8580d93 and 9342d74c93 .
2024-12-31 13:57:06 +08:00
Carter Li
ddce9b2357
GPU: rename ffGetGPUVendorString to ffGPUGetVendorString
2024-12-28 15:26:17 +08:00
Carter Li
9342d74c93
GPU: support detection by EGLext
...
Support multi-gpus
2024-12-28 15:25:22 +08:00
michela feng
9332f42889
GPU: detect GPU index ( #1267 )
2024-09-19 15:22:09 +08:00
R0CKSTAR
d96d794d1f
GPU (Linux): Support Moore Threads GPU ( #1142 )
...
* feat: Support Moore Threads GPU
Signed-off-by: Xiaodong Ye <yeahdongcn@gmail.com >
* Fix spell check
Signed-off-by: Xiaodong Ye <yeahdongcn@gmail.com >
* Fix frequency and add back util
Signed-off-by: Xiaodong Ye <yeahdongcn@gmail.com >
* Add name field
Signed-off-by: Xiaodong Ye <yeahdongcn@gmail.com >
---------
Signed-off-by: Xiaodong Ye <yeahdongcn@gmail.com >
2024-08-02 16:00:54 +08:00
李通洲
c549a5cab8
GPU (macOS): report core usage
2024-08-01 13:54:03 +08:00
李通洲
1038668db9
OpenGL: detect library version
2024-07-09 20:39:15 +08:00
李通洲
6318668d0b
GPU: support detect gpu devices with OpenCL
2024-06-20 15:14:52 +08:00
Carter Li
a8b734c877
GPU: change option --gpu-force-vulkan to --gpu-detection-method
2024-05-20 16:46:04 +08:00
李通洲
caef317ade
GPU: a tiny optimization
2024-05-13 19:33:31 +08:00
李通洲
330eb9fa21
GPU: show sub-device if available
...
Try fixing #713
2024-02-11 23:01:14 +08:00
Carter Li
cf6f3dbe0c
CI (Windows): fix build
2024-01-31 13:35:57 +08:00
Carter Li
b01d2bdd8c
GPU (Linux): rewrite; drop libpci dependency
2024-01-31 10:20:49 +08:00
李通洲
efe42a2c7d
GPU: fix a copy-paste error
2024-01-30 18:54:26 +08:00
李通洲
3747683f0d
GPU: add vendor code of QTI & MTK
2024-01-29 21:49:42 +08:00
Carter Li
6698283430
GPU: fix vendor detection for asahi
2024-01-04 10:29:02 +08:00
李通洲
bb489f9af3
Common: get rid of detection/internal.h
2023-12-30 18:13:54 +08:00
李通洲
c1f511c8f2
GPU: detect supported platform graphic API version
2023-12-29 23:13:44 +08:00
Carter Li
e672e40f8b
GPU: detect devices by OpenGL
...
which works for asahi linux
2023-12-26 11:19:33 +08:00
李通洲
9ac50fc42f
GPU: add more vendors
2023-10-31 15:11:22 +08:00
李通洲
3f4d4c8eea
GPU: add more vendors
2023-10-21 17:36:13 +08:00
李通洲
e2cef238ec
Revert "GPU (Windows): add debug logs for #484 "
...
This reverts commit 1f799d16c9 .
2023-07-01 20:10:32 +08:00
李通洲
1f799d16c9
GPU (Windows): add debug logs for #484
2023-07-01 15:06:47 +08:00
李通洲
d0f093c567
Global: make FFinstance instance a global variable
...
As discussed in https://github.com/fastfetch-cli/fastfetch/discussions/473
2023-06-24 17:28:05 +08:00
李通洲
c33eb8c265
GPU: support module options
2023-06-12 14:57:59 +08:00
李通洲
2359b7e2f4
GPU: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
ca05e2e905
GPU: add option --gpu-force-vulkan
2023-03-25 13:24:28 +08:00
李通洲
64bacd2572
Vulkan: refactor directory structures
2023-02-14 17:52:58 +08:00
李通洲
edf4837ed6
GPU: refactor vendor detection code
2023-02-06 14:55:57 +08:00
Linus Dierheimer
a926c9cf7e
Use vulkan as gpu fallback on all platforms
2022-09-09 20:43:24 +02:00
Linus Dierheimer
54cb74c999
Separate gpu detection and printing logic
2022-09-05 17:42:42 +02:00