Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-07-10 | Merge pull request #30489 from neikeq/fix-nullexc-on-gengameproj | Ignacio Roldán Etcheverry | |
Mono: Fix null exception in GenerateGameProject | |||
2019-07-10 | Mono: Fix null exception in GenerateGameProject | Ignacio Etcheverry | |
Also fix pdb files for GodotTools.*.dll assemblies not being copied to the output directory. | |||
2019-07-10 | Merge pull request #30485 from neikeq/remove-frameworkpathoverride-from-scons | Ignacio Roldán Etcheverry | |
SCons no longer passes FrameworkPathOverride to MSBuild | |||
2019-07-10 | SCons no longer passes FrameworkPathOverride to MSBuild | Ignacio Etcheverry | |
2019-07-10 | Mono: Add missing GodotTools.sln | Ignacio Etcheverry | |
2019-07-09 | Fix EditorNavigationMeshGenerator registered in Core API | Ignacio Etcheverry | |
Also added an option to output a json file with all the ClassDB registered classes and its members. This can be used to compare the API of two different builds by a simple diff. | |||
2019-07-09 | Merge pull request #30463 from neikeq/fix-search-dirs | Rémi Verschelde | |
Fix export templates ignoring assemblies in 'res://.mono/assemblies' | |||
2019-07-09 | Make SCons check for System MSBuild before Mono's | Ignacio Etcheverry | |
2019-07-09 | Fix export templates ignoring assemblies in 'res://.mono/assemblies' | Ignacio Etcheverry | |
2019-07-09 | Merge pull request #30428 from neikeq/gitcheckout-b | Rémi Verschelde | |
Misc Mono Fixes | |||
2019-07-08 | Mono: Fix build errors with tools=no | Ignacio Etcheverry | |
2019-07-08 | C#: Fix some crashes during assemblies reloading | Ignacio Etcheverry | |
2019-07-08 | Fix Godot.Object.ToString() infinite recursion | Ignacio Etcheverry | |
Should not be using Variant to String conversion as that would call ToString() again | |||
2019-07-08 | Fix --generate-mono-glue bug when directory doesn't exist | Ignacio Etcheverry | |
DirAccess::get_full_path(path) only works if the path exists. Implement our own abspath function. | |||
2019-07-08 | Fix C# bindings detection of abstract classes | Ignacio Etcheverry | |
ClassDB::can_instance was changed recently breaking our code, as the editor is not yet initialized. Check ClassInfo::creation_func directly. | |||
2019-07-08 | Fix InvalidCastException when loading script metadata | Ignacio Etcheverry | |
Old value wasn't string so we have to keep that in mind | |||
2019-07-07 | Fixes minor issues found by static analyzer | qarmin | |
2019-07-05 | Script API methods must return Ref<T> instead of Reference* | Ignacio Etcheverry | |
ptrcall assumes methods that return a Reference type do so with Ref<T>. Returning Reference* from a method exposed to the scripting API completely breaks ptrcalls to this method (it can be quite hard to debug!). | |||
2019-07-05 | Re-write mono module editor code in C# | Ignacio Etcheverry | |
Make the build system automatically build the C# Api assemblies to be shipped with the editor. Make the editor, editor player and debug export templates use Api assemblies built with debug symbols. Always run MSBuild to build the editor tools and Api assemblies when building Godot. Several bugs fixed related to assembly hot reloading and restoring state. Fix StringExtensions internal calls not being registered correctly, resulting in MissingMethodException. | |||
2019-07-03 | Merge pull request #30293 from neikeq/issue-29734 | Rémi Verschelde | |
Mono: Fix Array IndexOutOfRangeException not being thrown | |||
2019-07-03 | Merge pull request #30292 from neikeq/android_fixes | Rémi Verschelde | |
Mono: Android build and shared libraries fixes | |||
2019-07-03 | Mono: Fix Array IndexOutOfRangeException not being thrown | Ignacio Etcheverry | |
2019-07-03 | Mono: Android build and shared libraries fixes | Ignacio Etcheverry | |
Fix location of Mono's shared libraries. Fix build failing if the directory 'platform/android/java/libs/{target}/{abi}' doesn't exist. | |||
2019-07-03 | SCons: Use CPPDEFINES instead of CPPFLAGS for pre-processor defines | Rémi Verschelde | |
It's the recommended way to set those, and is more portable (automatically prepends -D for GCC/Clang and /D for MSVC). We still use CPPFLAGS for some pre-processor flags which are not defines. | |||
2019-07-01 | Remove unnecessary code and add some error explanations | qarmin | |
2019-06-26 | Some code changed with Clang-Tidy | qarmin | |
2019-06-19 | Made use of semicolons more consitent, fixed formatting | JohnJLight | |
2019-06-18 | Unexpose subclasses of ResourceFormatLoader and -Saver | Rémi Verschelde | |
ResourceFormatLoader and ResourceFormatSaver are meant to be overridden to add support for different formats in ResourceLoader and ResourceSaver. Those should be exposed as they can be overridden in plugins. On the other hand, all predefined subclasses of those two base classes are only meant to register support for new file and resource types, but should not and cannot be used directly from script, so they should not be exposed. Also unexposed ResourceImporterOGGVorbis (and thus its base class ResourceImporter) which are editor-only. | |||
2019-06-15 | Mono: Fix -Wduplicated-branches warning | Rémi Verschelde | |
2019-06-08 | Merge pull request #29606 from neikeq/remove-unneeded-mono-patches | Ignacio Roldán Etcheverry | |
Remove obsolete mono patch for pthread_mutexattr_setprotocol | |||
2019-06-08 | Remove obsolete mono patch for pthread_mutexattr_setprotocol | Ignacio Etcheverry | |
This has already been fixed in Mono both master and 2019-06 (no other branch other than the skipped 2019-04 branch uses pthread_mutexattr_setprotocol). | |||
2019-06-04 | Mono: Fix SCons options added to the wrong environment | Ignacio Etcheverry | |
2019-06-03 | Android build and export for the mono module | Ignacio Etcheverry | |
2019-06-03 | Merge pull request #28099 from lupoDharkael/fix-completion | Rémi Verschelde | |
Fix code completion not working with class_name | |||
2019-06-01 | Merge pull request #27789 from Giacom/move_towards | Rémi Verschelde | |
Added move_toward functions for float, Vector2 and Vector3 | |||
2019-05-29 | Escape quote char for non-Windows OS | ShyRed | |
Quote char appears to be ignored by ProcessStartInfo on non-Windows operating systems, so it needs to be escaped. | |||
2019-05-28 | Added move_toward functions for float, Vector2 and Vector3 | Giacom | |
2019-05-27 | Merge pull request #28957 from aaronfranke/basis-optimize | Rémi Verschelde | |
Optimize Basis constructor for Axis Angle | |||
2019-05-26 | Merge pull request #29184 from aaronfranke/mono-tan-xy-yx | Ignacio Roldán Etcheverry | |
[Mono] Change Atan2 arguments to (y, x) | |||
2019-05-26 | [Mono] Change Atan2 arguments to Y X | Aaron Franke | |
2019-05-26 | Add Godot constants to Mono project builds | ShyRed | |
This adds constants to projects build via Godot Mono which allows project to conditionally react to different operating systems and 32/64 Bit architecture. Additionally .NET libraries could support multiple engines like Unity and Godot at the same time when compiled from Godot and reacting to definitions. | |||
2019-05-26 | Merge pull request #29021 from aaronfranke/mono-tuple | Ignacio Roldán Etcheverry | |
[Mono] Misc Basis and AABB improvements | |||
2019-05-24 | C#: Implement ScriptInstance::to_string | Ignacio Etcheverry | |
Create a blacklist of methods that must not be generated. Includes: "to_string", "_to_string" and "_init". | |||
2019-05-22 | [Mono] Misc Basis and AABB improvements | Aaron Franke | |
2019-05-21 | Merge pull request #29079 from neikeq/oopsie | Ignacio Roldán Etcheverry | |
Fix C# build error in MarshalUtils debug code | |||
2019-05-21 | Merge pull request #29052 from neikeq/fixes-28667------i-think | Ignacio Roldán Etcheverry | |
Replace call to 'mono_runtime_object_init' with manual ctor invoking | |||
2019-05-21 | Fix C# build error in MarshalUtils debug code | Ignacio Etcheverry | |
2019-05-21 | Replace call to 'mono_runtime_object_init' with manual ctor invoking | Ignacio Etcheverry | |
2019-05-19 | Fix typos with codespell | Rémi Verschelde | |
Using codespell 1.15.0. Method: ``` $ cat > ../godot-word-whitelist.txt << EOF ang curvelinear doubleclick leapyear lod merchantibility nd numer ois ony que seeked synching te uint unselect webp EOF $ codespell -w -q 3 -I ../godot-word-whitelist.txt --skip="./thirdparty,*.po" $ git diff // undo unwanted changes ``` | |||
2019-05-18 | C#: Marshalling support for IEnumerable<> and IDictionary<,> | Ignacio Etcheverry | |
Also fixed the hint string of exported members. |