李通洲
330eb9fa21
GPU: show sub-device if available
...
Try fixing #713
2024-02-11 23:01:14 +08:00
李通洲
60ed822f6a
GPU (Linux): fix detection in some cases
2024-01-31 18:58:48 +08:00
Carter Li
b01d2bdd8c
GPU (Linux): rewrite; drop libpci dependency
2024-01-31 10:20:49 +08:00
Carter Li
2041272f5f
GPU (Linux): simpify code
2024-01-25 18:32:40 +08:00
李通洲
21353b8256
CMake (GPU): change ENABLE_NVIDIA_GPU to ENABLE_PROPRIETARY_GPU_DRIVER_API
2024-01-02 10:49:03 +08:00
Viorel
0a1de91a29
Add option for NVIDIA GPU support
2024-01-01 22:18:03 +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
Carter Li
cf98e6f5a1
Global: remove unexpected trailing line endings
...
Ref: https://github.com/fastfetch-cli/fastfetch/pull/671#issuecomment-1867777472
2023-12-23 00:19:50 +08:00
李通洲
adc506d2b3
GPU: fix clock frequency detection and overall tidy
2023-12-20 19:13:00 +08:00
李通洲
f8be6322df
GPU: rename use-nvml to driver-specific
...
Because we are supporting drivers other than NVML
2023-12-20 15:32:55 +08:00
李通洲
4a1bbb6a03
GPU: huge improvement of driver specific detection code
2023-12-20 14:45:27 +08:00
Marius Messerschmidt
b0d3e7ef9e
ClangTidy: avoid implicit widening of multiplication result
2023-11-18 12:31:57 +01:00
李通洲
f8eabdd8a6
Battry (Linux): try detecting cycle count and temperature
2023-11-06 19:08:17 +08:00
李通洲
11d7eec4db
Revert "FreeBSD: debug"
...
This reverts commit 6508ccfc0d .
2023-11-01 12:22:28 +08:00
李通洲
6508ccfc0d
FreeBSD: debug
2023-11-01 09:52:15 +08:00
李通洲
a2f576f3e5
GPU (WSL): support nvml too
2023-11-01 00:10:24 +08:00
李通洲
485bcbf054
GPU: add flag --gpu-use-nvml
2023-10-30 13:46:51 +08:00
李通洲
799628c083
GPU: guard nvml related code behind --allow-slow-operations
2023-10-28 17:23:49 +08:00
李通洲
38d5791d57
GPU: support memory, core count detection
2023-10-28 13:56:43 +08:00
李通洲
9d664e2b61
GPU (Linux): support driver version detection
2023-10-28 13:11:04 +08:00
李通洲
dd3109cd89
GPU: better nvidia GPU temp detection
2023-10-27 21:16:03 +08:00
李通洲
59a9209621
GPU: support Nvidia GPU temp detection
2023-10-27 00:00:19 +08:00
李通洲
2c49dcceaf
Options (Library): split code
2023-10-25 16:24:24 +08:00
李通洲
8cbe3f6453
GPU (Linux): add full GPU detection support in WSL
...
With DX12 API ;)
2023-09-21 15:47:03 +08:00
李通洲
e685a00a4b
FFstrbuf: remove ffStrbufRemoveStringsV; rename ffStrbufRemoveStringsA to ffStrbufRemoveStrings
2023-07-25 17:35:09 +08:00
李通洲
ad627e0e0a
GPU (Linux): disable GPU memory size detection with libpci by default
...
Ref: #495 , #497
2023-07-13 10:03:44 +08:00
李通洲
9ab5ed9a86
GPU (Linux): detect memory; fix type detection
...
The GPU type detection is based on memory size.
For accurate results, use `--gpu-force-vulkan`
2023-06-24 13:51:01 +00: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
Carter Li
85597e4d46
CPU (FreeBSD): actually support temp detection
2023-06-22 04:06:08 +00:00
李通洲
9cb5375f30
GPU (Linux): always initialize variables
2023-06-13 11:12:31 +08:00
Linus Dierheimer
0cf114c399
CI: Try to fix build with musl
2023-06-12 15:39:17 +02:00
李通洲
c33eb8c265
GPU: support module options
2023-06-12 14:57:59 +08:00
李通洲
c7119498a3
Global: major FFstrbuf related code refactor
2023-06-10 09:15:15 +08:00
李通洲
2359b7e2f4
GPU: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
56477f5ea6
GPU: be more careful to concat strings
2023-03-25 14:19:58 +08:00
李通洲
a524302ea7
GPU (Windows): use a faster implementation
2023-03-25 13:04:44 +08:00
李通洲
615b2f72ae
GPU (Linux): don't exit if libpci is failed to init
...
* Fixes #433
* Ref https://github.com/pciutils/pciutils/issues/136
2023-03-13 17:46:24 +08:00
李通洲
6ca4b5391b
Library: refactor FF_LIBRARY_LOAD to use __cleanup__
2023-02-15 14:51:04 +08:00
李通洲
64bacd2572
Vulkan: refactor directory structures
2023-02-14 17:52:58 +08:00
李通洲
662ddac050
Vulkan: detect vmem ( #416 )
2023-02-11 16:05:54 +08:00
李通洲
b90d543afc
GPU (Windows): support vmem total / usage detection #416
...
vmem usage detection is guarded behind `--allow-slow-operations`
because it's really slow sometimes
2023-02-11 16:05:54 +08:00
李通洲
edf4837ed6
GPU: refactor vendor detection code
2023-02-06 14:55:57 +08:00
Linus Dierheimer
a063cd4feb
Correctly handle zfs pools
...
#413
2023-02-01 15:56:25 +01:00
李通洲
6f4bdafb0c
Temp: fix severial issues. Fixes #398
...
1. Temp detection has been gated behind of `--*-temp`. Don't make it a slow operation
2. According to [the kernel doc](https://www.kernel.org/doc/Documentation/hwmon/sysfs-interface ), `temp1_input` is millidegree Celsius, which should be divided by 1000
3. There is no `/sys/class/hwmon/hwmon3/device/class` on my laptop, but `/sys/class/hwmon/hwmon3/device/device/class`. Need to confirm with @LinusDierheimer
4. Small code optimizations
2023-01-21 06:18:19 +08:00
Linus Dierheimer
1a710e4094
Better GPU type detection nr2
...
#379
2023-01-12 12:56:17 +01:00
Linus Dierheimer
5a90d8b545
Better GPU type detection
...
#379
2023-01-12 12:54:04 +01:00
Linus Dierheimer
670cf6fe90
GPU selection options
...
#379
2023-01-12 11:41:07 +01:00
Linus Dierheimer
2a092de8d8
Detect data dirs at runtime
...
* Respecting the current platform
* Using them where appropiate
2023-01-08 01:41:09 +01:00
李通洲
eeb008f505
Global: replace all ".so" to FF_LIBRARY_EXTENSION
...
... no matter whether the libraries are linux specific or not
2022-12-17 12:22:11 +08:00