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