Age | Commit message (Collapse) | Author |
|
* Added a new macro SNAME() that constructs and caches a local stringname.
* Subsequent usages use the cached version.
* Since these use a global static variable, a second refcounter of static usages need to be kept for cleanup time.
* Replaced all theme usages by this new macro.
* Replace all signal emission usages by this new macro.
* Replace all call_deferred usages by this new macro.
This is part of ongoing work to optimize GUI and the editor.
|
|
|
|
Rename `String.is_abs_path()` to `String.is_absolute_path()`
|
|
Or after punctuation. Tried to leave third-party stuff alone, unless it has
been heavily modified for Godot.
|
|
This is more consistent with `NodePath.is_absolute()`.
|
|
This enables creation and use of a plugin like class by composition rather than inheritance.
|
|
|
|
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
|
|
This is now available in a separate repository
at https://github.com/godotengine/godot-google-play-billing
|
|
Use compile-time constant for the size of the signal parameters
|
|
|
|
(4.0) Re-implement GodotPayment Android plugin using the Google Play Billing library
|
|
|
|
Perform a clean Gradle build if android plugins changed
|
|
The issue was caused because we were using variables local to the `for` loop block.
|
|
Fixes #38986
|
|
|
|
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.
|
|
Supports registering and emitting signal from a Godot Android plugin
|
|
|