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 |
Rémi Verschelde
|
5d89816d93
|
Merge pull request #112661 from bruvzg/lang_shape
Improve language selection when shaping text.
|
2025-12-18 14:23:42 +01:00 |
Rémi Verschelde
|
65676315c6
|
Merge pull request #110310 from bruvzg/check_gl_cache
[TextServer] Check if texture cache is valid when loading glyph.
|
2025-12-18 14:23:10 +01:00 |
Pāvels Nadtočajevs
|
997f326b58
|
Improve language selection when shaping text.
|
2025-12-18 09:05:07 +02:00 |
Pāvels Nadtočajevs
|
8fa484f331
|
[TextServer] Fix `duplicated` losing span info, and RID leak.
|
2025-12-11 21:50:22 +02:00 |
Pāvels Nadtočajevs
|
5fdcb805d4
|
[TextServer] Use a separate flag to disable min. string length for adding ellipsis.
|
2025-11-21 07:49:26 +02:00 |
Pāvels Nadtočajevs
|
369e690c55
|
[TextServer] Remove negative offset from the first char when shaping substrings.
|
2025-11-16 20:59:26 +02: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
|
eaa643a4bb
|
[TextServer] Fix range for zero-width glyphs extra spacing.
|
2025-10-23 21:39:22 +03:00 |
Lukas Tenbrink
|
985e6178b4
|
Remove extraneous includes from `texture.h`.
|
2025-10-10 18:39:16 +02:00 |
Thaddeus Crews
|
b95024752a
|
SCons: Remove system includes
|
2025-10-07 08:11:29 -05:00 |
Rémi Verschelde
|
e1a6334b56
|
Merge pull request #111001 from bruvzg/ts_no_ft
Fix text servers build with disabled FreeType.
|
2025-10-07 14:33:55 +02:00 |
Thaddeus Crews
|
b17aa3343a
|
Revert "SCons: Add `CPPEXTPATH` for external includes"
|
2025-10-06 13:09:22 -05:00 |
chocola-mint
|
ead282ff13
|
Remove `file_access.h` and `script_backtrace.h` includes from `logger.h`.
|
2025-10-05 17:49:23 +09:00 |
Pāvels Nadtočajevs
|
2914a870af
|
[TextServer] Do not add extra spacing to zero-width glyphs.
|
2025-09-28 21:39:44 +03:00 |
Pāvels Nadtočajevs
|
e59a55e645
|
Fix text servers build with disabled FreeType.
|
2025-09-28 17:08:51 +03:00 |
Pāvels Nadtočajevs
|
82b8cd105c
|
[TextServer] Check if texture cache is valid when loading glyph.
|
2025-09-07 21:00:55 +03:00 |
Thaddeus Crews
|
8e458d19cb
|
Merge pull request #109152 from bruvzg/font_fb_no_msdf
Use non-MSDF fallback for MSDF fonts if fallback is a color or non-scalable font.
|
2025-08-22 12:35:36 -05:00 |
Pāvels Nadtočajevs
|
86e61a311f
|
Use MSDF instead of MTSDF for font rendering.
Co-authored-by: K. S. Ernest (iFire) Lee <ernest.lee@chibifire.com>
|
2025-08-09 10:41:16 +03:00 |
Pāvels Nadtočajevs
|
738dd2fd10
|
Use non-MSDF fallback for MSDF fonts if fallback is a color or non-scalable font.
|
2025-07-31 09:40:10 +03:00 |
Pāvels Nadtočajevs
|
22e99a4901
|
Restore per font oversampling override.
|
2025-06-19 18:10:54 +03:00 |
Aaron Franke
|
f6f1df7d73
|
Add 64-bit versions of core power of 2 functions
|
2025-06-01 23:11:12 -07:00 |
avnotaklu
|
00beda9691
|
Fix: Removed freed up FontData's dangling data in Advanced and Fallback text server
|
2025-05-28 16:15:20 +05:30 |
Pāvels Nadtočajevs
|
0aae67b6bb
|
Add hardcoded baseline offset for Apple Color Emoji.
|
2025-05-23 22:00:39 +03:00 |
Pāvels Nadtočajevs
|
7fc4521dd8
|
Adjust hex code box baseline calculation.
|
2025-05-20 08:53:40 +03: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
|
6893b2b8e6
|
[TextServer] Fix outline size and image fonts with oversampling.
|
2025-04-28 19:10:56 +03:00 |
Thaddeus Crews
|
146e405c48
|
Merge pull request #105412 from bruvzg/fix_fixedsize_img_fonts
Fix fixed size image fonts incorrectly getting oversampling applied if set to native size.
|
2025-04-18 12:21:24 -05:00 |
Pāvels Nadtočajevs
|
a3943f8ad4
|
Fix fixed size image fonts incorrectly getting oversampling applied if set to native size.
|
2025-04-15 13:39:48 +03:00 |
Pāvels Nadtočajevs
|
b55d3a2516
|
Fix bitmap font scaling.
|
2025-04-15 12:14:37 +03: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 |
Lukas Tenbrink
|
ffa6ef220b
|
Use `append_` instead of `parse_` for `String` methods.
|
2025-03-27 17:51:02 +01:00 |
kobewi
|
10f6c01b9c
|
Remove ABS in favor of Math::abs
|
2025-03-19 13:52:40 +01: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
|
316b50ba8d
|
[TextServer] Use all available space when string is too short for ellipsis.
|
2025-02-10 08:24:46 +02:00 |
Pāvels Nadtočajevs
|
7f4481284e
|
[TextServer] Fix embedded object keys in substrings.
|
2025-01-19 10:22:46 +02:00 |
Rémi Verschelde
|
c97c7b73e6
|
msdfgen: Update to 1.12
|
2025-01-09 22:03:43 +01:00 |
bruvzg
|
cc1db569e1
|
[TextServer] Improve embedded objects handling performance.
|
2025-01-07 08:01:29 +02: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 |
Rémi Verschelde
|
fa264115ce
|
Merge pull request #98664 from bruvzg/ts_reset_subpixel_shift
[TextServer] Reset subpixel shift on blank glyphs.
|
2024-12-02 17:20:07 +01:00 |
rune-scape
|
d58b2e879f
|
Get rid of easily removable uses of const_cast
|
2024-12-01 17:50:13 -08:00 |
bruvzg
|
4daa336d92
|
[TextServer] Only load ellipsis glyph when it's used.
|
2024-11-05 11:04:48 +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 |
Adam Scott
|
0d350e7108
|
Set clang-format `RemoveSemicolon` rule to `true`
- Set clang-format `Standard` rule to `c++20`
|
2024-10-25 13:49:43 -04:00 |
bruvzg
|
d222daa9c8
|
[TextServer] Silently skip invalid system fallback fonts.
|
2024-10-01 17:22:16 +03:00 |