Wojtek Figat
4e4f4e700b
Updates for dev with dotnet on linux
2023-01-08 20:27:28 +01:00
Wojtek Figat
c53af39c92
Merge remote-tracking branch 'origin/1.5' into dotnet7
2023-01-08 15:05:56 +01:00
Wojtek Figat
5ec9716eac
Progress for dotnet7 support on Linux
2023-01-08 15:05:36 +01:00
Wojtek Figat
58844622a0
Simplify managed method invoke generation for AOT vs JIT platforms
2023-01-08 13:50:45 +01:00
Wojtek Figat
cfcf29a62e
Fixes for passing new unit tests with edge cases of scripting bindigns usage
2023-01-08 00:34:33 +01:00
Wojciech Figat
8896ebadda
Minor fixes for dotnet7
2023-01-06 11:31:08 +01:00
Wojtek Figat
63d3c9b1e0
Fix build on Linux
2023-01-04 19:00:06 +01:00
Wojciech Figat
0b8d4850f0
Use manual pdb file loading for debug symbols in C#
2023-01-04 09:56:58 +01:00
Wojtek Figat
4012434102
Fix test
2023-01-03 23:04:09 +01:00
Wojciech Figat
26f8e5aa9e
Use embedded debug information for C# dll to have proper stack trace information on game scripts exceptions
2023-01-03 18:38:44 +01:00
Wojciech Figat
e596d48729
Merge remote-tracking branch 'origin/1.5' into dotnet7
2023-01-03 14:34:20 +01:00
Wojciech Figat
ceacdc8d08
Fixes for dotnet7 bindings to pass unit tests
2023-01-03 14:34:16 +01:00
Wojtek Figat
b4faa128b7
Fix case when Variant wrappers overlap with the name
2023-01-02 22:04:14 +01:00
Wojciech Figat
dea307179f
Merge branch 'dotnet7' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-dotnet7
...
# Conflicts:
# Source/Engine/Engine/NativeInterop.cs
2023-01-02 11:04:36 +01:00
Wojciech Figat
e718766073
Merge branch 'dotnet7' of https://github.com/envision3d/FlaxEngine into envision3d-dotnet7
2023-01-02 10:59:39 +01:00
Wojciech Figat
d3cdca6b33
Merge remote-tracking branch 'origin/1.5' into dotnet7
2023-01-02 10:37:04 +01:00
Wojciech Figat
9acb597d5d
Adjust scripting types visibility in editor
2023-01-02 10:36:24 +01:00
Wojciech Figat
00d960d61e
Refactor abstract classes handling for scripting types creation (eg. Script or GPUResource) under dotnet7
2023-01-02 10:35:39 +01:00
Wojtek Figat
081305fab7
Fix regression from 0ca8fe2f45 for value types
2022-12-31 13:23:36 +01:00
Wojtek Figat
0ca8fe2f45
Fix passing reference types back to the native code from scripting event
2022-12-31 00:22:04 +01:00
8b80f73641
Implement ManagedHandle replacement for GCHandles
...
Allows for more controlled management of weak handles, increasing their lifetime for slightly longer than with GCHandles.
2022-12-30 22:14:48 +02:00
Wojciech Figat
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
64809f553b
Skip cached rules assembly after changing project references
2022-12-30 01:34:52 +02:00
Wojtek Figat
e2e66e0eec
Fix crash when unboxing integer value type from managed callback via generated bindings
2022-12-30 00:08:32 +01:00
envision3d
78a2f2e8f0
Remove UWP platform from deployer script to fix platform packaging
2022-12-29 16:40:10 -06:00
Wojtek Figat
418aeb281c
Add warning to UWP build tool
2022-12-29 23:03:37 +01:00
Wojtek Figat
4b79bcb8d2
Add VS2022 support for building for UWP platform
2022-12-29 23:02:54 +01:00
Wojciech Figat
da08b18ec5
Fix VisualStudioInstance.GetInstances() to be sorted from newest to oldest
...
(cherry picked from commit 6eaecc8793 )
2022-12-29 22:23:37 +01:00
Wojciech Figat
28da925c52
Fix DisableRuntimeMarshalling attribute usage to be declared once per C# assembly
2022-12-29 14:11:22 +01:00
Wojtek Figat
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
Wojtek Figat
16e7c429fc
Minor code cleanup #873
2022-12-28 17:25:30 +01:00
Wojtek Figat
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
Wojtek Figat
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
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
53de6d018b
Return container types as return parameters
2022-12-27 19:02:40 +02:00
Wojciech Figat
d9042b3db2
Fix building various plugin projects with new dotnet7
2022-12-27 13:49:47 +01:00
Wojciech Figat
7440cb0963
Rename generated method parameters in bindings to prevent name collisions
2022-12-24 15:35:46 +01:00
48214f925b
Fix wrong import name in generated plugin bindings
2022-12-24 01:13:56 +02:00
80c3056daf
Fix errors when compiling plugins
2022-12-23 22:33:22 +02:00
22b4e25c02
Improve array allocations when marshalling method parameters
2022-12-22 19:54:58 +02:00
Wojciech Figat
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
Wojciech Figat
3f172442be
Add DotNetSdk to simplify using it
2022-12-21 14:13:00 +01:00
Wojciech Figat
04799c89dc
Merge branch 'dotnet7' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-dotnet7
2022-12-21 12:28:55 +01:00
Wojciech Figat
ac99dc0ac4
Add Platform.BuildTargetArchitecture
2022-12-21 11:33:25 +01:00
Wojciech Figat
8dc5c4e00b
Restore assembly config for Flax.Build
2022-12-21 11:07:58 +01:00
Wojciech Figat
edac611444
Fix generated plugin projects that use both C++ and C# scripting
2022-12-21 11:04:41 +01:00
Wojciech Figat
37a8380521
Cleanup code
2022-12-21 11:04:28 +01:00
Wojciech Figat
b2beeb653b
Remove unused using statement
2022-12-21 11:04:13 +01:00
Wojciech Figat
6ff5dcfa50
Improve build rules assembly cache to include build tool changes
2022-12-21 10:45:24 +01:00
Wojciech Figat
9a5c105db9
Merge branch '1.5' into dotnet7
2022-12-21 10:35:58 +01:00