Carter Li
b2b748b07c
DisplayServer (Linux): fixes a memory leak
2026-05-13 15:44:00 +08:00
Carter Li
8426833c36
DE (Linux): adds Enlightenment version detection support
2026-05-12 08:36:50 +08:00
Carter Li
b37f020270
DisplayServer (Linux): binds minimal version to avoid breakage
2026-05-10 15:43:13 +08:00
Carter Li
fbc9569e13
DisplayServer (Linux): updates kde-output-device-v2 again
2026-05-10 15:37:03 +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
李通洲
831659966f
Style: adds Cpp11BracedListStyle: Block
2026-03-31 14:20:21 +08:00
李通洲
5f261702a9
Style: adds BreakBeforeCloseBracketBracedList: true
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
李通洲
9b1061719c
Chore (OpenBSD): silences compiler warnings
2026-03-28 12:04:10 +08:00
李通洲
8defffabff
DisplayServer (Linux): fixes build failure on older Wayland versions
...
Fixes #2237
2026-03-21 18:56:23 +08:00
Carter Li
9af918b1ef
DisplayServer (Linux): swaps width/height in vertical mode and native X11
2026-03-13 23:47:39 +08:00
李通洲
37b8bb4fc0
DisplayServer: reports DPI instead of scaled resolution
...
Fixes #2224
2026-03-13 20:44:21 +08:00
李通洲
9ba1cd1291
DisplayServer (Linux): updates kde-output-device-v2 again
2026-03-07 23:50:31 +08:00
Carter Li
b64d8a013d
DisplayServer (Linux): check if RANDR is running in Emulation mode
2026-03-05 10:12:38 +08:00
Carter Li
463c24beb8
WM (Linux): for LXQt, only query wm settings when wm was not detected
...
Fixes #2199
2026-02-25 10:37:18 +08:00
李通洲
a44bde6f94
Platform: adds UID / SID detection
2026-02-10 20:33:28 +08:00
Carter Li
67f16b269a
DisplayServer (Linux): regenerates wlr-output-management-unstable-v1*
...
NOOP
2026-01-16 10:40:53 +08:00
李通洲
25671fa4b4
DisplayServer (Linux): fixes crashes on KDE beta
...
Fixes #2150
2026-01-16 10:13:50 +08:00
李通洲
ba0eeab18c
DisplayServer (Linux): cleanup code
2026-01-14 13:47:40 +08:00
Carter Li
6496dcd7d0
DisplayServer (Linux): refactors property handling in xcb and xlib
2026-01-13 09:24:27 +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
8439204cef
DisplayServer (Linux): upgrades kde-output-device-v2 wayland protocol files (again)
2025-12-23 16:17:01 +08:00
李通洲
bdc5174f68
DisplayServer (Linux): upgrades kde-output-device-v2 wayland protocol files (again)
...
Fixes #2093
2025-12-15 13:25:26 +08:00
Carter Li
77c43c0214
Display (Linux): prefer resolutions reported by randr mode info
2025-10-04 22:19:25 +08:00
李通洲
48fc72e95c
DisplayServer: improves display size rounding and argument clarity
2025-09-02 09:36:19 +08:00
Carter Li
e3d6a85888
Display (Linux): detect scale factor for X11
2025-09-01 21:20:34 +08:00
李通洲
7d92da8829
Global (Android): enable X11 related stuff
2025-09-01 16:28:13 +08:00
Carter Li
ffe55d9eee
DisplayServer (Linux): upgrade kde-output-device-v2
2025-08-28 16:09:47 +08:00
Carter Li
74e0732390
Common (GNU): more __GNU__ tests
2025-08-24 21:40:22 +08:00
Carter Li
1d32344cf7
Global (GNU): code cleanups
2025-08-24 19:37:06 +08:00
Carter Li
8b1bfcb34b
WM (Linux): uses the same X11 props as neofetch to query WM name
...
Fixes twin detection
2025-08-21 18:35:09 +08:00
Carter Li
b0340d5581
DisplayServer: merge serverVender into wmProtocolName
...
Fix #1888
2025-08-11 09:16:05 +08:00
aequabit
1124342eda
Display (Linux): show brand of Xserver in WM section ( #1888 )
...
* Display: add server vendor string
* Display (X11): fetch server vendor string using XCB/Xlib
* WM: show server vendor string when not empty
* Display (XCB): use proper string helper function
* Display (X11): shorten "The X.Org Foundation" to "Xorg"
2025-08-11 09:03:23 +08:00
李通洲
86e5a5997b
Display (FreeBSD): silence a compiler warning
2025-06-26 21:44:06 +08:00
Carter Li
c7b061eebd
DisplayServer (Linux): fix errors on KDE beta
...
Fix #1765
2025-05-22 09:41:35 +08:00
apocelipes
f270255770
DisplayServer (Linux): fix xcb_connect error handling ( #1735 )
2025-05-06 03:18:53 -05:00
李通洲
846f4c003e
DisplayServer (Linux): silence compiler errors
2025-04-01 19:15:21 +08:00
李通洲
de5ef3842c
Global: fix code smells
2025-03-26 16:44:52 +08:00
apocelipes
d33b5d60b6
Display (Linux): fix the error check for ffReadFileData ( #1622 )
2025-03-18 19:51:51 +08:00
Carter Li
66fbda9542
Display (Linux): return reason if errored
2025-01-21 08:44:24 +08:00
Carter Li
b340d4e149
CI: fix build
2025-01-12 12:10:10 +08:00
Carter Li
878e516880
DisplayServer (Linux): upgrade wayland protocol kde-output-device-v2
...
Ref: #1504
2025-01-12 11:23:42 +08:00
Carter Li
4e3673a2bb
DisplayServer (Linux): check HDR support with xx_color_manager_v4_interface (WIP)
2025-01-11 13:10:07 +08:00
Carter Li
6577884417
WMDE: detect Sway by env variables
2025-01-08 08:50:53 +08:00
Carter Li
2176ea2937
Revert "Display (Linux): prefer detecting physical size from EDID"
...
Try fixing #1444
This reverts commit 5f3ce50022 .
2024-12-18 09:28:42 +08:00