李通洲
1cd87dc994
GPU (Windows): silences a compiler warning [ci skip]
2026-03-28 12:52:33 +08:00
李通洲
408d939664
GPU (Windows/WSL): adds basic GPU type detection code
2026-03-28 12:11:29 +08:00
李通洲
9b1061719c
Chore (OpenBSD): silences compiler warnings
2026-03-28 12:04:10 +08:00
李通洲
b981e4fd8b
GPU (Windows): adds GPU type detection fallback with DXCore
...
Requires installation of `directx-headers`
Was using it in WSL -_-!!
2026-03-27 20:53:57 +08:00
李通洲
8e660136e0
GPU (WSL): increases maximum number of GPU adapters
2026-03-27 20:41:51 +08:00
李通洲
ab37216f7d
GPU (Windows): logs driver-specific detection error message
2026-03-27 15:37:33 +08:00
李通洲
92fb5cb0c1
GPU (WSL): supports VMEM total size query on Windows 10
...
Also adds debug logs
2026-03-27 13:33:38 +08:00
李通洲
d45dc53da0
GPU (OpenBSD): silences compiler warnings
2026-03-26 22:53:43 +08:00
李通洲
c8fcabf4cc
GPU (WSL): don't try to fetch info on unsupported systems
2026-03-21 11:04:07 +08:00
李通洲
a961a964ff
GPU: adds more useful info
2026-03-21 11:03:32 +08:00
李通洲
412de625b2
GPU (Windows): detects used memory size by D3DKMT
2026-03-20 21:59:11 +08:00
李通洲
b739736527
GPU (WSL2): moves to D3DKMT/WDDM
...
Removes C++ dependency on Linux
2026-03-20 19:14:55 +08:00
李通洲
2b19f8078e
GPU (Windows): prepares Linux support of d3dkmthk.h
2026-03-20 19:14:49 +08:00
李通洲
ea6ad4ac86
Global (Windows): prefers NTAPI for querying registry values
2026-03-13 13:27:58 +08:00
李通洲
f781f8d9ea
Global (Windows): drops WIN7_COMPAT support
2026-03-07 11:49:56 +08:00
李通洲
dd0021cd5e
GPU (Windows): adds kernel version check before D3DKMT syscall
2026-03-07 10:34:21 +08:00
李通洲
4038ed2656
GPU: adds debug logs
...
Thanks Github Copilot
2026-02-12 18:56:42 +08:00
李通洲
996cdd3155
Refactor: moves memrchr to global impl for potential future use
2026-02-10 18:16:58 +08:00
Verdgil
5b10cde59f
Global: Add support for Oracle Solaris ( #2176 )
...
* Fix Oracle Solaris zpool build
* Add memrchr fallback
* Change to include fron extern
* add new line
* remove ; in zpool.c
* Change wrapper to macro
Also change README.md
* Tweaks
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2026-02-10 17:32:20 +08:00
Carter Li
0686d1db4a
GPU (Hurd): uses native API; removes libpciaccess dep
2026-01-30 20:34:47 +08:00
李通洲
c116a5abdf
Chore: uses elvis operators where applicatable
2026-01-22 15:36:42 +08:00
李通洲
7592885b9f
GPU (Windows): ensures devId is uppercase for consistent parsing
2026-01-15 15:46:21 +08:00
李通洲
e6bd1c340f
Common: add on_scope_exit utility for scope-based resource management
2026-01-13 18:33:02 +08:00
李通洲
8423efb686
CMake (Windows): introduces a flag to remove Win7 compat mode
2026-01-07 11:05:12 +08:00
李通洲
0b52d75415
GPU (Windows): assumes Win10+ on WoA
2026-01-07 08:58:03 +08:00
李通洲
981ae6bdd1
GPU: improves error handling and add case-insensitive PCI ID parsing
2026-01-06 20:21:03 +08:00
Carter Li
d60b25e424
Refactor: renames src/util to src/common
2026-01-06 09:48:38 +08:00
Carter Li
61690a1804
Util: moves util/io/io.h to util/io.h
2026-01-06 09:13:40 +08:00
李通洲
1e43e35857
Chore: merges common/* into util/*
2026-01-05 17:54:41 +08:00
李通洲
8c86003220
Common: introduces FF_LIBRARY_LOAD_MESSAGE to simplify library-loading
2026-01-05 17:54:41 +08:00
Carter Li
241aa3a02c
GPU (Linux): silences a strict-aliasing warning
...
Fixes #2106
2025-12-22 10:28:56 +08:00
Carter Li
cb1f0300b9
GPU (Linux): add comments
2025-12-11 09:52:50 +08:00
李通洲
2738f20eea
GPU (Linux): detect driver specific info for zhaoxin
2025-11-28 03:06:23 +00:00
李通洲
1b5b32afad
GPU (macOS): fixes a comment [ci skip]
2025-11-17 08:59:39 +08:00
apocelipes
934905e63a
GPU: silence unused parameter warnings
2025-11-16 08:28:28 +08:00
李通洲
578ca23e75
GPU (Hurd): adds support (requires libpciaccess)
2025-11-01 09:57:52 +00:00
李通洲
2e73a90835
GPU (OpenBSD): adds native GPU detection support
2025-11-01 17:23:59 +08:00
李通洲
cc6273fecc
GPU (NetBSD): don't use system function name
2025-11-01 17:19:25 +08:00
李通洲
907567f511
GPU (NetBSD): improves performance; drops libpciaccess dependency
2025-11-01 16:42:19 +08:00
李通洲
04d6b1453d
GPU (NetBSD): adds native GPU detection support
2025-10-31 11:04:18 +08:00
Carter Li
11d1754686
GPU: skips auxiliary display controllers
...
Fixes #2034
2025-10-30 14:46:30 +08:00
Carter Li
25e84decff
GPU: unifies non-pci GPU device ID formatting across platforms
2025-10-30 11:01:06 +08:00
Carter Li
7d665b203f
GPU: unifies GPU PCI device ID calculation logic across different platforms
2025-10-30 10:26:35 +08:00
Carter Li
9f5046d69f
CPU/GPU (Linux): Improves CPU/GPU temp detection accuracy on Linux/Android
2025-08-28 18:58:00 +08:00
李通洲
ebf810ad4b
GPU (Android): adds GPU temp detection support
2025-08-28 14:29:00 +08:00
李通洲
8589bf2392
Chore: silence compiler warnings
2025-08-23 15:31:42 +08:00
李通洲
8331242f42
GPU (BSD): fallbacks to pciids/pci.ids
2025-08-21 10:54:34 +08:00
Carter Li
24467e8c46
GPU (BSD): always use pci.ids provided by hwdata
...
Fixes #1924
2025-08-21 09:23:01 +08:00
李通洲
26253f8863
GPU (Windows): improves GPU detection by refining device filtering
2025-08-19 19:03:55 +08:00
李通洲
61f2823903
Global: fixes -ffast-math compatibility
...
Unifies unset double handling using `-DBL_MAX` sentinel
Fixes #1894
2025-08-14 10:01:34 +08:00