Thaddeus Crews
|
78215f3cc6
|
Merge pull request #100132 from Ivorforce/string-compile-time-strlen
Optimize String construction from statically known strings by evaluating `strlen` at compile-time.
|
2024-12-10 14:15:49 -06:00 |
|
Yufeng Ying
|
bdf24924e6
|
[Codestyle] Merge identical code piece.
|
2024-12-11 00:48:00 +08:00 |
|
Lukas Tenbrink
|
a3f48f7047
|
Optimize String construction from statically known strings allowing strlen to be evaluated at compile time, where possible.
|
2024-12-09 21:47:28 +01:00 |
|
Thaddeus Crews
|
4b1a51d3e3
|
Merge pull request #100075 from demolke/simplify
Fix handling of leading `..` in simplify_path
|
2024-12-09 14:33:34 -06:00 |
|
Thaddeus Crews
|
5b312d0e59
|
Merge pull request #99816 from Ivorforce/string-copy-from-optimizations
Optimize `String::copy_from` and `String::copy_from_unchecked` implementations, improving String allocation speed.
|
2024-12-09 14:33:33 -06:00 |
|
Thaddeus Crews
|
da8b9ba1ff
|
Merge pull request #99168 from RandomShaper/even_better_spinlock
SpinLock: Overhaul false sharing prevention
|
2024-12-09 14:33:31 -06:00 |
|
Thaddeus Crews
|
7d4db793e6
|
Merge pull request #100044 from Yelloween10/fix-input-event-metadata
Fix discarded input event metadata in `xformed_by`
|
2024-12-09 14:33:27 -06:00 |
|
Thaddeus Crews
|
473c28b1ad
|
Merge pull request #98118 from bruvzg/escape_colors
Add support for 24-bit color escape sequences, simplify `print_rich` BBCode parsing.
|
2024-12-09 14:33:25 -06:00 |
|
Thaddeus Crews
|
a607bca2fd
|
Merge pull request #100024 from Ivorforce/optimize-string-single-char
Optimize string single char contains calls.
|
2024-12-09 14:33:24 -06:00 |
|
Thaddeus Crews
|
2654dbaf5c
|
Merge pull request #99984 from KoBeWi/negative_diff_but_it's_deleting_whole_files
Move singleton StringName definitions to header
|
2024-12-09 14:33:11 -06:00 |
|
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).
|
2024-12-07 01:41:25 +01:00 |
|
Lukas Tenbrink
|
b5c31ebb41
|
Add contains_char() for single-character 'contains' calls.
|
2024-12-06 20:23:35 +01:00 |
|
Yelloween
|
98a23136d5
|
Fix missing event metadata in _input() with Input.parse_input_event()
Use merge_meta_from() for metadata copying.
Fixed include order
Removed unnecessary line
|
2024-12-06 22:08:16 +03:00 |
|
kobewi
|
d3c9bee653
|
Move singleton StringName definitions to header
|
2024-12-06 13:43:31 +01:00 |
|
demolke
|
964e2b3a9e
|
Fix handling of leading .. in simplify_path
Prior to this `..\..\texture.png` was incorrectly simplified to `texture.png`
|
2024-12-06 07:53:55 +01:00 |
|
Thaddeus Crews
|
45734bd451
|
Merge pull request #99817 from Ivorforce/strlen-char32_t
Use `strlen()` 3 times instead of custom length check implementations in ustring
|
2024-12-05 14:12:21 -06:00 |
|
Thaddeus Crews
|
06cce0e81a
|
Merge pull request #100016 from Ivorforce/camelcase-to-underscore-rolling-cache
Optimize `_camelcase_to_underscore` (and thus `String.capitalize`)
|
2024-12-05 14:11:59 -06:00 |
|
Thaddeus Crews
|
3a948abdce
|
Merge pull request #100015 from Ivorforce/is-valid-filename-cache
Optimize `String::is_valid_filename()` and `String::validate_filename()`
|
2024-12-05 14:11:57 -06:00 |
|
Thaddeus Crews
|
9951743adf
|
Merge pull request #97822 from stdmnpkg/loongarch
Add loongarch64 support for Linux/*BSD
|
2024-12-05 14:11:44 -06:00 |
|
Student Main
|
e0693f8ad8
|
Add loongarch64 support
|
2024-12-06 00:18:26 +08:00 |
|
Lukas Tenbrink
|
8d82933c7c
|
Optimize _camelcase_to_underscore (and thus String.capitalize) by using a rolling cache of character attributes, instead of re-computing each iteration.
|
2024-12-04 18:39:38 +01:00 |
|
Thaddeus Crews
|
451fd7a436
|
Merge pull request #99540 from dalexeev/core-dont-gen-json-uid-files
Core: Do not generate `*.uid` files for JSON, certificates, and translations
|
2024-12-04 11:02:09 -06:00 |
|
Thaddeus Crews
|
ab58a339df
|
Merge pull request #99712 from KoBeWi/bug_spawner_spawns_new_bugs_to_fix
Fix UID support in MultiplayerSpawner
|
2024-12-04 11:02:02 -06:00 |
|
Lukas Tenbrink
|
0d2e13bcb8
|
Optimize is_valid_filename and validate_filename by caching invalid filename characters, instead of re-splitting each call.
|
2024-12-04 17:54:11 +01:00 |
|
Danil Alexeev
|
b91bacb43a
|
Core: Do not generate *.uid files for JSON, certificates, and translations
|
2024-12-04 14:26:10 +03:00 |
|
kobewi
|
67b95f341e
|
Fix UID support in MultiplayerSpawner
|
2024-12-03 22:11:43 +01:00 |
|
Thaddeus Crews
|
44cda51110
|
Merge pull request #98812 from bruvzg/macos_bundles_as_file
[macOS] Handle bundles as files in the embedded file dialogs.
|
2024-12-03 14:41:07 -06:00 |
|
Thaddeus Crews
|
1719f8ed3d
|
Merge pull request #99834 from kiroxas/passLengthToParseUTF8
Ensure `parse_utf8` has length of string passed in when available
|
2024-12-03 14:41:06 -06:00 |
|
Thaddeus Crews
|
156bc92282
|
Merge pull request #98397 from adamscott/add-tmp-support
Add temp utilities (alias `OS::get_temp_dir()`, `FileAccess::create_temp()`, and `DirAccess::create_temp()`)
|
2024-12-03 14:40:59 -06:00 |
|
Thaddeus Crews
|
a135a6478a
|
Merge pull request #98383 from RandomShaper/deprecate_unsafe_th_rend
Deprecate the pointless unsafe threading model for rendering
|
2024-12-03 14:40:56 -06:00 |
|
bruvzg
|
d5e599f77e
|
[macOS] Handle bundles as files in the embedded file dialogs.
|
2024-12-03 12:41:52 +02:00 |
|
Adam Scott
|
1b3e483899
|
Add file and dir temporary utilities
Co-authored by @Alex2782 for the Android bindings.
Many thanks to the reviewers also.
Co-authored-by: Alex <alex.hart.278@gmail.com>
|
2024-12-02 12:08:14 -05:00 |
|
Rémi Verschelde
|
acdffd0a14
|
Merge pull request #99864 from HuntJSparra/server-features-regression
Fix `OS::has_feature()` skipping custom features
|
2024-12-02 15:51:56 +01:00 |
|
Rémi Verschelde
|
d7515dddaa
|
Merge pull request #99815 from Ivorforce/string-name-not-equal-inline
Move StringName `!=` operator to the header file to make it inlineable.
|
2024-12-02 15:51:43 +01:00 |
|
Lukas Tenbrink
|
2b39314461
|
Abstract the implementation of 3 ustring string length checks with strlen, adding an implementation for char32_t.
|
2024-12-02 15:19:20 +01:00 |
|
rune-scape
|
d58b2e879f
|
Get rid of easily removable uses of const_cast
|
2024-12-01 17:50:13 -08:00 |
|
Lukas Tenbrink
|
a47d29cf11
|
Move StringName != to the header file to make it inlineable.
|
2024-12-01 19:50:34 +01:00 |
|
Kiro
|
83d4bde0a2
|
When calling code has length of string, pass it to parse_utf8
|
2024-12-01 08:31:22 +01:00 |
|
Hunt J. Sparra
|
ba992ed22f
|
Fix early exit once has_server_feature_callback is set; remove server feature warning due to consistent "fallthrough" features (e.g., OS-specific features)
|
2024-11-29 23:34:52 -05:00 |
|
Rémi Verschelde
|
9048776457
|
Merge pull request #99751 from bruvzg/dir_init
Add `std::initializer_list` constructor for Dictionary.
|
2024-11-29 22:51:17 +01:00 |
|
bruvzg
|
a4b17e7852
|
[FileAccess] Return error codes from store_* methods.
|
2024-11-29 23:22:31 +02:00 |
|
Rémi Verschelde
|
56a7dba10b
|
Merge pull request #99799 from akien-mga/fix-typos
Fix various typos and code style issues
|
2024-11-29 22:02:53 +01:00 |
|
Rémi Verschelde
|
b1d65e4ed8
|
Merge pull request #99777 from Ivorforce/string-strlen-repeat-calls
String: Don't repeat calls to `strlen` in `split`, and make `splitter_length` const in `get_slice`.
|
2024-11-29 22:02:47 +01:00 |
|
Rémi Verschelde
|
f4f6f5fb55
|
Merge pull request #99537 from BlueCube3310/betsy-bc1-bc5
Betsy: Add BC3 and BC5 support
|
2024-11-29 22:02:06 +01:00 |
|
cixil
|
8a42e3d3ef
|
Avoid duplicating signals from scene instances into packed scenes
|
2024-11-29 18:29:08 +01:00 |
|
Pāvels Nadtočajevs
|
54945c4d28
|
Add std::initializer_list constructor for Dictionary.
|
2024-11-29 14:12:40 +02:00 |
|
Rémi Verschelde
|
88e81ee730
|
Fix various typos and code style issues
|
2024-11-28 17:40:42 +01:00 |
|
Lukas Tenbrink
|
884cbb5333
|
Don't repeat calls to strlen in split, and make splitter_length const in get_slice.
|
2024-11-28 01:55:48 +01:00 |
|
Thaddeus Crews
|
8b5f181d86
|
Merge pull request #90723 from Calinou/textedit-autocompletion-always-replace-if-not-shift
Make TextEdit autocompletion replace word unless Shift is held
|
2024-11-27 10:47:24 -06:00 |
|
BlueCube3310
|
88ffe07de9
|
Betsy: Add BC3 and BC5 support
|
2024-11-27 12:27:05 +01:00 |
|