mafiesto4
00d960d61e
Refactor abstract classes handling for scripting types creation (eg. Script or GPUResource) under dotnet7
2023-01-02 10:35:39 +01:00
mafiesto4
af7b53814d
Merge remote-tracking branch 'origin/1.5' into dotnet7
...
# Conflicts:
# Content/Shaders/GI/DDGI.flax
# Content/Shaders/TAA.flax
2022-12-30 09:24:10 +01:00
GoaLitiuM
64809f553b
Skip cached rules assembly after changing project references
2022-12-30 01:34:52 +02:00
mafiesto4
e2e66e0eec
Fix crash when unboxing integer value type from managed callback via generated bindings
2022-12-30 00:08:32 +01:00
mafiesto4
418aeb281c
Add warning to UWP build tool
2022-12-29 23:03:37 +01:00
mafiesto4
4b79bcb8d2
Add VS2022 support for building for UWP platform
2022-12-29 23:02:54 +01:00
mafiesto4
da08b18ec5
Fix VisualStudioInstance.GetInstances() to be sorted from newest to oldest
...
(cherry picked from commit 6eaecc8793 )
2022-12-29 22:23:37 +01:00
mafiesto4
28da925c52
Fix DisableRuntimeMarshalling attribute usage to be declared once per C# assembly
2022-12-29 14:11:22 +01:00
mafiesto4
c48a81a068
Merge branch '1.5' into dotnet7
...
# Conflicts:
# Source/Editor/Managed/ManagedEditor.Internal.cpp
# Source/Engine/Core/Config/LayersAndTagsSettings.cs
2022-12-28 18:49:14 +01:00
mafiesto4
16e7c429fc
Minor code cleanup #873
2022-12-28 17:25:30 +01:00
mafiesto4
7fcd66588c
Merge branch 'includes_cache_lastwrite' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-includes_cache_lastwrite
2022-12-28 17:18:23 +01:00
mafiesto4
7859e64db1
Fix crash on Clang-platforms when calling base method from overriden scripting method (C# or Visual Script)
2022-12-28 16:28:50 +01:00
GoaLitiuM
5c9a27a6d6
Serialize C++ includes cache results
...
Almost half the build tool runtime is spent scanning includes in C++-files, now the results are cached and invalidated when files last write timestamp changes.
2022-12-28 14:25:11 +02:00
GoaLitiuM
53de6d018b
Return container types as return parameters
2022-12-27 19:02:40 +02:00
mafiesto4
d9042b3db2
Fix building various plugin projects with new dotnet7
2022-12-27 13:49:47 +01:00
mafiesto4
7440cb0963
Rename generated method parameters in bindings to prevent name collisions
2022-12-24 15:35:46 +01:00
GoaLitiuM
48214f925b
Fix wrong import name in generated plugin bindings
2022-12-24 01:13:56 +02:00
GoaLitiuM
80c3056daf
Fix errors when compiling plugins
2022-12-23 22:33:22 +02:00
GoaLitiuM
22b4e25c02
Improve array allocations when marshalling method parameters
2022-12-22 19:54:58 +02:00
mafiesto4
75130fcca3
Fix using Function in scripting api to pass function pointer to native code when running in dotnet7
2022-12-22 11:50:29 +01:00
mafiesto4
3f172442be
Add DotNetSdk to simplify using it
2022-12-21 14:13:00 +01:00
mafiesto4
04799c89dc
Merge branch 'dotnet7' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-dotnet7
2022-12-21 12:28:55 +01:00
mafiesto4
ac99dc0ac4
Add Platform.BuildTargetArchitecture
2022-12-21 11:33:25 +01:00
mafiesto4
8dc5c4e00b
Restore assembly config for Flax.Build
2022-12-21 11:07:58 +01:00
mafiesto4
edac611444
Fix generated plugin projects that use both C++ and C# scripting
2022-12-21 11:04:41 +01:00
mafiesto4
37a8380521
Cleanup code
2022-12-21 11:04:28 +01:00
mafiesto4
b2beeb653b
Remove unused using statement
2022-12-21 11:04:13 +01:00
mafiesto4
6ff5dcfa50
Improve build rules assembly cache to include build tool changes
2022-12-21 10:45:24 +01:00
mafiesto4
9a5c105db9
Merge branch '1.5' into dotnet7
2022-12-21 10:35:58 +01:00
mafiesto4
aea28ce499
Optimize Flax.Build to not use Nuget
2022-12-21 10:23:50 +01:00
GoaLitiuM
c8cc899128
Optimize allocations in method parameter marshalling and invocation
2022-12-21 00:40:38 +02:00
GoaLitiuM
55747edaae
Cleanup
2022-12-21 00:40:38 +02:00
mafiesto4
2fee75517d
Updates for vs2022
2022-12-20 18:23:20 +01:00
mafiesto4
580f4120dc
Update nunit for Unit Tests running with .net7
2022-12-20 18:21:45 +01:00
mafiesto4
f874a0ad57
Update csprojects to the latest NetCore7
2022-12-19 17:39:39 +01:00
mafiesto4
a56090e70f
Update deprecated WebClient into HttpClient in Flax.Build files download utility
2022-12-19 11:17:09 +01:00
mafiesto4
84a68c5977
Update Newtonsoft.Json to 13.0.2 and .Net 7
2022-12-17 13:38:30 +01:00
mafiesto4
6eaecc8793
Fix VisualStudioInstance.GetInstances() to be sorted from newest to oldest
2022-12-17 12:58:58 +01:00
mafiesto4
df6bf1e04d
Disable UWP platform from build
2022-12-16 15:19:03 +01:00
mafiesto4
ff1ccdb7ee
Improvements for Flax.Build setup
2022-12-16 15:18:45 +01:00
mafiesto4
d544c43744
Style fix
2022-12-08 16:30:58 +01:00
mafiesto4
f426c75696
Fix recursive binary modules usage in scripting
2022-12-06 11:43:19 +01:00
GoaLitiuM
fcd1366d26
Fix memory leaks caused by unreleased GCHandles
2022-12-02 00:06:32 +02:00
mafiesto4
e5b4ce06b9
Add support for C# properties automatic replication codegen
2022-11-30 16:19:32 +01:00
GoaLitiuM
4e4fb91a6f
Prevent optimizing C#-projects in Development builds for better debugging
2022-11-29 21:18:42 +02:00
GoaLitiuM
55e287c890
Disable self-contained Flax.Build binaries and other build script fixes
2022-11-29 19:38:12 +02:00
GoaLitiuM
676d87129c
Fix array count output parameter handling when returning arrays
2022-11-28 00:07:02 +02:00
GoaLitiuM
4a1c1ebe3a
Fix ScriptingObject handles getting released during marshalling
2022-11-27 23:53:30 +02:00
GoaLitiuM
bf190810dd
Fix building VC++-projects
2022-11-27 15:49:39 +02:00
GoaLitiuM
76ee695a59
Cleanup and minor fixes
2022-11-27 14:45:55 +02:00