李通洲
38f4215a94
CPU (Windows): trims vendor string read from registry
2025-09-16 10:55:17 +08:00
李通洲
e3eec3f62a
CPU (Windows): handles zero temperature data and refactors value use
...
Fixes #1960
2025-09-14 19:39:17 +08:00
李通洲
9ae968fbd3
CPU: adds CPU microarchitecture detection for x64 and reporting
...
Fixes #1928
2025-08-23 15:17:57 +08:00
李通洲
1854953d8c
Chore (Windows): move perflib_.h to somewhere global
2025-07-01 14:57:40 +08:00
李通洲
9c37f1b370
CPU (Windows): use perflib.h instead of pdh.h for querying CPU temp
...
Fix #1787
2025-06-07 19:17:46 +08:00
李通洲
0cd8c6ead6
Chore: code cleanup
2025-05-30 10:33:37 +08:00
李通洲
561574ae94
CPU (Windows): always use XxxW
2025-04-30 16:10:53 +08:00
李通洲
73bc71e922
CPU (Windows): use PDH to detect thermal temp
...
No Administrator privileges needed
2025-04-12 10:47:57 +08:00
李通洲
7562e05123
Chore: fix a lot code smell
2025-03-25 22:08:50 +08:00
李通洲
90bbefe11a
CPU (Windows): code cleanup
2024-11-26 22:02:57 +08:00
Carter Li
ee564de461
CPU: change cpuCount to packages; support custom format
...
Fix #1413
2024-11-26 21:37:15 +08:00
AzimovParviz
7535ce8a18
Support for dual CPU systems ( #1417 )
...
* [macOS] Added support for dual CPUs on Mac computers
Signed-off-by: Koneko <azimovp17@gmail.com >
* Change how number of cores is displayed when the system is dual CPU
* Support for dual CPU on Windows
* Dual CPU detection on Linux basic implementation
---------
Signed-off-by: Koneko <azimovp17@gmail.com >
2024-11-26 08:53:01 +08:00
李通洲
5dbd6b9ab8
Chore: remove temps_windows
2024-09-24 13:30:42 +08:00
Carter Li
418902512d
CPU: detect frequency by cpuid (x86 only)
...
Ref: https://github.com/fastfetch-cli/fastfetch/issues/1194#issuecomment-2295058252
2024-08-18 19:24:24 +08:00
李通洲
d282050130
CPU: support display frequency in MHz
2024-07-17 14:09:06 +08:00
Carter Li
df9144ea31
CpuCache: move to a new module; add linux impl
2024-06-05 14:35:25 +08:00
李通洲
f1eaeddfe1
CPU (Windows): detect CPU caches
2024-06-04 23:56:00 +08:00
Carter Li
2d4e7f10c4
CPU: add option --show-pe-core-count
2024-05-21 09:21:03 +08:00
李通洲
81485baadb
CPU: better compatibility for Intel CPUs
2024-05-19 22:18:07 +08:00
李通洲
14969b31d0
CPU (Windows): fix silly mistake
2024-05-18 20:53:11 +08:00
李通洲
7946e69a66
CPU: print core count for different core types
2024-05-18 18:08:38 +08:00
李通洲
0b94ff5adb
CPU (Windows): detect core count of different core types
2024-05-17 21:31:24 +08:00
李通洲
6439921f85
Smbios (Windows): check if getting SMBIOS data succeeds
2024-05-11 18:07:56 +08:00
李通洲
fef3100fd7
Smbios: add struct layout check
2024-05-11 15:05:43 +08:00
李通洲
8721cc1ab5
CPU (Windows): silence compiler warnings
2024-04-30 14:43:12 +08:00
李通洲
115b293ff5
CPU (Windows): fix silly bug...
2024-04-27 23:27:16 +08:00
李通洲
81fb146869
CPU (Windows): detect max CPU freq with CPUID instruction
...
Note this only works when Hyper-V is not enabled
Ultimately fixes #800 #812 #815
2024-04-27 23:07:12 +08:00
李通洲
aa58a0999d
CPU (Windows): try detecting invalid data in SMBIOS
...
Work around #800
2024-04-21 17:59:14 +08:00
李通洲
2e201eaaf7
CPU: bring min frequency back & code optimizations
2024-03-14 19:24:03 +08:00
李通洲
7e04e23528
CPU: rename min frequency to base frequency
2024-03-13 23:42:59 +08:00
李通洲
8d779f68f3
CPU: detect base frequency
2024-03-13 23:41:11 +08:00
李通洲
640fa146c1
CPU (Windows): only use smbios to detect maximum speed
...
Because some virtual machines report invalid information
2024-01-06 18:00:59 +08:00
李通洲
1621484c96
CPU (Windows): don't report 30GHz in VMware
2024-01-06 17:11:26 +08:00
李通洲
d8297d296e
CPU (Windows): use ThreadCount if GetLogicalProcessorInformationEx() fails
2024-01-06 17:11:26 +08:00
李通洲
1d35811253
Windows: make SMBIOS data a singleton
2024-01-06 17:11:26 +08:00
李通洲
fe0b43d92d
CPU (Windows): detect the actual maximum frequency
2024-01-06 17:11:26 +08:00
李通洲
fe9fcd603b
CPU (Windows): fix possible memory errors
2023-09-08 10:11:57 +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
李通洲
5678019204
CPU (Windows): fix detection bug
2023-06-17 19:17:10 +08:00
李通洲
56effcb189
CPU: use module options
2023-06-12 10:33:28 +08:00
李通洲
f205982ae5
CPU: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
b3da6b0e89
CPU (Windows): try improving performance
2023-03-21 15:27:34 +08:00
李通洲
7f15f91bd3
Temps (Windows): dirty support
...
Note: https://stackoverflow.com/a/17083409
2023-02-23 21:31:33 +08:00
李通洲
ff6e982050
Global: remove caching except image caching
2022-12-17 12:41:11 +08:00
李通洲
5c381460ce
util: rename register -> registry
2022-11-27 12:21:53 +08:00
李通洲
4fa3ca98a2
util/register: fix crashing when value string contains non-ascii chars
...
We can't use RegGetValueA because RegGetValueA converts wide string to non UTF-8 string, which results in crashing when printing
2022-11-23 17:44:57 +08:00
李通洲
051423e75e
util: add mallocHelper and use it
2022-11-23 17:44:57 +08:00
李通洲
9ef95e43a3
CPU: improve performance (Windows)
2022-11-22 19:40:57 +08:00