Commit Graph

4610 Commits

Author SHA1 Message Date
53de6d018b Return container types as return parameters 2022-12-27 19:02:40 +02:00
Wojciech Figat
3e8e839cd1 Refactor Editor Windows layout serialization of splitter values to prevent invalid state when loading windows 2022-12-27 13:54:53 +01:00
Wojciech Figat
c53bf2b7e3 Fix crash when catching exception in managed code but native code ignores it in dotnet7 2022-12-27 13:50:38 +01:00
Wojciech Figat
219ad40088 Fix exception when using null version object for marshalling into native data 2022-12-27 13:50:11 +01:00
Wojciech Figat
d9042b3db2 Fix building various plugin projects with new dotnet7 2022-12-27 13:49:47 +01:00
Wojciech Figat
c59586a934 Ignore local VS launch options file 2022-12-24 15:36:02 +01:00
Wojciech Figat
7440cb0963 Rename generated method parameters in bindings to prevent name collisions 2022-12-24 15:35:46 +01:00
Wojciech Figat
d8805dc801 Tweaks 2022-12-24 15:24:51 +01:00
Wojciech Figat
45b0bb24c4 Merge branch 'GoaLitiuM-dotnet7' into dotnet7 2022-12-24 12:32:20 +01:00
759a9bd365 Fix native library resolver not working after hot-reload 2022-12-24 03:13:40 +02:00
48214f925b Fix wrong import name in generated plugin bindings 2022-12-24 01:13:56 +02:00
2c0e9faa32 Remove throwing exceptions from invoked methods with debugger
The same effect can be achieved by enabling all CLR exceptions in VS debugger settings, and it also supports continuation after catching exceptions.
2022-12-23 22:36:19 +02:00
80c3056daf Fix errors when compiling plugins 2022-12-23 22:33:22 +02:00
Chandler Cox
fc0befd773 Fixed some CM buttons that shouldnt close when clicked. 2022-12-23 11:08:14 -06:00
Wojciech Figat
61bd491969 Fix selection outline when nothing is selected 2022-12-23 11:37:11 +01:00
Wojciech Figat
fd64a33d3e Merge branch 'GoaLitiuM-dotnet7' into dotnet7 2022-12-23 09:39:00 +01:00
Chandler Cox
d7d7c1e98f Center the context menu that is spawned from clicking the add scripts button on an actor 2022-12-22 12:44:34 -06:00
Wojtek Figat
8918c71312 Update old header usage 2022-12-22 19:31:01 +01:00
Wojtek Figat
01612f1b47 Add tag native serialization 2022-12-22 19:23:30 +01:00
2e502ce82a Cache managed type MonoTypeEnum values 2022-12-22 20:17:06 +02:00
3c79be2910 Cleanup 2022-12-22 20:16:02 +02:00
e03a819176 Replace usage of Utils.ExtractArrayFromList with Span 2022-12-22 19:54:59 +02:00
6a41ab0b6d Fix unnecessary allocations when creating managed arrays 2022-12-22 19:54:58 +02:00
22b4e25c02 Improve array allocations when marshalling method parameters 2022-12-22 19:54:58 +02:00
e71e6835de Optimize allocations in return values from invoked managed methods 2022-12-22 18:13:23 +02:00
b449353d2f Fix incorrect field reference for reference types 2022-12-22 18:13:23 +02:00
Wojciech Figat
94c5211ee6 Rename gchandle to MGCHandle 2022-12-22 13:02:00 +01: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
Chandler Cox
96ec28c9a8 Cleaned up and used cross sprite. 2022-12-21 15:07:27 -06:00
Chandler Cox
1a11238808 Added name as author 2022-12-21 13:47:38 -06:00
Wojtek Figat
dc81147681 Convert C# tags checks utilities into extension methods for better usability 2022-12-21 18:18:17 +01:00
Wojciech Figat
3f172442be Add DotNetSdk to simplify using it 2022-12-21 14:13:00 +01:00
Wojciech Figat
b049688d31 Merge branch 'GoaLitiuM-dotnet7' into dotnet7 2022-12-21 12:32:35 +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
60a1de42a2 Update shaders 2022-12-21 11:04:21 +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
Wojciech Figat
aea28ce499 Optimize Flax.Build to not use Nuget 2022-12-21 10:23:50 +01:00
c8cc899128 Optimize allocations in method parameter marshalling and invocation 2022-12-21 00:40:38 +02:00
55747edaae Cleanup 2022-12-21 00:40:38 +02:00
15af6502a0 Log error whenever build tool fails to run 2022-12-21 00:40:38 +02:00
8c4771a738 Fix SEH exceptions not handled properly when debugger is attached 2022-12-21 00:40:37 +02:00
Wojtek Figat
cbef100a17 Add FindActor/FindActors with Tag to Level 2022-12-20 23:01:53 +01:00
Wojtek Figat
e6900d9a17 Minor adjustments to tags 2022-12-20 22:39:20 +01:00
Wojtek Figat
2f6e793df4 Add utility api for Tags usage 2022-12-20 22:39:11 +01:00