summaryrefslogtreecommitdiff
path: root/modules/mono
AgeCommit message (Collapse)Author
2019-11-15Make C# internal calls return structs as ref parametersIgnacio Etcheverry
The Mono IL interpreter's WebAssembly to native trampolines don't support passing structs by value, so we need to do it this way. Also now we pass and return long, ulong, float and double as ref parameters as well. This is due to missing trampolines for float and long types. This is likely a temporary workaround that will be reverted in the future. The correct solution would be to patch 'mono/mini/m2n-gen.cs' when building the Mono runtime for WASM in order to generate the trampolines we need.
2019-11-15Mono/C#: Initial exporter support for AOT compilationIgnacio Etcheverry
2019-11-13Mono/C#: WebAssembly supportIgnacio Etcheverry
2019-11-12Merge pull request #33249 from JoshLee0915/MonoHeadlessServerIgnacio Roldán Etcheverry
Added missing server platform checks to template dir and shared lib copy in mono_configure.py
2019-11-07Merge pull request #32477 from aaronfranke/equal-approx-separateRémi Verschelde
Make is_equal_approx separate and make == exact again
2019-10-29[Mono] Alphabetize MathfAaron Franke
2019-10-23Merge pull request #32670 from aaronfranke/mono-planeRémi Verschelde
[Mono] Change Plane intersect methods to return nullable Vector3
2019-10-21Added the server platform checks to template dir and shared lib copyJoshLee0915
2019-10-14Expose is_equal_approx and restore == to be exact againAaron Franke
This commit changes behavior for GDScript and C#. Also did some organizing of the order to logically group related methods, mostly for Rect2 and AABB.
2019-10-14Make is_equal_approx separate for structuresAaron Franke
This commit adds exposed behavior for C#
2019-10-12C#: Fix regression from #32732 caused a crash on domain reloadIgnacio Etcheverry
2019-10-11Mono: Fix template build after #32732Rémi Verschelde
2019-10-11C#: Fix detection of outdated release Godot API assembliesIgnacio Etcheverry
2019-10-08[Mono] Change Plane intersect methods to return nullable Vector3Aaron Franke
2019-10-03Mono: Fix detection of MsBuild from Visual StudioRémi Verschelde
This was a wrong check as an exit code of 0 means success, not failure. It used to be fine as blocking mode always returned -2, but this was changed in #32033 to return the exit code. Fixes #32424.
2019-09-28Merge pull request #32401 from neikeq/Kisaama!Ignacio Roldán Etcheverry
Mono: Don't compare API hashes on release builds
2019-09-28Mono: Don't compare API hashes on release buildsIgnacio Etcheverry
API hashes cannot be calculated on release builds, as bindings information is lacking. Therefore, we should not be comparing it with the generated glue hash as they will never match.
2019-09-26Merge pull request #32353 from neikeq/yameroRémi Verschelde
Mono: Improve API assembly load error message on exported games
2019-09-26Merge pull request #32352 from neikeq/issue-32237Rémi Verschelde
Mono: Don't use project settings for debugger agent on exported games
2019-09-25Mono: Improve API assembly load error message on exported gamesIgnacio Etcheverry
2019-09-25Mono: Don't use project settings for debugger agent on exported gamesIgnacio Etcheverry
2019-09-25Merge pull request #32051 from qarmin/some_error_explanationRémi Verschelde
Added some obvious errors explanations
2019-09-25Added some obvious errors explanationsqarmin
2019-09-24Improve C# bindings generator errors for default param valuesIgnacio Etcheverry
2019-09-20Merge pull request #32223 from neikeq/cs_glue_version_fixRémi Verschelde
C#: Make sure cs_glue_version is present when building export templates
2019-09-20C#: Make sure cs_glue_version is present when building export templatesIgnacio Etcheverry
2019-09-19Merge pull request #31919 from m4gr3d/use_aar_for_custom_buildRémi Verschelde
Leverage Android archive (AAR) file for Godot custom build
2019-09-16[Mono] Corrected rectangle intersectionChaosus89
2019-09-08Merge pull request #32045 from neikeq/fix-cannot-create-mono-log-fileRémi Verschelde
Mono: Fix unable to create log file due to str_format bug
2019-09-08Mono: Fix unable to create log file due to str_format bugIgnacio Etcheverry
2019-09-07Merge pull request #32022 from neikeq/fix-mono-export-windows-backslashIgnacio Roldán Etcheverry
Mono: Fix PCK assembly paths when exporting from Windows
2019-09-07Fix missing method for internal_MonoWindowsInstallRootIgnacio Etcheverry
2019-09-07Mono: Fix PCK assembly paths when exporting from WindowsIgnacio Etcheverry
Assembly paths were written to PCK files with backslash as path separator and PackedData only supports forward slash. This would make exported games unable to find the assemblies.
2019-09-04Split the Android platform java logic into an Android library module (`lib`) ↵fhuya
and an application module (`app`). The application module `app` serves double duties of providing the prebuilt Godot binaries ('android_debug.apk', 'android_release.apk') and the Godot custom build template ('android_source.zip').
2019-09-03Adds skip-breakpoints featureiwek7
2019-09-01Check for exact equality before approximate equalityAaron Franke
2019-08-30Mono: Force preemptive thread suspend mode as a temporary workaroundIgnacio Etcheverry
2019-08-29Merge pull request #31770 from neikeq/supercedes-31008Rémi Verschelde
Fix GodotTools.ProjectEditor HintPaths for referenced packages
2019-08-29Fix GodotTools.ProjectEditor HintPaths for referenced packagesIgnacio Etcheverry
2019-08-28Merge pull request #31729 from aaronfranke/mono-colorRémi Verschelde
[Mono] Various Color fixes and improvements
2019-08-28Style: Fix copyright headers in new filesRémi Verschelde
2019-08-28Merge pull request #31606 from toasteater/fix/nativescript-new-json-return-typeRémi Verschelde
Fix the return type of NativeScript::new in API json
2019-08-27[Mono] Various Color improvementsAaron Franke
I also slid in a fix to C++ Vector3 > and >=
2019-08-27Mono: Fix OSX build due to invalid function callRémi Verschelde
2019-08-26Make VarArg methods return types show up as Variant in API jsontoasteater
VarArg methods have the return type Object in the API json for GDNative. This can cause undefined behavior in some language bindings due to lack of documentation on VarArg methods' behavior. This changes the MethodInfo of: - CSharpScript::_new - GDScript::_new - PluginScript::_new
2019-08-26Merge pull request #31680 from neikeq/fix-android-gen-sourcesIgnacio Roldán Etcheverry
Fix 'android_mono_config.gen.cpp' not compiled first time it's generated
2019-08-26Fix 'android_mono_config.gen.cpp' not compiled first time it's generatedIgnacio Etcheverry
2019-08-26Merge pull request #31652 from Calinou/csharp-alpha-dialog-androidRémi Verschelde
Mention Android support in the C# alpha dialog message
2019-08-25Set C# 7 as LangVersion for GodotTools and Godot API projectsIgnacio Etcheverry
This will make it harder for someone to accidentally commit code that requires a newer version.
2019-08-25Mention Android support in the C# alpha dialog messageHugo Locurcio