summaryrefslogtreecommitdiff
path: root/modules/mono/editor/GodotTools
AgeCommit message (Collapse)Author
2019-07-14Mono: Better handling of missing/outdated API assembliesIgnacio Etcheverry
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-11Mono: Add old TTRs to GodotToolsIgnacio Etcheverry
2019-07-10Merge pull request #30502 from neikeq/chotto-matte-kudasaiIgnacio Roldán Etcheverry
Mono: Fix Api HintPath and update old game projects
2019-07-10Merge pull request #30501 from neikeq/dispose-godotsharpexportIgnacio Roldán Etcheverry
Mono: Fix null dereference in EditorExportPlatformAndroid
2019-07-10Mono: Fix Api HintPath and update old game projectsIgnacio Etcheverry
Fixed Api assembly references with more than one HintPath. Also made the editor update old C# projects use the new Api assembly HintPaths.
2019-07-10Mono: Fix null dereference in EditorExportPlatformAndroidIgnacio Etcheverry
We need to dispose the GodotSharpExport export plugin before the editor destroys EditorSettings. Otherwise, if the GC disposes it at a later time, EditorExportPlatformAndroid will be freed after EditorSettings already was, and its device polling thread will try to access the EditorSettings singleton, resulting in null dereferencing.
2019-07-10Merge pull request #30486 from neikeq/fix-indexoutofbounds-msbuildfinderIgnacio Roldán Etcheverry
Fix IndexOutOfBounds in FindMsBuildToolsPathOnWindows
2019-07-10Merge pull request #30489 from neikeq/fix-nullexc-on-gengameprojIgnacio Roldán Etcheverry
Mono: Fix null exception in GenerateGameProject
2019-07-10Mono: Fix null exception in GenerateGameProjectIgnacio Etcheverry
Also fix pdb files for GodotTools.*.dll assemblies not being copied to the output directory.
2019-07-10Fix IndexOutOfBounds in FindMsBuildToolsPathOnWindowsIgnacio Etcheverry
2019-07-10Mono: Add missing GodotTools.slnIgnacio Etcheverry
2019-07-08Fix InvalidCastException when loading script metadataIgnacio Etcheverry
Old value wasn't string so we have to keep that in mind
2019-07-05Re-write mono module editor code in C#Ignacio Etcheverry
Make the build system automatically build the C# Api assemblies to be shipped with the editor. Make the editor, editor player and debug export templates use Api assemblies built with debug symbols. Always run MSBuild to build the editor tools and Api assemblies when building Godot. Several bugs fixed related to assembly hot reloading and restoring state. Fix StringExtensions internal calls not being registered correctly, resulting in MissingMethodException.