summaryrefslogtreecommitdiff
path: root/modules/mono
AgeCommit message (Collapse)Author
2018-03-24Fix mono basis GetEuler bug and marshalling/unmarshallingCarter Anderson
2018-03-24Merge pull request #17134 from aaronfranke/masterIgnacio Etcheverry
[Mono] Replace float with real_t, other misc C# improvements
2018-03-22Replace float with real_t, default Vectors, other misc C# improvementsAaron Franke
Replace float with real_t in most files, defined at the top of each file via using. Objects such as Vector3 now accept doubles as inputs, and convert to real_t internally. I've added default Vectors such as Vector3.Zero. Other misc C# improvements such as Mathf.RoundToInt(). Color continues to use float only because high precision is not needed for 8-bit color math and to keep things simple. Everything seems to compile and work fine, but testing is requested, as this is the first time I've ever contributed to Godot.
2018-03-19Fix mono build properly!PJB3005
Fixes the mistake I made in #17603 to make it require Python > 3.6.
2018-03-19Merge pull request #17603 from PJB3005/18-03-18-fix-mono-build-python3Rémi Verschelde
Fix Mono builds with Python 3.
2018-03-18Merge pull request #17619 from neikeq/mono-runtime-main-argsIgnacio Etcheverry
Mono: Runtime main args and assembly search fixes
2018-03-18Mono: Runtime main args and assembly search fixesIgnacio Etcheverry
- Setup runtime main args during initialization. This must be done manually by embedders who do not call mono_runtime_run_main. Fixes NullReferenceException in System.Environment. - Continue to search the assembly in the rest of the search locations if loading it from one of them failed.
2018-03-18Fix Mono builds with Python 3.Pieter-Jan Briers
A subprocess call wasn't specifying an encoding, so this gave a TypeError in Python 3.
2018-03-16Merge pull request #17179 from paulloz/mono-assemblies-preload-facadesIgnacio Etcheverry
[mono] add the 'Facades' subfolder to the searched directories
2018-03-15Merge pull request #17388 from Hinsbart/mono_class_nameRémi Verschelde
Mono: Avoid invalid class names.
2018-03-15Mono: Avoid invalid class names.Andreas Haas
Disallow reserved keywords as class names and prefix base class with the Godot namespace if it's the same as the class name. Fixes #12483
2018-03-04[mono] write classes with no constructor as abstractPaul Joannon
2018-03-04[mono] rename functions to conform to PascalCasePaul Joannon
in: * StringExtensions.cs * Transform.cs
2018-03-02[mono] add the 'Facades' subfolder to the searched directories in _preload_hookPaul Joannon
2018-02-27More reliably find mscorlib.dll on LinuxHein-Pieter van Braam
2018-02-27doc: Remove status from hardcoded version stringRémi Verschelde
It has no practical use case and just generates noise for each alpha, beta, etc.
2018-02-27Merge pull request #17075 from paulloz/fix-build-mono-debug-notoolsRémi Verschelde
[mono] fix build error when compiling with mono, tools=no, target=debug
2018-02-27Merge pull request #15641 from ↵Rémi Verschelde
neikeq/mono-is-picky-regarding-corlib-so-we-must-make-sure-to-ship-the-right-version-otherwise-something-bad-may-happen Mono: Buildsystem improvements
2018-02-27fix build error when compiling with mono, tools=no, target=releasePaul Joannon
change TTR to RTR in `print_unhandled_exception`
2018-02-26Merge pull request #17046 from NathanWarden/fixed_mono_marshallingRémi Verschelde
[Mono] The marshalling *in* of Transform was also incorrect.
2018-02-26The marshalling in was also incorrect.Nathan Warden
2018-02-25Mono: Better versioning and gracefully unloading of Godot API assembliesIgnacio Etcheverry
2018-02-25Merge pull request #16804 from Valentactive/fix_mono_template_compilingRémi Verschelde
fix template builds with mono
2018-02-24Merge pull request #16981 from paulloz/mono-nested-exceptionsIgnacio Etcheverry
[mono] show whole trace of nested exceptions
2018-02-24[mono] get stacktraces for all inner exceptionsPaul Joannon
2018-02-24Merge pull request #16986 from neikeq/issue-16983Ignacio Etcheverry
Mono: Fix bindings for parameters in vararg methods
2018-02-24Mono: Fix bindings for parameters in vararg methodsIgnacio Etcheverry
2018-02-22fix release builds with monoMichele Valente
"_signals" and "signals_invalidated" were moved out of the "TOOLS_ENABLED" directive. Updated also the two "update_signals" and "_update_signals" methods so it makes sense.
2018-02-22Mono: Add project export pluginIgnacio Etcheverry
2018-02-21Update warning about C# supportRémi Verschelde
2018-02-21[mono] fix signals parameter retrievalPaul Joannon
2018-02-20[Mono] Fixed "expression did not evaluate to a constant" compiler error for ↵Nathan Warden
visual studio.
2018-02-19doc: Update version string in headerRémi Verschelde
2018-02-18Merge pull request #16326 from NathanWarden/fix_basis_monoIgnacio Etcheverry
[Mono] Basis values now marshalled in the correct order.
2018-02-18Merge pull request #16749 from PJB3005/18-02-16-project-manager-mono-debug-fixIgnacio Etcheverry
Makes project manager never initialize mono debug.
2018-02-18Merge pull request #16746 from PJB3005/18-02-16-fix-nodepath-pascalcaseIgnacio Etcheverry
Makes NodePath and RID follow PascalCase in C#.
2018-02-18Merge pull request #16747 from PJB3005/18-02-16-nodepath-tostringIgnacio Etcheverry
Give C# NodePath a ToString().
2018-02-17Merge pull request #16770 from paulloz/csharp-signal-attributeRémi Verschelde
C# Signal attribute
2018-02-17implement signal related methods in csharp_script so signals can be used ↵Paul Joannon
with emit
2018-02-17add a [Signal] attribute to CSharpScriptsPaul Joannon
2018-02-17Mono: Fix build status iconsIgnacio Etcheverry
2018-02-16Makes project manager never initialize mono debug.Pieter-Jan Briers
The heuristic whether we're in the project manager inside GDMono didn't work if the project manager was launched by not having any path to run. This is fixed now by making a Main::is_project_manager().
2018-02-16Makes NodePath and RID follow PascalCase in C#.Pieter-Jan Briers
Fixes #15685
2018-02-16Give C# NodePath a ToString().Pieter-Jan Briers
It already had an implicit cast operator to string, but this doesn't get used in say string formatting. So now something like $"path: {GetPath()}" works.
2018-02-14Merge pull request #15574 from paulloz/mono-build-project-buttonRémi Verschelde
Change 'Build Project' button style in Mono panel
2018-02-14Merge pull request #16331 from Benjamin-Dobell/pull/fix-pkgconfig-monoRémi Verschelde
Fixed Mono builds on macOS (pkgconfig detection of mono)
2018-02-10Add and use mono build variables with cloned environment.Jonathan Tinkham
2018-02-02[Mono] Basis values now marshalled in the correct order.Nathan Warden
2018-02-03Fix pkgconfig detection of monoBenjamin Dobell
2018-02-01Fix inconsistencies and typos in argument namesPaolo Perkovic