aboutsummaryrefslogtreecommitdiff
path: root/modules/mono (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* | 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
| * Add initial support for the XDG Base Directory specRémi Verschelde2017-11-191-8/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Spec version 0.7 from https://standards.freedesktop.org/basedir-spec/basedir-spec-0.7.html (latest as of this commit). Three virtual methods are added to OS for the various XDG paths we will use: - OS::get_data_path gives XDG_DATA_HOME, or if missing: ~/.local/share on X11, ~/Library/Application Support/ on macOS and %APPDATA% on Windows - OS::get_config_path gives XDG_CONFIG_HOME, or if missing: ~/.config on X11, ~/Library/Application Support/ on macOS and %APPDATA% on Windows - OS::get_cache_path gives XDG_CACHE_HOME, or if missing: ~/.cache on X11, ~/Library/Caches on macOS and %APPDATA% on Windows So for Windows there are no changes, for Linux we follow the full split spec and for macOS stuff will move from ~/.godot to ~/Library/Application Support/Godot. Support for system-wide installation of templates on Unix was removed for now, as it's a bit hackish and I don't think anyone uses it. user:// will still be OS::get_data_path() + "/godot/app_userdata/$name" by default, but when using the application/config/use_shared_user_dir option it will now use XDG_DATA_HOME/$name, e.g. ~/.local/share/MyGame. For now everything still goes in EditorSettings::get_settings_dir(), but this will be changed in a later commit to make use of the new splitting where relevant. Part of #3513.
| * EditorSettings: Rename settings_path to settings_dirRémi Verschelde2017-11-171-1/+1
| | | | | | | | Also to prepare for upcoming refactoring for XDG support.
| * Rename OS::get_data_dir to OS::get_user_data_dirRémi Verschelde2017-11-171-1/+1
| | | | | | | | | | Will be needed to avoid confusion with system data path (XDG_DATA_HOME) and editor data dir in upcoming refactoring.
* | Mono: Fix compiler error with Variant::operator AABB()Ignacio Etcheverry2017-11-182-2/+2
|/
* Rename Rect3 to AABB.Ferenc Arn2017-11-178-45/+45
| | | | Fixes #12973.
* doc: Make all module docs self-containedRémi Verschelde2017-11-151-1/+5
|
* doc: Rename "@Global Scope" to "@GlobalScope"Rémi Verschelde2017-11-151-2/+2
| | | | Spaces in filenames are evil.
* doc: Remove revision.module_config from version stringRémi Verschelde2017-11-153-3/+3
| | | | | It is now "3.0-alpha" instead of "3.0.alpha.custom_build{,.mono}", limits unnecessary diffs.
* Move singleton management from ProjectSettings to EngineLeon Krause2017-11-143-6/+6
|
* 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.
* Fixed editor settings disappearing.Daniel J. Ramirez2017-11-092-10/+6
| | | | Some items that are no longer defined may disappear, but thats expected i guess.
* Merge pull request #12642 from BrainBlasted/fix_msbuild_unixRémi Verschelde2017-11-052-0/+8
|\ | | | | Added fallback for msbuild.exe.
| * Added for fallback msbuild.exe.BrainBlasted2017-11-042-0/+8
| | | | | | | | Fixes #12613
* | Convert DOS line endings to Unix line endingsRémi Verschelde2017-11-057-1296/+1296
|/ | | | | | | 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.
* -Modules can now add custom version info (added it for Mono)Juan Linietsky2017-11-011-0/+1
| | | | | -Version string takes this version info -Ability to download templates from the interweb (listing does not work yet)
* Merge pull request #12549 from neikeq/seriously-do-theyIgnacio Etcheverry2017-11-014-3/+22
|\ | | | | Mono cleanup fixes
| * Fix thread checking to queue instances for deletionIgnacio Etcheverry2017-11-012-3/+7
| |
| * Make sure gchandle bindings are released before cleanupIgnacio Etcheverry2017-11-012-0/+15
| |
* | Merge pull request #12546 from neikeq/do-people-read-theseIgnacio Etcheverry2017-11-011-1/+1
|\ \ | | | | | | Use mono_gc_wbarrier_set_arrayref for Array marshalling
| * | Use mono_gc_wbarrier_set_arrayref for Array marshallingIgnacio Etcheverry2017-11-011-1/+1
| |/