Age | Commit message (Collapse) | Author |
|
Fix more highlighting bugs
|
|
Fix crash in navigation 3d when target is not reachable
|
|
C#: Update Basis Euler angle code to match core
|
|
Fix visibility filtering options for .blend imports
|
|
The code that resets variables to retry navigation to the closest possible poly was not resetting 1 variable, which caused it to exceed the vector bounds
|
|
|
|
|
|
If the delegate target is an Object, the connected signal will be registered in that object instead of the middleman. So when that object is destroyed, the signal will be properly disconnected.
|
|
ci: add Python static analysis check via mypy
|
|
Add warning for synchronizer authority mismatch
|
|
|
|
|
|
Using codespell 2.3-dev from current git.
And fix typo in `methods.py` for `vsproj=yes` option (still won't work
though).
|
|
|
|
|
|
|
|
akien-mga/scons-msvc-graphite-silence-c++17-deprecation-warnings
SCons: Silence MSVC C++17 deprecation warnings in Graphite
|
|
Fix MSVC warnings C4324, C4389, C4456, and C4459
|
|
Fix MSVC warning C4706: assignment within conditional expression
|
|
Document `print_stack()` and `get_stack()` requiring a debugger connection
|
|
[Text Server] Clear textures after "generate mipmaps" property change.
|
|
Part of #66537.
|
|
Part of #66537.
|
|
Fixes #66497.
|
|
|
|
[GDExtension] Use function names with underscore for TextServer extension, add macros to generate wrappers for module functions.
|
|
|
|
get_path()`
|
|
Add passthrough extension wrapper
|
|
add macros to generate wrappers for module functions.
|
|
|
|
|
|
|
|
Use double instead of real_t type for time-related parameters and variables
|
|
Add OpenXR palm pose extension support
|
|
Fix highlighting after value keywords
|
|
Addresses #65313
|
|
Implements https://github.com/godotengine/godot-proposals/issues/3371.
New `target` presets
====================
The `tools` option is removed and `target` changes to use three new presets,
which match the builds users are familiar with. These targets control the
default optimization level and enable editor-specific and debugging code:
- `editor`: Replaces `tools=yes target=release_debug`.
* Defines: `TOOLS_ENABLED`, `DEBUG_ENABLED`, `-O2`/`/O2`
- `template_debug`: Replaces `tools=no target=release_debug`.
* Defines: `DEBUG_ENABLED`, `-O2`/`/O2`
- `template_release`: Replaces `tools=no target=release`.
* Defines: `-O3`/`/O2`
New `dev_build` option
======================
The previous `target=debug` is now replaced by a separate `dev_build=yes`
option, which can be used in combination with either of the three targets,
and changes the following:
- `dev_build`: Defines `DEV_ENABLED`, disables optimization (`-O0`/`/0d`),
enables generating debug symbols, does not define `NDEBUG` so `assert()`
works in thirdparty libraries, adds a `.dev` suffix to the binary name.
Note: Unlike previously, `dev_build` defaults to off so that users who
compile Godot from source get an optimized and small build by default.
Engine contributors should now set `dev_build=yes` in their build scripts or
IDE configuration manually.
Changed binary names
====================
The name of generated binaries and object files are changed too, to follow
this format:
`godot.<platform>.<target>[.dev][.double].<arch>[.<extra_suffix>][.<ext>]`
For example:
- `godot.linuxbsd.editor.dev.arm64`
- `godot.windows.template_release.double.x86_64.mono.exe`
Be sure to update your links/scripts/IDE config accordingly.
More flexible `optimize` and `debug_symbols` options
====================================================
The optimization level and whether to generate debug symbols can be further
specified with the `optimize` and `debug_symbols` options. So the default
values listed above for the various `target` and `dev_build` combinations
are indicative and can be replaced when compiling, e.g.:
`scons p=linuxbsd target=template_debug dev_build=yes optimize=debug`
will make a "debug" export template with dev-only code enabled, `-Og`
optimization level for GCC/Clang, and debug symbols. Perfect for debugging
complex crashes at runtime in an exported project.
|
|
Adding OpenXR hand tracking support
|
|
[RTL] Fix font variations / OpenType features of theme default font not updated when default font is changed.
|
|
_parse_function()
|
|
Fix file names for {Static,Lightmap}RaycasterEmbree.
|
|
updated when default font is changed.
|
|
|
|
Dynamic loading of OpenXR Loader on Android
|
|
[TextServer] Always prefer main font over fallbacks, regardless of script/language support.
|
|
Add 16-bits TGA support
|
|
|
|
script/language support.
|
|
Previously, external editing via lsp would modify the modified time of the script,
which caused the internal display of the script to not be refreshed when refocusing
the engine.
Now saving the script externally via lsp will automatically refresh the internal
display.
|