aboutsummaryrefslogtreecommitdiff
path: root/modules/mono
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #16118 from neikeq/i-dont-know-what-to-write-here-anymoreRémi Verschelde2018-01-272-0/+12
|\ | | | | Mono: Fix build errors with tools=no and target=release
| * Mono: Fix build errors with tools=no and target=releaseIgnacio Etcheverry2018-01-272-0/+12
| |
* | Mono: Fix method_bind fields being generated as instance membersIgnacio Etcheverry2018-01-271-2/+1
|/
* Mono: Don't defer call to dispose queue objects when finalizing domainIgnacio Etcheverry2018-01-261-5/+7
| | | | | It's going to be called anyway after `mono_domain_finalize`. This also prevents crashes, since the MessageQueue singleton could already be freed at this point (see: #15702).
* Mono: Fix NodePath and RID bindingsIgnacio Etcheverry2018-01-254-43/+141
|
* doc: Sync with current sourceRémi Verschelde2018-01-253-3/+3
| | | | | | Also enhance RigidBody docs as per https://github.com/godotengine/godot-docs/pull/1018 and fix the version tag in all files (not really stable yet, but it makes no sense to hardcode rc3 at this stage).
* Merge pull request #16016 from neikeq/issue-13316Ignacio Etcheverry2018-01-241-2/+7
|\ | | | | Fix CSharpInstance::call not initializing CallError
| * Fix CSharpInstance::call not initializing CallErrorIgnacio Etcheverry2018-01-241-2/+7
| |
* | SignalAwaiter::_signal_callback was calling the thunk with a wrong pointerPaul Joannon2018-01-232-2/+2
| |
* | Merge pull request #15972 from akien-mga/mono-warningRémi Verschelde2018-01-222-1/+93
|\ \ | | | | | | Mono: Display opt-out warning in editor about WIP status
| * | Mono: Display opt-out warning in editor about WIP statusRémi Verschelde2018-01-222-1/+93
| | | | | | | | | | | | | | | | | | | | | | | | | | | This ensures that all users of the Mono flavour of Godot 3.0 are aware of its current shortcomings (no export, crashes and usability issues). The dialog is shown each time the editor is started, until the checkbox is disabled (i.e. until users will have actually read it). Fixes #15956.
* | | RID cached class was wrong (mono)Paul Joannon2018-01-221-1/+1
|/ /
* | fix GDMonoProperty::set_valuePaul Joannon2018-01-211-1/+1
| | | | | | | | | | was calling getter and not setter should close #15387
* | Fix typos in code and docs with codespellRémi Verschelde2018-01-182-2/+2
| | | | | | | | Using v1.11.0 from https://github.com/lucasdemarchi/codespell
* | remove c#7 features for compatibility with 2015 Build ToolsKelly Thomas2018-01-181-2/+2
| | | | | | https://github.com/godotengine/godot/issues/15742
* | remove an unneeded marshalling functionPaul Joannon2018-01-182-11/+6
| | | | | | | | `Variant mono_object_to_variant(MonoObject*, const ManagedType&)`
* | fix marshalling when a function is returning an object from c#Paul Joannon2018-01-181-4/+4
|/
* doc: Update version string in XMLRémi Verschelde2018-01-133-3/+3
|
* Mono: Some StackTrace to StackInfo[] fixesIgnacio Etcheverry2018-01-124-6/+38
| | | | | | - Sometimes `StackFrame.GetMethod()` returns null (e.g.: latest frame of a `MissingMethodException`). Still not sure what to do with that frame (maybe skip it), but at least it no longer fails. - Skip `CSharpLanguage::debug_get_current_stack_info()` if an error is printed from `GDMonoUtils::update_corlib_cache()`. - Fix crash when calling `GDMonoUtils::print_unhandled_exception(exc)` if there is no ScriptDebugger attached.
* Mono: Fix starting MonoDevelop process from the wrong appdomainIgnacio Etcheverry2018-01-121-0/+2
|
* Bind many more properties to scriptsBojidar Marinov2018-01-121-1/+1
| | | | | | | Notable potentially breaking changes: - PROPERTY_USAGE_NOEDITOR is now PROPERTY_USAGE_STORAGE | PROPERTY_USAGE_NETWORK, without PROPERTY_USAGE_INTERNAL - Some properties were renamed, and sometimes even shadowed by new ones - New getter methods (some virtual) were added
* Merge pull request #15537 from ↵Rémi Verschelde2018-01-101-13/+13
|\ | | | | | | | | PJB3005/18-01-09-fix-color-string-constructor-mono Fixes Mono color creation from string being 0-255 instead of 0-1.
| * Fixes Mono color creation from string.Pieter-Jan Briers2018-01-101-13/+13
| | | | | | | | | | | | Fixes #15468 Also improves the error messages if the string isn't hex, because saying that the color value is negative is just a side effect of the implementation and tells you nothing.
* | Mono: Some fixes for #15463Ignacio Etcheverry2018-01-093-5/+5
|/
* Merge pull request #15463 from neikeq/the-stack-frame-madnessRémi Verschelde2018-01-099-25/+254
|\ | | | | Mono: Implement stack info for errors and exceptions
| * External editor fixesIgnacio Etcheverry2018-01-091-1/+6
| | | | | | | | | | | | - Fix VS Code opening on the previous line to the desired one. - Fix running MonoDevelop without the line and column parameters. - Fix `ScriptEditor::_goto_script_line` not working with language overriden external editors.
| * Mono: Implement stack info for errors and exceptionsIgnacio Etcheverry2018-01-098-24/+248
| |
* | Mono: Fix iteration order of object types when generating bindingsIgnacio Etcheverry2018-01-092-30/+31
|/
* Fix build of GDMonoFieldRémi Verschelde2018-01-061-1/+1
| | | | Closes #15385.
* Add missing copyright headers and fix formattingRémi Verschelde2018-01-0552-2/+54
| | | | | | Using `misc/scripts/fix_headers.py` on all Godot files. Some missing header guards were added, and the header inclusion order was fixed in the Bullet module.
* Mono: Add properties support in scriptsIgnacio Etcheverry2018-01-0420-169/+690
|
* Update copyright statements to 2018Rémi Verschelde2018-01-0152-104/+104
| | | | Happy new year to the wonderful Godot community!
* Mono: Change BindingsGenerator singleton to avoid StringName leaksIgnacio Etcheverry2018-01-014-18/+30
|
* Mono: Script lifetime fixesIgnacio Etcheverry2018-01-017-40/+89
| | | | | | - alloc_language_binding: Use strong GC handle as well for references. Fixes #15138 - Set the native instance field of Godot.Object to IntPtr.Zero when it's freed. - Create weak handles without tracking resurrection (that was causing trouble). This means we have to call notification predelete before queueing a native Object for deletion, and use the MonoObject* passed by the finalizer because the weak GC handle target will return NULL at this point.
* Mono: Bindings no longer relie on DocData for accessorsIgnacio Etcheverry2017-12-291-49/+48
|
* Merge pull request #14996 from neikeq/enums-monoNoshyaar2017-12-2710-296/+765
|\ | | | | Mono: Make the bindings generator output enums
| * Mono: Make the bindings generator output enumsIgnacio Etcheverry2017-12-2410-296/+765
| | | | | | | | - Switch to PascalCase for constants names
* | Merge pull request #14997 from neikeq/issue-14988Ignacio Etcheverry2017-12-244-7/+15
|\ \ | | | | | | Marshal NULL MonoString* as empty Godot string
| * | Marshal NULL MonoString* as empty Godot stringIgnacio Etcheverry2017-12-244-7/+15
| |/
* / Add more translatable text for editor plugins.geequlim2017-12-232-12/+12
|/
* Fix fatal mono logs not getting logged to disk.PJB30052017-12-191-1/+3
| | | | | | They aborted the application without flushing the log file. Also there was a typo.
* Mono: Build in cloned env.Andreas Haas2017-12-121-9/+12
| | | | Use a cloned env, so that toggling glue_enabled doesn't force a full rebuild as mentioned in #14584.
* Style: Apply new clang-format 5.0 style to all filesRémi Verschelde2017-12-0710-14/+14
|
* Improve slang, especially in user-visible partsUnknown2017-12-051-2/+1
|
* Exported variables now show in the correct order.Nathan Warden2017-12-021-2/+2
|
* Fix mono build after bc2e8d99Rémi Verschelde2017-11-251-2/+2
|
* doc: Update header version for 3.0-betaRémi Verschelde2017-11-243-3/+3
|
* Mono: Use PascalCase in core types.Andreas Haas2017-11-2113-483/+483
|
* Add cartesian to polar conversion functionspablotato2017-11-201-0/+10
|
* Merge pull request #12988 from akien-mga/xdg-home-pathsRémi Verschelde2017-11-201-9/+3
|\ | | | | Add support for XDG Base Directory spec