aboutsummaryrefslogtreecommitdiff
path: root/modules/mono/editor
Commit message (Collapse)AuthorAgeFilesLines
* allow undefined GODOT_DEBUG_MSBUILD environment variableKelly Thomas2018-06-061-1/+1
|
* Mono: Add 'View log' button to open the MSBuild log of a buildIgnacio Etcheverry2018-06-055-37/+123
|
* Mono: Fix passing wrong logger assembly path to MSBuildIgnacio Etcheverry2018-06-052-12/+30
| | | | - Add option to print MSBuild's stdout and stderr instead of redirecting it. This can be enabled by setting the environment variable: Godot_DEBUG_MSBUILD=1
* fixes build error on Linux after its introduction in #18949Michele Valente2018-05-171-2/+2
| | | | | The function expects now a return value. Returning NULL seems to work in this case.
* Mono: Project building fixesIgnacio Etcheverry2018-05-175-66/+146
| | | | | | - Set (Csc/Vbc/Fsc)ToolExe environment variables to point to the batch files in Mono's bin directory when building with Mono's MSBuild. - Set Mono's MSBuild as the default build tool on Windows. - Generate projects with portable DebugType instead of full.
* Mono: BindingsGenerator enum fixesIgnacio Etcheverry2018-04-282-93/+117
| | | | | - Make enums have an unique signature name of int. This means that when generating internal methods, there is no difference between different enums types nor between enums and int. This way enums can re-use internal methods. - Make type resolver fallback to int if a type is not found and it's an enum.
* Merge pull request #18399 from neikeq/uIgnacio Etcheverry2018-04-241-1/+1
|\ | | | | Mono fixes
| * Mono: Fix '!t' error messages when generating bindingsIgnacio Etcheverry2018-04-241-1/+1
| | | | | | | | This error wasn't affecting the bindings generation process.
* | Merge pull request #17864 from NikodemL/fix_mono_bottom_panel_issue_activatedIgnacio Etcheverry2018-04-091-2/+7
|\ \ | | | | | | Fixed mono bottom panel to select the correct file when messages are filtered
| * | Fixed _issue_activated to take the correct issue id from the listNikodem Lokatelj2018-03-301-2/+7
| |/
* / Move GodotSharp and MonoBuildTab member variables to initializer listWilson E. Alvarez2018-03-272-21/+15
|/
* [mono] write classes with no constructor as abstractPaul Joannon2018-03-041-2/+3
|
* Mono: Better versioning and gracefully unloading of Godot API assembliesIgnacio Etcheverry2018-02-256-48/+98
|
* Merge pull request #16986 from neikeq/issue-16983Ignacio Etcheverry2018-02-241-3/+3
|\ | | | | Mono: Fix bindings for parameters in vararg methods
| * Mono: Fix bindings for parameters in vararg methodsIgnacio Etcheverry2018-02-241-3/+3
| |
* | Mono: Add project export pluginIgnacio Etcheverry2018-02-227-7/+241
|/
* Update warning about C# supportRémi Verschelde2018-02-211-3/+4
|
* Merge pull request #16746 from PJB3005/18-02-16-fix-nodepath-pascalcaseIgnacio Etcheverry2018-02-181-1/+1
|\ | | | | Makes NodePath and RID follow PascalCase in C#.
| * Makes NodePath and RID follow PascalCase in C#.Pieter-Jan Briers2018-02-161-1/+1
| | | | | | | | Fixes #15685
* | Merge pull request #16747 from PJB3005/18-02-16-nodepath-tostringIgnacio Etcheverry2018-02-181-1/+2
|\ \ | | | | | | Give C# NodePath a ToString().
| * | Give C# NodePath a ToString().Pieter-Jan Briers2018-02-161-1/+2
| |/ | | | | | | | | | | | | 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.
* / Mono: Fix build status iconsIgnacio Etcheverry2018-02-171-5/+3
|/
* Merge pull request #15574 from paulloz/mono-build-project-buttonRémi Verschelde2018-02-141-1/+1
|\ | | | | Change 'Build Project' button style in Mono panel
| * Change 'Build Project' button style in Mono panelPaul Joannon2018-01-101-1/+1
| | | | | | | | Address #15208
* | Fix inconsistencies and typos in argument namesPaolo Perkovic2018-02-012-5/+5
| |
* | Mono: Fix method_bind fields being generated as instance membersIgnacio Etcheverry2018-01-271-2/+1
| |
* | Mono: Fix NodePath and RID bindingsIgnacio Etcheverry2018-01-252-37/+70
| |
* | 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.
* | Fix typos in code and docs with codespellRémi Verschelde2018-01-181-1/+1
| | | | | | | | Using v1.11.0 from https://github.com/lucasdemarchi/codespell
* | Mono: Fix starting MonoDevelop process from the wrong appdomainIgnacio Etcheverry2018-01-121-0/+2
|/
* Merge pull request #15463 from neikeq/the-stack-frame-madnessRémi Verschelde2018-01-091-1/+6
|\ | | | | 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: Fix iteration order of object types when generating bindingsIgnacio Etcheverry2018-01-092-30/+31
|/
* Add missing copyright headers and fix formattingRémi Verschelde2018-01-0515-0/+15
| | | | | | 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-042-2/+2
|
* Update copyright statements to 2018Rémi Verschelde2018-01-0115-30/+30
| | | | Happy new year to the wonderful Godot community!
* Mono: Change BindingsGenerator singleton to avoid StringName leaksIgnacio Etcheverry2018-01-013-18/+22
|
* Mono: Script lifetime fixesIgnacio Etcheverry2018-01-011-3/+3
| | | | | | - 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-273-232/+750
|\ | | | | Mono: Make the bindings generator output enums
| * Mono: Make the bindings generator output enumsIgnacio Etcheverry2017-12-243-232/+750
| | | | | | | | - Switch to PascalCase for constants names
* | Merge pull request #14997 from neikeq/issue-14988Ignacio Etcheverry2017-12-241-3/+3
|\ \ | | | | | | Marshal NULL MonoString* as empty Godot string
| * | Marshal NULL MonoString* as empty Godot stringIgnacio Etcheverry2017-12-241-3/+3
| |/
* / Add more translatable text for editor plugins.geequlim2017-12-232-12/+12
|/
* Style: Apply new clang-format 5.0 style to all filesRémi Verschelde2017-12-072-2/+2
|
* Fix mono build after bc2e8d99Rémi Verschelde2017-11-251-2/+2
|
* Rename Rect3 to AABB.Ferenc Arn2017-11-171-2/+2
| | | | Fixes #12973.
* doc: Rename "@Global Scope" to "@GlobalScope"Rémi Verschelde2017-11-151-2/+2
| | | | Spaces in filenames are evil.
* Move singleton management from ProjectSettings to EngineLeon Krause2017-11-141-3/+3
|
* Remove preprocessor directives from macro argumentsMatthias Hoelzl2017-11-101-5/+5
| | | | | Preprocessor directives within macro arguments lead to undefined behavior, and VC++ actually rejects them as compiler errors.