Thaddeus Crews
|
3b1a481f13
|
Merge pull request #97843 from detomon/optimize-a-star-grid-2d-solve
Reduce allocations when solving path in `AStarGrid2D`
|
2025-03-30 09:06:02 -05:00 |
|
Thaddeus Crews
|
6fed7a3000
|
Merge pull request #104745 from BlueCube3310/rgb565-typo-fix
Image: Fix typo at `_set_color_at_ofs` with `FORMAT_RGB565`
|
2025-03-30 09:06:01 -05:00 |
|
Thaddeus Crews
|
8b2952a71c
|
Merge pull request #101504 from AThousandShips/nav_split_new
[Navigation] Create a dedicated 2D navigation server
|
2025-03-30 09:05:43 -05:00 |
|
BlueCube3310
|
647b99c6d0
|
Image: Fix typo at _set_color_at_ofs with FORMAT_RGB565
|
2025-03-29 17:51:31 +01:00 |
|
Thaddeus Crews
|
152c14b053
|
Merge pull request #104597 from bruvzg/path_check
Implement `DirAccess.is_equivalent` method.
|
2025-03-29 10:16:34 -05:00 |
|
Thaddeus Crews
|
780cf03051
|
Merge pull request #104556 from Ivorforce/string-extend-instead-of-parse
Use `append_` instead of `parse_` for `String` methods.
|
2025-03-29 10:16:33 -05:00 |
|
Thaddeus Crews
|
6bab3c07fc
|
Merge pull request #104746 from zaevi/fix_color_html
Fix reversed hex order in `Color::to_html`
|
2025-03-29 10:16:32 -05:00 |
|
A Thousand Ships
|
5cc0539961
|
[Navigation] Create a dedicated 2D navigation server
* Add a dedicated 2D server
* Create dedicated tests
* Split performance metrics between 2D and 3D
* Rename the 3D only server module
|
2025-03-29 12:10:50 +01:00 |
|
Zae
|
e7f7823236
|
Fix reversed hex order in Color::to_html
|
2025-03-29 06:06:09 +08:00 |
|
BlueCube3310
|
dd47d9173e
|
Image: Improve is_invisible function
|
2025-03-28 22:42:37 +01:00 |
|
Rémi Verschelde
|
afc7398c2b
|
Merge pull request #104616 from ibrahn/init-cmd-q-pending-and-gles3-skymatdata
Fix uninitialized member vars in CommandQueueMT and RasterizerSceneGLES3
|
2025-03-28 17:30:37 +01:00 |
|
Rémi Verschelde
|
e3063f5675
|
Merge pull request #104590 from bruvzg/tex_decomp_load
Load decompressable texture format if no supported one is found.
|
2025-03-28 17:30:28 +01:00 |
|
Rémi Verschelde
|
e8bc75f056
|
Merge pull request #103373 from YeldhamDev/build_remove_physics
Allow to compile templates without physics servers
|
2025-03-28 17:30:03 +01:00 |
|
Rémi Verschelde
|
be1333dc0a
|
Merge pull request #97002 from bruvzg/mbchar_iconv
Add methods to decode/encode multibyte encodings.
|
2025-03-28 17:29:47 +01:00 |
|
Rémi Verschelde
|
3b90bb56ad
|
Merge pull request #89782 from KoBeWi/stdArrayList
Use initializer list in Arrays
|
2025-03-28 17:29:40 +01:00 |
|
bruvzg
|
48bfe13e4f
|
Add methods to decode/encode multibyte encodings.
|
2025-03-28 17:32:34 +02:00 |
|
Michael Alexsander
|
5ad414d046
|
Allow to compile templates without physics servers
|
2025-03-28 11:00:44 -03:00 |
|
Rémi Verschelde
|
3fe69cdf74
|
Merge pull request #104698 from bruvzg/loc_dir
Fix editor layout direction change on translation change.
|
2025-03-28 14:34:52 +01:00 |
|
Rémi Verschelde
|
4a31936bc1
|
Merge pull request #104693 from mihe/local-vector-move
Optimize `LocalVector::push_back` for non-trivial objects
|
2025-03-28 14:34:49 +01:00 |
|
Rémi Verschelde
|
d8a81e416e
|
Merge pull request #104668 from monxa/redundant-lock-declaration
Remove redundant `ClassDB::locker` declaration
|
2025-03-28 14:33:45 +01:00 |
|
Rémi Verschelde
|
10799d0b44
|
Merge pull request #104389 from Ivorforce/color-string-append
Optimize `Color::to_html` by allocating less.
|
2025-03-28 14:32:54 +01:00 |
|
Rémi Verschelde
|
76c30189fa
|
Merge pull request #103923 from Ivorforce/span-array-init
Add C array constructor to `Span`.
|
2025-03-28 14:32:14 +01:00 |
|
Rémi Verschelde
|
d01ffe4ad2
|
Merge pull request #103708 from Ivorforce/linear-casts-fast-virtual-casts-bad
Optimize `Object::cast_to` by assuming no virtual and multiple inheritance, gaining 7x throughput over `dynamic_cast`.
|
2025-03-28 14:32:04 +01:00 |
|
Rémi Verschelde
|
666edb3f76
|
Merge pull request #102440 from dsnopek/classdb-cannot-instantiate-unexposed-classes
Prevent instantiating classes that aren't exposed
|
2025-03-28 14:31:46 +01:00 |
|
Rémi Verschelde
|
e81eb3f1e9
|
Merge pull request #102354 from YYF233333/style_iterator
Use iterator pattern instead of manually traverse `List::Element *`
|
2025-03-28 14:31:40 +01:00 |
|
Rémi Verschelde
|
4e1e99142d
|
Merge pull request #102126 from Ivorforce/optimize-get_setting_with_override
Optimize `ProjectSettings::get_setting_with_override` / `GLOBAL_GET` by avoiding repeated dict lookups.
|
2025-03-28 14:31:36 +01:00 |
|
Rémi Verschelde
|
17a8f58a51
|
Merge pull request #100754 from BlueCube3310/image-cleanup-v4
Image: Remove references to defunct `FORMAT_CUSTOM`
|
2025-03-28 14:31:27 +01:00 |
|
Rémi Verschelde
|
ecda77959c
|
Merge pull request #99590 from Calinou/version-double-build-name
Add `double` to the version full build string when using a double-precision build
|
2025-03-28 14:31:23 +01:00 |
|
Yyf2333
|
22b5ec17fb
|
Using iterator pattern instead of List::Element *.
Co-authored-by: Adam Scott <ascott.ca@gmail.com>
|
2025-03-28 13:29:15 +08:00 |
|
Lukas Tenbrink
|
ffa6ef220b
|
Use append_ instead of parse_ for String methods.
|
2025-03-27 17:51:02 +01:00 |
|
Pāvels Nadtočajevs
|
c3921954f2
|
Fix editor layout direction change on translation change.
|
2025-03-27 17:35:21 +02:00 |
|
Lukas Tenbrink
|
dd9dc75a83
|
Optimize Object::cast_to by assuming no virtual and multiple inheritance, gaining 8x throughput over dynamic_cast.
Add `-Wvirtual-inheritance` to compiler warnings as a sanity check.
|
2025-03-27 15:39:53 +01:00 |
|
Mikael Hermansson
|
5c5b9847da
|
Optimize LocalVector::push_back for non-trivial objects
|
2025-03-27 14:22:30 +01:00 |
|
BlueCube3310
|
649fa630a7
|
Image: Remove references to defunct FORMAT_CUSTOM
|
2025-03-26 21:37:26 +01:00 |
|
Alexander Montag
|
b79a6ca3e7
|
Remove redundant ClassDB::locker declaration
|
2025-03-26 21:14:11 +01:00 |
|
kobewi
|
75881f8322
|
Use initializer list in Arrays
|
2025-03-26 18:38:15 +01:00 |
|
Ibrahn Sahir
|
c9352f06f7
|
Fix uninitialised member vars in CommandQueueMT and RasterizerSceneGLES3
|
2025-03-25 17:19:16 +00:00 |
|
Pāvels Nadtočajevs
|
d5cea9bb2e
|
Implement DirAccess.is_equivalent method.
|
2025-03-25 17:52:15 +02:00 |
|
Pedro J. Estébanez
|
2d885a3163
|
Sanitize ClassDB locking
|
2025-03-25 16:50:46 +01:00 |
|
Pāvels Nadtočajevs
|
b384de9013
|
Load decompressable texture format is no supported one found.
|
2025-03-25 09:46:19 +02:00 |
|
Thaddeus Crews
|
8f16b86d7e
|
Core: Include intrin.h for MSVC
|
2025-03-24 15:19:49 -05:00 |
|
Thaddeus Crews
|
7fed5f29ed
|
Merge pull request #99826 from kiroxas/improveParseUTF8Performance
Improve `parse_utf8` performance
|
2025-03-24 10:00:55 -05:00 |
|
Thaddeus Crews
|
1cb3cfaa8e
|
Style: Convert namespaces to PascalCase
|
2025-03-23 19:10:24 -05:00 |
|
Thaddeus Crews
|
8f331ebd9c
|
Merge pull request #103099 from YeldhamDev/build_res_loader_disable
Disable `ResourceFormatLoader/Saver`s of disabled classes
|
2025-03-23 19:04:01 -05:00 |
|
Thaddeus Crews
|
325c698331
|
Merge pull request #103647 from aaronp64/dictionary_multiple_lookup
Avoid multiple lookups in `Dictionary::operator[]`
|
2025-03-23 19:04:00 -05:00 |
|
Thaddeus Crews
|
4c9086312d
|
Merge pull request #103698 from AThousandShips/fix_a_hash_map_construct
[Core] Fix `AHashMap` constructors reserving too few elements
|
2025-03-23 19:03:59 -05:00 |
|
Thaddeus Crews
|
2eec0fc526
|
Merge pull request #94441 from Repiteo/core/math-namespace
Core: Convert `Math` class to namespace
|
2025-03-23 19:03:55 -05:00 |
|
Thaddeus Crews
|
fd45f42464
|
Merge pull request #101361 from Repiteo/core/isolate-ref-logic
Core: Isolate `Ref` forward declare logic
|
2025-03-23 19:03:54 -05:00 |
|
Thaddeus Crews
|
d9ef361d12
|
Core: Isolate Ref forward declare logic
|
2025-03-23 08:22:00 -05:00 |
|
Thaddeus Crews
|
f09ee0171a
|
Style: Begin integrating simple .clangd fixes
|
2025-03-22 13:24:35 -05:00 |
|