virtualx-engine/core
reduz 8b19ffd810 Make Servers truly Thread Safe
-Rendering server now uses a split RID allocate/initialize internally, this allows generating RIDs immediately but initialization to happen later on the proper thread (as rendering APIs generally requiere to call on the right thread).
-RenderingServerWrapMT is no more, multithreading is done in RenderingServerDefault.
-Some functions like texture or mesh creation, when renderer supports it, can register and return immediately (so no waiting for server API to flush, and saving staging and command buffer memory).
-3D physics server changed to be made multithread friendly.
-Added PhysicsServer3DWrapMT to use 3D physics server from multiple threads.
-Disablet Bullet (too much effort to make multithread friendly, this needs to be fixed eventually).
2021-02-10 13:21:46 -03:00
..
config Make Servers truly Thread Safe 2021-02-10 13:21:46 -03:00
crypto Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
debugger Modernize Thread 2021-01-29 12:02:13 +01:00
error Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
input Sync controller mappings DB with SDL2 community repo 2021-02-08 16:16:29 +01:00
io Fixes crash when exiting with --verbose with leaked resources 2021-02-09 17:34:49 +01:00
math Merge pull request #45658 from RandomShaper/fix_frozen_peak 2021-02-03 10:05:34 +01:00
object Modernize RWLock 2021-01-19 11:53:10 +01:00
os Modernize Thread 2021-01-29 12:02:13 +01:00
string Make String::ends_with don't use String::rfind 2021-02-09 00:31:28 +01:00
templates Make Servers truly Thread Safe 2021-02-10 13:21:46 -03:00
variant Change sort_custom/bsearch_custom to use Callables 2021-02-04 14:37:52 +01:00
core_bind.cpp Merge pull request #45315 from RandomShaper/modernize_thread 2021-01-31 15:24:56 +01:00
core_bind.h Merge pull request #45315 from RandomShaper/modernize_thread 2021-01-31 15:24:56 +01:00
core_builders.py Update AUTHORS and DONORS list 2020-08-14 00:06:51 +02:00
core_constants.cpp Add support for new SDL gamecontroller keywords. 2021-02-07 16:09:32 +00:00
core_constants.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
core_string_names.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
core_string_names.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
doc_data.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
doc_data.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
register_core_types.cpp Modernize RWLock 2021-01-19 11:53:10 +01:00
register_core_types.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
SCsub Update PolyPartition / Triangulator library 2021-01-12 13:46:16 -05:00
typedefs.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
version.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00