Thaddeus Crews
|
f98cddfc71
|
Merge pull request #101994 from fire/vsk-save-dds-4.4
Add DDS image load and save functionality
|
2025-03-17 16:03:26 -05:00 |
|
Thaddeus Crews
|
bb60b05ca4
|
Merge pull request #104182 from Ivorforce/small-little-string-function
Add missing `String + char *` function, to avoid unnecessary right side allocation to `String`.
|
2025-03-17 16:03:25 -05:00 |
|
Thaddeus Crews
|
06f0c6369e
|
Merge pull request #104273 from Ivorforce/fabs-absf
Simplify and optimize `Math::absf` implementation to use `::fabs` and `::fabsf`.
|
2025-03-17 16:03:24 -05:00 |
|
Thaddeus Crews
|
5750d4feca
|
Merge pull request #104183 from Repiteo/core/zero-constructible-expanded
Core: Expand `is_zero_constructible` coverage
|
2025-03-17 16:03:22 -05:00 |
|
David Snopek
|
2dff9fef37
|
GDExtension: Add mechanism to get which classes an extension is using
|
2025-03-17 15:27:14 -05:00 |
|
Thaddeus Crews
|
ea62170dac
|
Core: Add constexpr constructors/operators to math structs
• Begin integrating `constexpr` on math tests; use `static_assert` where appropriate
|
2025-03-17 12:15:31 -05:00 |
|
Thaddeus Crews
|
4320800621
|
Core: Expand is_zero_constructible coverage
|
2025-03-17 11:45:26 -05:00 |
|
Lukas Tenbrink
|
8c14766597
|
Add missing String + char * function, to avoid unnecessary right side allocation to String.
|
2025-03-17 17:31:35 +01:00 |
|
Thaddeus Crews
|
b1d13c5173
|
Merge pull request #103932 from Ivorforce/span-algorithms-header
Move `CowData` `find`, `rfind` and `count` to `Span`
|
2025-03-17 10:52:18 -05:00 |
|
Thaddeus Crews
|
82f284d9fe
|
Merge pull request #104187 from Ivorforce/file-access-compressed-memcpy
Optimize `FileAccessCompressed::get_buffer` by using `memcpy`.
|
2025-03-17 10:52:16 -05:00 |
|
Lukas Tenbrink
|
24c11dea16
|
Simplify and optimize absf implementation to use std::fabs.
|
2025-03-17 14:50:15 +01:00 |
|
Lukas Tenbrink
|
a9745aac5c
|
Optimize reverb by removing stray volatile from the undenormalize function signature.
|
2025-03-16 15:50:50 +01:00 |
|
Lukas Tenbrink
|
9d30732c5b
|
Optimize thread pools by avoiding needless locks and unlocks of the task_mutex.
|
2025-03-16 15:33:55 +01:00 |
|
Lukas Tenbrink
|
b67e213b16
|
Optimize FileAccessCompressed::get_buffer by using memcpy.
|
2025-03-16 12:22:06 +01:00 |
|
Zae
|
0013d30c92
|
Fix hash issue with OptimizedTranslation caused by signed char
|
2025-03-16 15:21:06 +08:00 |
|
Lukas Tenbrink
|
49e860159a
|
Move CowData find, rfind and count to Span.
|
2025-03-16 03:31:11 +01:00 |
|
Lukas Tenbrink
|
b4f6663afa
|
Recycle zstd decompression context if possible, avoiding repeated allocations.
|
2025-03-15 15:39:18 +01:00 |
|
Lukas Tenbrink
|
a23f630781
|
Remove String clipping constructors.
Callers should instead call constructors with explicit encoding names, with known length `Span`.
|
2025-03-15 12:34:44 +01:00 |
|
bleikerja
|
e6a8c4b43f
|
Fix Marshalls.utf8_to_base64 shows 'ret.is_empty() is true' error for empty String
|
2025-03-15 10:31:24 +01:00 |
|
K. S. Ernest (iFire) Lee
|
69b281295c
|
Add DDS image load and save functionality
Save and load DDS from Image class.
Co-authored-by: BlueCube3310 <53150244+BlueCube3310@users.noreply.github.com>
|
2025-03-14 19:31:43 -07:00 |
|
Thaddeus Crews
|
b377562b52
|
Merge pull request #91660 from AThousandShips/methodinfo_vec
[Core] Use `Vector` for `MethodInfo::arguments`
|
2025-03-14 10:06:13 -05:00 |
|
Thaddeus Crews
|
1700a84275
|
Merge pull request #104049 from Ivorforce/string-dedup-char32
De-duplicate `String` single-char constructor
|
2025-03-14 10:06:12 -05:00 |
|
Thaddeus Crews
|
cf4ebb63a0
|
Merge pull request #104109 from Ivorforce/resize-zeroed
Use `resize_zeroed` instead of `resize` then `fill(0)` in several places.
|
2025-03-14 10:06:10 -05:00 |
|
Thaddeus Crews
|
4292f2464c
|
Merge pull request #104113 from aaronfranke/projection-construct
Add missing Projection constructor with 16 `real_t` values
|
2025-03-14 10:06:07 -05:00 |
|
Lukas Tenbrink
|
f4de2cd22a
|
Use resize_zeroed instead of resize then fill(0) in several places.
|
2025-03-14 12:09:39 +01:00 |
|
Aaron Franke
|
ced61da848
|
Add missing Projection constructor with 16 real_t values
|
2025-03-14 02:57:19 -07:00 |
|
Lukas Tenbrink
|
6759d3b812
|
Fix "Unicode parsing error" spam when opening editor.
|
2025-03-14 08:32:26 +01:00 |
|
Rémi Verschelde
|
6ed10dee37
|
Merge pull request #104060 from bruvzg/resloader_ids
Fix `Invalid Task ID` errors in `ResourceLoader`.
|
2025-03-14 00:08:59 +01:00 |
|
Rémi Verschelde
|
d912dcc26c
|
Merge pull request #104013 from bruvzg/rload_nowait
[ResourceLoader] Do not wait for the main thread during initial reimport.
|
2025-03-14 00:08:53 +01:00 |
|
Rémi Verschelde
|
e281a9ace2
|
Merge pull request #102650 from bruvzg/emit_changed_spam
Prevent `changed` signal spam on resource reload.
|
2025-03-14 00:07:59 +01:00 |
|
Lukas Tenbrink
|
626ff950fb
|
Deduplicate string::parse_utf32(char32_t) in favor of just using the Span based function.
|
2025-03-13 15:11:55 +01:00 |
|
Thaddeus Crews
|
c1b7865ae9
|
Merge pull request #103557 from aaronfranke/godot-version-defines
Rename version defines to `GODOT_VERSION_*` to match GDExtension godot-cpp
|
2025-03-13 08:57:42 -05:00 |
|
Thaddeus Crews
|
22a7079afd
|
Merge pull request #104047 from YYF233333/dict_iter
Add const iteration support to `Dictionary`
|
2025-03-13 08:57:23 -05:00 |
|
Thaddeus Crews
|
7f6a9380a0
|
Merge pull request #103999 from YYF233333/unneeded_array_read_only
Remove unneeded `read_only` check for `Array` const operator
|
2025-03-13 08:57:22 -05:00 |
|
Thaddeus Crews
|
e97bb76142
|
Merge pull request #100314 from Ivorforce/use-string-chr
Optimize `String::chr` to avoid calling `strlen`. Use `String::chr` instead of `String(&chr, 1)` where appropriate.
|
2025-03-13 08:57:20 -05:00 |
|
Pāvels Nadtočajevs
|
d1b63ae16c
|
Fix Invalid Task ID errors in ResourceLoader.
|
2025-03-13 08:41:53 +02:00 |
|
Aaron Franke
|
97ee05e9b7
|
Rename version defines to GODOT_VERSION_* to match GDExtension godot-cpp
|
2025-03-12 11:11:38 -07:00 |
|
kobewi
|
7d82704f12
|
Allow to ignore debugger error breaks
|
2025-03-12 19:05:57 +01:00 |
|
Yufeng Ying
|
bebe037abf
|
Add ConstIterator to Dictionary.
|
2025-03-13 01:28:46 +08:00 |
|
Lukas Tenbrink
|
78221946cc
|
Add C array constructor to Span. [skip ci]
|
2025-03-12 16:48:16 +01:00 |
|
Thaddeus Crews
|
74907876d3
|
Merge pull request #103759 from Ivorforce/zero-constructible
Optimize `Array.resize` by using `memset` (through new `is_zero_constructible` type trait)
|
2025-03-12 10:31:55 -05:00 |
|
Thaddeus Crews
|
19057494db
|
Merge pull request #100238 from Ivorforce/copy-from-unchecked-unchecked
Optimize String `copy_from_unchecked` to actually not check the string.
|
2025-03-12 10:31:54 -05:00 |
|
Thaddeus Crews
|
3fc5390c8b
|
Merge pull request #103924 from Ivorforce/span-iteration
Add iteration to `Span`.
|
2025-03-12 10:31:53 -05:00 |
|
Lukas Tenbrink
|
75bc471965
|
Add is_zero_constructible to denote if a type can be semi-trivially constructed with all 0 bytes.
Optimize `CowData` and `LocalVector` resize for zero constructible types.
Mark several compatible types as `is_zero_constructible`.
|
2025-03-12 09:49:24 +01:00 |
|
Pāvels Nadtočajevs
|
16865b6917
|
[ResourceLoader] Do not wait for the main thread during initial reimport.
|
2025-03-12 09:18:39 +02:00 |
|
Thaddeus Crews
|
70d7a77a9a
|
Merge pull request #98653 from Repiteo/scons/pretty-builders
SCons: Make builders prettier, utilize `constexpr`
|
2025-03-11 19:54:47 -05:00 |
|
Thaddeus Crews
|
754e3b3f9a
|
Merge pull request #103825 from JulianHeuser/region_highlight_crash_fix
Fix crash related to #region/#endregion caused by trailing spaces
|
2025-03-11 19:54:46 -05:00 |
|
Thaddeus Crews
|
19882339f4
|
Merge pull request #99374 from FeniXb3/colorpicker-picker-shape-accessibility
Improve ColorPicker picker shape keyboard and joypad accessibility
|
2025-03-11 19:54:32 -05:00 |
|
Thaddeus Crews
|
be429eb404
|
SCons: Make builders prettier, utilize constexpr
|
2025-03-11 18:31:20 -05:00 |
|
Yufeng Ying
|
883ca56517
|
Remove unneeded read_only check for Array const operator.
|
2025-03-12 07:22:42 +08:00 |
|