Commit Graph

606 Commits

Author SHA1 Message Date
Wojtek Figat
d925c8dab8 Fixes for Android 2023-03-28 17:21:27 +02:00
Wojtek Figat
a25eae5d10 Move dotnet7 native interop, wrappers and marshalers into FlaxEngine.Interop namespace 2023-03-28 13:20:18 +02:00
Wojtek Figat
52fb941237 Refactor Native Interop codebase with cleanup/rename 2023-03-28 12:53:06 +02:00
Wojtek Figat
ed13de2d5b Fix using managed arrays with Variant in dotnet7 2023-03-27 19:41:53 +02:00
Wojtek Figat
510fc443e8 Refactor CoreCLR runtime into explicit dotnet api instead of mocking mono api
Required by platforms that will use mono under the hood for .Net 7
New `USE_CSHARP` define for C# ability
Engine doesn't use `mono_*` apis directly but via MCore/MClass/MMethod/ apis
2023-03-27 17:29:42 +02:00
Wojtek Figat
eed2cdfe04 Progress on dotnet7 runtime hosting with mono 2023-03-22 17:59:46 +01:00
Wojtek Figat
4c4a559125 Improve dotnet host runtime detection if pack has multiple different versions 2023-03-22 14:20:38 +01:00
Wojtek Figat
4c1519ba1b Fix bindings generation for in-built Char type used in Array 2023-03-22 14:19:52 +01:00
Wojtek Figat
c31e4023c4 Optimize TypeInfo.GetFullNameNative for simple types 2023-03-22 14:12:25 +01:00
Wojtek Figat
30e825db75 Add dotnet7 for Android (wip) 2023-03-21 22:49:09 +01:00
Wojtek Figat
154076a5d0 Migrate Linux build from mono to to dotnet7 2023-03-20 19:25:00 +01:00
Wojtek Figat
d719c534d4 Missing change 2023-03-20 18:57:34 +01:00
Wojtek Figat
c615ad18a8 Build deps for iOS 2023-03-16 22:13:37 +01:00
Wojtek Figat
0ba261d338 Add iOS platform (refactor Mac into shared Apple platform impl) 2023-03-15 20:58:23 +01:00
Wojtek Figat
dc29ee180e Use arm64 for deploy for macOS 2023-03-15 20:58:23 +01:00
Wojtek Figat
33ac9c8811 Merge branch 'flax_build_perf_improvements' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-flax_build_perf_improvements 2023-03-15 17:57:16 +01:00
e11587e72e Use System.Text.Json over Newtonsoft.Json in Flax.Build 2023-03-14 20:03:34 +02:00
16131b2858 Cache networking code generation task results 2023-03-14 20:03:33 +02:00
e878f5be15 Optimize saving TaskGraph cache 2023-03-14 20:03:33 +02:00
19d77f0d81 Use filesystem caching in TaskGraph 2023-03-14 20:03:33 +02:00
2f9e72e03e Use caching for filesystem queries in BindingsGenerator 2023-03-14 20:03:33 +02:00
47e2c82551 Find build files without recursion 2023-03-14 20:03:32 +02:00
9e4fd9fadb Exclude API code injection lines from includes cache 2023-03-14 20:02:35 +02:00
Wojtek Figat
74758f5380 Merge remote-tracking branch 'origin/master' into 1.6
# Conflicts:
#	Source/Tools/Flax.Build/Build/Builder.Projects.cs
#	Source/Tools/Flax.Build/Build/Plugins/NetworkingPlugin.cs
2023-03-14 11:52:41 +01:00
Wojtek Figat
dad41d9e0e Merge branch 'fix_network_rpc' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-fix_network_rpc 2023-03-14 11:50:09 +01:00
Wojtek Figat
7950c0d9d7 Fix codegen for C# networking when using custom structures for replication and RPCs 2023-03-14 00:02:24 +01:00
Wojtek Figat
7cdd35cc8d Fix network codegen for 6 or more param RPC in C# 2023-03-13 20:36:10 +01:00
Wojtek Figat
6f304040b0 Format code 2023-03-13 20:20:10 +01:00
Wojtek Figat
a41ad511f0 Fix Visual Studio project names collision when using both C++ and C# scripting 2023-03-13 16:10:21 +01:00
Wojtek Figat
e00bf92f05 Add .Net Runtime deployment for cooked game 2023-03-13 10:23:42 +01:00
Wojtek Figat
e83b8afdd3 Add nethost for ps4 2023-03-11 21:30:56 +01:00
Wojtek Figat
b7d4758dde Update PhysX building for consoles 2023-03-06 17:39:18 +01:00
559aef2ee3 Fix typos 2023-03-06 18:11:14 +02:00
Wojtek Figat
7fce25a2e4 Fix building consoles 2023-03-06 16:19:16 +01:00
Wojtek Figat
aaaf7c5c37 Various fixes to scripting 2023-03-06 16:17:52 +01:00
85c5c7f309 Fix generated network RPC execute method visibility 2023-03-05 19:32:28 +02:00
Wojtek Figat
60f21d1a92 Update old copyright headers 2023-03-03 17:14:35 +01:00
Wojtek Figat
a26d0d03eb Upgrade to PhysX 5.1.3 2023-03-03 17:13:46 +01:00
Wojtek Figat
0112f70c05 Merge remote-tracking branch 'origin/master' into dotnet7 2023-03-01 19:50:22 +01:00
Wojtek Figat
9fe54dc02c Merge commit '2016297fce673c2ac48549a6d8e8a772cf29d4fe' into dotnet7 2023-02-28 20:26:02 +01:00
Wojtek Figat
6691aaca1e Fix crash on arm64 mac 2023-02-28 18:49:48 +01:00
Wojtek Figat
2a4a283c4b Merge branch 'libstdcpp_version' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-libstdcpp_version 2023-02-28 15:52:49 +01:00
Wojtek Figat
a17981bc87 Merge branch 'system_array_marshalling' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-system_array_marshalling 2023-02-28 10:26:56 +01:00
Wojtek Figat
f88dd50098 Merge commit '272ffe2ea22eecb8f7cd6662efc1cadbe5593feb' into dotnet7 2023-02-27 23:17:04 +01:00
Wojtek Figat
ad4c2484f3 Add deps for arm64 mac 2023-02-27 23:00:04 +01:00
Wojtek Figat
3be4e50b78 Amr64 on mac impl progress 2023-02-27 22:57:42 +01:00
Wojtek Figat
6f9f40192e Update min macOS version to 10.15 "Catalina" 2023-02-22 19:57:47 +01:00
Wojtek Figat
64752781ed Add arm64 support for macOS 2023-02-21 18:15:22 +01:00
87e9046e41 Fix native to managed marshalling of System.Array 2023-02-19 20:33:12 +02:00
Wojtek Figat
bef4ba1829 Fix crash when cross-compiling C# bindings-only without toolchain installed 2023-02-19 18:17:51 +01:00