Pāvels Nadtočajevs
|
eeafab862d
|
Increase max RID count for some owners, decrease RID usage by RichTextLabel.
|
2026-04-07 17:07:23 +03:00 |
|
Pāvels Nadtočajevs
|
abc5c87451
|
[HarfBuzz] Use separate rendering context for each font.
|
2026-03-18 21:38:06 +02:00 |
|
Pāvels Nadtočajevs
|
f5d278fe90
|
Update HarfBuzz to 13.1.1 and optionally use new hb-raster API to render glyphs.
|
2026-03-18 10:48:27 +02:00 |
|
Pāvels Nadtočajevs
|
2bc2e93e88
|
Update AccessKit to 0.21.1
|
2026-03-09 20:39:42 +02:00 |
|
Pāvels Nadtočajevs
|
b83ca97659
|
[TextServer] Remove GDExtension build support.
|
2026-03-04 19:34:46 +02:00 |
|
Thaddeus Crews
|
7dae5da198
|
Style: Convert *.gen.inc to *.gen.h
|
2026-02-05 19:47:56 -06:00 |
|
Pāvels Nadtočajevs
|
1ad9dbd35a
|
[TextServer] Reuse FT_Face and data for all font sizes.
|
2026-02-02 11:36:42 +02:00 |
|
Fredia Huya-Kouadio
|
e86050e745
|
Annual Android versions bump for 2026
|
2026-01-28 13:17:48 -08:00 |
|
Rémi Verschelde
|
f1afe67b3b
|
Merge pull request #111062 from bruvzg/ts_autoinculde_data
Automatically include text server data if project includes translations requiring it.
|
2025-12-18 23:30:49 +01:00 |
|
Pāvels Nadtočajevs
|
5afbbc71a4
|
Automatically include text server data if project includes translations requiring it.
|
2025-12-18 15:32:52 +02:00 |
|
Pāvels Nadtočajevs
|
997f326b58
|
Improve language selection when shaping text.
|
2025-12-18 09:05:07 +02:00 |
|
Pāvels Nadtočajevs
|
3caa3d57db
|
[TextServer] Do not skip non-color font if system fallback is disabled.
|
2025-12-15 09:07:11 +02:00 |
|
Pāvels Nadtočajevs
|
1682f6d4dd
|
Fix build errors and warnings with LLVM-21
|
2025-12-10 20:05:38 +02:00 |
|
Haoyu Qiu
|
72d437c030
|
Move localized number formatting methods to TranslationServer
Co-Authored-By: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
|
2025-11-10 15:01:22 +08:00 |
|
Thaddeus Crews
|
6af0c2a21c
|
Merge pull request #110340 from bruvzg/ts_dup_r
[RTL] Use separate paragraph copy for the partially visible paragraphs.
|
2025-11-07 10:32:27 -06:00 |
|
Pāvels Nadtočajevs
|
0d19e18b00
|
[RTL] Use separate paragraph copy for the partially visible paragraphs.
|
2025-11-05 17:51:22 +02:00 |
|
Pāvels Nadtočajevs
|
8926bf2a7f
|
[TextServer] Fix FontPriorityList returning duplicate fonts.
|
2025-11-05 15:13:07 +02:00 |
|
Mike Precup
|
6fbb89df54
|
Optimize CPU text shaping
|
2025-10-22 22:25:09 -07:00 |
|
Haoyu Qiu
|
7af7ac6785
|
Fix crash when operating on newly created font RIDs
|
2025-10-19 10:46:28 +08:00 |
|
Thaddeus Crews
|
16a11ac88b
|
Merge pull request #111358 from Ivorforce/no-variant-hasher
Remove `VariantHasher` and `VariantComparator` in favour of specialising `HashMapHasherDefault` and `HashMapComparatorDefault`.
|
2025-10-10 10:26:12 -05:00 |
|
Lukas Tenbrink
|
d2ee378d1c
|
Remove VariantHasher and VariantComparator in favour of specializing HashMapHasherDefault and HashMapComparatorDefault.
|
2025-10-07 13:47:39 +02:00 |
|
Thaddeus Crews
|
b17aa3343a
|
Revert "SCons: Add CPPEXTPATH for external includes"
|
2025-10-06 13:09:22 -05:00 |
|
Pāvels Nadtočajevs
|
ddde1c07a6
|
[TextServer] Shape emojis as separate runs.
|
2025-09-02 13:03:50 +03:00 |
|
Pāvels Nadtočajevs
|
22e99a4901
|
Restore per font oversampling override.
|
2025-06-19 18:10:54 +03:00 |
|
Pāvels Nadtočajevs
|
e87cccefca
|
Add line_breaking_strictness project setting.
|
2025-06-12 09:26:52 +03:00 |
|
Yyf2333
|
21fc5cce5c
|
Use LocalVector<Glyph> to reduce reallocation.
|
2025-05-12 18:11:18 +08:00 |
|
aaronp64
|
91931606f7
|
Remove _FORCE_INLINE_ from TextServer*::_ensure* methods
Reduces binary size by ~1.5 MB when compiling with TextServerAdvanced, and ~800 KB for TextServerFallback
|
2025-05-06 17:49:38 -04:00 |
|
Pāvels Nadtočajevs
|
4afeca3bcf
|
Replace global oversampling with overrideable per-viewport oversampling.
|
2025-04-14 13:43:09 +03:00 |
|
Pāvels Nadtočajevs
|
b106dfd4f9
|
Base accessibility API.
|
2025-04-08 20:14:28 +03:00 |
|
Thaddeus Crews
|
f25fc34439
|
SCons: Add CPPEXTPATH for external includes
|
2025-04-02 07:29:08 -05:00 |
|
Pāvels Nadtočajevs
|
19f360d65a
|
Add font import flag to toggle modulation of colored glyphs.
|
2025-04-01 13:36:10 +03:00 |
|
Rémi Verschelde
|
c93ce94f4a
|
Merge pull request #104455 from Ivorforce/ubrk-clone
Optimize startup times by using `ubrk_clone` instead of `ubrk_open`.
|
2025-03-28 14:33:03 +01:00 |
|
Lukas Tenbrink
|
09e7bef0e0
|
Use ubrk_clone instead of ubrk_open to create UBreakIterator instances.
`ubrk_clone` is much faster, because the locale doesn't have to be parsed again.
|
2025-03-22 00:42:43 +01:00 |
|
Lukas Tenbrink
|
bfc1ef4ab7
|
Optimize TextServerAdvanced::_add_features by using iteration instead of .values() and .keys().
Rename `_add_featuers` to `_add_features`.
|
2025-03-21 11:59:29 +01:00 |
|
Thaddeus Crews
|
90509e6402
|
Merge pull request #102129 from Ivorforce/optimize-text-server-adv-break-iter
Optimize text rendering by caching `UBreakIterator` instances.
|
2025-03-11 16:53:56 -05:00 |
|
A Thousand Ships
|
331a43a9d8
|
Add String::remove_char(s) methods for performance and convenience
|
2025-03-10 13:19:28 +01:00 |
|
Thaddeus Crews
|
324512e11c
|
Style: Replace header guards with #pragma once
|
2025-03-07 17:33:47 -06:00 |
|
Frank Becker
|
70a8421c30
|
Apply fix_alpha_edges for both theme icons and font glyphs.
Only apply fix_alpha_edges for SVG glyphs.
Allow modulate for svg glyphs.
|
2025-02-18 13:10:28 -08:00 |
|
Pāvels Nadtočajevs
|
b50d9742c2
|
Fix is_valid_float, Variant parser, Expression parser, script highlighter, and TextServer not handing capital E in scientific notation.
|
2025-02-05 18:39:40 +02:00 |
|
Lukas Tenbrink
|
6c82cf0737
|
Optimize text rendering by caching UBreakIterator instances.
|
2025-01-29 14:03:03 +01:00 |
|
bruvzg
|
cc1db569e1
|
[TextServer] Improve embedded objects handling performance.
|
2025-01-07 08:01:29 +02:00 |
|
Yufeng Ying
|
33817b186f
|
Remove unused header in drivers and modules.
Co-authored-by: Thaddeus Crews <repiteo@outlook.com>
|
2024-12-24 00:40:47 +08:00 |
|
Thaddeus Crews
|
26e7b6bdd6
|
Merge pull request #99164 from bruvzg/int_files
[Export] Write text server data from memory, instead of using temporary file.
|
2024-12-03 14:40:58 -06:00 |
|
Pāvels Nadtočajevs
|
c5ca56f40b
|
[Export] Write text server data from memory, instead of using temporary file.
|
2024-12-02 18:22:55 +02:00 |
|
bruvzg
|
e81a2afbc4
|
[TextServer] Reset subpixel shift on blank glyphs and import option to enable/disable it.
|
2024-11-01 10:18:57 +02:00 |
|
bruvzg
|
e698870caa
|
Update ICU to 76.1
|
2024-10-24 22:47:59 +03:00 |
|
bruvzg
|
d222daa9c8
|
[TextServer] Silently skip invalid system fallback fonts.
|
2024-10-01 17:22:16 +03:00 |
|
Thaddeus Crews
|
b37fc1014a
|
Style: Apply new clang-format changes
|
2024-09-20 08:09:48 -05:00 |
|
rune-scape
|
4ba7738a1f
|
TextServerAdvanced: improve performance by removing redundant lookups
+ caching editor setting
+ using a faster hash method on the FontForSizeAdvanced cache
+ SafeFlag for ShapedTextDataAdvanced::valid
|
2024-08-28 13:01:11 -07:00 |
|
bruvzg
|
32bc1c2f33
|
[Font Import] Detect pixel fonts and disable subpixel positioning.
|
2024-07-23 20:34:39 +03:00 |
|