| Commit message (Collapse) | Author | Age | Files | Lines |
|\ |
|
| |\
| | |
| | |
| | | |
Add hint for oneshot property & warning when it will be updated continuously by Force Continuous in `AnimationMixer`
|
| | | |
|
| | | |
|
|\| | |
|
| |\ \
| | | |
| | | |
| | | | |
Fix deadlocks related to ClassDB queries about global classes
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
`ClassDB::can_instantiate()` and other reflection methods deadlock if the type is an script global class, when such script indirectly uses a not-yet-registered class. The reason is the `ClassDB` read lock is still held when invoking the `ResourceLoader` to load the class script, which may in turn need to lock for writing (for the class registration).
In particular, this happens with some types related to animation tree, that aren't registered at engine startup, but can happen with others, especially ones from the user. Registration statements are also added for the animation-related types that were lacking them.
|
|\| | | |
|
| |/ /
| | |
| | |
| | | |
• `modernize-use-bool-literals`, `modernize-use-nullptr`, and `readability-braces-around-statements`
|
|\| | |
|
| | | |
|
|\| | |
|
| |/
| |
| |
| | |
- Set clang-format `Standard` rule to `c++20`
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Credits:
Co-authored-by: Skogi <skogi.b@gmail.com>
Co-authored-by: Spartan322 <Megacake1234@gmail.com>
Co-authored-by: swashberry <swashdev@pm.me>
Co-authored-by: Christoffer Sundbom <christoffer_karlsson@live.se>
Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com>
Co-authored-by: McDubh <103212704+mcdubhghlas@users.noreply.github.com>
Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com>
Co-authored-by: radenthefolf <radenthefolf@gmail.com>
Co-authored-by: John Knight <80524176+Tekisasu-JohnK@users.noreply.github.com>
Co-authored-by: Adam Vondersaar <adam.vondersaar@uphold.com>
Co-authored-by: decryptedchaos <nixgod@gmail.com>
Co-authored-by: zaftnotameni <122100803+zaftnotameni@users.noreply.github.com>
Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com>
Co-authored-by: wesam <108880473+wesamdev@users.noreply.github.com>
Co-authored-by: Mister Puma <MisterPuma80@gmail.com>
Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com>
Co-authored-by: SingleError <isaaconeoneone@gmail.com>
Co-authored-by: Bioblaze Payne <BioblazePayne@gmail.com>
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add Linux Editor tests workflow matrix
Add Windows Editor w/ Mono workflow matrix
Add Generate Glue Code job to Windows workflow
Add Build GodotSharp job to Windows workflow
Add godot compatibility version references
Add Godot author info
Add Godot version compatibility info
Add Godot donor info
Add Godot authors and donors to editor_about.cpp
Credits:
Co-authored-by: Skogi <skogi.b@gmail.com>
Co-authored-by: Spartan322 <Megacake1234@gmail.com>
Co-authored-by: swashberry <swashdev@pm.me>
Co-authored-by: Christoffer Sundbom <christoffer_karlsson@live.se>
Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com>
Co-authored-by: McDubh <103212704+mcdubhghlas@users.noreply.github.com>
Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com>
Co-authored-by: radenthefolf <radenthefolf@gmail.com>
Co-authored-by: John Knight <80524176+Tekisasu-JohnK@users.noreply.github.com>
Co-authored-by: Adam Vondersaar <adam.vondersaar@uphold.com>
Co-authored-by: decryptedchaos <nixgod@gmail.com>
Co-authored-by: zaftnotameni <122100803+zaftnotameni@users.noreply.github.com>
Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com>
Co-authored-by: wesam <108880473+wesamdev@users.noreply.github.com>
Co-authored-by: Mister Puma <MisterPuma80@gmail.com>
Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com>
Co-authored-by: SingleError <isaaconeoneone@gmail.com>
Co-authored-by: Bioblaze Payne <BioblazePayne@gmail.com>
|
|\
| |
| |
| | |
Fix RefCounted releasing early and not clearing reference
|
| | |
|
| |
| |
| |
| |
| |
| | |
Co-authored-by: jordi <creptthrust@gmail.com>
Co-authored-by: K. S. Ernest (iFire) Lee <ernest.lee@chibifire.com>
Co-authored-by: Mack <86566939+Macksaur@users.noreply.github.com>
|
|\ \
| | |
| | |
| | | |
GDExtension: Mark virtual function as `is_required` in `extension_api.json`
|
| | |
| | |
| | |
| | | |
Co-authored-by: Jovan Gerodetti <jovan.gerodetti@titannano.de>
|
|\ \ \
| | | |
| | | |
| | | | |
Add missing CallableCustomMethodPointer for const methods
|
| | |/
| |/| |
|
| | | |
|
|/ / |
|
|\ \
| | |
| | |
| | | |
[Core] Add way to check if a signal has any connections
|
| | |
| | |
| | |
| | | |
Added to `Object` and `Signal`
|
|\ \ \
| |/ /
|/| | |
Fix reloading scripts already in use
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
How editor plugins use this feature:
1. Pick a unique translation domain name.
2. `_enter_tree()`: load translations into that translation domain.
3. Call `set_translation_domain()` for its root UI node.
4. `_exit_tree()`: remove that translation domain.
Plugins can also set the translation domain to `godot.editor` for
nested nodes that should use editor translations. `EditorFileDialog`
automatically does this.
|
|/ / |
|
|\ \
| | |
| | | |
WorkerThreadPool: Revamp interaction with ScriptServer
|
| | |
| | |
| | |
| | | |
termination
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
- The main thread function and the collaborative wait functions have a much more similar structure than earlier, which yields (pun intended) better maintainability.
- Also, there are not assertions anymore about the reason for ending a wait being valid, because spurious awakes can happen and so the assert would fail without that indicating an issue.
|
| | |
| | |
| | |
| | | |
This reverts commit 2d1dd41ef5dcb51ddb607ba572e63b605b9191be.
|
|\ \ \
| | | |
| | | |
| | | | |
Object: Let debug lock handle callee destruction within call chain gracefully
|
| | | |
| | | |
| | | |
| | | | |
Co-authored-by: lawnjelly <lawnjelly@gmail.com>
|
|\ \ \ \
| |_|/ /
|/| | |
| | | | |
Expose `get_rpc_config` and `get_node_rpc_config`
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
add documentation
Update doc/classes/Node.xml
change name of get_node_rpc_config to get_rpc_config
Co-Authored-By: moondog <159832633+dog-on-moon@users.noreply.github.com>
Co-Authored-By: Micky <66727710+Mickeon@users.noreply.github.com>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Adds an optional (default false) compile option to enable comparing
`Ref` to `nullptr` to ensure correct use, as well as future expandsion
for more general dev checks (enabled with `dev_mode`)
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Hilderin/fix-unable-to-use-resourceLoader-in-c#-after-threaded-load
Fix inability to use ResourceLoader in C# after threaded load in GDScript
|
| | |/ /
| |/| | |
|
|\ \ \ \
| |_|_|/
|/| | |
| | | | |
Improve `ClassDB::_is_parent_class` performance
|
| | | |
| | | |
| | | |
| | | | |
Change ClassDB::_is_parent_class to use ClassInfo::inherits_ptr, instead of looking up each inherited class name.
|
|\ \ \ \
| | | | |
| | | | |
| | | | | |
Make use of languages' thread enter/exit more correct
|
| | | | | |
|
| | |/ /
| |/| | |
|
|/ / /
| | |
| | |
| | | |
+Fixed compat hashes
|
|\ \ \
| | | |
| | | |
| | | | |
Implement typed dictionaries
|