Wojtek Figat
a3517b273c
Add warning check to Mono AOT process to detect not supported features usage
2023-04-01 23:35:20 +02:00
Wojtek Figat
e1a0e51bc7
Optimzie Newtonsoft.Json lib by removing Xml, Schema support and making it AOT-friendly for AOT game builds
2023-04-01 23:34:24 +02:00
Wojtek Figat
12f4dc74d2
Optimize default C# stdlib references to prevent using jit-ed features in a game assembly
2023-04-01 23:34:05 +02:00
Wojtek Figat
2196a3d791
Add USE_AOT define to C# when compiling with AOT-enabled
2023-04-01 21:23:49 +02:00
Wojtek Figat
809a1041b3
Merge remote-tracking branch 'origin/1.6' into 1.6
2023-03-31 19:38:05 +02:00
Wojtek Figat
a7c9c6142c
Remove test logs
2023-03-31 18:23:24 +02:00
Wojtek Figat
4cc0807384
Skip nethost dependency from automatic building (manual-only)
2023-03-31 14:42:14 +02:00
Wojtek Figat
7cbafcd86b
Implement C# AOT process for .NET 7 for Windows platform
2023-03-31 14:41:42 +02:00
Wojtek Figat
20ce4642ea
Add nethost usage for iOS build
2023-03-30 18:39:19 +02:00
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
31a6c052f3
Fix tests build
2023-03-14 12:33:29 +01: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
envision3d
4ce89f56cc
implement openal hrtf audio support
...
- upgrade openal version
- add support to create openal context with hrtf enabled
- add option in audio settings for hrtf enablement
- add static property on Audio class for runtime toggling of hrtf
- fix bug with left/right and front/back being reversed
2023-03-04 20:37:56 -06: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