summaryrefslogtreecommitdiffstats
path: root/modules/mono
Commit message (Collapse)AuthorAgeFilesLines
* Use 'release_debug' for mono export templatesHein-Pieter van Braam2019-01-082-2/+2
| | | | | | | | | | This fixes the previously wrong PR Because we don't actually ship 'debug' templates to users make sure the mono exporter picks the correct 'data' directory for export templates. This fixes #24752
* Use 'release_debug' for mono export templatesHein-Pieter van Braam2019-01-071-1/+1
| | | | | | | | Because we don't actually ship 'debug' templates to users make sure the mono exporter picks the correct 'data' directory for export templates. This fixes #24752
* Merge pull request #24688 from Supatier/add-additional-vscode-nameRémi Verschelde2019-01-031-9/+12
|\ | | | | Add code-oss, vscode-oss, and visual-studio-code-oss to vscode path
| * Add code-oss, vscode-oss, and visual-studio-code-oss to vscode pathsupatier2019-01-021-9/+12
| |
* | Update copyright statements to 2019Rémi Verschelde2019-01-0178-156/+156
| | | | | | | | Happy new year to the wonderful Godot community!
* | Fix missing/malformed license headersRémi Verschelde2019-01-016-1/+64
|/
* Merge pull request #24545 from akien-mga/osxcross-monoRémi Verschelde2018-12-301-4/+6
|\ | | | | SCons: Allow building Mono module with OSXCross
| * SCons: Allow building Mono module with OSXCrossRémi Verschelde2018-12-221-4/+6
| | | | | | | | | | | | | | Improve the test logic to only assume that we're building for macOS if OSXCROSS_ROOT is defined *and* we requested p=osx. Supersedes #24480.
* | Fix Godot unable to find VSCode binarySupatier2018-12-271-0/+8
| | | | | | VSCode's executable name is not uniform and godot only search for "code".
* | fix capitalization for antiquewhiteKelly Thomas2018-12-231-1/+1
|/
* [Mono] Color - add ColorN(), Colors - add named color propertiesKelly Thomas2018-12-212-7/+319
|
* Merge pull request #24385 from hpvb/reduce-string-coewRémi Verschelde2018-12-161-1/+1
|\ | | | | Reduce String CoW
| * Reduce String CoWHein-Pieter van Braam2018-12-161-1/+1
| | | | | | | | | | | | | | | | By introducing an intermediate proxy class for the array subscript operator for String and CharString we can control better when CowData will actually CoW. This should improve performance of String usage for most cases.
* | Merge pull request #19501 from Zylann/custom_loadersRémi Verschelde2018-12-162-8/+17
|\ \ | |/ |/| Added basic support for custom resource savers and loaders
| * Added basic support for custom resource savers and loadersMarc Gilleron2018-12-152-8/+17
| |
* | Tweaks after feedbackBen Rog-Wilhelm2018-12-083-18/+11
| |
* | Implement CSharpScript::get_script_method_list and related functionality.Ben Rog-Wilhelm2018-12-076-2/+100
|/
* Fix crash due to ~CSharpInstance() being called on freed instanceIgnacio Etcheverry2018-12-013-11/+21
| | | | This would be the case when calling SetScript on an object with a C# script.
* Implement CSharpScript::is_valid()Ignacio Etcheverry2018-11-302-5/+1
|
* Merge pull request #24091 from neikeq/iiIgnacio Etcheverry2018-11-3012-335/+534
|\ | | | | C#: Improve tool script support and fix reloading issues
| * C#: Improve tool script support and fix reloading issuesIgnacio Etcheverry2018-11-3012-335/+534
| |
* | Allow signal connecting even if script is invalid (only when compiled with ↵Juan Linietsky2018-11-272-0/+6
| | | | | | | | tools), fixes #17070
* | Parse C# generics and type constraints correctlyCarter Anderson2018-11-243-4/+100
| |
* | C#: Replace calls to old of old Basis(Vec3,Vec3,Vec3) constructorIgnacio Etcheverry2018-11-203-16/+21
| |
* | Remove trailing whitespaceRémi Verschelde2018-11-2013-28/+28
| | | | | | | | | | With `sed -i $(rg -l '[[:blank:]]*$' -g'!thirdparty') -e 's/[[:blank:]]*$//g'` (+ manual revert of some thirdparty code under `platform/android`).
* | Merge pull request #23833 from neikeq/hhIgnacio Etcheverry2018-11-201-10/+16
|\| | | | | C#: Fix Basis(Vec3,Vec3,Vec3) constructor
| * C#: Fix Basis(Vec3,Vec3,Vec3) constructorIgnacio Etcheverry2018-11-201-10/+16
| | | | | | | | Now it sets axes in order to match GDScript implementation.
* | Merge pull request #23505 from zorbathut/zorbathut/updateprojectIgnacio Etcheverry2018-11-081-0/+3
|\ \ | | | | | | Add option for automatic project updating.
| * | Add option for automatic project updating.Ben Rog-Wilhelm2018-11-041-0/+3
| | |
* | | Merge pull request #23595 from neikeq/ffIgnacio Etcheverry2018-11-082-6/+2
|\ \ \ | | |/ | |/| Fix assertion fail when loading assembly on project export
| * | Fix assertion fail when loading assembly on project exportIgnacio Etcheverry2018-11-082-6/+2
| | |
* | | Merge pull request #23583 from neikeq/eeIgnacio Etcheverry2018-11-0815-204/+234
|\| | | | | | | | Improve the C# API projects generation
| * | Improve the C# API projects generationIgnacio Etcheverry2018-11-0815-204/+234
| | | | | | | | | | | | | | | | | | - Now there is only one solution that contains both GodotSharp and GodotSharpEditor project. Previously we had one solution for each project - GodotSharpEditor reference GodotShatp with a 'ProjectReference'. Previously it was a 'Reference' to the assembly - This also simplifies the command line option to generate this solution: 'godot --generate-cs-api <OutputDir>'
* | | Fix false error when exporting enum in c#Ryan Schmitt2018-11-051-0/+2
| |/ |/|
* | Rename "Log*()" functions to "Push*()" in C#Michael Alexsander Silva Dias2018-10-312-10/+10
| |
* | Merge pull request #23345 from zorbathut/brogwilhelm/logfunctions/csRémi Verschelde2018-10-292-0/+26
|\ \ | |/ |/| Add new log functions for C#.
| * Add new log functions for C#.Ben Rog-Wilhelm2018-10-252-0/+26
| |
* | Fix C# parsing the full name of base typesIgnacio Etcheverry2018-10-283-42/+104
| | | | | | | | Previously it would fail if the type name included its namespace.
* | Merge pull request #23162 from neikeq/ccIgnacio Etcheverry2018-10-2525-87/+1087
|\ \ | | | | | | Proper support for namespaces and other enhancement/fixes
| * | Parse C# script namespace and classIgnacio Etcheverry2018-10-2514-51/+889
| | | | | | | | | | | | - Added a very simple parser that can extract the namespace and class name of a C# script.
| * | Fix msvc warnings in mono moduleIgnacio Etcheverry2018-10-254-4/+4
| | | | | | | | | | | | | | | | | | | | | - `modules\mono\csharp_script.cpp(576): warning C4099: 'CSharpScriptDepSort': type name first seen using 'class' now seen using 'struct'` - `modules\mono\signal_awaiter_utils.cpp(144): warning C4003: not enough actual parameters for macro 'ERR_FAIL_V'` - `modules\mono\editor\net_solution.cpp(101): warning C4129: '%': unrecognized character escape sequence` - (several) `modules\mono\glue\cs_compressed.gen.h(222): warning C4129: 'E': unrecognized character escape sequence`
| * | Do not generate API project GUIDs randomlyIgnacio Etcheverry2018-10-251-0/+5
| | |
| * | Support globs in csproj includesIgnacio Etcheverry2018-10-255-12/+124
| | |
| * | Fix internal assembly load fromIgnacio Etcheverry2018-10-225-20/+65
| | | | | | | | | | | | - Also make sure we load API assemblies from 'res://.mono/assemblies/'.
* | | C#: Fix crash when disposing Reference on domain finalizeIgnacio Etcheverry2018-10-251-0/+2
| |/ |/|
* | Removed undeclared and unused variable, which caused a compile errorMads Ynddal2018-10-211-1/+0
|/
* Merge pull request #23128 from neikeq/bbIgnacio Etcheverry2018-10-193-31/+48
|\ | | | | Make sure API assemblies are up to date at startup
| * Make sure API assemblies are up to date at startupIgnacio Etcheverry2018-10-193-31/+48
| | | | | | | | | | - If there is a solution and C# project at startup, make sure API assemblies are up to date. - Fix prebuilt assemblies only being used when building the game project, and not in other instances.
* | Fix prefix erasing for the generated C# enum constantsIgnacio Etcheverry2018-10-182-63/+89
|/
* C#: Optimize struct marshallingIgnacio Etcheverry2018-10-178-318/+725
| | | | | - We no longer box struct to return them from internal calls. - Use reinterpret_cast if the managed struct layout is the same as the native struct.