Commit Graph

334 Commits

Author SHA1 Message Date
Carter Li ca049997b1 GPU (SunOS): rework GPU detection 2025-06-21 23:22:37 +08:00
李通洲 b079a8643b Chore: code cleanups 2025-06-19 22:41:30 +08:00
apocelipes 3291a9945f Global: add missing O_CLOEXEC to open() 2025-06-19 22:40:06 +08:00
李通洲 68fd21d0e4 GPU (Linux): fix an issue which vram_usage is bigger t han vram_visible 2025-06-19 22:00:48 +08:00
李通洲 0e1ef96992 GPU (Linux): detect shared vram usage of AMD GPU 2025-06-19 15:54:26 +08:00
李通洲 c377872438 GPU (Linux): correctly call radeon driver 2025-06-19 15:43:37 +08:00
李通洲 4f42d38e4d GPU (FreeBSD): fix mem leaks 2025-06-18 20:20:49 +08:00
李通洲 7b2243496b GPU (Windows): fix build 2025-06-18 18:53:29 +08:00
Carter Li 960a817d03 GPU (Linux): fix building without features 2025-06-18 18:37:30 +08:00
Carter Li 6917f9479e GPU (Linux / FreeBSD): add DRM detection support for old radeon driver
Ref: #1810
2025-06-18 16:41:02 +08:00
Carter Li 8559cc45eb GPU (Linux / FreeBSD): unifies DRM related code and code clean up 2025-06-18 10:01:32 +08:00
李通洲 40e33c676d GPU (FreeBSD): support detection by DRM [wip] 2025-06-17 20:58:09 +08:00
李通洲 71faf1c7e3 GPU (macOS): detect Metal 4 support 2025-06-17 14:07:18 +08:00
李通洲 0cd8c6ead6 Chore: code cleanup 2025-05-30 10:33:37 +08:00
李通洲 f8479dae94 GPU: add more GPU vendors 2025-05-30 10:33:26 +08:00
Carter Li 87e13543da GPU (Linux): embed asahi_drm.h 2025-05-14 08:59:53 +08:00
李通洲 41d0f61ee0 GPU (AMD): remove usage of ADL2_Adapter_VRAMUsage_Get
It reports dedicated GPU memory usage too.

Ref: https://github.com/GPUOpen-LibrariesAndSDKs/display-library/issues/48
2025-05-13 13:39:42 +08:00
Carter Li 7626ef6eaa GPU (Linux): fix CI errors
F**k Ubuntu
2025-05-10 21:40:33 +08:00
Carter Li 115108b3f1 GPU (Linux): detect core usage when libamdgpu is not available 2025-05-10 20:57:51 +08:00
Carter Li 154f9f462b GPU (Linux): detect VRAM type of AMD GPUs 2025-05-10 20:57:51 +08:00
李通洲 23b43244c5 GPU (AMD): seems ADL2_Adapter_VRAMUsage_Get reports system mem usage only, not full memory usage
Because VRAMUsage reports a value which is smaller than DedicatedVRAMUsage
2025-05-09 22:46:31 +08:00
Carter Li 9dfb404a0d GPU (AMD): more verbose logs 2025-05-09 22:01:29 +08:00
李通洲 fe66eb3df0 GPU (Windows): fix incorrect used shared memory size 2025-05-08 23:20:53 +08:00
Carter Li ef7f61309f GPU (Linux): fix asahi linux support again
Found in kernel-headers-6.14.4-400.asahi.fc42.aarch64
2025-05-06 09:27:54 +08:00
李通洲 3320532668 GPU (Linux): add temp detection for Intel GPU
Untested
2025-04-14 18:57:15 +08:00
李通洲 9535b4d480 Chore (Windows): silense compiler warnings 2025-03-31 10:48:14 +08:00
李通洲 187059deef GPU (Windows): fix max frequency detection for AMD ODN 2025-03-29 20:42:42 +08:00
李通洲 5c9f184314 GPU (Windows): use ODN as OD7; fix ADL2_Overdrive8_Current_Setting_Get call and some other bugs 2025-03-29 17:03:56 +08:00
李通洲 88d616e978 GPU (Windows): try more OD funcs; add more verbose logs 2025-03-28 14:57:43 +08:00
李通洲 d2b3a075b2 GPU (Windows): actually use correct OD fns for recent AMD GPUs 2025-03-27 09:29:21 +08:00
李通洲 f139148745 GPU (Windows): add OverdriveN functions for AMD 2025-03-26 23:55:23 +08:00
Carter Li e2ec2c695c GPU (Windows): fix ADL2_Adapter_AdapterInfoX3_Get result test 2025-03-26 22:22:44 +08:00
李通洲 ba4ec47a8c GPU (Windows): added verbose logs 2025-03-26 21:10:51 +08:00
李通洲 88e193e9fd GPU: fix code smell 2025-03-25 22:08:50 +08:00
李通洲 e474a47fad GPU (General): fix GPU device type detection 2025-03-25 22:08:50 +08:00
李通洲 0a0c1745b3 GPU (macOS): fix code smell 2025-03-25 22:08:49 +08:00
李通洲 8681d2f74a GPU (Windows): fix code smells 2025-03-25 00:14:03 +08:00
李通洲 2b20ed873c GPU: update JSON result structure; fix segfault and memleaks 2025-03-24 22:56:00 +08:00
李通洲 ae3c15b7fd GPU (Windows): support VMEM type detection via nvapi
Ref #993
2025-03-24 21:43:09 +08:00
李通洲 8dafd8f300 GPU (Windows): rewrite implementation for AMD GPUs using ADL SDK
Detect more information including memory type
2025-03-24 21:43:09 +08:00
李通洲 c9a1765f29 GPU (Windows): support memory type detection for Intel dGPUs 2025-03-24 15:22:34 +08:00
李通洲 cc246ea239 GPU: prepare for memory type & shared memory usage detection 2025-03-24 15:21:14 +08:00
李通洲 0ae5fceb07 GPU (Windows): add display-library for future use 2025-03-23 23:53:01 +08:00
Carter Li 95a44d3a33 GPU (Haiku): silence warnings 2025-02-18 19:49:19 +08:00
李通洲 36a129f668 GPU: add missing variable inits 2025-02-16 22:05:06 +08:00
Carter Li 464e00d616 GPU (Haiku): use system API to fetch PCI devices 2025-02-13 22:22:29 +00:00
李通洲 b8e25bdc4e GPU: support embedding amdgpu.ids into fastfetch 2025-02-13 05:57:41 +00:00
Carter Li 379c39d8b5 GPU (Haiku): change the path of pci.ids to hwdata 2025-02-12 23:06:40 +00:00
Carter Li ef3412f81b GPU (Haiku): add pci.ids file path 2025-02-12 22:22:35 +00:00
李通洲 1fc0f75776 GPU (Haiku): add support 2025-02-11 16:23:05 +08:00