Wojtek Figat
f09aebacad
Add editor app packaging for macOS
2023-09-23 14:42:05 +02:00
Wojtek Figat
1c20398d8c
Merge remote-tracking branch 'origin/master' into 1.7
2023-09-22 22:43:29 +02:00
Wojtek Figat
9731d76a94
Merge branch 'unloaded_assembly_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-unloaded_assembly_fix
2023-09-22 12:54:22 +02:00
Wojtek Figat
62c2008cbc
Fix crash in C# JobSystem.Dispatch due to GC collecting Delegate object
2023-09-22 12:50:50 +02:00
Wojtek Figat
31b3f56ddb
Fix visibility of some internal NativeInterop methods for game bindings
2023-09-22 12:37:13 +02:00
7d69abadb7
Fix script reload crash with .NET libraries
2023-09-21 19:44:01 +03:00
Wojtek Figat
9f97787099
Merge remote-tracking branch 'origin/master' into 1.7
2023-09-20 16:02:48 +02:00
Wojtek Figat
8bd6649510
Refactor managed array unboxing to handle case of C# array passes as object
...
#1415
2023-09-20 14:17:11 +02:00
Wojtek Figat
a71de7357c
Merge remote-tracking branch 'origin/master' into 1.7
2023-09-19 21:42:53 +02:00
Wojtek Figat
0083ebd887
Fix missing C# static fields in native scripting api
2023-09-19 09:32:37 +02:00
Wojtek Figat
b8a626c95d
Merge branch 'dotnet8_compat_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-dotnet8_compat_fix
2023-09-18 17:27:02 +02:00
785943bef8
Add missing marshaller methods for compatibility
2023-09-16 16:00:12 +03:00
2d2bfd9cd1
Include EditorModules in Assembly lookup paths
2023-09-16 14:15:09 +03:00
Wojtek Figat
35609c9883
Merge remote-tracking branch 'origin/master' into 1.7
2023-09-14 13:25:59 +02:00
Wojtek Figat
722133165b
Fix marshalling Array<Variant> as object[] (C# codegen error)
2023-09-14 13:18:52 +02:00
Wojtek Figat
fb488cbaf7
Merge remote-tracking branch 'origin/master' into 1.7
2023-09-11 22:43:46 +02:00
afec6afe4c
Fix managed UTF-8 string allocation not using correct encoding
2023-09-03 14:05:21 +03:00
Wojtek Figat
c32a139dbd
Fix crash when unboxing managed structure with refs into Variant
2023-08-29 11:57:18 +02:00
Wojtek Figat
c7d277ca74
Fix crash when unboxing managed structure with refs into Variant
2023-08-29 11:42:47 +02:00
Wojtek Figat
8906453b15
Merge remote-tracking branch 'origin/master' into 1.7
2023-08-28 09:11:29 +02:00
Wojtek Figat
50c85aec6d
Minor improvements to #1315 and add getter of current window style
2023-08-21 23:33:33 +02:00
Wojtek Figat
b4adb7f3e1
Merge branch 'set-window-mode' of https://github.com/Tryibion/FlaxEngine into Tryibion-set-window-mode
2023-08-21 22:42:13 +02:00
9ec7b09771
Merge fixes
2023-08-20 20:31:45 +03:00
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
Wojtek Figat
f088f2b61d
Merge remote-tracking branch 'origin/master' into 1.7
2023-08-18 10:33:51 +02:00
Wojtek Figat
b78db755ec
Fix crash regression d9ee8f4665
...
#1318
2023-08-17 21:40:36 +02:00
Wojtek Figat
f8dc59d670
Change Debug to be static
2023-08-16 13:10:58 +02:00
Chandler Cox
6e5f693459
Small change to allow other platforms to use fullscreen and windowed in WindowMode function
2023-08-14 18:25:19 -05:00
Chandler Cox
cfd11a7e77
Add borderless window on Windows platform and add easy function in Screen class to change window mode.
2023-08-14 18:11:05 -05:00
Wojtek Figat
0e2d1b6ad2
Merge remote-tracking branch 'origin/master' into 1.7
2023-08-14 18:14:59 +02:00
Wojtek Figat
860dce487f
Codestyle fixes
2023-08-14 15:47:24 +02:00
Wojtek Figat
6af6afc6a4
Merge branch 'managedhandlepool_refactor' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-managedhandlepool_refactor
2023-08-14 15:43:57 +02:00
Wojtek Figat
d5245f6a8c
Merge branch 'managedarray_pool_cache' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-managedarray_pool_cache
2023-08-14 15:39:44 +02:00
Wojtek Figat
342ec4c3c2
Merge branch 'arraytype_cache' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-arraytype_cache
2023-08-14 15:36:27 +02:00
Wojtek Figat
13e0582ef2
Codestyle fixes
2023-08-14 15:36:19 +02:00
Wojtek Figat
238ff38bf2
Merge branch 'invoker_ret_refactor' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-invoker_ret_refactor
2023-08-14 15:31:50 +02:00
53b1d0dd85
Optimize ScriptingObject managed initialization
2023-08-13 23:56:27 +03:00
d4d404ac0b
Optimize native interop marshallers runtime type checking
2023-08-13 22:28:56 +03:00
1b0976d99b
Refactor ManagedHandlePool
...
Weak handles are now stored in one sets of dictionarys synchronized with
other threads. This so far seems the fastest way to manage the
dictionaries for now.
2023-08-13 22:14:37 +03:00
65de284a66
Optimize managed method invokers return value marshalling
2023-08-13 22:10:07 +03:00
d9ee8f4665
Cache pooled ManagedArray managed handles
2023-08-13 21:56:52 +03:00
1254af8bbb
Optimize UnboxValue performance, safety and memory usage
...
- Avoids unnecessary boxing of the converted values by storing them in
unmanaged memory.
- Wrap ToNative-method in a delegate and cache it
- Fixes returning address to unpinned memory by pinning POD-types for
a short period of time.
2023-08-13 21:53:42 +03:00
44b70d87e5
Cache MakeArrayType results in native interop
2023-08-13 21:42:40 +03:00
Wojtek Figat
e27f1a8a41
Merge remote-tracking branch 'origin/master' into 1.7
2023-08-10 18:34:27 +02:00
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
Wojtek Figat
1958adb126
Add AI module to engine
2023-08-04 13:19:03 +02:00
Wojtek Figat
619b0bff6b
Merge branch 'fix/string-marshalling' of https://github.com/mtszkarbowiak/FlaxEngine into mtszkarbowiak-fix/string-marshalling
2023-07-24 18:14:24 +02:00
Wojtek Figat
11bb6d4364
Fix crash when using custom Anim Graph node (.NET 7 regression)
2023-07-24 14:23:28 +02:00
Mateusz Karbowiak
91e0e2011c
Fix visibility of string wrapper
2023-07-22 18:44:36 +02:00
ff56152ef2
Fix releasing non-collectible types with collectible generic types
2023-07-15 13:20:56 +03:00