summaryrefslogtreecommitdiff
path: root/modules/mono/editor
AgeCommit message (Collapse)Author
2018-01-27Mono: Fix method_bind fields being generated as instance membersIgnacio Etcheverry
2018-01-25Mono: Fix NodePath and RID bindingsIgnacio Etcheverry
2018-01-22Mono: Display opt-out warning in editor about WIP statusRémi Verschelde
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.
2018-01-18Fix typos in code and docs with codespellRémi Verschelde
Using v1.11.0 from https://github.com/lucasdemarchi/codespell
2018-01-12Mono: Fix starting MonoDevelop process from the wrong appdomainIgnacio Etcheverry
2018-01-09Merge pull request #15463 from neikeq/the-stack-frame-madnessRémi Verschelde
Mono: Implement stack info for errors and exceptions
2018-01-09Mono: Fix iteration order of object types when generating bindingsIgnacio Etcheverry
2018-01-09External editor fixesIgnacio Etcheverry
- 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.
2018-01-05Add missing copyright headers and fix formattingRémi Verschelde
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.
2018-01-04Mono: Add properties support in scriptsIgnacio Etcheverry
2018-01-01Update copyright statements to 2018Rémi Verschelde
Happy new year to the wonderful Godot community!
2018-01-01Mono: Change BindingsGenerator singleton to avoid StringName leaksIgnacio Etcheverry
2018-01-01Mono: Script lifetime fixesIgnacio Etcheverry
- 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.
2017-12-29Mono: Bindings no longer relie on DocData for accessorsIgnacio Etcheverry
2017-12-27Merge pull request #14996 from neikeq/enums-monoNoshyaar
Mono: Make the bindings generator output enums
2017-12-24Merge pull request #14997 from neikeq/issue-14988Ignacio Etcheverry
Marshal NULL MonoString* as empty Godot string
2017-12-24Mono: Make the bindings generator output enumsIgnacio Etcheverry
- Switch to PascalCase for constants names
2017-12-24Marshal NULL MonoString* as empty Godot stringIgnacio Etcheverry
2017-12-23Add more translatable text for editor plugins.geequlim
2017-12-07Style: Apply new clang-format 5.0 style to all filesRémi Verschelde
2017-11-25Fix mono build after bc2e8d99Rémi Verschelde
2017-11-17Rename Rect3 to AABB.Ferenc Arn
Fixes #12973.
2017-11-15doc: Rename "@Global Scope" to "@GlobalScope"Rémi Verschelde
Spaces in filenames are evil.
2017-11-14Move singleton management from ProjectSettings to EngineLeon Krause
2017-11-10Remove preprocessor directives from macro argumentsMatthias Hoelzl
Preprocessor directives within macro arguments lead to undefined behavior, and VC++ actually rejects them as compiler errors.
2017-11-09Fixed editor settings disappearing.Daniel J. Ramirez
Some items that are no longer defined may disappear, but thats expected i guess.
2017-11-05Merge pull request #12642 from BrainBlasted/fix_msbuild_unixRémi Verschelde
Added fallback for msbuild.exe.
2017-11-05Convert DOS line endings to Unix line endingsRémi Verschelde
Should fix issues some of us have with `misc/dist/uwp_template/AppxManifest.xml` always showing up as modified. Might cause issues on Windows due to the removal of BOMs or change of line endings in some of the Mono, UWP or gradlew.bat files, we will test and adapt if need be.
2017-11-04Added for fallback msbuild.exe.BrainBlasted
Fixes #12613
2017-10-31Merge pull request #12535 from neikeq/wtf···Ignacio Etcheverry
Fix msbuild hint paths returning only the directory
2017-10-31Fix msbuild hint paths returning only the directoryIgnacio Etcheverry
2017-10-30Remove Visual Studio for now from the external editors listIgnacio Etcheverry
2017-10-29Merge pull request #12491 from neikeq/waitasecond···Ignacio Etcheverry
Fix FrameworkPathOverride and assemblies path loop
2017-10-29Fix FrameworkPathOverride and assemblies path loopIgnacio Etcheverry
2017-10-29Merge pull request #12475 from neikeq/ohuiiiRémi Verschelde
Fix regression from #12473 and #12388
2017-10-29Merge pull request #12474 from neikeq/sRémi Verschelde
Mono: Add build project button and reload interval
2017-10-29Fix regression from #12473 and #12388Ignacio Etcheverry
2017-10-29Merge pull request #12473 from neikeq/Alpha2?-Let'sDoThisIgnacio Etcheverry
BindingsGenerator cleanup and improved error messages
2017-10-29Mono: Add build project button and reload intervalIgnacio Etcheverry
2017-10-29Merge pull request #12388 from neikeq/rIgnacio Etcheverry
Buildsystem improvements for the Mono module
2017-10-29Buildsystem improvements for the Mono moduleIgnacio Etcheverry
- Make sure to search the mono installation directory for the right architecture in the windows registry. - Do not build GodotSharpTools directly to #bin dir. Instead build to the default output path and copy it. This way we avoid MSBuild adding files we don't want to #bin. - Add hint path for MSBuild in OSX. - Copy shared library on Unix if not statically linking. - Use vswhere to search MSBuild and search for 14.0 tools version in the registry instead of 4.0. - SCons will only fallback xbuild when msbuild is not found if 'xbuild_fallback=yes' is passed to the command. - Use mono's assembly path as FrameworkPathOverride if using with system's MSBuild (not mono's fork). - Cleanup.
2017-10-29BindingsGenerator cleanup and improved error messagesIgnacio Etcheverry
If there is an error generating a property or a method, the error message will include the member and class names.
2017-10-27Mono: Use "UnnamedProject" if application/config/name is emptyUnknown
2017-10-24Exit after generating mono glueIgnacio Etcheverry
2017-10-24Mono: Fix and cleanup build start errorsIgnacio Etcheverry
2017-10-23Mono: Prevent raising exceptions in native codeIgnacio Etcheverry
For now we will just print the exceptions we catch. Later, we should use something similar to 'mono_set_pending_exception(ex)'.
2017-10-16Improve signature of signal target generated functionIgnacio Etcheverry
2017-10-16Merge pull request #12135 from neikeq/gIgnacio Etcheverry
Re-write SignalAwaiter implementation
2017-10-16Re-write SignalAwaiter implementationIgnacio Etcheverry
Old implementation had issues where you could only await on the same signal of the same source once.
2017-10-11Merge pull request #11954 from neikeq/dIgnacio Etcheverry
Added 'exposed' field to ClassInfo for registered classes