Age | Commit message (Collapse) | Author |
|
Fixes crash if Vulkan presentation surface is not available.
|
|
|
|
Added the .jks file extension as valid preset for Android keystore files
|
|
Improve comments in Color documentation
|
|
|
|
|
|
Remove duplicate Android `orientation` settings.
|
|
|
|
In LineEdit Changed "mouse cursor" to the "caret (text cursor)".
|
|
|
|
Improve error messages related to failing to open texture files
|
|
GDScript: Fix native class not set with inheritance
|
|
akien-mga/reparent_crash_with_tracks_renaming_disabled
SceneTree: Fix reparent crash with animation tracks renaming disabled
|
|
|
|
This check was there since the first commit in 2014, but a later feature added in 2018
with #17717 did not properly update the code while adding non animation-related code
in `perform_node_renames`.
Fixes #40532.
|
|
|
|
Fix running on Xvfb server.
|
|
|
|
Make Path3D handles visible and consistent with 2D.
|
|
Resolves godotengine/godot-proposals#1246.
It is difficult to tell the difference between the handles for adjusting
curves and the points themselves when looking at a Path gizmo.
This re-uses the icons used for Path2D.
Unlike Path2D, this does not use a different icon for smooth vs sharp
points, as using a potentially different material for each point would
prevent batching the points in add_handles (and adding them out-of-order
messes up other logic based on handle indices).
This includes a public API change to allow specifying a texture for a
handle material. This allows spatial gizmo plugins to customize the way
a handle is rendered, if desired, but does not break existing behavior
(as providing no texture uses the default).
The path handle icons were resized as well. 16x16 is the standard icon
size. These icons were 10x10 rather than 16x16, and appeared rather
small in the editor.
To resize, I:
- Opened the original in Inkscape
- Resized the document to 16x16
- Opened the transform dialog
- Scaled by 160% proportionally
- Used Align/Distribute to center on the page
- Saved the document
- Cleaned with `svgcleaner --multipass`
|
|
Docs: MeshDataTool: showcase tool in code example
|
|
|
|
Add icons for the 'CanvasGroup' and 'CodeEdit' nodes
|
|
Document InstancePlaceholder.create_instance not being thread-safe.
|
|
Restore screenshot button.
|
|
|
|
|
|
Removing unneeded FuncRef code in C#
|
|
Keep cursor relative position after move lines up/down in text editor
|
|
|
|
Refactor variant built-in methods yet again.
|
|
* Using C-style function pointers now, InternalMethod is gone.
* This ensures much better performance in typed code.
* Renamed builtin_funcs to utility_funcs, to avoid naming confusion
|
|
Minor clamp and float fixes
|
|
Expose LineEdit scroll offset to scripts
|
|
|
|
|
|
[HTML5] Port inline JS code to libraries, AudioWorklet support.
|
|
Create Variant built-in functions.
|
|
-Moved Expression to use this, removed its own.
-Eventually GDScript/VisualScript/GDNative need to be moved to this.
-Given the JSON functions were hacked-in, removed them and created a new JSONParser class
-Made sure these functions appear properly in documentation, since they will be removed from GDScript
|
|
|
|
Rewrote AudioDriverJavaScript to support multiple processor nodes.
The old (and deprecated) ScriptProcessorNode when threads are not
available, and the new AudioWorklet API when threads are enabled.
The new implementation uses two ring buffers and a shared state to
communicated with the AudioWorklet thread.
The audio.worklet.js JavaScript file is always added to the export
template, but only really used (and downloaded) in the thread build.
|
|
Checking for half_image_size[ x & y ] to be non-negative.
|
|
This make sure that (1x1) , (1 x X) and (X , 1) pixel images using sub-sampling will get correct half_image_size i.e NON-NEGATIVE.
fix : https://github.com/godotengine/godot/issues/42363
|
|
doc: Add template to document Variant operators, fixups to #43419
|
|
[iOS] [4.0] iOS Plugins
|
|
Remove Attempted to free invalid ID error
|
|
|
|
- Escape the method names as e.g. `operator <` is invalid XML.
- Add a hack to merge all String % operator definitions for each Variant type
as a single one with `Variant` argument type.
- Add support for the new qualifiers in makerst.py.
- Drop unused `doc_merge.py`, seems to date back to when we had all the
documentation in a single `classes.xml`.
|
|
Plugins can use 'binary_name.a' or 'binary_name.release.a' and 'binary_name.debug.a' for plugin library.
|
|
Added plugin configuration.
Export options now use plugins that could be enabled/disabled.
Plugin changes are observed at runtime.
|