godot/core
Juan Linietsky a37c30dfc9 Fix thread IDs.
On Linux, thread IDs were not properly assigned with the current approach.
The line:
`std::thread new_thread(&Thread::callback, _thread_id_hash(thread.get_id()), p_settings, p_callback, p_user);`
does not work because the thread ID is not assigned until the thread starts.

This PR changes the behavior to use manually generated thread IDs. Additionally, if a thread is (or may have been created) outside Godot, the method `Thread::attach_external_thread` was added.
2023-04-24 15:13:58 +02:00
..
config Add project manager / editor initial screen settings, implement DisplayServer.get_keyboard_focus_screen method. 2023-04-19 08:54:53 +03:00
crypto [NET] Refactor TLS configuration. 2023-01-28 11:08:02 +01:00
debugger Fix thread IDs. 2023-04-24 15:13:58 +02:00
error Fix incorrect index error macros 2023-01-22 12:23:56 +01:00
extension Add support for icons in GDExtension classes 2023-03-31 21:39:02 +02:00
input [Web] Detect host OS and use macOS keys on mac hosts. 2023-04-11 10:58:54 +03:00
io Fix misuses of error macros 2023-04-18 10:20:48 +03:00
math Fix misuses of error macros 2023-04-18 10:20:48 +03:00
object Complete support of callables of static methods 2023-04-12 18:12:19 +02:00
os Fix thread IDs. 2023-04-24 15:13:58 +02:00
string Fix misuses of error macros 2023-04-18 10:20:48 +03:00
templates Fix misuses of error macros 2023-04-18 10:20:48 +03:00
variant Fix lerp error message 2023-04-21 10:01:59 +02:00
core_bind.cpp Add Engine::unregister_script_language and make Engine::register_script_language returns a Error 2023-02-10 19:50:24 +01:00
core_bind.h Add Engine::unregister_script_language and make Engine::register_script_language returns a Error 2023-02-10 19:50:24 +01:00
core_builders.py ci: add Python static analysis check via mypy 2022-09-30 19:03:17 +07:00
core_constants.cpp Make global scope enums accessible as types in GDScript 2023-02-19 13:00:07 -03:00
core_constants.h Make global scope enums accessible as types in GDScript 2023-02-19 13:00:07 -03:00
core_globals.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
core_globals.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
core_string_names.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
core_string_names.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
doc_data.cpp GDScript: Fix issues with typed arrays 2023-01-31 11:54:41 +02:00
doc_data.h Cache classes editor help 2023-04-13 12:16:47 +02:00
register_core_types.cpp [NET] Refactor TLS configuration. 2023-01-28 11:08:02 +01:00
register_core_types.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
SCsub SCons: Unify tools/target build type configuration 2022-09-26 16:31:46 +02:00
typedefs.h Fix several clang-tidy bool literal conversion warnings 2023-03-04 16:38:35 +02:00
version.h Fix Windows StringFileInfo structure 2023-04-12 22:08:49 +02:00