godot/modules/mono/mono_gd
Ignacio Etcheverry a946f84e3d 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.
2020-12-06 01:36:20 +01:00
..
support Remove empty lines around braces with the formatting script 2020-11-16 23:38:11 -05:00
android_mono_config.h Reorganized core/ directory, it was too fatty already 2020-11-07 20:17:12 -03:00
gd_mono_assembly.cpp Reorganized core/ directory, it was too fatty already 2020-11-07 20:17:12 -03:00
gd_mono_assembly.h Reorganized core/ directory, it was too fatty already 2020-11-07 20:17:12 -03:00
gd_mono_cache.cpp Remove empty lines around braces with the formatting script 2020-11-16 23:38:11 -05:00
gd_mono_cache.h Remove empty lines around braces with the formatting script 2020-11-16 23:38:11 -05:00
gd_mono_class.cpp Don't box params on Native->C# calls with Variant params 2020-12-06 01:36:20 +01:00
gd_mono_class.h Don't box params on Native->C# calls with Variant params 2020-12-06 01:36:20 +01:00
gd_mono_field.cpp Don't box params on Native->C# calls with Variant params 2020-12-06 01:36:20 +01:00
gd_mono_field.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
gd_mono_header.h Reorganized core/ directory, it was too fatty already 2020-11-07 20:17:12 -03:00
gd_mono_internals.cpp Remove empty lines around braces with the formatting script 2020-11-16 23:38:11 -05:00
gd_mono_internals.h Remove empty lines around braces with the formatting script 2020-11-16 23:38:11 -05:00
gd_mono_log.cpp Add mono log message to error for fatal errors 2020-09-13 19:53:06 -06:00
gd_mono_log.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
gd_mono_marshal.cpp Don't box params on Native->C# calls with Variant params 2020-12-06 01:36:20 +01:00
gd_mono_marshal.h Don't box params on Native->C# calls with Variant params 2020-12-06 01:36:20 +01:00
gd_mono_method_thunk.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
gd_mono_method.cpp Don't box params on Native->C# calls with Variant params 2020-12-06 01:36:20 +01:00
gd_mono_method.h Don't box params on Native->C# calls with Variant params 2020-12-06 01:36:20 +01:00
gd_mono_property.cpp Don't box params on Native->C# calls with Variant params 2020-12-06 01:36:20 +01:00
gd_mono_property.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
gd_mono_utils.cpp Don't box params on Native->C# calls with Variant params 2020-12-06 01:36:20 +01:00
gd_mono_utils.h Don't box params on Native->C# calls with Variant params 2020-12-06 01:36:20 +01:00
gd_mono.cpp Remove empty lines around braces with the formatting script 2020-11-16 23:38:11 -05:00
gd_mono.h Remove empty lines around braces with the formatting script 2020-11-16 23:38:11 -05:00
i_mono_class_member.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
managed_type.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
managed_type.h Port member initialization from constructor to declaration (C++11) 2020-05-14 10:01:56 +02:00