Age | Commit message (Collapse) | Author |
|
(cherry picked from commit 71ee65dc5701a0675ae6b1879a694a28c7206a63)
|
|
(cherry picked from commit 282e4231c26c172b186a5bf22a8ba7f0337ba3d6)
|
|
(cherry picked from commit d8d88e15300de05119a6d782067578e6e05d52e5)
|
|
(cherry picked from commit d904516e553426dae1fa40566e3fe67f6213e769)
|
|
processing.
(cherry picked from commit 19179238fa18a0f5c8ba612e93cc699e4e750a3c)
|
|
(cherry picked from commit c950a1ab9479e53f8b91d457f44cea9246e24e4e)
|
|
(cherry picked from commit 016b2f3555d7a516c60cfda5c11ded276bb59de5)
|
|
lookup to TrueType/CFF only.
(cherry picked from commit 8d501a2dc31f3bef6d5a7f6b0d060c8915082011)
|
|
(cherry picked from commit 7f24433e15081044aa8bcc3a646ded5129048bf5)
|
|
|
|
Changes `builtin_icu` and `builtin_recast` to match the folder names in
`thirdparty`.
|
|
|
|
`WorkerThreadPool` instead of creating new threads.
|
|
[TextServer] Fix ICU data loading and exporting with `internationalization/locale/include_text_server_data` setting.
|
|
`internationalization/locale/include_text_server_data` setting.
|
|
|
|
|
|
Implement BiDi override mode for GDScript source.
|
|
|
|
|
|
* Overrides no longer happen for set/get.
* They must be checked with a new function: `ProjectSettings::get_setting_with_override()`.
* GLOBAL_DEF/GLOBAL_GET updated to use this
This change solves many problems:
* General confusion about getting the actual or overriden setting.
* Feature tags available after settings are loaded were being ignored, they are now considered.
* Hacks required for the Project Settings editor to work.
Fixes #64100. Fixes #64014. Fixes #61908.
|
|
As many open source projects have started doing it, we're removing the
current year from the copyright notice, so that we don't need to bump
it every year.
It seems like only the first year of publication is technically
relevant for copyright notices, and even that seems to be something
that many companies stopped listing altogether (in a version controlled
codebase, the commits are a much better source of date of publication
than a hardcoded copyright statement).
We also now list Godot Engine contributors first as we're collectively
the current maintainers of the project, and we clarify that the
"exclusive" copyright of the co-founders covers the timespan before
opensourcing (their further contributions are included as part of Godot
Engine contributors).
Also fixed "cf." Frenchism - it's meant as "refer to / see".
|
|
|
|
dynamic font behavior.
|
|
- Changes `TextServer.string_get_word_breaks()`
- Returns pairs of boundary start and end offsets
- Accepts `chars_per_line` to return line breaks
- Removes `String::word_wrap()`
Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com>
|
|
|
|
Graphite is now available under:
MIT OR MPL-2.0 OR LGPL-2.1-or-later OR GPL-2.0-or-later
We pick MIT which is the same as Godot's main license for simplicity.
Remove define to skip deprecation warnings, upstream fixed those.
|
|
Rename all gdnative occurences to gdextension
|
|
Non-exhaustive list of case-sensitive renames:
GDExtension -> GDNative
GDNATIVE -> GDEXTENSION
gdextension -> gdnative
ExtensionExtension ->Extension (for where there was GDNativeExtension)
EXTENSION_EXTENSION ->EXTENSION (for where there was GDNATIVE_EXTENSION)
gdnlib -> gdextension
gdn_interface -> gde_interface
gdni -> gde_interface
|
|
|
|
`allow_system_fallback` property.
|
|
Add support for font weight and stretch selection when using system fonts.
Add function to get system fallback font from a font name, style, text, and language code.
Implement system font support for Android.
Use system fonts as a last resort fallback.
|
|
string (with breaks opportunities in it) with a single glyph.
|
|
|
|
|
|
tables).
|
|
|
|
Improve font glyph cache packing shelf best height fit heuristic.
|
|
ICU: Update to version 72.1
|
|
[TextServer] Fix build with disabled graphite.
|
|
[TextServer] Do not round glyph advances / coordinates if font oversampling or bitmap glyph scaling is used.
|
|
|
|
|
|
|
|
|
|
Speed up `find_texture_pos_for_glyph()`
|
|
or bitmap glyph scaling is used.
|
|
|
|
|
|
|