Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-08-25 | Added Collections namespace to Array & Dictionary | exts | |
2018-08-24 | Merge pull request #20717 from PJB3005/18-08-04-godot-exceptions | Ignacio Etcheverry | |
Fix Mono exception handling. | |||
2018-08-24 | Add print_verbose to print to stdout only in verbose mode | Rémi Verschelde | |
Equivalent of the cumbersome: if (OS::get_singleton()->is_stdout_verbose()) print_line(msg); | |||
2018-08-23 | Fix Mono exception handling. | Pieter-Jan Briers | |
First of all, this fixes the handling of exceptions so the engine actually notices them, it was broken in 4172fa03b56bb60fe096639585e0ca40df73b677. Next, unhandled exceptions now do NOT cause an abort(). They're logged now, so before #16987. The pending exception thing still works though. | |||
2018-08-22 | Mono: Fix weird crash when loading corlib | Ignacio Etcheverry | |
2018-08-22 | Merge pull request #18502 from space-wizards/18-04-29-assembly-load-hook | Ignacio Etcheverry | |
assembly_load_hook fallback for registering GDMonoAssemblies. | |||
2018-08-10 | Revert "added get_creation_time function for gdscript" | Juan Linietsky | |
2018-08-10 | Merge pull request #18914 from notwarp/master | Juan Linietsky | |
added get_creation_time function for gdscript | |||
2018-07-31 | Mono: Fix property set_value and cleanup | Ignacio Etcheverry | |
2018-07-26 | Reduce unnecessary COW on Vector by make writing explicit | Hein-Pieter van Braam | |
This commit makes operator[] on Vector const and adds a write proxy to it. From now on writes to Vectors need to happen through the .write proxy. So for instance: Vector<int> vec; vec.push_back(10); std::cout << vec[0] << std::endl; vec.write[0] = 20; Failing to use the .write proxy will cause a compilation error. In addition COWable datatypes can now embed a CowData pointer to their data. This means that String, CharString, and VMap no longer use or derive from Vector. _ALWAYS_INLINE_ and _FORCE_INLINE_ are now equivalent for debug and non-debug builds. This is a lot faster for Vector in the editor and while running tests. The reason why this difference used to exist is because force-inlined methods used to give a bad debugging experience. After extensive testing with modern compilers this is no longer the case. | |||
2018-07-25 | Mono: Fix null dereferences | Ignacio Etcheverry | |
2018-07-20 | Add Array and Dictionary wrapper classes to C# | Ignacio Etcheverry | |
2018-07-18 | Style: Format code with clang-format 6.0.1 | Rémi Verschelde | |
2018-07-04 | Mono: Pending exceptions and cleanup | Ignacio Etcheverry | |
2018-06-05 | Mono: Null checks when marshaling from MonoArray* and managed Dictionary | Ignacio Etcheverry | |
2018-05-29 | New sync keywords in GDScript, NativeScript, Mono | Fabio Alessandrelli | |
2018-05-29 | Revert "RPCMode refactor, more sync modes" | Max Hilbrunner | |
2018-05-29 | Merge pull request #19021 from Faless/rpc_sync_fix | Max Hilbrunner | |
RPCMode refactor, more sync modes | |||
2018-05-27 | Mono: Fix MonoImage filename being set to an invalid path | Ignacio Etcheverry | |
2018-05-26 | New sync keywords in GDScript, NativeScript, Mono | Fabio Alessandrelli | |
2018-05-20 | Reduce allocations when converting mono arrays to pool arrays | Carter Anderson | |
2018-05-16 | added get_creation_time function for gdscript | Daniele Giuliani | |
2018-04-29 | assembly_load_hook fallback for registering GDMonoAssemblies. | Pieter-Jan Briers | |
Fixes #18029. There are ways to load assemblies that the search hook has no way of intercepting, and handling itself. Such as loading from a byte[] in C# code. We now handle these cases with a fallback assembly_load_hook, to avoid crashes when this is indeed done. | |||
2018-03-24 | Fix mono basis GetEuler bug and marshalling/unmarshalling | Carter Anderson | |
2018-03-18 | Merge pull request #17619 from neikeq/mono-runtime-main-args | Ignacio Etcheverry | |
Mono: Runtime main args and assembly search fixes | |||
2018-03-18 | Mono: Runtime main args and assembly search fixes | Ignacio Etcheverry | |
- Setup runtime main args during initialization. This must be done manually by embedders who do not call mono_runtime_run_main. Fixes NullReferenceException in System.Environment. - Continue to search the assembly in the rest of the search locations if loading it from one of them failed. | |||
2018-03-02 | [mono] add the 'Facades' subfolder to the searched directories in _preload_hook | Paul Joannon | |
2018-02-27 | Merge pull request #17075 from paulloz/fix-build-mono-debug-notools | Rémi Verschelde | |
[mono] fix build error when compiling with mono, tools=no, target=debug | |||
2018-02-27 | Merge pull request #15641 from ↵ | Rémi Verschelde | |
neikeq/mono-is-picky-regarding-corlib-so-we-must-make-sure-to-ship-the-right-version-otherwise-something-bad-may-happen Mono: Buildsystem improvements | |||
2018-02-27 | fix build error when compiling with mono, tools=no, target=release | Paul Joannon | |
change TTR to RTR in `print_unhandled_exception` | |||
2018-02-26 | Merge pull request #17046 from NathanWarden/fixed_mono_marshalling | Rémi Verschelde | |
[Mono] The marshalling *in* of Transform was also incorrect. | |||
2018-02-26 | The marshalling in was also incorrect. | Nathan Warden | |
2018-02-25 | Mono: Better versioning and gracefully unloading of Godot API assemblies | Ignacio Etcheverry | |
2018-02-24 | [mono] get stacktraces for all inner exceptions | Paul Joannon | |
2018-02-22 | Mono: Add project export plugin | Ignacio Etcheverry | |
2018-02-21 | [mono] fix signals parameter retrieval | Paul Joannon | |
2018-02-20 | [Mono] Fixed "expression did not evaluate to a constant" compiler error for ↵ | Nathan Warden | |
visual studio. | |||
2018-02-18 | Merge pull request #16326 from NathanWarden/fix_basis_mono | Ignacio Etcheverry | |
[Mono] Basis values now marshalled in the correct order. | |||
2018-02-18 | Merge pull request #16749 from PJB3005/18-02-16-project-manager-mono-debug-fix | Ignacio Etcheverry | |
Makes project manager never initialize mono debug. | |||
2018-02-17 | implement signal related methods in csharp_script so signals can be used ↵ | Paul Joannon | |
with emit | |||
2018-02-17 | add a [Signal] attribute to CSharpScripts | Paul Joannon | |
2018-02-16 | Makes project manager never initialize mono debug. | Pieter-Jan Briers | |
The heuristic whether we're in the project manager inside GDMono didn't work if the project manager was launched by not having any path to run. This is fixed now by making a Main::is_project_manager(). | |||
2018-02-02 | [Mono] Basis values now marshalled in the correct order. | Nathan Warden | |
2018-02-01 | Fix inconsistencies and typos in argument names | Paolo Perkovic | |
2018-01-31 | Mono: Allow loading `mscorlib` from resources. | bruvzg | |
2018-01-26 | Mono: Don't defer call to dispose queue objects when finalizing domain | Ignacio Etcheverry | |
It's going to be called anyway after `mono_domain_finalize`. This also prevents crashes, since the MessageQueue singleton could already be freed at this point (see: #15702). | |||
2018-01-23 | SignalAwaiter::_signal_callback was calling the thunk with a wrong pointer | Paul Joannon | |
2018-01-22 | RID cached class was wrong (mono) | Paul Joannon | |
2018-01-21 | fix GDMonoProperty::set_value | Paul Joannon | |
was calling getter and not setter should close #15387 | |||
2018-01-18 | remove an unneeded marshalling function | Paul Joannon | |
`Variant mono_object_to_variant(MonoObject*, const ManagedType&)` |