Age | Commit message (Collapse) | Author |
|
|
|
Bring back script encryption in export preset
|
|
Fix for blend shape incorrectly scaling skinned gltf mesh
|
|
|
|
|
|
Fix incorrect grid snapping in TileSet editor with separation
|
|
Happy new year to the wonderful Godot community!
|
|
|
|
|
|
|
|
Fixed warning when loading a correct resource type to a property that could take more than one resource type.
|
|
Expose the new gizmo plugin system to scripting
|
|
Removed graph node headers from state machine nodes
|
|
|
|
|
|
This fixes https://github.com/godotengine/godot/issues/20377 , where blend shape scales the mesh if the mesh is also skinned.
The issue was that the blend shape was trying to blend using BLEND_SHAPE_MODE_RELATIVE (directly adding everything in morph shape as displacement), while bone weights were copied in the morph shape, which resulted in 2x bone weights causing mesh to become bigger when blended.
Setting the blend mode to BLEND_SHAPE_MODE_NORMALIZED while guaranteeing the data is correct fixes the issue (previously treating gltf2's morph displacement data as blend target data). Ideally we still want to use BLEND_SHAPE_MODE_RELATIVE since it may need much less data, but that seems to require a larger refactor?
|
|
Fix various code formatting issues and argument names.
|
|
Fixes #24595.
|
|
|
|
Retrieved working implementation from 2.1 branch and adapted to
existing export preset system.
Added Script tab in export preset to export script as raw text,
compiled, or encrypted (same as in 2.1). The script encryption key is
visually validated. The script export mode and the key is saved per
per preset in `export_presets.cfg`, so it makes sense to ignore this
file in version control system.
Each custom exporting procedure can retrieve an export preset set
during project exporting. Refactored project export dialog a bit to
allow easier code comprehension.
|
|
Now it's possible to connect nodes again.
|
|
|
|
When opening projects for edition through the project manager, the
following checks are now done:
1. If the config_version is lower than the one used by the current
engine version, users are asked if they want to convert to the new
format or abort editing. Fixes #20626.
2. If the config_version is higher than the expected one (project
from a more recent and incompatible engine version), projects are
grayed out and can't be edited. Fixes #18758.
When editing from the command line, the behaviour is unchanged:
projects in situation (1) are automatically converted, while projects
in situation (2) show an error message (made more explicit).
The "Run" option from the project manager was not changed, so it will
still run (1) projects without converting them, and fail running (2)
projects.
Co-authored-by: groud <gilles.roudiere@gmail.com>
|
|
Change LinkLabel back to Label in error status bar
|
|
Fix small drawing error in TileSet editor
|
|
|
|
|
|
[TileSetEditor] Hide Bitmask and Priority for ATLAS_TILE
[TileMapEditor] Hide "Disable autotile" if the selected tile isn't
autotile
Fix #22756, don't update bitmask when tilemode is ATLAS_TILE
|
|
Its use was removed in 1039ba9ffb8588e8b0abddaa753d270979147c23.
|
|
Fix copy/paste for TileMap
|
|
Fix #24440
|
|
mateusfccp/animation_editor_curve_tangent_different_color
Change color of AnimationPlayer curve to "highlight"
|
|
|
|
This is to be consistent with Curve editor and to be less confusing
related to tangent lines color.
|
|
It was badly named (it disables code completion, not just the delay), and also
badly implemented (not preventing the timer for running, but just preventing it
to show the autocompletion).
It could be readded with a proper name and cleaner implementation if there's an
actual need for it.
Supersedes #24407 and closes #24352.
|
|
General fixes for the AnimationTree editor
|
|
Fix bread crumb of AnimationTree
|
|
|
|
|
|
|
|
Fixes this warning raised by Travis CI on macOS:
```
editor/plugins/polygon_2d_editor_plugin.cpp:95:6: warning: variable 'skeleton' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]
if (!node->has_node(node->get_skeleton())) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
editor/plugins/polygon_2d_editor_plugin.cpp:106:7: note: uninitialized use occurs here
if (!skeleton) {
^~~~~~~~
editor/plugins/polygon_2d_editor_plugin.cpp:95:2: note: remove the 'if' if its condition is always false
if (!node->has_node(node->get_skeleton())) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
editor/plugins/polygon_2d_editor_plugin.cpp:94:22: note: initialize the variable 'skeleton' to silence this warning
Skeleton2D *skeleton;
^
= NULL
```
|
|
Fix titles in graph editors being invisible when headers are enabled
|
|
|
|
|
|
Supersedes and closes #22581.
|
|
Fix "undo" of the state machine losing node's position
|
|
|
|
Create built-in script properly
|
|
Added basic support for custom resource savers and loaders
|
|
Tweak editor status colors (success, warning, error)
|