godot/modules/mono
Ignacio Etcheverry e59ac40712 Mono: Better handling of missing/outdated API assemblies
Remove the old API assembly invalidation system. It's pretty simple since now the editor has a hard dependency on the API assemblies and SCons takes care of prebuilding them.
If we fail to load a project's API assembly because it was either missing or outdated, we just copy the prebuilt assemblies to the project and try again. We also do this when creating the solution and before building, just in case the user removed them from the disk after they were loaded.
This way the API assemblies will be always loaded successfully. If they are not, it's a bug.

Also fixed:

- EditorDef was behaving like GlobalDef in GodotTools.
- NullReferenceException because we can't serialize System.WeakReference yet. Use Godot.WeakRef in the mean time.
2019-07-14 19:17:07 +02:00
..
build_scripts Merge pull request #30489 from neikeq/fix-nullexc-on-gengameproj 2019-07-10 15:40:25 +02:00
doc_classes doc: Drop unused <demos> tag 2019-04-19 11:03:46 +02:00
editor Mono: Better handling of missing/outdated API assemblies 2019-07-14 19:17:07 +02:00
glue Fix Godot.Object.ToString() infinite recursion 2019-07-08 18:07:20 +02:00
mono_gd Mono: Better handling of missing/outdated API assemblies 2019-07-14 19:17:07 +02:00
utils Merge pull request #30428 from neikeq/gitcheckout-b 2019-07-09 08:26:48 +02:00
__init__.py Re-write mono module editor code in C# 2019-07-05 09:38:23 +02:00
class_db_api_json.cpp Fix EditorNavigationMeshGenerator registered in Core API 2019-07-09 23:33:29 +02:00
class_db_api_json.h Fix EditorNavigationMeshGenerator registered in Core API 2019-07-09 23:33:29 +02:00
config.py Mono: Fix SCons options added to the wrong environment 2019-06-04 16:15:00 +02:00
csharp_script.cpp Mono: Better handling of missing/outdated API assemblies 2019-07-14 19:17:07 +02:00
csharp_script.h Mono: Fix build errors with tools=no 2019-07-08 18:07:20 +02:00
godotsharp_defs.h Re-write mono module editor code in C# 2019-07-05 09:38:23 +02:00
godotsharp_dirs.cpp Re-write mono module editor code in C# 2019-07-05 09:38:23 +02:00
godotsharp_dirs.h Re-write mono module editor code in C# 2019-07-05 09:38:23 +02:00
mono_gc_handle.cpp Mono: Lifetime fixes for CSharpInstance and instance binding data 2019-02-03 06:47:25 +01:00
mono_gc_handle.h Made use of semicolons more consitent, fixed formatting 2019-06-19 15:24:31 +02:00
register_types.cpp Consistency in resource format saver/loader de-registration 2019-01-10 12:45:57 +01:00
register_types.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
SCsub Re-write mono module editor code in C# 2019-07-05 09:38:23 +02:00
signal_awaiter_utils.cpp Re-write mono module editor code in C# 2019-07-05 09:38:23 +02:00
signal_awaiter_utils.h Made use of semicolons more consitent, fixed formatting 2019-06-19 15:24:31 +02:00