Age | Commit message (Collapse) | Author |
|
|
|
Also renamed Input to InputFilter because all it does is filter events.
|
|
Still a lot of work to do.
|
|
|
|
|
|
SCons: Drop support for Python 2
|
|
Added sky shader mode to visual shaders
|
|
|
|
We now require SCons 3.0+ (first version with Python 3 support),
and we set min required Python 3 version to 3.5 (3.4 and earlier are
EOL).
|
|
|
|
Fixed IK rotation issue
|
|
|
|
Now that the unused DocDump was removed, the `editor/doc` subfolder is
redundant.
Similarly, there's no reason for Collada to have a subfolder for itself
when glTF or OBJ don't.
|
|
Found by reviewing headers with 1 or less matching includes:
```
find -name thirdparty -prune -o -name "*.h" -exec basename {} \; | sort -u > headers
for header in $(cat headers); do echo "$header: "; rg -l "#include \"(.*/)?$header\"" | wc -l; done > list-includes
```
|
|
Implement Sky Shaders
|
|
|
|
Fixes transform gizmo position when node has default transform
|
|
Changes made:
* Added dirty bit for SpatialEditorSelectedItem's last_xform
* SpatialEditorViewport checks that dirt bit too before skipping the selection
|
|
|
|
- Parse `.po` files from `doc/translations/*.po` like already done
with `editor/translations/*.po`.
- Add logic to register a doc translation mapping in `TranslationServer`
and `EditorSettings`.
- Add `DTR()` to lookup the doc translation mapping (similar to `TTR()`).
Strings are automatically dedented and stripped of whitespace to ensure
that they would match the translation catalog.
- Use `DTR()` to translate relevant strings in `EditorHelp`,
`EditorInspector`, `CreateDialog`, `ConnectionsDialog`.
- Small simplification to `TranslationLoaderPO`, the path argument was
not really meaningful.
|
|
Fix editor crash when stopping game with F8.
|
|
Show theme property descriptions in the inspector
|
|
Fix: #37121
|
|
Alignment of scene pixels on screen pixel ensure a crisp rendering of small features (such as text). Unfortunately, alignment of top left pixel on screen adds a lot of jittering when zooming at high zoom factor.
This change allow to snap the top left scene pixel on the closest screen pixel (not only the top-left most), and we do so only when the scale factor is an integer.
|
|
Sync csproj when files are changed from the Godot FileSystem dock
|
|
Fixed FileSystemDock's `file_removed` and `folder_removed` signals not being
emitted because the emitted was using the wrong signal name.
|
|
For third-party tools - editor_path is stored in project's editor settings
|
|
Style: Set clang-format Standard to Cpp11
|
|
For us, it practically only changes the fact that `A<A<int>>` is now
used instead of the C++03 compatible `A<A<int> >`.
Note: clang-format 10+ changed the `Standard` arguments to fully
specified `c++11`, `c++14`, etc. versions, but we can't use `c++17`
now if we want to preserve compatibility with clang-format 8 and 9.
`Cpp11` is still supported as deprecated alias for `Latest`.
|
|
|
|
(cherry picked from commit 0e36b11f9d05bacd5036acc48bf654cbcd5b7628)
|
|
Use checkbox for plugin status instead of option list
|
|
Update all editor viewports after settings changes
|
|
|
|
|
|
Removed underlining of not clickable symbols
|
|
typedefs: Cleanup unused macros and unnecessary checks
|
|
|
|
Fix rotation gizmo for empty Spatials
|
|
We now require a compiler with C++17 support, so we don't need to
check for features added to GCC 5 or Clang 3.2.
Clang builtin availability checks were unused anyway as Clang defines
`__GNUC__` as it's also a GNU C implementation.
Fixes #36986.
|
|
Found via `codespell`
|
|
|
|
The AABB for an empty Spatial has 0 size, since the stored and
compared Transform was scaled by the AABB size, it would completely
destroy the rotation information. If there is no rotation
information, the gizmo doesn't update when the rotation changes.
|
|
Made snap relative work on rotation as well
|
|
The line to update the option was missing (rendering it useless).
Of course the only one I didn't know how to test was broken.
|
|
ScriptDebugger refactor, threading, profilers.
|
|
|
|
Update snap setting only with OK
|
|
Fix the VIEW_INFORMATION checkbox not being selected (visually)
|
|
Move Debug menu logic to DebuggerEditorPlugin, allow 4 debug instances
|