Age | Commit message (Collapse) | Author |
|
Fixes TileSet Y-sort not working and TileSet not saving correctly
|
|
|
|
Fix swapped front/rear directions in viewport rotation control.
|
|
|
|
Implement scenes tiles in TileMaps
|
|
Make is_equal_approx have explicit float and double versions
|
|
|
|
Using codespell 2.0.0.
Method:
```
$ cat > ../godot-word-whitelist.txt << EOF
ang
curvelinear
dof
doubleclick
fave
findn
GIRD
leapyear
lod
merchantibility
nd
numer
ois
ony
que
seeked
synching
te
uint
unselect
webp
EOF
$ codespell -w -q 3 -I ../godot-word-whitelist.txt --skip="./thirdparty,*.po"
$ git diff // undo unwanted changes
```
|
|
|
|
|
|
This could occur when attempting to save project settings when
no scenes or scripts are open (which is common in a brand new project).
|
|
Improve consistency in file order
|
|
consistency.
Fixes #37721.
|
|
|
|
|
|
Add `get_base_editor` to `ScriptEditorBase`
|
|
|
|
|
|
|
|
|
|
Refactor Create Theme menu in Theme Editor
|
|
- Tweak the dialog messages to be more informative.
- The "Saved N modified resources" dialog is not a warning per se,
so make it more explicit.
|
|
|
|
InputEventWithModifiers properties/methods
|
|
TileSet and TileMap rework (squashed)
|
|
- Move most properties from TileMap to TileSet,
- Make TileSet more flexible, supporting more feature (several
collision layers, etc...),
- Fusion both the TileMap and TileSet editor,
- Implement TileSetSources, and thus a new way to index tiles in the TileSet,
- Rework the TileSet and TileMap editors completely,
- Implement an editor zoom widget (and use it in several places)
|
|
Highlight control flow keywords with a different color
|
|
Improve the editor theme
|
|
This makes it possible for external editors to pick up the changes.
Most modern editors should reload the file automatically,
but some older/lightweight editors may ask the user instead
(or only warn after trying to save in the external editor).
This closes #41283.
|
|
This makes them easier to distinguish from other keywords.
|
|
Improve the editor audio preview inspector appearance and functionality
|
|
|
|
TileMapEditor Modulate autotile previews
|
|
|
|
selected
|
|
|
|
- Make the timeline indicator thicker and with an indicator triangle,
similar to the animation editor timeline.
- Add Space bar shortcut to play/pause the audio preview.
- Only seek when clicking or dragging with the left mouse button,
not other mouse buttons.
|
|
It existed in early Godot releases to allow working around hardware limitations
on max texture sizes (e.g. hardware limits of 1024x1024 pixels).
Nowadays the max texture size supported natively by Godot is 16384x16384, and
even low end mobile hardware should support at least 4096x4096.
The LargeTexture implementation is basically just an array with offsets, sizes
and textures and should be easy to replicate with a custom Texture resource if
needed - solving most of its bugs on the way as the implementation removed here
has various unimplemented or incomplete methods.
|
|
Core: Drop custom `copymem`/`zeromem` defines
|
|
The editor theme now makes use of rounded corners and less borders
to follow modern visual trends.
The default theme's colors were also tweaked to make the blue hue
more subtle (similar to the Arc theme, which was removed as a
consequence). The Alien theme was replaced by a Breeze Dark theme,
which should blend in well with the KDE theme.
|
|
|
|
We've been using standard C library functions `memcpy`/`memset` for these since
2016 with 67f65f66391327b2967a20a89c3627e1dd6e84eb.
There was still the possibility for third-party platform ports to override the
definitions with a custom header, but this doesn't seem useful anymore.
|
|
Prevents default values of VSNodeCustom from overriding by a script
|
|
Refactor Edit Theme menu in Theme Editor
|
|
Added an occlusion culling system with support for static occluder meshes.
It can be enabled via `Project Settings > Rendering > Occlusion Culling > Use Occlusion Culling`.
Occluders are defined via the new `Occluder3D` resource and instanced using the new
`OccluderInstance3D` node. The occluders can also be automatically baked from a
scene using the built-in editor plugin.
|
|
Rename LineEdit getters and setters to match property names
|
|
|
|
|
|
|
|
Calinou/editor-allow-center-selection-without-selection
Allow Center Selection to work without any selection in 2D/3D editors
|