Age | Commit message (Collapse) | Author |
|
|
|
Fix subclass finding in extend statement for sub-sub classes
|
|
SceneTree: Abort change_scene if we're quitting
|
|
Mention that KinematicCollisions use global coords
|
|
Fix ClassDB API portability with some android and editor classes
|
|
Only create the editor theme once
|
|
Improve Description of GraphNode
|
|
Otherwise we can have a segmentation fault if we try to call
`add_child` on an already freed node.
Fixes #35323.
|
|
This prevents the editor theme from being created twice.
This speeds up the project editor and editor startup
significantly; startup is now 1.3 times faster on average
(tested on a debug build). RAM usage was also lowered by 7.5 MB
on average.
This partially addresses #35321.
|
|
|
|
It mostly fixes issues I have listed in https://github.com/godotengine/godot-docs/issues/3065 where GraphNode description was rather lacking clarity. It was near impossible how to use the them or how to create new slots etc.
I improved it quite a bit if anyone has idea how to reword original "A tuple of input and output slots is defined for each GUI element included in the GraphNode." I would love to hear it. I am unsure how to word it in more understandable way.
|
|
- `EditorNavigationMeshGenerator` was being registered as part of the Core API,
even after d3f48f88bb84d22b7805ce971ac86cf1953a29fd. We must make sure to
set Editor as the current ClassDB API type before creating an instance.
- The `VisualScriptEngineSingleton.constant` property has a property hint string
that's different between tools and non-tools builds. This commit makes the
hint string to no longer be set in `_bind_methods`, and to instead set it in
`_validate_property`. This way it's ignored when calculating the API hash.
- `JavaClassWrapper` is now registered in ClassDB on all platforms,
using a dummy implementation on platforms other than Android.
This fixes API portability between Android and other platforms.
- Updated `--class-db-json` command to ignore non-virtual methods that start
with an underscore (see: 4be87c6016a5893cbde897924e540df4c988cee5).
|
|
GLES3: Slight optimization to irradiance compute
|
|
Clears completion_class in shaders (may cause troubles if not).
|
|
PacketPeer use heap buffer for var encoding.
|
|
|
|
Reduce complexity of irradiance map generation
|
|
Used to allocate in stack (via alloca) which causes crashes when trying
to encode big variables.
The buffer grows as needed up to `encode_buffer_max_size` (which is
8MiB by default) and always in power of 2.
|
|
All the calculations leading up to `mipLevel` are only relevant for
Panorama mode. Similarly, the `source_resolution` uniform is only
needed for that mode.
|
|
Fixes AnimationTreePlayer editor UI on HiDPI
|
|
Fixes #35289.
|
|
AssetLibrary layout fix
|
|
Alsa MIDI input thread gets properly reinitialized on open_midi_input.
|
|
Fix AnimationTree Editor by using CONNECT_DEFERRED on LineEdit
|
|
Clamp the editor scale to 1 when resetting zoom in the 2D editor
|
|
fix audio buses layout editor save
|
|
|
|
* The minimum editor size
* The position of buttons and status text
|
|
|
|
This closes #35294.
|
|
Not having this causes the LineEdit to be deleted while still processing
signals, which can cause a crash during focus changes.
Fixes 35293
|
|
hidden progress bar
added in the description the downloaded bytes
Fixes #35267
|
|
|
|
Improves VideoPlayer's documentation
|
|
Fix iOS Crash on Application Exit
|
|
doc: Mention the limited comment support in ConfigFile
|
|
|
|
|
|
HTML5 callbacks rework.
|
|
lookup was always done on top level script instead of advancing to subclass each time.
this commit changes the lookup to always be at last found subclass
|
|
Fix minimap updating in shader tab
|
|
|
|
Added missing form of array constructor in shaders
|
|
|
|
|
|
Improved MenuButton Description
|
|
I expanded description of MenueButton to explain how to create the items inside of the pop up as this is initially a mystery to many new people.
|
|
Fixes compatibility with emscripten 1.39.5+ .
Most input callbacks now require a target and no longer support NULL
defaults.
This commit changes all required null targets to the expected default in
the binding phase.
Since for canvas-related callbacks there is no default, the "#canvas"
selector is used instead.
Additionally, since canvasX and canvasY event properties are no longer
supported, event positions are computed from "clientX" and "clientY" and
the "#canvas" bounding client rect.
|
|
Android: Improve name of icon export properties
|
|
Mark alternate editor display modes as disabled in the GLES2 renderer
|