aboutsummaryrefslogtreecommitdiff
path: root/modules/mono (follow)
Commit message (Collapse)AuthorAgeFilesLines
* 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
| |/
* / Mono: support custom script templates.Andreas Haas2017-10-312-2/+71
|/ | | | Also fixes a bug that prevented methods like `duplicate()` from copying the source code. (Copied from GDScript implementation)
* Merge pull request #12535 from neikeq/wtf···Ignacio Etcheverry2017-10-311-3/+3
|\ | | | | Fix msbuild hint paths returning only the directory
| * Fix msbuild hint paths returning only the directoryIgnacio Etcheverry2017-10-311-3/+3
| |
* | Merge pull request #12525 from neikeq/wololoRémi Verschelde2017-10-302-7/+1
|\ \ | |/ |/| Remove Visual Studio for now from the external editors list
| * Remove Visual Studio for now from the external editors listIgnacio Etcheverry2017-10-302-7/+1
| |
* | Fix 'which' returning file without extension on WindowsIgnacio Etcheverry2017-10-301-3/+3
|/
* Merge pull request #12491 from neikeq/waitasecond···Ignacio Etcheverry2017-10-293-24/+35
|\ | | | | Fix FrameworkPathOverride and assemblies path loop
| * Fix FrameworkPathOverride and assemblies path loopIgnacio Etcheverry2017-10-293-24/+35
| |
* | Fix build with Python 3 on WindowsMatthias Hoelzl2017-10-291-5/+7
| |
* | Mono: Fix Windows buildRémi Verschelde2017-10-291-2/+2
| |
* | Merge pull request #12475 from neikeq/ohuiiiRémi Verschelde2017-10-293-66/+54
|\| | | | | Fix regression from #12473 and #12388
| * Fix regression from #12473 and #12388Ignacio Etcheverry2017-10-293-66/+54
| |
* | Merge pull request #12474 from neikeq/sRémi Verschelde2017-10-298-17/+96
|\ \ | |/ |/| Mono: Add build project button and reload interval
| * Mono: Add build project button and reload intervalIgnacio Etcheverry2017-10-298-17/+96
| |
* | Merge pull request #12473 from neikeq/Alpha2?-Let'sDoThisIgnacio Etcheverry2017-10-292-535/+572
|\| | | | | BindingsGenerator cleanup and improved error messages
| * BindingsGenerator cleanup and improved error messagesIgnacio Etcheverry2017-10-292-535/+572
| | | | | | | | If there is an error generating a property or a method, the error message will include the member and class names.
* | Merge pull request #12388 from neikeq/rIgnacio Etcheverry2017-10-296-112/+338
|\ \ | |/ |/| Buildsystem improvements for the Mono module
| * Buildsystem improvements for the Mono moduleIgnacio Etcheverry2017-10-296-112/+338
| | | | | | | | | | | | | | | | | | | | | | - 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.
* | Mono: Use "UnnamedProject" if application/config/name is emptyUnknown2017-10-274-7/+24
| |
* | Merge pull request #12405 from Jerome67000/clean_getnodetypeRémi Verschelde2017-10-262-6/+0
|\ \ | | | | | | | | | | | | Removes Script::get_node_type() [ci skip]
| * | Removes Script::get_node_type()Jerome670002017-10-252-6/+0
| | | | | | | | | | | | used before GDScript, with squirrel apparently
* | | Fix default C# scriptPrzmk2017-10-251-1/+1
|/ /
* | Merge pull request #12365 from neikeq/pRémi Verschelde2017-10-242-2/+10
|\ \ | | | | | | Add ScriptLanguage::supports_builtin_mode and improve ScriptCreateDialog
| * | Add ScriptLanguage::supports_builtin_mode and improve ScriptCreateDialogIgnacio Etcheverry2017-10-242-2/+10
| | | | | | | | | | | | | | | - Make ScriptCreateDialog disable the built-in script checked button if the language does not support it. - ScriptLanguage's get_template and make_template now receive the script path as class name if the the script language does not have named classes.
* | | Exit after generating mono glueIgnacio Etcheverry2017-10-241-10/+30
| |/ |/|
* | Merge pull request #12364 from neikeq/oIgnacio Etcheverry2017-10-243-19/+28
|\| | | | | Mono: Fix and cleanup build start errors