summaryrefslogtreecommitdiffstats
path: root/modules/text_server_fb
Commit message (Collapse)AuthorAgeFilesLines
...
| * Fix subpixel layouts in text renderingAndrés Botero2023-09-071-4/+4
| |
* | ThorVG: Update to v0.11.1Martin Capitanio2023-10-161-2/+7
| | | | | | | | | | | | | | | | | | | | | | | | https://github.com/thorvg/thorvg/releases/tag/v0.11.1 Godot related: + [SwEngine] Enhanced the quality of the dash line corners. + [SVG] Fixed a regression bug related to maskContentUnit, userSpaceOnUse/objectBoundingBox. Fixes #82982 icons. Fixes #83198 svg ← png/jpg.
* | [Bitmap fonts] Add support for scaling.bruvzg2023-10-132-4/+114
| |
* | Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicableA Thousand Ships2023-10-081-1/+1
| |
* | Merge pull request #82475 from bruvzg/ts_spacing_varRémi Verschelde2023-10-032-115/+166
|\ \ | | | | | | | | | [TextServer] Store font extra spacing variations without making a full copy of font.
| * | [TextServer] Store font extra spacing variations without making a full copy ↵bruvzg2023-09-282-115/+166
| | | | | | | | | | | | of font.
* | | ThorVG: update to v0.11.0 release.Martin Capitanio2023-09-292-35/+40
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | See https://github.com/thorvg/thorvg/releases/tag/v0.11.0 + Infrastructure Repository folder structure was make it more intuitive and coherent. "thorvg/src/lib" -> "thorvg/src/common" (providing essential common functionalities used internally among the renderer and sub-modules) "thorvg/src/lib" -> "thorvg/src/renderer" (for vector drawing features) + SVG related Fix stroke regression https://github.com/thorvg/thorvg/issues/1670 Support stroke dash offset function https://github.com/thorvg/thorvg/issues/1591#issuecomment-1681319321 Support Focal property in Radial Gradient https://github.com/thorvg/thorvg/issues/1558
* | thorvg: Update to 0.10.7Rémi Verschelde2023-09-262-6/+14
| | | | | | | | Fixes #81618.
* | [Modules] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicableA Thousand Ships2023-09-261-147/+147
| |
* | [TextServer] Pass Dictionary properties by value and check property values ↵bruvzg2023-09-071-2/+4
|/ | | | instead of references..
* [TextServer] Remove excessive Dictionary checks.bruvzg2023-09-041-4/+2
|
* [TS] Fix SVG emoji placement.bruvzg2023-08-291-2/+2
|
* [Text Server] Store extra spacing of individual font variations.bruvzg2023-08-242-10/+49
|
* [TextServer] Fix issues with character breaks, add more tests.bruvzg2023-08-191-3/+9
|
* Merge pull request #80650 from bruvzg/comp_char_fixRémi Verschelde2023-08-182-0/+16
|\ | | | | | | [TextServer] Fix system font fallback and caret/selection behavior for composite characters.
| * [TextServer] Fix system font fallback and caret/selection behavior for ↵bruvzg2023-08-152-0/+16
| | | | | | | | composite characters.
* | SCons: Fix ThorVG build option in TextServers with #80095Rémi Verschelde2023-08-172-10/+6
| |
* | Update ThorVG to v0.10.0Martin Capitanio2023-08-091-1/+1
|/ | | | | | | | - Release Notes: https://github.com/thorvg/thorvg/releases/tag/v0.10.0 - API change ARGB8888_STRAIGHT -> ARGB8888S - SVG-SCsub: Enable static ThorVG object linking - SVG-SCsub: avoid building unused ThorVG parts - update-thorvg.sh: add v0.10.0 and copy only the Godot relevant code
* Fix various typos with codespellRémi Verschelde2023-08-071-1/+1
| | | | | | | | | Also includes typo fixes from #79993, #80068, #80276, and #80303. Co-authored-by: betalars <contact@betalars.de> Co-authored-by: spaceyjase <429978+spaceyjase@users.noreply.github.com> Co-authored-by: Swarkin <102416174+Swarkin@users.noreply.github.com> Co-authored-by: Raul Santos <raulsntos@gmail.com>
* libpng: Enable intrinsics on x86/SSE2, ppc64/VSX, and all arm/NEONRémi Verschelde2023-08-041-1/+0
|
* Extract and reorganize texture resource classesHendrik Brucker2023-07-141-1/+1
|
* FreeType: Update to version 2.13.1bruvzg2023-07-101-1/+0
|
* Doctool: Remove version attribute from XML headerRémi Verschelde2023-07-061-1/+1
| | | | | | We don't use that info for anything, and it generates unnecessary diffs every time we bump the minor version (and CI failures if we forget to sync some files from opt-in modules (mono, text_server_fb).
* Bump version of module docs to 4.2Yuri Sizov2023-07-051-1/+1
|
* Fix SVG tag closing for OT font glyphs3dnikita2023-06-221-1/+6
| | | | | | | | Prevent ThorVG "Failed to create SVG canvas" errors by self-closing empty SVG tags in OpenType fonts, so the glyphs are renderred correctly in Controls. Fixes #78374
* Style: Harmonize header includes in modulesRémi Verschelde2023-06-153-7/+7
| | | | | | | | | | | | | | | | | | | | This applies our existing style guide, and adds a new rule to that style guide for modular components such as platform ports and modules: Includes from the platform port or module ("local" includes) should be listed first in their own block using relative paths, before Godot's "core" includes which use "absolute" (project folder relative) paths, and finally thirdparty includes. Includes in `#ifdef`s come after their relevant section, i.e. the overall structure is: - Local includes * Conditional local includes - Core includes * Conditional core includes - Thirdparty includes * Conditional thirdparty includes
* Fix SVG font rendering after ThorVG update.bruvzg2023-06-071-1/+1
|
* Overhaul the top sections of the class reference (GUI classes)VolTer2023-05-281-1/+3
|
* Enable shadow warnings and fix raised errorsNinni Pipping2023-05-111-1/+5
|
* Fix various errors when running the unit testsRedworkDE2023-05-091-1/+1
| | | | Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com>
* [TextServer] Use dedicated flag for object replacement characters.bruvzg2023-04-121-1/+1
|
* [SVG Font] Keep a copy of UTF-8 XML source string during the whole SVG ↵bruvzg2023-04-052-6/+8
| | | | processing.
* Merge pull request #74149 from bruvzg/get_charYuri Sizov2023-03-162-0/+5
|\ | | | | [Font] Implement `get_char_from_glyph_index` function.
| * [Font] Implement `get_char_from_glyph_index` function.bruvzg2023-03-012-0/+5
| |
* | Merge pull request #74556 from AThousandShips/text_adv_svg_freetypeYuri Sizov2023-03-153-1/+7
|\ \ | | | | | | [TextServer] Make sure Freetype is enabled for ot-svg
| * | [TextServer] Make sure Freetype is enabled for ot-svgNinni Pipping2023-03-073-1/+7
| | |
* | | [TextServer] Add invalid font scaling check, restrict Linux/BSD system fonts ↵bruvzg2023-03-101-1/+3
|/ / | | | | | | lookup to TrueType/CFF only.
* | [TextServer] Fix justification on punctuation characters.bruvzg2023-03-061-3/+3
| |
* | Merge pull request #73987 from bruvzg/ft_lockRémi Verschelde2023-03-032-35/+48
|\ \ | | | | | | | | | [TextServer] Add mutex for FreeType face creation/deletion operations.
| * | [TextServer] Add mutex for FreeType face creation/deletion operations.bruvzg2023-02-262-35/+48
| | |
* | | Bump version to 4.1-devRémi Verschelde2023-03-011-1/+1
| |/ |/| | | | | Can't stop, won't stop, they said, huh?
* | Fix text server GDExtension build.bruvzg2023-02-263-8/+8
|/
* Merge pull request #71598 from bruvzg/gdscript_bidi_overrideRémi Verschelde2023-01-191-0/+2
|\ | | | | | | Implement BiDi override mode for GDScript source.
| * Implement BiDi override mode for GDScript source.bruvzg2023-01-181-0/+2
| |
* | Remove duplicate ucaps code from TextServerFallback.bruvzg2023-01-191-23/+2
| |
* | [GDExtension] Expose some low level functions and String operators.bruvzg2023-01-193-59/+8
|/
* Refactor ProjectSetting overridesJuan Linietsky2023-01-131-1/+1
| | | | | | | | | | | | | * 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.
* One Copyright Update to rule them allRémi Verschelde2023-01-058-232/+232
| | | | | | | | | | | | | | | | | | | | 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".
* [TextServer] Make `free` calls thread safe.bruvzg2023-01-021-2/+8
|
* Scale MSDF font outline with the font size and MSDF source size to match ↵bruvzg2022-12-171-2/+2
| | | | dynamic font behavior.