1
0
Fork 0
Commit Graph

9119 Commits

Author SHA1 Message Date
Rémi Verschelde 3ee5620c73
Merge pull request #113632 from Ivorforce/tracy-profile-opcodes
Add support for profiling system calls from GDScript with the tracy integration.
2025-12-09 20:21:37 +01:00
Rémi Verschelde e6a5a52a5b
Merge pull request #113807 from mihe/optional-memory-profiling
Make memory profiling optional
2025-12-09 19:32:19 +01:00
Mikael Hermansson 74ffb69b0e Make memory profiling optional 2025-12-09 19:11:39 +01:00
Rémi Verschelde ee8b979d85
Merge pull request #113754 from dsnopek/gdextension-interface-json-tweaks
Tweaks to `gdextension_interface.json` format
2025-12-09 17:17:38 +01:00
Rémi Verschelde 0cb60c82fb
Merge pull request #113697 from dsnopek/gdextension-interface-deprecated-pattern
Use structed data for "deprecated" in `gdextension_interface.json`
2025-12-09 17:17:13 +01:00
Rémi Verschelde 40c5b2110e
Merge pull request #112995 from zedzee37/touch_window_fix
Fix emulated touch events using the incorrect window ID
2025-12-09 17:16:54 +01:00
David Snopek b15f9deffb Use structed data for "deprecated" in `gdextension_interface.json` 2025-12-09 09:40:11 -06:00
Thaddeus Crews f6cb714037
Merge pull request #113730 from lodetrick/unused-core
Codestyle: Remove unused private variables in `expression.h`
2025-12-08 11:53:55 -06:00
Thaddeus Crews 4f523ec895
Merge pull request #113598 from KoBeWi/reload_without_load_is_just_REEEEEE
Fix built-in script live reloading
2025-12-08 11:53:53 -06:00
David Snopek 6e6558c04b Tweaks to `gdextension_interface.json` format 2025-12-08 09:17:42 -06:00
kobewi 60591dc7e8 Add reverse UID cache 2025-12-08 12:40:14 +01:00
Logan Detrick f2bfc898b2 Remove unused private variables in expression.h 2025-12-07 13:23:40 -08:00
Lukas Tenbrink 2098998347 Add tracy support for profiling opcodes. 2025-12-05 16:05:07 +01:00
Rémi Verschelde 3135a40699
Merge pull request #113525 from brycehutchings/fix_nonpod_memcpy
Fix crash in `command_queue_mt` due to destruction of wrong object
2025-12-05 12:55:53 +01:00
kobewi ad4fb8c1df Fix built-in script live reloading 2025-12-04 23:27:06 +01:00
Bryce Hutchings cb4d1b79e0 Fix crash in command_queue_mt due to destruction of wrong object 2025-12-04 08:46:51 -08:00
Rémi Verschelde 877b113afa
Merge pull request #113553 from bruvzg/no_phy
Do not show `Physical` in the special key names.
2025-12-04 15:53:01 +01:00
Rémi Verschelde 8f3801aaec
Merge pull request #113526 from Ivorforce/tracy-profile-nocrash
Make `!configured` checks in `profiling.cpp` soft checks instead of crashing
2025-12-04 13:21:52 +01:00
Rémi Verschelde 957094a1aa
Merge pull request #113524 from Bromeon/bugfix/filedialog-compat-breakage
Add special compat methods for EditorFileDialog enum functions
2025-12-04 13:21:47 +01:00
Rémi Verschelde daf2871828
Merge pull request #113088 from KoBeWi/juggling_paths
Ensure paths in autoload info
2025-12-04 13:21:43 +01:00
Jan Haller f31aa20562 Add special compat methods for EditorFileDialog enum fns
Fixes broken binary compatibility in GDExtension, introduced
by moving methods from EditorFileDialog to its base class
FileDialog.

While the general derived-to-base compat mechanism works,
the function hashes are changed when enum types are also moved
between classes.

