summaryrefslogtreecommitdiffstats
path: root/core/object
Commit message (Collapse)AuthorAgeFilesLines
...
* | WorkerThreadPool: Fix thread message queue not restored after overridden in ↵Pedro J. Estébanez2024-06-132-5/+4
| | | | | | | | | | | | a task Also, simplifies the thread override teardown in MessageQueue.
* | Merge pull request #92827 from raulsntos/core/node-to_stringRémi Verschelde2024-06-121-0/+1
|\ \ | | | | | | | | | Use GDExtension `to_string` in Node
| * | Use GDExtension `to_string` in NodeRaul Santos2024-06-111-0/+1
| | | | | | | | | | | | Matches the `Object::to_string` implementation.
* | | Revert "Fix method name for custom callable"Rémi Verschelde2024-06-111-8/+6
| | | | | | | | | | | | | | | | | | This reverts commit e88095ed8fbc7039c1724e51ee84f154fdf49305. Fixes #92695.
* | | Expose several EngineDebugger methods and signals as plugin callbacksChris Cranford2024-06-101-0/+1
|/ /
* / Avoid editor error reporting using resource loader thread's call queuesPedro J. Estébanez2024-05-311-0/+1
|/
* Merge pull request #92350 from 4d49/undo-redo-fix-callable-nameRémi Verschelde2024-05-281-6/+8
|\ | | | | | | Fix `UndoRedo` method name for custom `Callable`
| * Fix method name for custom callableMansur Isaev2024-05-251-6/+8
| |
* | Fix `ClassDB` not checking for `API_EDITOR_EXTENSION`Mikael Hermansson2024-05-251-3/+3
|/
* Don't use `ERR_PRINT_ONCE()` for runtime class error because it will hide errorsDavid Snopek2024-05-211-1/+1
|
* Merge pull request #91909 from KoBeWi/have_fun_reviewing_thisRémi Verschelde2024-05-144-4/+0
|\ | | | | | | Use Core/Scene stringnames consistently
| * Use Core/Scene stringnames consistentlykobewi2024-05-134-4/+0
| |
* | Merge pull request #91630 from RandomShaper/enh_mat_sh_updateRémi Verschelde2024-05-132-59/+0
|\ \ | |/ |/| | | Let materials' shaders update happen on loader threads
| * Let materials' shaders update happen on loader threadsPedro J. Estébanez2024-05-062-59/+0
| |
* | Add shorthand for using singleton string nameskobewi2024-05-113-10/+10
| |
* | GDExtension: Prevent crash during shutdown as singletons are deletedDavid Snopek2024-05-101-3/+7
| |
* | Object: Add missing lockPedro J. Estébanez2024-05-081-3/+4
| |
* | Merge pull request #91570 from Naros/preferred_file_name_casing_defaultRémi Verschelde2024-05-071-1/+10
|\ \ | | | | | | | | | Add default implementation of `ScriptLanguageExtension::preferred_file_name_casing`
| * | Add default implementation of ↵Chris Cranford2024-05-041-1/+10
| |/ | | | | | | `ScriptLanguageExtension::preferred_file_name_casing`.
* / Reduce and prevent unnecessary random-access to `List`A Thousand Ships2024-05-043-11/+12
|/ | | | | | | | | Random-access access to `List` when iterating is `O(n^2)` (`O(n)` when accessing a single element) * Removed subscript operator, in favor of a more explicit `get` * Added conversion from `Iterator` to `ConstIterator` * Remade existing operations into other solutions when applicable
* Add PackedVector4Array Variant typeK. S. Ernest (iFire) Lee2024-05-031-0/+1
| | | | | Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com> Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
* Merge pull request #91247 from AThousandShips/callable_fixRémi Verschelde2024-04-292-4/+4
|\ | | | | | | Fix unsafe uses of `Callable.is_null()`
| * Fix unsafe uses of `Callable.is_null()`A Thousand Ships2024-04-272-4/+4
| | | | | | | | | | `Callable.is_null()` is not equivalent to `!Callable.is_valid()` and doesn't guarantee the call is valid.
* | GDExtension: provide `free_property_list_func` with length of arrayJan Haller2024-04-273-4/+11
|/
* Merge pull request #90540 from Repiteo/core/type-info-use-type-traitsRémi Verschelde2024-04-241-5/+5
|\ | | | | | | Core: Use `<type_traits>` where applicable
| * Core: Use `<type_traits>` where applicableThaddeus Crews2024-04-111-5/+5
| |
* | Merge pull request #90776 from Naros/avoid-script-language-not-overriddenRémi Verschelde2024-04-192-1/+9
|\ \ | | | | | | | | | Defer call to `set_break_language`
| * | Defer call to set_break_languageChris Cranford2024-04-162-1/+9
| | |
* | | Merge pull request #90447 from ↵Rémi Verschelde2024-04-191-8/+19
|\ \ \ | | | | | | | | | | | | | | | | | | | | dsnopek/gdextension-hot-reload-not-classdb-instantiate Fix GDExtension hot reload for classes not created via `ClassDB::instantiate()`
| * | | Fix GDExtension hot reload for classes not created via `ClassDB::instantiate()`David Snopek2024-04-091-8/+19
| |/ /
* | | WorkerThreadPool: Fix yield-over for not-yet-started tasksPedro J. Estébanez2024-04-182-2/+12
| | |
* | | Merge pull request #90674 from RadiantUwU/change_stuffRémi Verschelde2024-04-182-0/+21
|\ \ \ | | | | | | | | | | | | Implement `Object.remove_user_signal(signal: StringName)`
| * | | Implement remove_user_signal()Radiant2024-04-182-0/+21
| | |/ | |/| | | | | | | | | | | | | Co-authored-by: Timothe Bonhoure <tbonhoure@ymail.Com> Co-authored-by: Rémi Verschelde <rverschelde@gmail.com> Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
* | | WorkerThreadPool: Polish yielding (fix corner case, remove misleading warning)Pedro J. Estébanez2024-04-171-5/+3
| | |
* | | WorkerThreadPool: Support daemon-like tasks (via yield semantics)Pedro J. Estébanez2024-04-102-62/+111
| | |
* | | WorkerThreadPool: Fix data racePedro J. Estébanez2024-04-101-1/+3
|/ /
* / [Core] Add iteration support to `Array`A Thousand Ships2024-04-103-32/+32
|/
* Merge pull request #89451 from AThousandShips/emit_fixRémi Verschelde2024-03-241-41/+36
|\ | | | | | | [Core] Disconnect one-shot signals before calling callbacks
| * [Core] Disconnect one-shot signals before calling callbacksA Thousand Ships2024-03-201-41/+36
| | | | | | | | | | This prevents infinite recursion with one-shot connections emitting themselves
* | Merge pull request #89261 from ↵Rémi Verschelde2024-03-242-0/+21
|\ \ | |/ |/| | | | | | | paulloz/core/fix-script-reloading-outside-script-editor Fix how scripts reload outside of ScriptEditor
| * Fix how scripts reload outside of ScriptEditorPaul Joannon2024-03-182-0/+21
| |
* | Merge pull request #89519 from YeldhamDev/are_you_kidding_me_right_nowRémi Verschelde2024-03-151-2/+2
|\ \ | | | | | | | | | Fix translation fallback not working in the Project Manager
| * | Fix translation fallback not working in the Project ManagerMichael Alexsander2024-03-151-2/+2
| | |
* | | Merge pull request #89490 from AThousandShips/queue_print_fixRémi Verschelde2024-03-151-9/+9
|\ \ \ | |/ / |/| | | | | [Core] Prevent further infinite recursion when printing errors
| * | [Core] Prevent further infinite recursion when printing errorsA Thousand Ships2024-03-141-9/+9
| | |
* | | Merge pull request #89489 from YeldhamDev/yet_another_etr_fixRémi Verschelde2024-03-141-2/+2
|\ \ \ | | | | | | | | | | | | Fix some translations not properly falling back
| * | | Fix some translations not properly falling backMichael Alexsander2024-03-141-2/+2
| |/ /
* | | Merge pull request #89270 from Repiteo/enforce-typename-in-templatesRémi Verschelde2024-03-146-63/+63
|\ \ \ | | | | | | | | | | | | Enforce template syntax `typename` over `class`
| * | | Enforce template syntax `typename` over `class`Thaddeus Crews2024-03-076-63/+63
| | |/ | |/|
* | | Add extension support for argument count to `ScriptInstance`A Thousand Ships2024-03-131-1/+8
| |/ |/|