李通洲
7147f23504
GPU (Windows): ignores invalid D3DKMT responses
2026-04-05 01:31:14 +08:00
李通洲
94164b873c
GPU (WSL): unifies code with the windows version
2026-04-05 00:37:58 +08:00
李通洲
9cfe7a74bc
GPU (Windows): rewrites with D3DKMT APIs
...
... which aligns to WSL impl
2026-04-05 00:37:58 +08:00
李通洲
299451ca62
GPU (Linux): ensures we don't pass invalid length to calloc
...
Fixes #2259
2026-04-01 23:31:36 +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
李通洲
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