Aaron Franke
|
97ee05e9b7
Rename version defines to GODOT_VERSION_* to match GDExtension godot-cpp
|
5 mēneši atpakaļ |
Thaddeus Crews
|
19057494db
Merge pull request #100238 from Ivorforce/copy-from-unchecked-unchecked
|
5 mēneši atpakaļ |
Thaddeus Crews
|
754e3b3f9a
Merge pull request #103825 from JulianHeuser/region_highlight_crash_fix
|
5 mēneši atpakaļ |
Lukas Tenbrink
|
541e721cac
Change String copy_from_unchecked to actually not check the string, leading to performance optimizations across substr, count, and StringBuilder.
|
8 mēneši atpakaļ |
Julian
|
659d1b5d0c
Fix crash caused by trailing spaces
|
5 mēneši atpakaļ |
Thaddeus Crews
|
8d1c1c5867
Merge pull request #92476 from AThousandShips/string_remove_char
|
5 mēneši atpakaļ |
A Thousand Ships
|
331a43a9d8
Add `String::remove_char(s)` methods for performance and convenience
|
1 gadu atpakaļ |
Lukas Tenbrink
|
605b62cd29
Add `Span` struct (replacing `StrRange`). Spans represent read-only access to a contiguous array, resembling `std::span`.
|
7 mēneši atpakaļ |
Lukas Tenbrink
|
b6cfcdeab5
Add `String::ascii` creator functions, to parse a char buffer as ASCII.
|
5 mēneši atpakaļ |
A Thousand Ships
|
5113022dfe
Clean up some uses of `String::substr`
|
5 mēneši atpakaļ |
Thaddeus Crews
|
c838fe27cd
Merge pull request #99059 from MarcusPaulsson/issue_branch_2
|
5 mēneši atpakaļ |
Pāvels Nadtočajevs
|
b50d9742c2
Fix `is_valid_float`, `Variant` parser, `Expression` parser, script highlighter, and `TextServer` not handing capital E in scientific notation.
|
6 mēneši atpakaļ |
Lukas Tenbrink
|
2e600789dd
Optimize `String` `==`, `ends_with` and `begins_with` by using `memcmp`.
|
7 mēneši atpakaļ |
Lukas Tenbrink
|
b2d881a73a
Optimize `_count` by replacing a full copy with a CoW copy for the full-string count case.
|
7 mēneši atpakaļ |
Thaddeus Crews
|
416a86f47c
Merge pull request #100434 from Ivorforce/string-copy-from-rename
|
8 mēneši atpakaļ |
Thaddeus Crews
|
bf9ef5f8a5
Merge pull request #100564 from YYF233333/iwyu
|
8 mēneši atpakaļ |
Yufeng Ying
|
be86ce3103
Apply iwyu suggestion in core.
|
8 mēneši atpakaļ |
HP van Braam
|
240f510fa7
Core ubsan fixes
|
8 mēneši atpakaļ |
Lukas Tenbrink
|
df3e9291c6
Rename `String::copy_from` functions to their respective encodings (`parse_latin1`, `parse_wstring`, `parse_utf32`).
|
8 mēneši atpakaļ |
Lukas Tenbrink
|
ef3eecd34e
Optimize `String.count` and `String.countn` by avoiding repeated reallocations.
|
8 mēneši atpakaļ |
Thaddeus Crews
|
ba66c478c0
Merge pull request #100041 from Ivorforce/optimize-string-similarity
|
8 mēneši atpakaļ |
Lukas Tenbrink
|
a3f48f7047
Optimize String construction from statically known strings allowing `strlen` to be evaluated at compile time, where possible.
|
8 mēneši atpakaļ |
Thaddeus Crews
|
4b1a51d3e3
Merge pull request #100075 from demolke/simplify
|
8 mēneši atpakaļ |
Thaddeus Crews
|
5b312d0e59
Merge pull request #99816 from Ivorforce/string-copy-from-optimizations
|
8 mēneši atpakaļ |
Lukas Tenbrink
|
875b48366c
Optimize String.similarity by avoiding allocation for bigrams.
|
8 mēneši atpakaļ |
Lukas Tenbrink
|
e1c42392c2
Improve string copy_from and copy_from_unchecked implementations, by making use of caller contracts and language spec (NULL termination and casts).
|
8 mēneši atpakaļ |
Lukas Tenbrink
|
b5c31ebb41
Add contains_char() for single-character 'contains' calls.
|
8 mēneši atpakaļ |
demolke
|
964e2b3a9e
Fix handling of leading `..` in simplify_path
|
8 mēneši atpakaļ |
Thaddeus Crews
|
45734bd451
Merge pull request #99817 from Ivorforce/strlen-char32_t
|
8 mēneši atpakaļ |
Thaddeus Crews
|
06cce0e81a
Merge pull request #100016 from Ivorforce/camelcase-to-underscore-rolling-cache
|
8 mēneši atpakaļ |