mafiesto4
7dc3a3c1a2
Merge branch 'assembly_load_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-assembly_load_fix
2023-10-01 12:27:54 +02:00
mafiesto4
3f3f31f70f
Merge branch 'visualscript_valuetype_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-visualscript_valuetype_fix
2023-10-01 12:06:00 +02:00
mafiesto4
4d6a27c92a
Merge branch 'Statusbar-Imrpovements' of https://github.com/davevanegdom/FlaxEngine into davevanegdom-Statusbar-Imrpovements
2023-10-01 12:01:31 +02:00
GoaLitiuM
18310c9264
Fix loading shared managed assemblies multiple times
2023-09-29 22:12:50 +03:00
mafiesto4
fd3f10864b
Fixes for iOS #1312
2023-09-29 00:00:51 +02:00
GoaLitiuM
1d42988f39
Fix VisualScript method calls not working with value types
2023-09-29 00:50:19 +03:00
mafiesto4
82b2f46b48
Post-merge tweaks for #1312
2023-09-28 19:21:06 +02:00
mafiesto4
279528a30d
Merge branch 'marshalling_scriptingobject_changes' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-marshalling_scriptingobject_changes
...
# Conflicts:
# Source/Engine/Engine/NativeInterop.Unmanaged.cs
# Source/Engine/Scripting/Runtime/DotNet.cpp
2023-09-28 18:41:20 +02:00
GoaLitiuM
bcccb71373
Show full exception message in error message box for managed exceptions
2023-09-28 00:25:26 +03:00
GoaLitiuM
e8088f42ac
Fix string use-after-free while loading managed assemblies
2023-09-26 17:37:53 +03:00
stefnotch
1bc7ad5e9d
Update SerializeAttribute.cs
2023-09-26 10:30:57 +02:00
mafiesto4
c374127de1
Fix error when loading project on non-ASCII path
...
#1439
2023-09-25 16:34:01 +02:00
mafiesto4
96b6313acb
Fix crash when loading C# assembly from non-ASNSI path
...
#1439
2023-09-25 16:30:24 +02:00
davevanegdom
d94dfe9fa9
Merge remote-tracking branch 'upstream/master' into Statusbar-Imrpovements
2023-09-22 13:19:57 +02:00
davevanegdom
5fc9176ce7
Removed customization for "Normal" and "TextColor"
2023-09-21 23:18:46 +02:00
davevanegdom
80a3bb2ae2
Replaced string color lookups
2023-09-21 17:10:49 +02:00
davevanegdom
21c742bd8a
Customizable statusbar
2023-09-21 14:54:57 +02:00
mafiesto4
8bd6649510
Refactor managed array unboxing to handle case of C# array passes as object
...
#1415
2023-09-20 14:17:11 +02:00
mafiesto4
0083ebd887
Fix missing C# static fields in native scripting api
2023-09-19 09:32:37 +02:00
mafiesto4
3381751c54
Merge branch 'hostfxr_msg' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-hostfxr_msg
2023-09-18 17:24:57 +02:00
mafiesto4
502af0b67a
Merge branch 'editor_module_lookup_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-editor_module_lookup_fix
2023-09-18 15:16:07 +02:00
mafiesto4
79bf226fe1
Codestyle fix
2023-09-18 12:11:28 +02:00
Andrew Spiering
3ac00b1e4e
Fixing a crash when generic classes spanned across different assemblies
...
This code attempts to resolve an issue where if you had a class in Assembly A and it was generic and you had a class that inherited from it in Assembly B it would not properly resolve these classes, also added an error check for if I was not able to find the TypeIndex then log it and return thus also preventing a crash when it goes to resolve the NativeType
2023-09-17 20:37:37 -07:00
Andrew Spiering
bdd182f3da
Fixing x64 editor/runtime on arm64 macs
...
* This allows for a much more broader check for the dotnet sdk runtime to support running x64 binaries on arm64
2023-09-16 18:23:27 -07:00
GoaLitiuM
f114301e97
Improve hostfxr error messages
2023-09-16 15:03:09 +03:00
GoaLitiuM
2d2bfd9cd1
Include EditorModules in Assembly lookup paths
2023-09-16 14:15:09 +03:00
mafiesto4
48d4a51c1b
Fix crash when boxing native array to managed value
2023-09-11 15:06:26 +02:00
mafiesto4
1134cfa6a6
Fix using ManagedDictionary when item value type is array
...
#1305
2023-09-11 15:05:46 +02:00
GoaLitiuM
afec6afe4c
Fix managed UTF-8 string allocation not using correct encoding
2023-09-03 14:05:21 +03:00
GoaLitiuM
42ab218a8e
Merge branch 'master' into marshalling_scriptingobject_changes
...
# Conflicts:
# Source/Engine/Engine/NativeInterop.Invoker.cs
# Source/Engine/Engine/NativeInterop.Unmanaged.cs
2023-08-20 20:24:41 +03:00
mafiesto4
de270d7478
Merge branch 'manageddict_cache' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-manageddict_cache
2023-08-18 00:25:07 +02:00
mafiesto4
3197479cc0
Merge branch 'object_destroynow_csharp' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-object_destroynow_csharp
2023-08-14 15:51:45 +02:00
GoaLitiuM
53b1d0dd85
Optimize ScriptingObject managed initialization
2023-08-13 23:56:27 +03:00
GoaLitiuM
cd56101aa3
Expose Object::DeleteObjectNow as Object.DestroyNow in managed scripting
2023-08-13 23:46:38 +03:00
GoaLitiuM
0008123e76
Cache ManagedDictionary types and helper method thunks
2023-08-13 23:15:06 +03:00
GoaLitiuM
27e1401fc7
Slightly improve MClass::GetMethod method iteration
...
Check the number of parameters first before expensive string comparison
2023-08-13 21:54:44 +03:00
GoaLitiuM
9d8105e3f3
Separate managed assembly unloading and scripting ALC reinitialization
...
Fixes an issue with multiple managed assemblies unloading and releasing
all cached data before native resources were fully released in other
assemblies.
2023-08-08 17:39:31 +03:00
mafiesto4
8d48b27608
Merge branch 'dotnet_defines' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-dotnet_defines
2023-07-31 17:13:52 +02:00
GoaLitiuM
3ba05f52df
Add common .NET SDK preprocessor definitions
2023-07-30 21:57:44 +03:00
GoaLitiuM
bf351f71bf
Guard generic AssetReferenceAttribute to work only in .NET 7
2023-07-30 20:48:36 +03:00
GoaLitiuM
06250fcb6d
Implement a generic version of AssetReferenceAttribute
2023-07-30 20:40:30 +03:00
mafiesto4
11bb6d4364
Fix crash when using custom Anim Graph node (.NET 7 regression)
2023-07-24 14:23:28 +02:00
mafiesto4
44518e88d5
Fix crash when using Vector3 soft casting in Visual Scripts
2023-07-18 09:48:43 +02:00
mafiesto4
c79952a4d6
Implement missing dotnet7 interop for field and stabilize interop
2023-07-04 17:57:59 +02:00
mafiesto4
890248edf2
Fix MClass::HasInterface in .NET 7
2023-06-28 15:13:33 +02:00
GoaLitiuM
90f9754781
Release custom assets before binary modules on scripting release
2023-06-28 00:35:51 +03:00
mafiesto4
67dad80e15
Merge branch 'custom_asset_hotreload' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-custom_asset_hotreload
2023-06-20 22:00:20 +02:00
GoaLitiuM
d3073f5251
Release custom assets before scripting hot reload
2023-06-20 21:47:23 +03:00
GoaLitiuM
87e96a9017
Fix native library lookup after hot reload
2023-06-20 16:29:04 +03:00
mafiesto4
228ef4e130
Add objects ID inverse mapping from client to server for proper C# networking codegen
2023-06-18 19:27:46 +02:00