summaryrefslogtreecommitdiffstats
path: root/modules/text_server_fb/gdextension_build/SConstruct
Commit message (Collapse)AuthorAgeFilesLines
* SCons: Add unobtrusive type hints in SCons filesThaddeus Crews2024-09-251-0/+2
|
* [TextServer, GDExtension] Fix building text servers as GDExtension, expose ↵bruvzg2024-06-121-3/+3
| | | | new/changed low-level methods to GDExtension API.
* Update pre-commit hooks configuration to use `ruff` instead of `black`Jakub Marcowski2024-05-211-2/+3
|
* SCons: Fix potential Windows ANSI exceptionThaddeus Crews2024-05-181-8/+15
|
* SCons: Colorize warnings/errors during generationThaddeus Crews2024-04-281-5/+22
|
* Update ICU and msdfgen.bruvzg2024-03-131-0/+2
|
* ThorVG: update from v0.11.6 to v0.12.0Martin Capitanio2024-01-081-0/+2
| | | | | | | | | | | | | | https://github.com/thorvg/thorvg/releases/tag/v0.12.0 Godot-related SVG bug fixes: + [SwEngine] Fixed a linear filling scaling issue. thorvg/thorvg#1834 + [SwEngine] Path data not invalid even though it doesn't start with MoveTo. thorvg/thorvg#1848 Fixes #86128 Gradient issue.
* 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.
* ThorVG: update to v0.11.0 release.Martin Capitanio2023-09-291-34/+39
| | | | | | | | | | | | | | | | | 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-261-5/+11
| | | | Fixes #81618.
* SCons: Fix ThorVG build option in TextServers with #80095Rémi Verschelde2023-08-171-10/+4
|
* libpng: Enable intrinsics on x86/SSE2, ppc64/VSX, and all arm/NEONRémi Verschelde2023-08-041-1/+0
|
* FreeType: Update to version 2.13.1bruvzg2023-07-101-1/+0
|
* Implement SVG in OT support.bruvzg2022-11-041-0/+74
|
* [TextServer GDExtension] Update build scripts and `.gdextension` files to ↵bruvzg2022-10-051-3/+3
| | | | use new target names and arch suffixes.
* SCons: Unify tools/target build type configurationRémi Verschelde2022-09-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implements https://github.com/godotengine/godot-proposals/issues/3371. New `target` presets ==================== The `tools` option is removed and `target` changes to use three new presets, which match the builds users are familiar with. These targets control the default optimization level and enable editor-specific and debugging code: - `editor`: Replaces `tools=yes target=release_debug`. * Defines: `TOOLS_ENABLED`, `DEBUG_ENABLED`, `-O2`/`/O2` - `template_debug`: Replaces `tools=no target=release_debug`. * Defines: `DEBUG_ENABLED`, `-O2`/`/O2` - `template_release`: Replaces `tools=no target=release`. * Defines: `-O3`/`/O2` New `dev_build` option ====================== The previous `target=debug` is now replaced by a separate `dev_build=yes` option, which can be used in combination with either of the three targets, and changes the following: - `dev_build`: Defines `DEV_ENABLED`, disables optimization (`-O0`/`/0d`), enables generating debug symbols, does not define `NDEBUG` so `assert()` works in thirdparty libraries, adds a `.dev` suffix to the binary name. Note: Unlike previously, `dev_build` defaults to off so that users who compile Godot from source get an optimized and small build by default. Engine contributors should now set `dev_build=yes` in their build scripts or IDE configuration manually. Changed binary names ==================== The name of generated binaries and object files are changed too, to follow this format: `godot.<platform>.<target>[.dev][.double].<arch>[.<extra_suffix>][.<ext>]` For example: - `godot.linuxbsd.editor.dev.arm64` - `godot.windows.template_release.double.x86_64.mono.exe` Be sure to update your links/scripts/IDE config accordingly. More flexible `optimize` and `debug_symbols` options ==================================================== The optimization level and whether to generate debug symbols can be further specified with the `optimize` and `debug_symbols` options. So the default values listed above for the various `target` and `dev_build` combinations are indicative and can be replaced when compiling, e.g.: `scons p=linuxbsd target=template_debug dev_build=yes optimize=debug` will make a "debug" export template with dev-only code enabled, `-Og` optimization level for GCC/Clang, and debug symbols. Perfect for debugging complex crashes at runtime in an exported project.
* [GDExtension] Implement support for typed arrays.bruvzg2022-09-221-0/+20
|
* Rename OSX to macOS and iPhoneOS to iOS.bruvzg2022-07-211-5/+5
|
* Update HarfBuzz, ICU and FreeType.bruvzg2022-05-171-1/+9
| | | | | | HarfBuzz: Update to version 4.2.1 FreeType: Update to version 2.12.1 ICU: Update to version 71.1
* Unify TextServer built-in module and GDExtension code.bruvzg2022-03-171-0/+205