| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Happy new year to the wonderful Godot community!
2020 has been a tough year for most of us personally, but a good year for
Godot development nonetheless with a huge amount of work done towards Godot
4.0 and great improvements backported to the long-lived 3.2 branch.
We've had close to 400 contributors to engine code this year, authoring near
7,000 commit! (And that's only for the `master` branch and for the engine code,
there's a lot more when counting docs, demos and other first-party repos.)
Here's to a great year 2021 for all Godot users 🎆
|
| | |
|
| |
|
|
|
|
| |
-Removed FuncRef, since Callable makes it obsolete
-Removed int_types.h as its obsolete in c++11+
-Changed color names code
|
| | |
|
| | |
|
| |
|
|
|
| |
Using clang-tidy's `readability-braces-around-statements`.
https://clang.llvm.org/extra/clang-tidy/checks/readability-braces-around-statements.html
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Which means that reduz' beloved style which we all became used to
will now be changed automatically to remove the first empty line.
This makes us lean closer to 1TBS (the one true brace style) instead
of hybridating it with some Allman-inspired spacing.
There's still the case of braces around single-statement blocks that
needs to be addressed (but clang-format can't help with that, but
clang-tidy may if we agree about it).
Part of #33027.
|
| |
|
|
| |
Also renamed `delaunay.h` to `delaunay_2d.h` to match the class name.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
It changed name as part of the DisplayServer and input refactoring
in #37317, with the rationale that input no longer goes through the
main loop, so the previous Input singleton now only does filtering.
But the gains in consistency are quite limited in the renaming, and
it breaks compatibility for all scripts and tutorials that access
the Input singleton via the scripting language. A temporary option
was suggested to keep the scripting singleton named `Input` even if
its type is `InputFilter`, but that adds inconsistency and breaks C#.
Fixes godotengine/godot-proposals#639.
Fixes #37319.
Fixes #37690.
|
| | |
|
| |
|
|
| |
Also renamed Input to InputFilter because all it does is filter events.
|
| |
|
|
| |
Still a lot of work to do.
|
| | |
|
| |
|
|
|
|
|
|
|
| |
Remove now unnecessary bindings of signal callbacks in the public API.
There might be some false positives that need rebinding if they were
meant to be public.
No regular expressions were harmed in the making of this commit.
(Nah, just kidding.)
|
| |
|
|
| |
objects and made them default.
|
| |
|
|
| |
32 bits.
|
| |
|
|
|
|
|
|
| |
* AnimationTree
* AudioStream
* ResourcePreloader
* ShaderEditor
* VisualShaderEditor
|
| |
|
|
|
|
|
|
|
|
|
| |
Happy new year to the wonderful Godot community!
We're starting a new decade with a well-established, non-profit, free
and open source game engine, and tons of further improvements in the
pipeline from hundreds of contributors.
Godot will keep getting better, and we're looking forward to all the
games that the community will keep developing and releasing with it.
|
| |
|
|
| |
Fixes #29436
|
| |
|
|
| |
Happy new year to the wonderful Godot community!
|
| |\
| |
| | |
Fix bread crumb of AnimationTree
|
| | | |
|
| |/ |
|
| |
|
|
|
|
| |
This allows more consistency in the manner we include core headers,
where previously there would be a mix of absolute, relative and
include path-dependent includes.
|
| | |
|
| |
|
|
|
| |
-Reuse resources
-Expose properties in AnimationTree
|
| | |
|
| | |
|
| |
|
|
|
|
| |
Using `misc/scripts/fix_headers.py` on all Godot files.
Some missing header guards were added, and the header inclusion order
was fixed in the Bullet module.
|
| |
|
|
| |
Happy new year to the wonderful Godot community!
|
| | |
|
| |
|
|
| |
Performance is around the same as using pure set() through GDScript.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
| |
Rename user facing methods and variables as well as the corresponding
C++ methods according to the folloming changes:
* pos -> position
* rot -> rotation
* loc -> location
C++ variables are left as is.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Currently we rely on some undefined behavior when Object->cast_to() gets
called with a Null pointer. This used to work fine with GCC < 6 but
newer versions of GCC remove all codepaths in which the this pointer is
Null. However, the non-static cast_to() was supposed to be null safe.
This patch makes cast_to() Null safe and removes the now redundant Null
checks where they existed.
It is explained in this article: https://www.viva64.com/en/b/0226/
|
| |\
| |
| | |
Adds Engine::is_editor_hint() method
|
| | | |
|
| |\ \
| | |
| | | |
Updated function argument names
|
| | |/ |
|
| |/ |
|
| | |
|
| |
|
|
| |
-Added system for feature overrides, it's pretty cool :)
|