Carter Li
265c334399
GPU (FreeBSD): moves DRM detection to global space for OpenBSD use
2026-06-13 12:29:51 +08:00
Carter Li
fc303c58db
GPU: adds unified ffGPUFillVendorByDeviceName
2026-06-13 12:29:51 +08:00
Carter Li
01e7503263
GPU (BSD): uses direct ioctl calls (WIP)
2026-06-13 12:29:50 +08:00
Carter Li
d1bf208a92
Chore: renames stringUtils to strutil
2026-05-28 15:58:08 +08:00
Carter Li
5c18c061b3
GPU (Linux): silences a warning in Release mode
2026-05-14 09:39:17 +08:00
Carter Li
69c86c95b7
GPU: hard codes QEMU virtual GPU
2026-04-20 22:30:51 +08:00
李通洲
abc6c0593c
Chore: IndentPPDirectives: BeforeHash [ci skip]
2026-04-15 16:17:08 +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
李通洲
16423487fb
GPU (Windows): updates comments
2026-04-09 09:35:48 +08:00
李通洲
6b95eb2c74
GPU: fixes the vendor name of Parallels
2026-04-09 09:35:48 +08:00
李通洲
97ce079488
GPU (Windows): adds fallback method for GPU vendor detection
2026-04-06 09:33:23 +08:00
李通洲
85594d2056
GPU (Windows): restores Win8.1 support
2026-04-05 14:26:22 +08:00
李通洲
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