godot/modules
Ruslan Mustakov 7f32023a1a Support multithreading for NativeScriptLanguage
Godot may call property setters from non-main thread when an object is
loaded in the edtior. This means NativeScriptLanguage could be accessed
from different threads, but it was not designed for thread-safety.
Besides, previous behaviour made it so that godot_nativescript_init and
godot_gdnative_init could be invoked from non-main thread, while
godot_gdnative_thread is always invoked on the main thread. This may
not be expected by the binding library.

This commit defers native library initialization to the main thread and
adds godot_nativescript_thread_enter and godot_nativescript_thread_exit
callbacks to make a binding library aware of foreign threads.
2017-07-26 19:39:10 +07:00
..
dds rewritten PBR implementation to make it friendlier with Blender 2017-05-31 20:29:56 -03:00
enet Add zstd compression support. 2017-06-08 23:48:14 -05:00
etc Some changes to dual paraboloid envmap generation, fixes somme bleeding 2017-07-05 19:39:45 -03:00
freetype Update freetype to 2.8 2017-06-25 10:41:12 +09:00
gdnative [GDNative] basic OS detection 2017-07-24 22:43:32 +02:00
gdscript Merge pull request #9731 from Xrayez/gdscript-completion 2017-07-25 21:05:42 +02:00
gridmap Many fixes to improve GI Probe quality 2017-07-15 23:24:37 -03:00
hdr TGA support based on SaracenOne's work. 2017-06-07 19:46:36 -03:00
jpg Several fixes related to PBR and Environment 2017-05-30 08:56:19 -03:00
nativescript Support multithreading for NativeScriptLanguage 2017-07-26 19:39:10 +07:00
ogg Add "Godot Engine contributors" copyright line 2017-04-08 00:11:42 +02:00
openssl Clang-formatting *.cpp and *.h (some files excluded) 2017-07-22 18:14:08 +07:00
opus Add "Godot Engine contributors" copyright line 2017-04-08 00:11:42 +02:00
pbm Add "Godot Engine contributors" copyright line 2017-04-08 00:11:42 +02:00
pvr Removal of Image from Variant, converted to a Resource. 2017-05-17 07:37:45 -03:00
regex Revert "Revert "Fixed RegEx::search missing return type hint"" 2017-06-26 22:38:11 +02:00
squish -Fix freezes caused by etccomp2, closes #9183 2017-06-16 21:49:37 -03:00
stb_vorbis Complete changing of resource extensions 2017-06-16 15:42:18 -03:00
tga TGA support based on SaracenOne's work. 2017-06-07 19:46:36 -03:00
theora Clang-formatting *.cpp and *.h (some files excluded) 2017-07-22 18:14:08 +07:00
tinyexr Disable etc2comp and tinyexr modules on non-tools build 2017-06-30 18:16:38 +02:00
visual_script Merge pull request #9764 from Noshyaar/pr-fix2 2017-07-24 08:07:32 +02:00
vorbis Add "Godot Engine contributors" copyright line 2017-04-08 00:11:42 +02:00
webm Clang-formatting *.cpp and *.h (some files excluded) 2017-07-22 18:14:08 +07:00
webp Several fixes related to PBR and Environment 2017-05-30 08:56:19 -03:00
register_module_types.h Add "Godot Engine contributors" copyright line 2017-04-08 00:11:42 +02:00
SCsub BuildSystem: generated files have .gen.extension 2017-06-25 07:55:01 +07:00