Age | Commit message (Collapse) | Author |
|
|
|
* 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>
|
|
Fix error when dropping script into script editor
|
|
Use BitField<> in core type masks
|
|
* All core types masks are now correctly marked as bitfields.
* The enum hacks in MouseButtonMask and many other types are gone. This ensures that binders to other languages non C++ can actually implement type safe bitmasks.
* Most bitmask operations replaced by functions in BitField<>
* Key is still a problem because its enum and mask at the same time. While it kind of works in C++, this most likely can't be implemented safely in other languages and will have to be changed at some point. Mostly left as-is.
* Documentation and API dump updated to reflect bitfields in core types.
|
|
This makes text within disabled branches easier to distinguish from comments
when using a non-default editor syntax theme.
(The default editor syntax theme uses the same color as the text with 50%
opacity for comments, which means it looks the exact same.)
|
|
Fix "2D Polygon indices are barely visible on bright background" (#38009)
|
|
Co-authored-by: Ethan <epruhl102@gmail.com>
|
|
Closes https://github.com/godotengine/godot/issues/70634
|
|
|
|
|
|
`TileAtlasView` Update zoom and panning before emitting signal
|
|
|
|
|
|
Remove side effect of the `handles` method
|
|
`AnimatedSprite{2D,3D}` improvements
|
|
As many open source projects have started doing it, we're removing the
current year from the copyright notice, so that we don't need to bump
it every year.
It seems like only the first year of publication is technically
relevant for copyright notices, and even that seems to be something
that many companies stopped listing altogether (in a version controlled
codebase, the commits are a much better source of date of publication
than a hardcoded copyright statement).
We also now list Godot Engine contributors first as we're collectively
the current maintainers of the project, and we clarify that the
"exclusive" copyright of the co-founders covers the timespan before
opensourcing (their further contributions are included as part of Godot
Engine contributors).
Also fixed "cf." Frenchism - it's meant as "refer to / see".
|
|
* Add support for individual frame duration to `SpriteFrames`.
* Various minor improvements.
|
|
|
|
|
|
CanvasItemEditor Fix snapping grid misalignment
|
|
Fix camera override button not updating in 2D scenes
|
|
Fix heap-use-after-free when using TileMap editor
|
|
Add safety-checks before some servers `free()`
|
|
stmSi/fix-certain-editor-shortcuts-insert-characters-into-code
Fix Editor Shortcut keys are inserting in Script Editor
|
|
Reconnect accidentally disconnected signal play_pressed to update the button
and enable camera override after launching a project in the editor.
|
|
|
|
|
|
|
|
|
|
Resolves: #70186
See: #65101
|
|
|
|
Animation: Add inspector plugin for key time edit & Change `track_find_key()` argument to find key with approximate
|
|
Make auto-advance flag a requirement for conditional/expression evaluation
|
|
Also adjusts the spacing nearby the diff contents.
|
|
|
|
VCS: Remove `project_path` VCS property, let plugins decide
|
|
Add missing != operator to `StringName`
|
|
VCS: Add a stern confirmation dialog before discarding all changes
|
|
Add optional stream argument to AudioStreamRandomizer.add_stream
|
|
Add support for svg images in the asset lib.
|
|
|
|
Adds stream and weight parameters to add_stream. By default, weight is
1.0f.
|
|
|
|
|
|
Pixel based image formats are identified by magic numbers. This is not possible with svg therefore svg parsing is tried and if it succeeded the result is used.
WebP and bmp support is added as well. But I could not test it as I am not able to run a local instance of the asset lib and there is no asset using those formats.
|
|
|
|
Make keys deselected when keying property for animation to avoid crash
|
|
Fix missing GDCLASS headers in the editor preview plugins
|
|
`TileSet` Simplify isometric tile shape polygon to 4 vertices
|