| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | [Font] Implement `get_char_from_glyph_index` function. | bruvzg | 2023-03-01 | 1 | -0/+4 | |
| | | | ||||||
| * | | Merge pull request #74556 from AThousandShips/text_adv_svg_freetype | Yuri Sizov | 2023-03-15 | 1 | -0/+2 | |
| |\ \ | | | | | | | [TextServer] Make sure Freetype is enabled for ot-svg | |||||
| | * | | [TextServer] Make sure Freetype is enabled for ot-svg | Ninni Pipping | 2023-03-07 | 1 | -0/+2 | |
| | | | | ||||||
| * | | | [TextServer] Add invalid font scaling check, restrict Linux/BSD system fonts ↵ | bruvzg | 2023-03-10 | 1 | -1/+3 | |
| |/ / | | | | | | | lookup to TrueType/CFF only. | |||||
| * | | [TextServer] Fix justification on punctuation characters. | bruvzg | 2023-03-06 | 1 | -3/+3 | |
| | | | ||||||
| * | | Merge pull request #73987 from bruvzg/ft_lock | Rémi Verschelde | 2023-03-03 | 1 | -35/+46 | |
| |\ \ | |/ |/| | | | [TextServer] Add mutex for FreeType face creation/deletion operations. | |||||
| | * | [TextServer] Add mutex for FreeType face creation/deletion operations. | bruvzg | 2023-02-26 | 1 | -35/+46 | |
| | | | ||||||
| * | | Fix text server GDExtension build. | bruvzg | 2023-02-26 | 1 | -3/+3 | |
| |/ | ||||||
| * | Merge pull request #71598 from bruvzg/gdscript_bidi_override | Rémi Verschelde | 2023-01-19 | 1 | -0/+2 | |
| |\ | | | | | | | Implement BiDi override mode for GDScript source. | |||||
| | * | Implement BiDi override mode for GDScript source. | bruvzg | 2023-01-18 | 1 | -0/+2 | |
| | | | ||||||
| * | | Remove duplicate ucaps code from TextServerFallback. | bruvzg | 2023-01-19 | 1 | -23/+2 | |
| | | | ||||||
| * | | [GDExtension] Expose some low level functions and String operators. | bruvzg | 2023-01-19 | 1 | -24/+6 | |
| |/ | ||||||
| * | Refactor ProjectSetting overrides | Juan Linietsky | 2023-01-13 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | * Overrides no longer happen for set/get. * They must be checked with a new function: `ProjectSettings::get_setting_with_override()`. * GLOBAL_DEF/GLOBAL_GET updated to use this This change solves many problems: * General confusion about getting the actual or overriden setting. * Feature tags available after settings are loaded were being ignored, they are now considered. * Hacks required for the Project Settings editor to work. Fixes #64100. Fixes #64014. Fixes #61908. | |||||
| * | One Copyright Update to rule them all | Rémi Verschelde | 2023-01-05 | 1 | -29/+29 | |
| | | | | | | | | | | | | | | | | | | | | | As many open source projects have started doing it, we're removing the current year from the copyright notice, so that we don't need to bump it every year. It seems like only the first year of publication is technically relevant for copyright notices, and even that seems to be something that many companies stopped listing altogether (in a version controlled codebase, the commits are a much better source of date of publication than a hardcoded copyright statement). We also now list Godot Engine contributors first as we're collectively the current maintainers of the project, and we clarify that the "exclusive" copyright of the co-founders covers the timespan before opensourcing (their further contributions are included as part of Godot Engine contributors). Also fixed "cf." Frenchism - it's meant as "refer to / see". | |||||
| * | [TextServer] Make `free` calls thread safe. | bruvzg | 2023-01-02 | 1 | -2/+8 | |
| | | ||||||
| * | Scale MSDF font outline with the font size and MSDF source size to match ↵ | bruvzg | 2022-12-17 | 1 | -2/+2 | |
| | | | | | dynamic font behavior. | |||||
| * | Fix String::word_wrap() for long words | Haoyu Qiu | 2022-12-16 | 1 | -14/+57 | |
| | | | | | | | | | | - Changes `TextServer.string_get_word_breaks()` - Returns pairs of boundary start and end offsets - Accepts `chars_per_line` to return line breaks - Removes `String::word_wrap()` Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com> | |||||
| * | [RTL/TextServer] Add baseline inline alignment mode for objects and RTL tables. | bruvzg | 2022-12-15 | 1 | -2/+10 | |
| | | ||||||
| * | [TextServer] Do not clean up font texture cache when setting ↵ | bruvzg | 2022-12-10 | 1 | -4/+1 | |
| | | | | | `allow_system_fallback` property. | |||||
| * | Use system fonts as fallback and improve system font handling. | bruvzg | 2022-12-04 | 1 | -2/+241 | |
| | | | | | | | | Add support for font weight and stretch selection when using system fonts. Add function to get system fallback font from a font name, style, text, and language code. Implement system font support for Android. Use system fonts as a last resort fallback. | |||||
| * | Implement SVG in OT support. | bruvzg | 2022-11-04 | 1 | -1/+13 | |
| | | ||||||
| * | Merge pull request #67562 from bruvzg/improve_font_packing | Rémi Verschelde | 2022-10-31 | 1 | -76/+40 | |
| |\ | | | | | | | Improve font glyph cache packing shelf best height fit heuristic. | |||||
| | * | Improve font glyph cache packing shelf best height fit heuristic. | bruvzg | 2022-10-18 | 1 | -76/+40 | |
| | | | ||||||
| * | | Merge pull request #67409 from bruvzg/fix_oversampling_rounding | Rémi Verschelde | 2022-10-31 | 1 | -12/+18 | |
| |\ \ | | | | | | | | | | [TextServer] Do not round glyph advances / coordinates if font oversampling or bitmap glyph scaling is used. | |||||
| | * | | [TextServer] Do not round glyph advances / coordinates if font oversampling ↵ | bruvzg | 2022-10-17 | 1 | -12/+18 | |
| | | | | | | | | | | | | | or bitmap glyph scaling is used. | |||||
| * | | | Unify usage of GLOBAL/EDITOR_GET | kobewi | 2022-10-18 | 1 | -9/+9 | |
| | |/ |/| | ||||||
| * | | Merge pull request #67521 from nikitalita/speed_up_texture_pos | Rémi Verschelde | 2022-10-17 | 1 | -1/+2 | |
| |\ \ | | | | | | | | | | Speed up `find_texture_pos_for_glyph()` | |||||
| | * | | Speed up `find_texture_pos_for_glyph()` | nikitalita | 2022-10-16 | 1 | -1/+2 | |
| | |/ | ||||||
| * / | Fix memory leak when `_ensure_cache_for_size()` fails | Haoyu Qiu | 2022-10-17 | 1 | -1/+6 | |
| |/ | ||||||
| * | Make some Image methods static | kobewi | 2022-10-14 | 1 | -20/+6 | |
| | | ||||||
| * | Merge pull request #66532 from bruvzg/mipmap_change | Rémi Verschelde | 2022-09-28 | 1 | -0/+1 | |
| |\ | | | | | | | [Text Server] Clear textures after "generate mipmaps" property change. | |||||
| | * | [Text Server] Clear textures after "generate mipmaps" property change. | bruvzg | 2022-09-28 | 1 | -0/+1 | |
| | | | ||||||
| * | | [GDExtension] Use function names with underscore for TextServer extension, ↵ | bruvzg | 2022-09-28 | 1 | -231/+245 | |
| |/ | | | | add macros to generate wrappers for module functions. | |||||
| * | [TextServer] Always prefer main font over fallbacks, regardless of ↵ | bruvzg | 2022-09-25 | 1 | -1/+4 | |
| | | | | | script/language support. | |||||
| * | Merge pull request #65914 from bruvzg/fix_trim_wo_space | Rémi Verschelde | 2022-09-21 | 1 | -17/+24 | |
| |\ | | | | | | | Fix line trim/ellipsis when line do not have space or newline at the end. | |||||
| | * | Fix line trim/ellipsis when line do not have space or newline at the end. | bruvzg | 2022-09-16 | 1 | -17/+24 | |
| | | | ||||||
| * | | Fix crash when executing `FontFile.get_face_count` | Haoyu Qiu | 2022-09-18 | 1 | -2/+2 | |
| |/ | ||||||
| * | Merge pull request #65170 from KoBeWi/your_argument_is_TypedArray | Rémi Verschelde | 2022-09-02 | 1 | -2/+2 | |
| |\ | ||||||
| | * | Change Array arguments to TypedArray | kobewi | 2022-09-01 | 1 | -2/+2 | |
| | | | ||||||
| * | | [TextServer] Fix LCD AA fonts reading wrong glyphs. | bruvzg | 2022-09-01 | 1 | -19/+19 | |
| |/ | ||||||
| * | Fix MSDF fonts color modulation. | bruvzg | 2022-08-30 | 1 | -2/+2 | |
| | | ||||||
| * | Merge pull request #64422 from bruvzg/make_fonts_unbearably_ugly_2.0 | Rémi Verschelde | 2022-08-26 | 1 | -42/+224 | |
| |\ | ||||||
| | * | Add font LCD sub-pixel anti-aliasing support. | bruvzg | 2022-08-23 | 1 | -42/+224 | |
| | | | ||||||
| * | | Merge pull request #63959 from KoBeWi/typo_arrray | Rémi Verschelde | 2022-08-23 | 1 | -11/+11 | |
| |\ \ | |/ |/| | Replace Array return types with TypedArray (part 1) | |||||
| | * | Replace Array return types with TypedArray | kobewi | 2022-08-22 | 1 | -11/+11 | |
| | | | ||||||
| * | | Fix color modulation of the grayscale glyphs in font with mixed color / ↵ | bruvzg | 2022-08-22 | 1 | -1/+1 | |
| |/ | | | | grayscale data. | |||||
| * | Allow MSDF rendering for system fonts, fix crash on loading damaged / ↵ | bruvzg | 2022-08-09 | 1 | -3/+5 | |
| | | | | | unsupported font files. | |||||
| * | Fix overrun flag check and HarfBuzz safe to break flag check. | bruvzg | 2022-08-04 | 1 | -1/+1 | |
| | | ||||||
| * | Remove ThreadWorkPool, replace by WorkerThreadPool | Juan Linietsky | 2022-07-25 | 1 | -4/+2 | |
| | | | | | | The former needs to be allocated once per usage. The later is shared for all threads, which is more efficient. It can also be better debugged. | |||||
| * | Use BitField hint for the TextServer enums. Add missing parts for BitField ↵ | bruvzg | 2022-07-15 | 1 | -17/+17 | |
| | | | | | support to the GDextension API. | |||||
