virtualx-engine/modules
Ignacio Roldán Etcheverry 2303c26783 C#: Load assemblies as collectible only in the Godot editor
We use collectible AssemblyLoadContexts as that's the only way to allow
reloading assemblies after building. However, collectible assemblies
have some restrictions:

- https://learn.microsoft.com/en-us/dotnet/framework/reflection-and-codedom/collectible-assemblies#restrictions-on-collectible-assemblies

Those restrictions can cause issues with third-party code, such as some
mocking libraries.

In order to work around this problem, we're going to load assemblies
as collectible only in Godot editor, and not when running games.
These issues will still exist in the editor, but this will be enough
for some users.
2022-10-17 00:22:48 +02:00
..
basis_universal Make some Image methods static 2022-10-14 14:34:15 +02:00
bmp Make some Image methods static 2022-10-14 14:34:15 +02:00
camera Make some Image methods static 2022-10-14 14:34:15 +02:00
csg Fix MSVC warnings, rename shadowed variables, fix uninitialized values, change warnings=all to use /W4. 2022-10-07 11:32:33 +03:00
cvtt Make some Image methods static 2022-10-14 14:34:15 +02:00
dds Add static methods for creating Image and ImageTexture 2022-07-08 13:40:47 +02:00
denoise Make some Image methods static 2022-10-14 14:34:15 +02:00
enet Fix MSVC warnings, rename shadowed variables, fix uninitialized values, change warnings=all to use /W4. 2022-10-07 11:32:33 +03:00
etcpak Make some Image methods static 2022-10-14 14:34:15 +02:00
freetype SCons: Unify tools/target build type configuration 2022-09-26 16:31:46 +02:00
gdscript Add STATIC_CALLED_ON_INSTANCE warning to highlight 2022-10-14 10:43:42 -07:00
glslang Adding Variable Rate Shading support to Godot 2022-07-17 15:42:24 +10:00
gltf Make some Image methods static 2022-10-14 14:34:15 +02:00
gridmap Fix MSVC warnings, rename shadowed variables, fix uninitialized values, change warnings=all to use /W4. 2022-10-07 11:32:33 +03:00
hdr Make some Image methods static 2022-10-14 14:34:15 +02:00
jpg Make some Image methods static 2022-10-14 14:34:15 +02:00
jsonrpc Code quality: Fix header guards consistency 2022-07-25 11:17:40 +02:00
lightmapper_rd Make some Image methods static 2022-10-14 14:34:15 +02:00
mbedtls [Net] Rename "ssl" references to "tls" in methods and members. 2022-09-08 03:24:23 +02:00
meshoptimizer Code quality: Fix header guards consistency 2022-07-25 11:17:40 +02:00
minimp3 Change time parameters and variables to double type 2022-09-26 13:52:54 -05:00
mobile_vr Implement Vector4, Vector4i, Projection 2022-07-23 14:00:01 +02:00
mono C#: Load assemblies as collectible only in the Godot editor 2022-10-17 00:22:48 +02:00
msdfgen [Scons] Implement module dependency sorting. 2022-08-04 20:00:19 +02:00
multiplayer Fix MSVC warnings, rename shadowed variables, fix uninitialized values, change warnings=all to use /W4. 2022-10-07 11:32:33 +03:00
navigation Optimize Convex Collision 2022-10-13 19:07:53 +02:00
noise Make some Image methods static 2022-10-14 14:34:15 +02:00
ogg Change Array arguments to TypedArray 2022-09-01 13:13:19 +02:00
openxr Cleanup a bunch of debug messages in OpenXR and change the ones we want to keep to print_verbose 2022-10-10 20:19:18 +11:00
raycast Fix MSVC warnings C4324, C4389, C4456, and C4459 2022-09-28 16:43:09 +02:00
regex SCons: Fix MSVC warning LNK4042 about dupe objects in regex 2022-09-27 13:45:16 +02:00
squish Make some Image methods static 2022-10-14 14:34:15 +02:00
svg Make some Image methods static 2022-10-14 14:34:15 +02:00
text_server_adv Make some Image methods static 2022-10-14 14:34:15 +02:00
text_server_fb Make some Image methods static 2022-10-14 14:34:15 +02:00
tga Make some Image methods static 2022-10-14 14:34:15 +02:00
theora Make some Image methods static 2022-10-14 14:34:15 +02:00
tinyexr Make some Image methods static 2022-10-14 14:34:15 +02:00
upnp Update UPnP documentation 2022-08-28 19:09:19 +02:00
vhacd Refactor module initialization 2022-05-04 17:34:51 +02:00
vorbis Fix typos with codespell 2022-09-30 14:23:36 +02:00
webp Make some Image methods static 2022-10-14 14:34:15 +02:00
webrtc [WebRTC] Expose more of the WebRTC API. 2022-09-13 14:46:58 +02:00
websocket [WebSocket] Fix potential double free after multiplayer clear. 2022-10-13 18:05:50 +02:00
webxr Rename Projection matrix to columns 2022-10-04 12:34:19 -05:00
xatlas_unwrap SCons: Unify tools/target build type configuration 2022-09-26 16:31:46 +02:00
zip Expose minizip API to allow creating zips using scripts 2022-10-14 21:51:38 +02:00
modules_builders.py SCons: Improve logic to generate modules_tests.gen.h 2022-02-08 13:01:35 +01:00
register_module_types.h Refactor module initialization 2022-05-04 17:34:51 +02:00
SCsub SCons: Improve logic to generate modules_tests.gen.h 2022-02-08 13:01:35 +01:00