summaryrefslogtreecommitdiffstats
path: root/modules/text_server_adv
Commit message (Collapse)AuthorAgeFilesLines
...
* | | [TextServer] Fix line breaks for dropcap and resizing embedded objects.bruvzg2023-10-311-0/+2
| |/ |/|
* | [TextServer] Fix glyph comparator ambiguous output, causing "bad comparison ↵bruvzg2023-10-311-5/+1
| | | | | | | | function" error spam when processing text with excessive use of combining diacritics.
* | [TextServerAdvanced] Keep dynamically loaded ICU data in memory.bruvzg2023-10-232-5/+7
| |
* | 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-124/+173
|\ \ | | | | | | | | | [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-124/+173
| | | | | | | | | | | | of font.
* | | ThorVG: update to v0.11.0 release.Martin Capitanio2023-09-292-35/+44
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-160/+160
| |
* | Merge pull request #81406 from bruvzg/ts_dict_chk2Rémi Verschelde2023-09-081-2/+4
|\ \ | |/ |/| | | [TextServer] Pass Dictionary properties by value and check property values instead of references.
| * [TextServer] Pass Dictionary properties by value and check property values ↵bruvzg2023-09-071-2/+4
| | | | | | | | instead of references..
* | [TextServer] Use locale or first span language to select preferred direction ↵bruvzg2023-09-061-2/+5
|/ | | | for neutral text.
* [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/+51
|
* [TextServer] Fix issues with character breaks, add more tests.bruvzg2023-08-191-4/+3
|
* Merge pull request #80650 from bruvzg/comp_char_fixRémi Verschelde2023-08-182-1/+112
|\ | | | | | | [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-1/+112
| | | | | | | | composite characters.
* | SCons: Fix ThorVG build option in TextServers with #80095Rémi Verschelde2023-08-172-10/+6
| |
* | Merge pull request #80095 from capnm/update_thorvg_0.10.0Rémi Verschelde2023-08-171-1/+1
|\ \ | | | | | | | | | Update ThorVG to v0.10.0
| * | 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
* / Use `String::resize()` and `CharString` in text_server_adv againDavid Snopek2023-08-143-34/+3
|/
* 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-142-1/+2
|
* 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 to 4.2-devRémi Verschelde2023-07-051-1/+1
| | | | Keep on waitin'
* Merge pull request #77532 from dsnopek/text_server_adv_gdextensionRémi Verschelde2023-06-235-5/+37
|\ | | | | | | Fix text_server_adv compiling as a GDExtension
| * Fix text_server_adv compiling as a GDExtensionDavid Snopek2023-06-205-5/+37
| |
* | 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-154-12/+12
| | | | | | | | | | | | | | | | | | | | 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/+2
|
* Update HarfBuzz, ICU and FreeTypebruvzg2023-05-232-2/+4
| | | | | | HarfBuzz: Update to version 7.3.0 ICU4C: Update to version 73.1 FreeType: Update to version 2.13.0
* [TextServer] Add support for retrieving OpenType name strings.bruvzg2023-05-222-0/+114
|
* Enable shadow warnings and fix raised errorsNinni Pipping2023-05-111-1/+5
|
* Merge pull request #75975 from bruvzg/bidi_and_log_errorsRémi Verschelde2023-04-122-10/+36
|\ | | | | | | Improve line BiDi handling, prevent crash on recursive log updates.
| * Improve line BiDi handling, prevent crash on recursive log updates.bruvzg2023-04-122-10/+36
| |
* | [TextServer] Use dedicated flag for object replacement characters.bruvzg2023-04-121-1/+1
|/
* [TextServer] Improve BiDi error handling.bruvzg2023-04-112-35/+67
|
* [SVG Font] Keep a copy of UTF-8 XML source string during the whole SVG ↵bruvzg2023-04-052-6/+8
| | | | processing.
* Update HarfBuzz to 7.1.0Pedro J. Estébanez2023-04-032-12/+27
|
* Merge pull request #74149 from bruvzg/get_charYuri Sizov2023-03-162-0/+33
|\ | | | | [Font] Implement `get_char_from_glyph_index` function.
| * [Font] Implement `get_char_from_glyph_index` function.bruvzg2023-03-012-0/+33
| |
* | Merge pull request #74556 from AThousandShips/text_adv_svg_freetypeYuri Sizov2023-03-153-2/+8
|\ \ | | | | | | [TextServer] Make sure Freetype is enabled for ot-svg
| * | [TextServer] Make sure Freetype is enabled for ot-svgNinni Pipping2023-03-073-2/+8
| | |
* | | [TextServer] Add invalid font scaling check, restrict Linux/BSD system fonts ↵bruvzg2023-03-101-1/+3
|/ / | | | | | | lookup to TrueType/CFF only.