Commit graph

1820 commits

Author SHA1 Message Date
Thaddeus Crews
79eb6694a1
Merge pull request #112381 from Ivorforce/no-right-align
Don't right-align escaped newlines (e.g. for `#define`)
2026-02-05 09:18:36 -06:00
Lukas Tenbrink
c5df0cb82b Don't right-align escaped newlines, e.g. for #define. This has previously led to long diffs in the commit history. 2026-02-04 19:31:28 +01:00
Thaddeus Crews
d9089dba06
Merge pull request #110254 from BlueCube3310/resize-all-formats
Image: Support resizing all uncompressed formats
2026-02-03 18:06:42 -06:00
BlueCube3310
c3c713345e Image: Support resizing all uncompressed formats 2026-02-01 19:57:44 +01:00
kobewi
f7b9703cbd Use actual class names in resource type hints 2026-01-29 21:07:56 +01:00
Thaddeus Crews
58207b516f
Merge pull request #113920 from bruvzg/enc_dir_sp
[SparsePCK] Add support for index encryption.
2026-01-27 15:18:18 -06:00
Michael Alexsander
a7c77ac1f7
Fix build profile generator creating bogus profiles 2026-01-26 21:42:01 -03:00
Thaddeus Crews
105ec00722
Merge pull request #108830 from bruvzg/pck_buf
[PCKPacker] Add method to add files from buffer.
2026-01-26 15:01:43 -06:00
Fabio Alessandrelli
65ce1360b4 network: Normalize IP parsing, fix IPv6, tests 2026-01-13 18:55:55 +01:00
Rémi Verschelde
5acd0c0143
Merge pull request #111858 from KoBeWi/IcOn.SvG
Improve determinism of UIDs
2026-01-06 10:59:33 +01:00
Adam Scott
0844d4b11f
Fix FileAccess::create_temp() not using FileAccess::ModeFlags 2026-01-01 12:03:16 +01:00
Raul Santos
8355286fc7
Remove underscore from parameter name in FileAccess::set_extended_attribute_string 2025-12-12 14:20:13 +01:00
Pāvels Nadtočajevs
a378f9781d
[SparsePCK] Add support for index encryption. 2025-12-12 08:04:22 +02:00
Thaddeus Crews
ed1ec3a0ee
Merge pull request #111387 from Chaosed0/core/fix-resource-loader-ignore-cache
Fix `load_threaded_get` returning `null` when used with `CACHE_MODE_IGNORE`
2025-12-10 18:10:27 -06:00
kobewi
60591dc7e8 Add reverse UID cache 2025-12-08 12:40:14 +01:00
David Snopek
308f23f21d Synchronize the names for RequiredParam<T> arguments in header files 2025-12-03 04:14:52 -06:00
Pāvels Nadtočajevs
e815a8f899
Do not attempt deleting local cache in Resource::_teardown_duplicate_from_variant. 2025-12-03 08:07:50 +02:00
Rémi Verschelde
a1848013e5
Merge pull request #113114 from RandomShaper/fix_load_progress_cycles
ResourceLoader: Fix potential infinite recursion in progress reporting
2025-12-02 14:16:27 +01:00
Pedro J. Estébanez
5806e3c761 ResourceLoader: Fix potential infinite recursion in progress reporting 2025-12-01 12:33:48 +01:00
Mikael Hermansson
3e97ee7750 Replace usage of Zstandard advanced API 2025-11-27 14:28:16 +01:00
Mikael Hermansson
0cc88f34da Add support for delta encoding to patch PCKs 2025-11-26 13:52:19 +01:00
Thaddeus Crews
f34c270452
Merge pull request #113150 from mihe/file-access-pack-errors
Add back I/O error-handling to `FileAccessPack` constructor
2025-11-25 12:55:12 -06:00
Thaddeus Crews
158f13aebf
Merge pull request #102232 from bruvzg/xattr
[FileAccess] Implement support for reading and writing extended file attributes/alternate data streams.
2025-11-25 09:52:37 -06:00
Mikael Hermansson
985a5e95a9 Add back I/O error-handling to FileAccessPack constructor 2025-11-25 14:38:16 +01:00
Thaddeus Crews
6e69760134
Merge pull request #111967 from Ivorforce/object-cast-to-protect
Statically protect `Object::cast_to` for unrelated `Object` types.
2025-11-25 07:06:48 -06:00
Lukas Tenbrink
0f047944e4 Statically protect Object::cast_to for unrelated Object types.
Fix a handful of bugs associated with it.
2025-11-24 23:03:22 +01:00
David Snopek
090a4540b7 Use RequiredParam and RequiredResult in a handful of places in order to test 2025-11-24 12:12:10 -06:00
Pāvels Nadtočajevs
d454e1a1e0
[FileAccess] Implement support for reading and writing extended file attributes/alternate data streams. 2025-11-24 11:18:25 +02:00
metamuffin
6145b0ca29
Add Image.load_exr_from_buffer and enable tinyexr by default 2025-11-21 18:58:26 +01:00
Thaddeus Crews
a79b155298
Merge pull request #112969 from ashwinvbs/bugfix
Fix bug where optional argument is not validated before use
2025-11-20 11:10:49 -06:00
Ashwin Balasubramaniyan
6e047a0287 Fix bug where optional argument is not validated before use 2025-11-19 13:19:29 -05:00
kobewi
e14263f917 Remove empty constructors and destructors from core/ 2025-11-17 20:09:05 +01:00
Haoyu Qiu
43e323dce5 Remove TranslationPO 2025-11-15 10:13:07 +08:00
Thaddeus Crews
9a9e64a6ee
Merge pull request #108981 from DeeJayLSP/faster-uid-path-from-cache
Make getting a path from UID cache slightly faster
2025-11-13 17:43:00 -06:00
Thaddeus Crews
cef4a7805f
Merge pull request #111772 from nikitalita/fix-fmem-integer-underflow
Fix buffer over-read in `FileAccessMemory::get_buffer`
2025-11-04 16:32:29 -06:00
nikitalita
3fa73d4f5f FileAccessMemory: prevent seeking past end of file 2025-11-02 12:40:51 -08:00
Thaddeus Crews
ae9732139a
Merge pull request #109433 from KoBeWi/hastension
Add `has_extension()` method to String
2025-10-31 09:23:30 -05:00
Thaddeus Crews
eaa80e62a8
Merge pull request #108076 from timothyqiu/resource-loader-unused
Remove unused methods in `ResourceLoader`
2025-10-30 10:45:55 -05:00
Haoyu Qiu
c885098266 Remove unused methods in ResourceLoader 2025-10-30 08:13:20 +08:00
Aaron Franke
cc13a376c5
Handle NaN and Infinity in JSON stringify function
Co-authored-by: Thaddeus Crews <repiteo@outlook.com>
Co-authored-by: Lukas Tenbrink <lukas.tenbrink@gmail.com>
2025-10-29 12:06:40 -07:00
Thaddeus Crews
881058009f
Merge pull request #111522 from Repiteo/core/to-from-native
Core: Support `INF`/`NAN` in JSON from/to native
2025-10-29 13:13:48 -05:00
kobewi
1af77aa69d Improve determinism of UIDs 2025-10-28 22:05:00 +01:00
Thaddeus Crews
37764110f6
Merge pull request #110271 from BlueCube3310/image-conv-opti-incompatible
Image: Optimize manual format conversion
2025-10-22 13:48:46 -05:00
BlueCube3310
4266a4e4eb Image: Fix normalization of mipmaps for half and float formats 2025-10-22 15:03:57 +02:00
BlueCube3310
b63ec3d0f0 Image: Optimize format conversion 2025-10-22 14:30:18 +02:00
Skyth
3d4f248fda Round values after renormalization when generating mipmaps. 2025-10-20 13:36:41 +03:00
Thaddeus Crews
60710df3b6
Merge pull request #94047 from KoBeWi/resource_printer
Improve `to_string()` and add it to Resource
2025-10-16 12:48:11 -05:00
Thaddeus Crews
49219de402
Merge pull request #108862 from timothyqiu/plural-rules
Move context and plural support to `Translation`
2025-10-15 16:31:07 -05:00
Thaddeus Crews
b802229423
Core: Support INF/NAN in JSON from/to native 2025-10-13 13:57:55 -05:00
Clay John
8b06cdf277
Revert "Handle NaN and Infinity in JSON stringify function" 2025-10-10 18:22:24 -07:00