Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-11-21 | [TextServer] Fix line breaking for the special fonts that substitute a long ↵ | bruvzg | |
string (with breaks opportunities in it) with a single glyph. | |||
2022-11-04 | Implement SVG in OT support. | bruvzg | |
2022-11-01 | [TextServer] Fix hex code box positions in vertical text layout. | bruvzg | |
2022-10-31 | [TextServer] Fix incorrect line breaks count for embedded objects (e.g. RTL ↵ | bruvzg | |
tables). | |||
2022-10-31 | Improve text line breaking performance for long lines. | bruvzg | |
2022-10-31 | Merge pull request #67562 from bruvzg/improve_font_packing | Rémi Verschelde | |
Improve font glyph cache packing shelf best height fit heuristic. | |||
2022-10-31 | Merge pull request #67968 from bruvzg/icu72.1 | Rémi Verschelde | |
ICU: Update to version 72.1 | |||
2022-10-31 | Merge pull request #67585 from bruvzg/fix_no_graphite_build | Rémi Verschelde | |
[TextServer] Fix build with disabled graphite. | |||
2022-10-31 | Merge pull request #67409 from bruvzg/fix_oversampling_rounding | Rémi Verschelde | |
[TextServer] Do not round glyph advances / coordinates if font oversampling or bitmap glyph scaling is used. | |||
2022-10-28 | ICU: Update to version 72.1 | bruvzg | |
2022-10-18 | Unify usage of GLOBAL/EDITOR_GET | kobewi | |
2022-10-18 | Improve font glyph cache packing shelf best height fit heuristic. | bruvzg | |
2022-10-18 | [TextServer] Fix build with disabled graphite. | bruvzg | |
2022-10-17 | Merge pull request #67521 from nikitalita/speed_up_texture_pos | Rémi Verschelde | |
Speed up `find_texture_pos_for_glyph()` | |||
2022-10-17 | [TextServer] Do not round glyph advances / coordinates if font oversampling ↵ | bruvzg | |
or bitmap glyph scaling is used. | |||
2022-10-16 | Speed up `find_texture_pos_for_glyph()` | nikitalita | |
2022-10-17 | Fix memory leak when `_ensure_cache_for_size()` fails | Haoyu Qiu | |
2022-10-14 | Make some Image methods static | kobewi | |
2022-10-07 | Fix MSVC warnings, rename shadowed variables, fix uninitialized values, ↵ | bruvzg | |
change warnings=all to use /W4. | |||
2022-10-05 | [TextServer GDExtension] Update build scripts and `.gdextension` files to ↵ | bruvzg | |
use new target names and arch suffixes. | |||
2022-09-30 | Merge pull request #66242 from akien-mga/scons-unify-tools-target | Rémi Verschelde | |
2022-09-29 | Merge pull request #66534 from ↵ | Rémi Verschelde | |
akien-mga/scons-msvc-graphite-silence-c++17-deprecation-warnings SCons: Silence MSVC C++17 deprecation warnings in Graphite | |||
2022-09-28 | Merge pull request #66532 from bruvzg/mipmap_change | Rémi Verschelde | |
[Text Server] Clear textures after "generate mipmaps" property change. | |||
2022-09-28 | SCons: Silence MSVC C++17 deprecation warnings in Graphite | Rémi Verschelde | |
Fixes #66497. | |||
2022-09-28 | [Text Server] Clear textures after "generate mipmaps" property change. | bruvzg | |
2022-09-28 | [GDExtension] Use function names with underscore for TextServer extension, ↵ | bruvzg | |
add macros to generate wrappers for module functions. | |||
2022-09-26 | SCons: Unify tools/target build type configuration | Rémi Verschelde | |
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. | |||
2022-09-26 | [RTL] Fix font variations / OpenType features of theme default font not ↵ | bruvzg | |
updated when default font is changed. | |||
2022-09-25 | [TextServer] Always prefer main font over fallbacks, regardless of ↵ | bruvzg | |
script/language support. | |||
2022-09-22 | [GDExtension] Implement support for typed arrays. | bruvzg | |
2022-09-21 | Merge pull request #65914 from bruvzg/fix_trim_wo_space | Rémi Verschelde | |
Fix line trim/ellipsis when line do not have space or newline at the end. | |||
2022-09-19 | Replace File/Directory with FileAccess/DirAccess | kobewi | |
2022-09-18 | Fix crash when executing `FontFile.get_face_count` | Haoyu Qiu | |
2022-09-16 | Fix line trim/ellipsis when line do not have space or newline at the end. | bruvzg | |
2022-09-02 | Merge pull request #65170 from KoBeWi/your_argument_is_TypedArray | Rémi Verschelde | |
2022-09-01 | Change Array arguments to TypedArray | kobewi | |
2022-09-01 | [TextServer] Fix LCD AA fonts reading wrong glyphs. | bruvzg | |
2022-08-30 | Merge pull request #65098 from bruvzg/msdf_modulate | Rémi Verschelde | |
Fix MSDF fonts color modulation. | |||
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-30 | Fix MSDF fonts color modulation. | bruvzg | |
2022-08-29 | [Web] Rename JavaScript platform to Web. | Fabio Alessandrelli | |
Also rename export name from "HTML5" to "Web". | |||
2022-08-26 | Merge pull request #64422 from bruvzg/make_fonts_unbearably_ugly_2.0 | Rémi Verschelde | |
2022-08-23 | Merge pull request #63959 from KoBeWi/typo_arrray | Rémi Verschelde | |
Replace Array return types with TypedArray (part 1) | |||
2022-08-23 | Add font LCD sub-pixel anti-aliasing support. | bruvzg | |
2022-08-22 | Replace Array return types with TypedArray | kobewi | |
2022-08-22 | Fix color modulation of the grayscale glyphs in font with mixed color / ↵ | bruvzg | |
grayscale data. | |||
2022-08-09 | Allow MSDF rendering for system fonts, fix crash on loading damaged / ↵ | bruvzg | |
unsupported font files. | |||
2022-08-07 | Merge pull request #63919 from Faless/scons/4.x_easy_deps | Rémi Verschelde | |
2022-08-06 | Merge pull request #63762 from bruvzg/ft_warn | Rémi Verschelde | |
[TextServer] Add a build warning when building with external FreeType without Brotli support. | |||
2022-08-06 | Merge pull request #63871 from bruvzg/ts_build_options | Rémi Verschelde | |
Add Text Server related options to the build profiles editor. |