virtualx-engine/modules/mono/mono_gd
Ignacio Etcheverry b775573a21 Don't box params on Native->C# calls with Variant params
Godot uses Variant parameters for calls to script methods.
Up until now we were boxing such parameters when marshalling
them for invokation, even if they were value types.

Now Godot allocates the marshalled parameters on the stack,
reducing the GC allocations resulted from boxing.
2021-11-03 13:02:53 +01:00
..
support Remove duplicate ERR_PRINTS macro 2021-06-16 11:56:25 +01:00
android_mono_config.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
gd_mono.cpp clang-format: Enable BreakBeforeTernaryOperators 2021-10-28 14:50:33 +02:00
gd_mono.h clang-format: Disable alignment of operands, too unreliable 2021-10-28 13:23:38 +02:00
gd_mono_assembly.cpp Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
gd_mono_assembly.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
gd_mono_cache.cpp Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
gd_mono_cache.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
gd_mono_class.cpp Don't box params on Native->C# calls with Variant params 2021-11-03 13:02:53 +01:00
gd_mono_class.h Don't box params on Native->C# calls with Variant params 2021-11-03 13:02:53 +01:00
gd_mono_field.cpp Don't box params on Native->C# calls with Variant params 2021-11-03 13:02:53 +01:00
gd_mono_field.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
gd_mono_header.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
gd_mono_internals.cpp Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
gd_mono_internals.h Added mono_unhandled_exception call to unhandled_exception hook 2021-03-17 15:17:02 +01:00
gd_mono_log.cpp Remove duplicate ERR_PRINTS macro 2021-06-16 11:56:25 +01:00
gd_mono_log.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
gd_mono_marshal.cpp Don't box params on Native->C# calls with Variant params 2021-11-03 13:02:53 +01:00
gd_mono_marshal.h Don't box params on Native->C# calls with Variant params 2021-11-03 13:02:53 +01:00
gd_mono_method.cpp Don't box params on Native->C# calls with Variant params 2021-11-03 13:02:53 +01:00
gd_mono_method.h Don't box params on Native->C# calls with Variant params 2021-11-03 13:02:53 +01:00
gd_mono_method_thunk.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
gd_mono_property.cpp Don't box params on Native->C# calls with Variant params 2021-11-03 13:02:53 +01:00
gd_mono_property.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
gd_mono_utils.cpp Don't box params on Native->C# calls with Variant params 2021-11-03 13:02:53 +01:00
gd_mono_utils.h Don't box params on Native->C# calls with Variant params 2021-11-03 13:02:53 +01:00
gd_mono_wasm_m2n.cpp Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
gd_mono_wasm_m2n.h clang-format: Disable alignment of operands, too unreliable 2021-10-28 13:23:38 +02:00
i_mono_class_member.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
managed_type.cpp Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
managed_type.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00