Age | Commit message (Collapse) | Author |
|
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
|
|
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.
|
|
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
|
|
This partially addresses #27018.
|
|
Fix crash when confirming dialogs with Return key
|
|
HTML5: Address removal of 'timestamp' in Emscripten 1.39.5
|
|
It was removed as noted in the changelog:
https://github.com/emscripten-core/emscripten/blob/1.39.5/ChangeLog.md#v1395-12202019
> Removed `timestamp` field from mouse, wheel, devicemotion and
> deviceorientation events. The presence of a `timestamp` on these
> events was slightly arbitrary, and populating this field caused
> a small profileable overhead that all users might not care about.
> It is easy to get a timestamp of an event by calling
> `emscripten_get_now()` or `emscripten_performance_now()` inside
> the event handler function of any event.
Fixes #34648.
|
|
This seems more readable and still includes the required dimensions.
|