Age | Commit message (Collapse) | Author |
|
Icons are no longer upsampled when using an integer editor scale.
This makes some icons slightly less crisp, but the icons themselves
can be adjusted to mitigate this. When using a non-integer editor
scale setting, upsampling is kept as it improves crispness in a
far more visible manner.
When upsampling is disabled, this speeds up the theme generation
by about 100 ms on average, making the project manager and editor
start slightly faster. This also speeds up switching between themes.
|
|
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.
|