| Commit message (Collapse) | Author | Age | Files | Lines |
|\ |
|
| |\
| | |
| | |
| | | |
[4.3] Cherry-picks related to `ResourceLoader`
|
| | |
| | |
| | |
| | |
| | |
| | | |
This fixes a rare but possible deadlock, maybe due to undefined behavior. The new implementation is safer, at the cost of some added boilerplate.
(cherry picked from commit f4d76853b9d921e3645295f9bebc39eb73661e67)
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
(cherry picked from commit e8542b06acca3c1bdeee4b528411771f0819f084)
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>
|
|/ / |
|
| |
| |
| |
| | |
(cherry picked from commit 8155c1f836806f24ec055c7d3c109cee2c993110)
|
| |
| |
| |
| | |
(cherry picked from commit 4d713d91b589155976150c64128a66fa7996510e)
|
| |
| |
| |
| | |
(cherry picked from commit bb7752059966b38f75714914474da1b9f93dc294)
|
| |
| |
| |
| | |
(cherry picked from commit e120792760795a834e86c05b73804573d956a77b)
|
|/
|
|
| |
(cherry picked from commit d1e2afaae33aeb4c64708b3c6d439290f35a03ea)
|
| |
|
|
|
|
|
| |
+fix excessive memory allocations when 'load'ing many dependant scripts
+fix excessive calls to vformat
|
| |
|
|\
| |
| |
| | |
GDScript: Fix locals clearing after exiting `while` block
|
| | |
|
|\ \
| | |
| | |
| | | |
[Core] Fix `Variant::construct` of `Object`
|
| | |
| | |
| | |
| | | |
Variant type was not updated correctly causing leaks in ref-counted
|
|\ \ \
| |/ /
|/| |
| | | |
Fix use after free in `GDScriptLanguage::debug_get_globals`
|
| | | |
|
| |/
|/|
| |
| |
| |
| |
| | |
This reverts commit c75225ffb26eb69d0caca930732dce63af6c6707.
This caused a crashing regression for multiple users:
https://github.com/godotengine/godot/pull/94617#issuecomment-2247868580
|
|\ \
| | |
| | |
| | | |
GDScriptCache: Clear abandoned parser refs
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
dalexeev/gds-fix-incorrect-setter-call-for-ref-types
GDScript: Fix incorrect setter call for reference types
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | |
| | | | | |
GDScriptTestRunner: Fix compiler error output
|
| | |/ /
| |/| | |
|
|\ \ \ \
| | | | |
| | | | |
| | | | | |
GDScript: Fix incorrect default values in `_make_arguments_hint()`
|
| | |/ /
| |/| | |
|
|\ \ \ \
| | | | |
| | | | |
| | | | | |
GDScript: Fix common mismatched external parser errors
|
| |/ / / |
|
|\ \ \ \
| |_|/ /
|/| | |
| | | | |
GDScript: Generate `arghint` for script types
|
| | | | |
|
| |/ /
|/| | |
|
|\ \ \
| | | |
| | | |
| | | | |
Speed up `GDScriptLanguage::finish`
|
| | | | |
|
|\ \ \ \
| |/ / /
|/| | |
| | | | |
Autocompletion: Register depended parsers with the main parser
|
| |/ / |
|
|\ \ \
| | | |
| | | |
| | | | |
GDScript: Restore support for `Token::UNDERSCORE` in identifiers
|
| |/ / |
|
|\ \ \
| | | |
| | | |
| | | | |
Make errors on `RefCounted.free()` more accurate
|
| | | | |
|
|\ \ \ \
| |_|/ /
|/| | |
| | | | |
GDScript: Call setter on simple setter chain without getter
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Fixes a bug where a member variable was being set directly before
calling the setter.
|
|\ \ \ \
| | | | |
| | | | |
| | | | | |
Fix GDScript analyzer error when instantiating EditorPlugins.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Editor code is not instantiable outside of the editor
(https://github.com/godotengine/godot/blob/1d14c054a12dacdc193b589e4afb0ef319ee2aae/core/object/class_db.cpp#L369).
This is fine for editor plugins and the like, but the GDScript analyzer
balks at it, causing F5 runs to fail: #73525.
Instead, we really just want to know if the type is abstract - so add
a new ClassDB method to check that and nothing else.
Update core/object/class_db.cpp
Apply code review comments
Co-Authored-By: Bryce <1522777+baptr@users.noreply.github.com>
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | | |
GDScript: Fix "Mismatched external parser" for autoloads
|
| | |/ / /
| |/| | | |
|
|\ \ \ \ \
| |/ / / /
|/| | | |
| | | | | |
GDScript: Fix implicit cast to typed array when passing parameter
|
| | | | | |
|