Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | | [TextServer] Fix line breaks for dropcap and resizing embedded objects. | bruvzg | 2023-10-31 | 1 | -0/+2 | |
| |/ |/| | ||||||
* | | [TextServer] Fix glyph comparator ambiguous output, causing "bad comparison ↵ | bruvzg | 2023-10-31 | 1 | -5/+1 | |
| | | | | | | | | function" error spam when processing text with excessive use of combining diacritics. | |||||
* | | [TextServerAdvanced] Keep dynamically loaded ICU data in memory. | bruvzg | 2023-10-23 | 2 | -5/+7 | |
| | | ||||||
* | | ThorVG: Update to v0.11.1 | Martin Capitanio | 2023-10-16 | 1 | -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. | bruvzg | 2023-10-13 | 2 | -4/+114 | |
| | | ||||||
* | | Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable | A Thousand Ships | 2023-10-08 | 1 | -1/+1 | |
| | | ||||||
* | | Merge pull request #82475 from bruvzg/ts_spacing_var | Rémi Verschelde | 2023-10-03 | 2 | -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 ↵ | bruvzg | 2023-09-28 | 2 | -124/+173 | |
| | | | | | | | | | | | | of font. | |||||
* | | | ThorVG: update to v0.11.0 release. | Martin Capitanio | 2023-09-29 | 2 | -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.7 | Rémi Verschelde | 2023-09-26 | 2 | -6/+14 | |
| | | | | | | | | Fixes #81618. | |||||
* | | [Modules] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable | A Thousand Ships | 2023-09-26 | 1 | -160/+160 | |
| | | ||||||
* | | Merge pull request #81406 from bruvzg/ts_dict_chk2 | Rémi Verschelde | 2023-09-08 | 1 | -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 ↵ | bruvzg | 2023-09-07 | 1 | -2/+4 | |
| | | | | | | | | instead of references.. | |||||
* | | [TextServer] Use locale or first span language to select preferred direction ↵ | bruvzg | 2023-09-06 | 1 | -2/+5 | |
|/ | | | | for neutral text. | |||||
* | [TextServer] Remove excessive Dictionary checks. | bruvzg | 2023-09-04 | 1 | -4/+2 | |
| | ||||||
* | [TS] Fix SVG emoji placement. | bruvzg | 2023-08-29 | 1 | -2/+2 | |
| | ||||||
* | [Text Server] Store extra spacing of individual font variations. | bruvzg | 2023-08-24 | 2 | -10/+51 | |
| | ||||||
* | [TextServer] Fix issues with character breaks, add more tests. | bruvzg | 2023-08-19 | 1 | -4/+3 | |
| | ||||||
* | Merge pull request #80650 from bruvzg/comp_char_fix | Rémi Verschelde | 2023-08-18 | 2 | -1/+112 | |
|\ | | | | | | | [TextServer] Fix system font fallback and caret/selection behavior for composite characters. | |||||
| * | [TextServer] Fix system font fallback and caret/selection behavior for ↵ | bruvzg | 2023-08-15 | 2 | -1/+112 | |
| | | | | | | | | composite characters. | |||||
* | | SCons: Fix ThorVG build option in TextServers with #80095 | Rémi Verschelde | 2023-08-17 | 2 | -10/+6 | |
| | | ||||||
* | | Merge pull request #80095 from capnm/update_thorvg_0.10.0 | Rémi Verschelde | 2023-08-17 | 1 | -1/+1 | |
|\ \ | | | | | | | | | | Update ThorVG to v0.10.0 | |||||
| * | | Update ThorVG to v0.10.0 | Martin Capitanio | 2023-08-09 | 1 | -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 again | David Snopek | 2023-08-14 | 3 | -34/+3 | |
|/ | ||||||
* | Fix various typos with codespell | Rémi Verschelde | 2023-08-07 | 1 | -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/NEON | Rémi Verschelde | 2023-08-04 | 1 | -1/+0 | |
| | ||||||
* | Extract and reorganize texture resource classes | Hendrik Brucker | 2023-07-14 | 2 | -1/+2 | |
| | ||||||
* | FreeType: Update to version 2.13.1 | bruvzg | 2023-07-10 | 1 | -1/+0 | |
| | ||||||
* | Doctool: Remove version attribute from XML header | Rémi Verschelde | 2023-07-06 | 1 | -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-dev | Rémi Verschelde | 2023-07-05 | 1 | -1/+1 | |
| | | | | Keep on waitin' | |||||
* | Merge pull request #77532 from dsnopek/text_server_adv_gdextension | Rémi Verschelde | 2023-06-23 | 5 | -5/+37 | |
|\ | | | | | | | Fix text_server_adv compiling as a GDExtension | |||||
| * | Fix text_server_adv compiling as a GDExtension | David Snopek | 2023-06-20 | 5 | -5/+37 | |
| | | ||||||
* | | Fix SVG tag closing for OT font glyphs | 3dnikita | 2023-06-22 | 1 | -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 modules | Rémi Verschelde | 2023-06-15 | 4 | -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. | bruvzg | 2023-06-07 | 1 | -1/+1 | |
| | ||||||
* | Overhaul the top sections of the class reference (GUI classes) | VolTer | 2023-05-28 | 1 | -1/+2 | |
| | ||||||
* | Update HarfBuzz, ICU and FreeType | bruvzg | 2023-05-23 | 2 | -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. | bruvzg | 2023-05-22 | 2 | -0/+114 | |
| | ||||||
* | Enable shadow warnings and fix raised errors | Ninni Pipping | 2023-05-11 | 1 | -1/+5 | |
| | ||||||
* | Merge pull request #75975 from bruvzg/bidi_and_log_errors | Rémi Verschelde | 2023-04-12 | 2 | -10/+36 | |
|\ | | | | | | | Improve line BiDi handling, prevent crash on recursive log updates. | |||||
| * | Improve line BiDi handling, prevent crash on recursive log updates. | bruvzg | 2023-04-12 | 2 | -10/+36 | |
| | | ||||||
* | | [TextServer] Use dedicated flag for object replacement characters. | bruvzg | 2023-04-12 | 1 | -1/+1 | |
|/ | ||||||
* | [TextServer] Improve BiDi error handling. | bruvzg | 2023-04-11 | 2 | -35/+67 | |
| | ||||||
* | [SVG Font] Keep a copy of UTF-8 XML source string during the whole SVG ↵ | bruvzg | 2023-04-05 | 2 | -6/+8 | |
| | | | | processing. | |||||
* | Update HarfBuzz to 7.1.0 | Pedro J. Estébanez | 2023-04-03 | 2 | -12/+27 | |
| | ||||||
* | Merge pull request #74149 from bruvzg/get_char | Yuri Sizov | 2023-03-16 | 2 | -0/+33 | |
|\ | | | | | [Font] Implement `get_char_from_glyph_index` function. | |||||
| * | [Font] Implement `get_char_from_glyph_index` function. | bruvzg | 2023-03-01 | 2 | -0/+33 | |
| | | ||||||
* | | Merge pull request #74556 from AThousandShips/text_adv_svg_freetype | Yuri Sizov | 2023-03-15 | 3 | -2/+8 | |
|\ \ | | | | | | | [TextServer] Make sure Freetype is enabled for ot-svg | |||||
| * | | [TextServer] Make sure Freetype is enabled for ot-svg | Ninni Pipping | 2023-03-07 | 3 | -2/+8 | |
| | | | ||||||
* | | | [TextServer] Add invalid font scaling check, restrict Linux/BSD system fonts ↵ | bruvzg | 2023-03-10 | 1 | -1/+3 | |
|/ / | | | | | | | lookup to TrueType/CFF only. |