virtualx-engine/modules
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
..
basis_universal Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
bmp Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
bullet Make Servers truly Thread Safe 2021-02-10 13:21:46 -03:00
camera Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
csg Make Servers truly Thread Safe 2021-02-10 13:21:46 -03:00
cvtt Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
dds Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
denoise Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
enet Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
etc Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
fbx Fix zero scaling and material mappings being mapped to wrong fields 2021-01-26 19:48:18 +00:00
freetype Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
gdnative Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
gdnavigation Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
gdscript Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
glslang Added GPU based cluster builder 2021-01-19 23:31:06 +01:00
gltf Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
gridmap Make Servers truly Thread Safe 2021-02-10 13:21:46 -03:00
hdr Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
jpg Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
jsonrpc Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
lightmapper_rd Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
mbedtls Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
meshoptimizer Scale error in mesh optimizer so it uses absolute scale. 2021-01-11 06:07:54 -08:00
minimp3 Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
mobile_vr Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
mono Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
ogg Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
opensimplex Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
opus Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
pvr Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
regex Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
squish Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
stb_vorbis Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
svg Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
text_server_adv Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
text_server_fb Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
tga Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
theora Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
tinyexr Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
upnp Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
vhacd Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
visual_script Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
vorbis Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
webm Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
webp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
webrtc Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
websocket Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
webxr Fix WebXRInterface code sample in the class reference 2021-01-30 23:59:52 +01:00
xatlas_unwrap Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
modules_builders.py Enable support for C++ modules tests 2020-07-26 17:41:46 +03:00
register_module_types.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
SCsub [iOS] Remove plugins from modules. 2021-01-17 14:33:39 +03:00