Age | Commit message (Collapse) | Author |
|
* Overrides no longer happen for set/get.
* They must be checked with a new function: `ProjectSettings::get_setting_with_override()`.
* GLOBAL_DEF/GLOBAL_GET updated to use this
This change solves many problems:
* General confusion about getting the actual or overriden setting.
* Feature tags available after settings are loaded were being ignored, they are now considered.
* Hacks required for the Project Settings editor to work.
Fixes #64100. Fixes #64014. Fixes #61908.
|
|
Fix for navmesh baking when parsing StaticBody colliders
|
|
etcpak: Fix ETCPAK_TYPE_ETC2_RA_AS_RG
|
|
GDScript: Fix some issues with assignments that involve untyped things
|
|
Add default virtual `gdscript://` path to `GDScript` instances
|
|
GDScript: Fix extending abstract classes, forbid their construction
|
|
|
|
|
|
|
|
Fix parse error using Vector{2,3,4}.INF
|
|
|
|
|
|
|
|
|
|
Add NavigationServer Performance Monitor
|
|
OpenXR: Do not use SRGB swapchains with OpenGL
|
|
OpenXR: Fix android loader extension detection
|
|
GDScript: Fix temp values being written without proper clear
|
|
This commit fixes texture compression via ETCPAK_TYPE_ETC2_RA_AS_RG,
switching to the right color channels and using the right compression
method. Textures imported with previous versions need to be re-imported
in order to render correctly.
|
|
Temporary values in the stack were not being properly cleared when the
return value of calls were discarded, which can cause memory issues
especially for reference types like PackedByteArray.
|
|
Improve description of `GetNodeOrDefault` in C# API
|
|
This commit removes SRGB swapchain options for use with OpenGL, to avoid
the hardware doing an additional SRGB conversion and thus causing colors
to differ from other rendering paths.
|
|
Indenting with spaces and added a line break
Co-authored-by: Raul Santos <raulsntos@gmail.com>
|
|
This commit adds proper checking for XR_KHR_loader_init support and
fixes the warning regarding missing extensions on Android to only appear
if neither XR_KHR_loader_init nor XR_KHR_loader_init_android are
supported by the runtime.
|
|
OpenXR: Add Pico controller profile
|
|
Change set_drag_forwarding() to use callables.
|
|
Add GDScript `.editorconfig` rules
|
|
|
|
- Uniformize `.gd` unit test files indentation to tabs (where needed)
|
|
* This solution is much cleaner than the one in 3.x thanks to the use of callables.
* Works without issues in any language (no need to worry about camel or snake case).
* Editor code uses a compatibility function (too much work to redo).
Fixes #59899
|
|
GDScript: Fix type for index subscript on constant
|
|
|
|
- Add outer class lookup test
- Add signal lookup test
Co-authored-by: Dmitrii Maganov <vonagam@gmail.com>
|
|
GDScript: Begin making constants deep, not shallow or flat
|
|
GDScript enum fixes & refactor
|
|
[MP] Fix server_relay being unsettable.
|
|
Renamed to "spawn_function".
Allow both custom spawn and auto spawn list to co-exist.
This makes it possible to implement custom spawn without being forced to
attach a script to MultiplayerSpawner directly.
|
|
|
|
Removed unused property hints and `Object::get_translatable_strings()`
|
|
* Remove unused `EditorPropertyMember` and related hints, previouly used by
VisualScript. Such logic should be implemented in the VS module itself.
* As the above broke compatibility with the VS module, clean up the other
hacks that were still in core in support of VisualScript.
* `PROPERTY_USAGE_INTERNATIONALIZED` was only used in Object's
`get_translatable_strings()`, which is a legacy function not used anywhere.
So both are removed.
* Reordered some usage flags after the above removal to minimize the diff.
* General clean up.
Fixes #30203.
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
|
|
|
|
GDScript: Don't use the NIL address to hold return value of functions
|
|
GDScript: Fix multiline and trailing comma for assert
|
|
|
|
This prevents that the NIL address is filled with another value, which
causes problems for some instructions that read from NIL.
|
|
adamscott/make-gdscript-clear-less-prone-to-heap-use-after-free
Resolve `GDScript::clear()` `heap-use-after-free` ASAN errors
|
|
Also includes #71080.
Co-authored-by: Psychpsyo <60073468+Psychpsyo@users.noreply.github.com>
|
|
Adds Performance Monitor for NavigationServer3D.
|
|
Use BitField<> hint for Mesh.ArrayFormat and Control.SizeFlags
|
|
[4.x] Rework const on NavigationServer methods
|