Age | Commit message (Collapse) | Author |
|
[macOS] Fix ⌘ + . + other modifier triggering twice.
|
|
Properly expose TEXTURE_PIXEL_SIZE in Opengl3 renderer
|
|
Implement `GDScriptTextDocument::willSaveWaitUntil` to clean up outdated documents before saving
|
|
Make sure to reset the tooltip of its gui_parent when the viewport is removed
|
|
Fix selection applying to hidden Nodes when filtering Scene Tree Editor
|
|
Fix ScrollContainer touch-scrolling not working.
|
|
Define bold, italics and mono fonts in editor log for `print_rich()`
|
|
Move "Create Debug Tangents" on MeshInstance3D into an editor plugin
|
|
Fix VS project creation
|
|
akien-mga/core-unix-remove-NO_FCNTL-and-NO_STATVFS
Unix: Remove now unnecessary I/O defines, cleanup
|
|
Remove unsupported `NO_SAFE_CAST`/`-fno-rtti` from Android build
|
|
documents before saving
Implement `GDScriptTextDocument::willSaveWaitUntil` to clean up outdated documents before saving,
then update the document in `GDScriptTextDocument::didSave`.
|
|
KoBeWi/transmutation-WM_WINDOW_becomes_APPLICATION
|
|
|
|
|
|
Respect texture filtering when importing GLTF
|
|
|
|
Instead of exporting the "create_debug_tangents" function via
METHOD_FLAG_EDITOR it gets executed by an editor plugin.
This moves it from the "Manage object properties" menu into a mesh menu. It also adds undo/redo functionality to the create debug tangents option.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MP] Allow multiple synchronizers per node.
|
|
Remember tile source sort between sessions
|
|
Fix global uniform crash at editor startup
|
|
C#: Use Span in Color to avoid string allocations
|
|
Fix the flickering of the line gutter icon when saving
|
|
Replacing deprecated File calls from the FileAccess class documentation
|
|
Fix the file newer dialog that keeps popping up
|
|
Improve MenuButton and OptionButton
|
|
Remove `NO_THREADS` fallback code, Godot 4 requires thread support
|
|
akien-mga/editorspinslider-fix-grabber-action-area
EditorSpinSlider: Make sure grabber doesn't get hidden during grabbing
|
|
The same node can now be controlled by multiple synchronizers at once.
Spawn visibility is composed in OR across multiple synchronizers (i.e.
if any synchronizer is visible to the peer, the object will be spawned).
Synchronizers controlling spawned nodes can now have a different
authority then the one spawning the node, in that case, the spawn
variables for that specific synchronizer are simply ignored (other
synchronizers with the same authority of the spawner will correctly
synchronize variables on spawn).
The SceneReplicationState class has been completly removed, since it was
bloating the implementation, the state is now simply stored in the
SceneReplicationInterface.
|
|
|
|
|
|
[Web] Add PS3 gamepad mapping for FF+Linux.
|
|
|
|
|
|
Co-Authored-By: bruvzg <7645683+bruvzg@users.noreply.github.com>
|
|
The focus is switching back and forth between the popup dialog and
the editor window, causing an infinite loop.
Fix #65824.
|
|
- `LIBC_FILEIO_ENABLED` wasn't defined anywhere, even in _other platforms_.
- `NO_NETWORK` is also never defined. It probably isn't enough anyway to
disable network APIs in the current codebase.
- `UNIX_SOCKET_UNAVAILABLE` is never defined in this code but used by some
other platforms, clarify that.
- `NO_STATVFS` can be removed as Android supports it since API level 19,
which is our current min SDK level. It's also only used for
`DirAccessUnix::get_space_left()` which is anyway overridden by
`DirAccessJAndroid::get_space_left()` so it shouldn't make a difference.
* Fixed documentation for `DirAccess.get_space_left()`.
- `NO_FCNTL` is likely also a remnant of early Android days, in current NDK
r23 it seems to be available. Also cleaned up unused `fcntl.h` includes.
- `NO_ALLOCA` is never defined, and we use alloca in many places now.
|
|
|
|
* MenuButton + OptionButton: Add method `show_popup()` which performs required popup setup before showing (prefer use of this over `get_popup()->popup()`, otherwise GH #66308 occurs)
* MenuButton: Ensure that the menu can be opened with a shortcut, if one is set for the button. (GH #66403). Ensure that popupmenu item shortcuts are checked first before the MenuButton shortcut.
|
|
This also removes `OS::can_use_threads` from the public API since it's always
true.
|
|
Android was the last platform to still attempt to disable RTTI (for binary
size), but both the Android editor and now the ICU library used by templates
need RTTI.
There could still be the possibility to support this for non-ICU template
builds (i.e. without the TextServerAdvanced module), but since this isn't one
of the build configurations we test regularly it's pretty risky to keep this
option only for that specific use case. And our code is already littered with
`dynamic_cast`s which weren't guarded with `!defined(NO_SAFE_CAST)`.
|
|
Allow shortcut input to be JoypadButton.
|
|
fix error dialog from appearing after loading material res
|