Carter Li
e0c239729b
L10n: adds cs id tr uk vi
...
Assisted-By: LLM
2026-08-21 10:19:06 +08:00
Samuel Torres
0c4ec62cac
L10n: (gl) Added Galician Support
2026-08-21 00:25:32 +08:00
李通洲
2de674ec9a
L10n (Ar / He): adds support
...
Fixes #2520
2026-08-16 10:52:23 +08:00
李通洲
359cb0a79a
L10n (Pt): renames pt_BR to pt
2026-08-16 10:52:14 +08:00
Carter Li
f95167e907
Global: adds option key-language
...
Fixes #2503
2026-08-14 23:33:54 +08:00
Carter Li
3908c39ce2
Modules: adds l10n strings
2026-08-14 22:47:24 +08:00
Carter Li
3196f5efaa
chore: adds defaultOrder to every module's definition
2026-08-04 09:58:31 +08:00
李通洲
61656a1a7a
Global: replaces __attribute__ to C23 [[attribute]]
2026-07-11 08:14:21 +08:00
李通洲
ba18705d2e
Global: replaces NULL to nullptr
2026-07-10 18:10:09 +08:00
Carter Li
5fd059827d
Display: fetch text serial if available instead of the 4-byte integer
2026-06-19 18:56:08 +08:00
Carter Li
d1bf208a92
Chore: renames stringUtils to strutil
2026-05-28 15:58: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
李通洲
18f3809681
Display: rounds scaled size when calcuating
...
Follows 179539ccba
2026-03-28 13:01:16 +08:00
李通洲
179539ccba
Display: rounds scaled size when calcuating
...
Follows f50059dc7b
2026-03-28 08:50:15 +08:00
李通洲
f50059dc7b
Display: rounds scaled size when calculating
2026-03-27 14:35:29 +08:00
李通洲
37b8bb4fc0
DisplayServer: reports DPI instead of scaled resolution
...
Fixes #2224
2026-03-13 20:44:21 +08:00
李通洲
3a35f9735b
Global: renames FFformatArgType to FFArgType for future reuse
2026-03-12 15:07:19 +08:00
Carter Li
d60b25e424
Refactor: renames src/util to src/common
2026-01-06 09:48:38 +08:00
李通洲
1e43e35857
Chore: merges common/* into util/*
2026-01-05 17:54:41 +08:00
apocelipes
d15bb8a232
Display: fix an uninitialized FFDisplayOptions field
2025-11-15 22:34:33 +08:00
李通洲
4b5e1a816b
Display (Windows): rename VRR to DRR
2025-10-16 13:24:44 +08:00
李通洲
f4c43abbf7
Display (Windows): adds VRR status detection support
2025-10-05 09:17:30 +08:00
李通洲
505ff6ff65
Global: renames fractionTrailingZeros enum to always/never for consistance
2025-09-05 12:27:03 +08:00
李通洲
21b15ee944
Display: rearranges default format; removes scaled resolution
2025-09-02 14:15:37 +08:00
李通洲
3b5e9c74d6
Modules: return bool to indicate whether the detection is succeeded
2025-08-18 13:38:30 +08:00
李通洲
fa4e11c73b
JsonConfig: write all flags when generating config file
2025-08-05 16:47:48 +08:00
李通洲
75d2c668d0
Modules: refactor module option handling for static allocation
...
Moves module option structs out of global config and removes dynamic allocation, using static buffers and size assertions for safer, simpler management.
Refactors module initialization and destruction to work with isolated option structs, eliminating the need for the previous modules container and related code.
Unifies module option header usage and updates detection logic to leverage statically-sized option buffers, improving encapsulation and maintainability.
Simplifies module function signatures and reduces coupling between modules and config.
Enhances future extensibility and reliability by enforcing max size constraints and removing unnecessary indirections.
2025-08-04 14:46:01 +08:00
李通洲
559082806b
Modules: export module info
2025-08-04 00:06:28 +08:00
李通洲
6f8d276545
Modules: add init and destroy option callbacks to module info
2025-08-03 18:40:53 +08:00
李通洲
c491c9e8fc
Display: add compactMode: null; improve json schema
2025-08-03 10:22:32 +08:00
李通洲
094d736d38
Modules: remove all parseCommandOptions and related stuff
2025-08-03 10:22:32 +08:00
李通洲
980e552eba
Display: allow "compactType": null; improve json schema
2025-08-03 10:22:32 +08:00
李通洲
0b02543ef2
JsonConfig: refactor JSON key handling to improve safety and consistency
...
Also make keys case-sensitive
2025-08-02 18:51:03 +08:00
李通洲
a0174e8666
Global: add new unit related options
...
1. `--<module>-space-before-unit`
2. `--duration-abbreviation`
3. various code refactoring and cleanups
2025-07-30 15:03:23 +08:00
李通洲
c79b67efc1
Modules: don't report errors when condition key is set
2025-07-18 16:16:38 +08:00
Carter Li
599e0d393d
Display: use height to calculate scale factor
...
Seems more accurate
2025-05-01 21:28:04 +08:00
Ng Zhun Onn
292fa0686f
Display: capitalize {type}'s output ( #1543 )
...
* Display: capitalize {type}'s output
* Update display.c
* Update json_schema.json
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2025-02-07 21:48:31 +08:00
李通洲
9a36d63d18
Global: refactor code of -h <module>-format
2024-12-11 10:47:02 +08:00
李通洲
601b9706b5
Display: report ppi to 0 if screen size is not available
2024-11-21 21:44:05 +08:00
李通洲
cee880cb83
Display: print preferred resolution & refresh rate in custom format
...
Fix #1406
2024-11-20 16:39:01 +08:00
李通洲
925c3471c2
Display: add scale factor in custom format
2024-11-20 16:39:01 +08:00
Carter Li
fa9290088d
Display (Linux): detect preferred resolution and refresh rate
2024-11-20 16:38:53 +08:00
李通洲
dcdf2b570e
Display: concat flags
2024-11-15 20:01:56 +08:00
李通洲
211fd4b197
Display: add hdr-compatible
...
Fix #1376
2024-11-05 09:59:25 +08:00
李通洲
fd26373c8f
Global: overall optimization
2024-10-26 11:42:07 +08:00
李通洲
b257134d74
Chore: introduce macro ARRAY_SIZE
2024-10-18 16:44:41 +08:00