Commit Graph

591 Commits

Author SHA1 Message Date
mafiesto4 bf20f5d2bf Fix scripting bindings in searching virtual methods to invoke when there is a name and parameter count collision
#3649
2026-03-30 19:54:47 +02:00
mafiesto4 8cdb6d77ab Merge branch 'req-actor-inherited-type' of https://github.com/Tryibion/FlaxEngine into Tryibion-req-actor-inherited-type 2026-03-10 20:01:37 +01:00
mafiesto4 7b7a92758f Optimize VariantType to use static type name in game or from non-reloadable assemblies
This avoids many dynamic memory allocations in Visual Scripts and Anim Graph.

#
2026-02-09 18:01:47 +01:00
mafiesto4 5dbaf3f94e Fix to not crash after unhandled exception
#3570
2026-01-11 23:23:04 +01:00
mafiesto4 8facb46def Fix regression from 6f6dd2f4a3 on script interface vtable setup 2026-01-02 17:06:27 +01:00
mafiesto4 6f6dd2f4a3 Fix crash on script VTable setup due to async
#3580
2025-12-29 22:06:55 +01:00
mafiesto4 517ee5bb25 Merge branch 'missing_move_semantics_fix' of https://github.com/VitaminCpp/FlaxEngine into VitaminCpp-missing_move_semantics_fix 2025-12-09 10:00:51 +01:00
mafiesto4 56066a3212 Porting to a famous blue platform 2025-12-08 14:41:55 -08:00
mafiesto4 bd78db72b9 Add Mono AOT dynamic module preloading to speed up startup time 2025-12-05 03:46:28 -08:00
mafiesto4 1e3ce48024 Fix compilation regression 2025-11-26 23:43:20 -08:00
mafiesto4 403d2cedc0 Updates to engine for porting to blue platform 2025-11-26 06:28:54 -08:00
mafiesto4 c8839b8587 Add support for Cooperative Suspend when running on Mono
Informs mono runtime that Job System, Thread Pool or Content Load threads can wait when they are going idle between tasks.
2025-11-26 00:22:48 -08:00
Michael Herzog a62ca5452e Fixed missing move semantics in script object reference 2025-11-25 17:33:11 +01:00
mafiesto4 92254eefcc SImplify some code and update code for platforms 2025-11-25 00:20:14 -08:00
mafiesto4 2a55cda583 Add fallback location of engine managed library on AOT platforms 2025-11-20 14:58:30 -08:00
mafiesto4 c0dda45c7b Fix crash on exit when C# code was bound to asset unloading event called after C# shutdown 2025-11-18 18:00:02 +01:00
mafiesto4 4aba0153f8 Prioritize Dotnet libs on Mono AOT 2025-11-15 14:57:12 -08:00
mafiesto4 4008e19ca9 Fix various build issuesin uncommon configurations 2025-11-14 00:52:14 -08:00
Ari Vuollet 3fc1895b56 Fix compiler error and wrong CPU architecture warnings on WoA 2025-10-31 02:12:14 +02:00
Ari Vuollet 2c8c9b1637 Fix .NET version preprocessor definitions 2025-10-29 08:26:39 +02:00
Ari Vuollet 32b4efc175 Add missing .NET installation architecture info to error messages 2025-10-24 23:27:17 +03:00
Ari Vuollet 6b9c727a6a Fix compiler warning 2025-10-19 22:16:34 +03:00
mafiesto4 87e2c4c4d5 Merge remote-tracking branch 'origin/master' into 1.11
# Conflicts:
#	Content/Editor/DebugMaterials/DDGIDebugProbes.flax
#	Source/Editor/Windows/OutputLogWindow.cs
#	Source/Engine/Level/Actor.cpp
2025-09-24 18:18:27 +02:00
mafiesto4 88773e71e5 Fix warning when cloning actor from prefab that is not a root
#3578
2025-09-14 14:25:19 +02:00
mafiesto4 64e127a47a Fix crashes of scripting backend on Android 2025-09-09 15:25:24 +02:00
mafiesto4 14a69a11df Add Android native crashes caching 2025-09-07 23:50:41 +02:00
Tryibion 2901e3898c Add IncludeInheritedTypes to RequireActor 2025-08-29 16:03:44 -05:00
mafiesto4 826009c1b4 Merge remote-tracking branch 'origin/master' into 1.11
# Conflicts:
#	Content/Editor/DebugMaterials/DDGIDebugProbes.flax
#	Source/Engine/Scripting/Scripting.cpp
2025-08-25 23:48:08 +02:00
mafiesto4 6fd4ef735e Add InvokeOnUpdate to C++ scripting api 2025-08-12 23:35:12 +02:00
mafiesto4 1bedfd3adf Disable auto-GC every 60 ticks in game 2025-08-11 19:00:38 +02:00
mafiesto4 99707b6586 Add various profiler events for more insights 2025-08-11 18:15:47 +02:00
mafiesto4 4aa2676084 Fix MClass::GetNamespace typo that returned name instead 2025-07-31 20:02:42 +02:00
mafiesto4 a7ffd9e57f Add more profiler events 2025-07-28 15:15:09 +02:00
mafiesto4 2af266727f Add utility names to gamepad buttons doc and add usefull profiler event for mono 2025-07-26 00:12:10 +02:00
mafiesto4 69585618ed Optimize scripting objects spawning on AOT platforms 2025-07-24 12:27:28 +02:00
mafiesto4 c3cf8fba98 Optimize managed code 2025-07-23 18:17:10 +02:00
mafiesto4 89c7f4b0a3 Fix ManagedDictionary cache to be cleared on hot-reload 2025-06-09 17:19:36 +02:00
mafiesto4 4fe9fdded6 Optimize redundant string allocation in managed binary module unload 2025-05-28 04:10:47 +02:00
mafiesto4 03d52d4eb9 Add support for building engine without logging 2025-05-28 04:05:12 +02:00
mafiesto4 ab61ed5a37 Add more memory profiling insights and groups 2025-05-28 04:03:44 +02:00
mafiesto4 a74c5e7943 Another fix for iOS build 2025-05-25 18:01:30 +02:00
mafiesto4 98e59450f1 Add freeing managed assembly memory on reload/unload 2025-05-25 17:39:51 +02:00
mafiesto4 8c62f1120f Optimize dynamic memory allocations for managed runtime interop collections with a new Arena Allocation 2025-05-25 17:39:20 +02:00
mafiesto4 410ec0465c Optimize CSharp scripting runtime to use arena allocator per-assembly 2025-05-25 02:04:16 +02:00
mafiesto4 c639a3103c Add memory profiling events to the main areas of the engine 2025-05-22 04:47:01 +02:00
mafiesto4 59aed828f6 Update attributes style to be consistent in engine 2025-04-12 22:09:12 +02:00
mafiesto4 15da2d59e5 Add GPUTexture::DownloadData to C#
#2973 #1446
2025-04-07 23:32:37 +02:00
mafiesto4 9c3fd052cd Remove copyright year from source files and update to 2025 2025-04-07 19:22:21 +02:00
mafiesto4 0041a17b7d Add Script::IsEnabledInHierarchy 2025-03-27 21:05:32 +01:00
mafiesto4 7e145c56fd Merge remote-tracking branch 'origin/master' into 1.10
# Conflicts:
#	Source/Editor/Windows/Profiler/Memory.cs
2025-03-25 13:37:15 +01:00