summaryrefslogtreecommitdiff
path: root/modules/text_server_adv/SCsub
AgeCommit message (Collapse)Author
2022-08-30[Web] Require threads, rtti, allow optimize=speed.Fabio Alessandrelli
Update export names (web[_dlink]_[release|debug].zip). The Build with dynamic linking is broken due to high number of imports in output wasm (likely emscripten regression issue 15487).
2022-08-29[Web] Rename JavaScript platform to Web.Fabio Alessandrelli
Also rename export name from "HTML5" to "Web".
2022-08-07Merge pull request #63919 from Faless/scons/4.x_easy_depsRémi Verschelde
2022-08-06Merge pull request #63762 from bruvzg/ft_warnRémi Verschelde
[TextServer] Add a build warning when building with external FreeType without Brotli support.
2022-08-04[Scons] Implement module dependency sorting.Fabio Alessandrelli
Modules can now call: env.module_add_dependencies(name: str, deps: list, optional: bool) To add required or optional dependencies during the "can_build" step. Required dependencies will be checked and the module will be not be enabled when they are missing, printing a warning to notify the user.
2022-08-03Add Text Server related options to the build profiles editor.bruvzg
Adds SCons options to disable Brotli and Graphite. Adds option categories to the build profiles editor. Adds options default state to the build profiles editor. Adds Text Server related options to the build profiles editor. Fix misplaced OpenGL/Vulkan SCons options.
2022-08-02[TextServer] Add ICU Unicode security and spoofing detection.bruvzg
2022-08-01[TextServer] Add a build warning when building with external FreeType ↵bruvzg
without Brotli support.
2022-07-31[TextServer] Ensure that built-in library headers are always included before ↵bruvzg
system header, add HarfBuzz version checks for optional features.
2022-07-04HarfBuzz: Update to version 4.4.1bruvzg
2022-05-17Update HarfBuzz, ICU and FreeType.bruvzg
HarfBuzz: Update to version 4.2.1 FreeType: Update to version 2.12.1 ICU: Update to version 71.1
2022-03-29[ICU] Add library name suffix for API rename to avoid conflicts.bruvzg
2022-03-28Fix TextServer build with `builtin_icu=no`.bruvzg
2022-03-18Merge pull request #59277 from bruvzg/hb401Rémi Verschelde
2022-03-18HarfBuzz: Update to version 4.0.1bruvzg
2022-03-17Unify TextServer built-in module and GDExtension code.bruvzg
2022-03-02HarfBuzz: Update to version 4.0.0bruvzg
2022-02-02HarfBuzz: Update to version 3.3.1bruvzg
2021-10-28ICU: Update to version 70.1bruvzg
2021-10-18Remove unused imports in .py, SCsub and SConstruct filesAnutrix
2021-09-20HarfBuzz: Update to version 3.0.0bruvzg
2021-08-27Makes FontData importable resource.bruvzg
Adds multi-channel SDF font texture generation and rendering support. Adds per-font oversampling support. Adds FontData import plugins (for dynamic fonts, BMFonts and monospaced image fonts), font texture cache pre-generation and loading. Adds BMFont binary format and outline support.
2021-08-22Replace HTTP links with HTTPS for sites with HTTPS versionsAaron Franke
2021-06-01Remove server platformFabio Alessandrelli
2021-04-22ICU: Update to version 69.1, improve ICU data export process.bruvzg
2021-03-16HarfBuzz: Update to version 2.8.0bruvzg
2021-02-19Make FreeType optional for export templates.bruvzg
2020-12-18SCons: Add explicit dependencies on thirdparty code in cloned envRémi Verschelde
Since we clone the environments to build thirdparty code, we don't get an explicit dependency on the build objects produced by that environment. So when we update thirdparty code, Godot code using it is not necessarily rebuilt (I think it is for changed headers, but not for changed .c/.cpp files), which can lead to an invalid compilation output (linking old Godot .o files with a newer, potentially ABI breaking version of thirdparty code). This was only seen as really problematic with bullet updates (leading to crashes when rebuilding Godot after a bullet update without cleaning .o files), but it's safer to fix it everywhere, even if it's a LOT of hacky boilerplate.
2020-11-26[Complex Text Layouts] Implement GDNative interface for TextServer.bruvzg
2020-11-26[Complex Text Layouts] Implement ICU / HarfBuzz based TextServer module.bruvzg
2020-11-26[Complex Text Layouts] Add third-party TextServer dependencies (ICU, ↵bruvzg
HarfBuzz, Graphite).