An earlier attempt restored original enums in EditorFileDialog
and added regular compatibility methods, however this caused
shadowed symbols in C# bindings. Instead, hash mappings are
now directly hardcoded as "special compat hashes".
2025-12-04 11:40:53 +01:00
Pāvels Nadtočajevs 36521091aa
Do not show `Physical` in the special key names. 2025-12-04 11:30:57 +02:00
Thaddeus Crews 63e14e13f9
Merge pull request #111767 from Repiteo/scons/libcpp-transitive
SCons: Remove transitive includes in `libc++`
2025-12-03 21:02:01 -06:00
Thaddeus Crews 2ab75a93df
Merge pull request #113514 from Ivorforce/required-param-no-refcount
Optimize `RequiredParam` to not increase and decrease refcounts on call.
2025-12-03 16:50:37 -06:00
Thaddeus Crews 66333f9d92
Merge pull request #113322 from nikitalita/fix-translation
Fix loading old-style translation files
2025-12-03 16:50:35 -06:00
Thaddeus Crews 662db6eb59
Merge pull request #106016 from Ivorforce/gdtype-loves-gdextension
Expand `GDType` to cover GDExtension types as well
2025-12-03 16:50:29 -06:00
Lukas Tenbrink aa33b53e67 Use `GDType` for GDExtension types as well.
Co-authored-by: David Snopek <dsnopek@gmail.com>
2025-12-03 21:32:46 +01:00
Lukas Tenbrink ebc9aebb69 Optimize `RequiredParam` to not increase and decrease refcounts on call. 2025-12-03 21:21:18 +01:00
Lukas Tenbrink ab4e59dced Make `!configured` checks in `profiling.cpp` soft checks, returning dummies. 2025-12-03 21:01:19 +01:00
Thaddeus Crews 825d0fe94a
Merge pull request #113418 from Calinou/inputevent-shortcut-physical-unicode-avoid-nested-parentheses
Avoid nested parentheses in physical/Unicode InputEventKey text conversion
2025-12-03 11:42:22 -06:00
David Snopek 308f23f21d Synchronize the names for `RequiredParam<T>` arguments in header files 2025-12-03 04:14:52 -06:00
Rémi Verschelde 5ef57c669f
Merge pull request #113244 from blueskythlikesclouds/d3d12-descriptor-refactor
Refactor descriptor heaps in D3D12 driver.
2025-12-03 09:49:45 +01:00
Skyth a8d3ecec13 Refactor descriptor heaps in D3D12 driver. 2025-12-03 11:02:41 +03: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
Thaddeus Crews c585681d72
Merge pull request #113342 from stuartcarnie/instruments_profiling
Core: Add Apple Instruments support
2025-12-02 20:42:57 -06:00
Thaddeus Crews 9f76aa3df5
Merge pull request #113282 from dsnopek/required-ptr-get-out-there
Use `RequiredParam`/`RequiredResult` in some high value places
2025-12-02 20:42:53 -06:00
Stuart Carnie 93b6348cfe Core: Add Apple Instruments support 2025-12-03 06:48:41 +11:00
Thaddeus Crews ec3f304ccc
Merge pull request #113455 from bruvzg/ios_p
[iOS] Fix use of `godot_path`.
2025-12-02 11:52:01 -06:00
Thaddeus Crews 51d5a17055
Merge pull request #113447 from TokageItLab/opt-nodepath
Optimize NodePath
2025-12-02 11:51:58 -06:00
Pāvels Nadtočajevs a9ef3e5804
Fix duplicate minus in print output.
Co-authored-by: kleonc <9283098+kleonc@users.noreply.github.com>
2025-12-02 18:58:55 +02:00
David Snopek fc92ce3e7f Use `RequiredParam`/`RequiredResult` in some high value places 2025-12-02 10:44:12 -06:00
Hugo Locurcio e483d2e2d1
Avoid nested parentheses in physical/Unicode InputEventKey text conversion
This was visible in tooltips displayed in shortcuts, including in the editor itself.

For example, "Forward (W (Physical))" is now displayed as "Forward (W - Physical)".
2025-12-02 16:58:24 +01:00
Pāvels Nadtočajevs 358d799b9a
[iOS] Fix use of `godot_path`. 2025-12-02 16:44:00 +02:00
Rémi Verschelde 71d4ded745
Merge pull request #113279 from Ivorforce/tracy-gdscript-codeloc
Add support for profiling GDScript with tracy.
2025-12-02 14:16:56 +01:00
Rémi Verschelde 6d4ad21903
Merge pull request #113211 from aaronp64/type_by_name_map
Make `Variant::get_type_by_name` `HashMap` initialization thread-safe
2025-12-02 14:16:41 +01:00
Rémi Verschelde 37cfae845b
Merge pull request #113132 from aaronp64/variant_op_eval
Reuse/optimize common `OperatorEvaluator*::evaluate` logic
2025-12-02 14:16:32 +01: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
Rémi Verschelde 3d585df89f
Merge pull request #112762 from Benjamin-Dobell/fix/android/dpad-support
Android: Improve D-pad support for Default Android Gamepad.
2025-12-02 14:16:12 +01:00
Silc Lizard (Tokage) Renew b97aa0ba3c Optimization NodePath
co-authored-by: Ryan-000 <73148864+Ryan-000@users.noreply.github.com>
2025-12-02 21:45:35 +09:00
Pedro J. Estébanez 5806e3c761 ResourceLoader: Fix potential infinite recursion in progress reporting 2025-12-01 12:33:48 +01:00