Commit Graph

432 Commits

Author SHA1 Message Date
Wojtek Figat
06ad316f94 Update to .NET 8 2023-11-26 15:09:46 +01:00
Wojtek Figat
76f5712c79 Merge remote-tracking branch 'origin/1.7' into 1.8
# Conflicts:
#	Flax.flaxproj
2023-11-25 23:36:56 +01:00
Wojtek Figat
b3a18883ca Fix iOS startup 2023-11-25 21:46:22 +01:00
Wojtek Figat
2cef368282 Update missing unmanaged function callback error message 2023-11-24 21:45:59 +01:00
Wojtek Figat
aa4e1222d7 Merge remote-tracking branch 'origin/master' into 1.8 2023-11-20 11:16:07 +01:00
Wojtek Figat
bec878cc11 Fix crashes in various dictionary usages caused by duplicated keys
#1925 #1924
2023-11-16 15:47:42 +01:00
Wojtek Figat
9738fd4354 Fix crash on hot-reload in Editor due to leftover scripting events in ScriptingEvents::EventsTable
#1925
2023-11-16 14:09:05 +01:00
Wojtek Figat
1bb68f2c0c Merge remote-tracking branch 'origin/master' into 1.8 2023-11-16 10:31:13 +01:00
Wojtek Figat
ee6a311406 Add support for building engine target as shared library on all platforms 2023-11-15 22:56:23 +01:00
Wojtek Figat
2555b07edf Merge branch 'dotnet8_rollforward_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-dotnet8_rollforward_fix 2023-11-15 11:44:21 +01:00
Wojtek Figat
bc3107d1db Fix build warnings on the latest XCode 2023-11-14 19:03:46 +01:00
3f5c92e2fa Improve .NET 8 runtime and SDK detection
Setting the environment variable `DOTNET_ROLL_FORWARD_TO_PRERELEASE=1`
is required to enable runtime support for release candidate builds of
future major .NET releases.
2023-11-14 17:00:51 +02:00
Wojtek Figat
3320c76e14 Add soft check for null managed object value for unboxing 2023-11-14 11:23:15 +01:00
Wojtek Figat
13881c7d97 Merge branch 'LightThemeTweaks' of https://github.com/Radiangames/FlaxEngine into Radiangames-LightThemeTweaks 2023-11-13 17:02:12 +01:00
Wojtek Figat
97a28d4431 Add security lockers for managed typeinfo access 2023-11-13 15:48:12 +01:00
Wojtek Figat
c3d74b690e Fix editor plugins init regression from #1779 and compact more code 2023-11-06 18:13:06 +01:00
Wojtek Figat
b47420f232 Compact various source code chunks 2023-11-06 16:56:15 +01:00
Wojtek Figat
a0d4714a0f Add always logging unhandled c# exception
#1861
2023-11-06 12:23:17 +01:00
Wojtek Figat
f703e7de77 Fix compile error 2023-11-06 11:05:31 +01:00
Wojtek Figat
7e6c8b7b32 Codestyle fix #1779 2023-11-06 10:33:11 +01:00
Wojtek Figat
23369c2ff3 Merge branch 'plugin-order' of https://github.com/Tryibion/FlaxEngine into Tryibion-plugin-order 2023-11-06 09:37:09 +01:00
Wojtek Figat
a7bb236344 Fix Mono GC threads suspend to not deadlock when attaching native threads to managed runtime
#1864
2023-11-05 14:07:05 +01:00
Wojtek Figat
6ddf241ea4 Minor improvements to reference properties 2023-11-03 22:40:18 +01:00
Wojtek Figat
b0fe99f1ec Disable mono thread attach to fix current freeze on GC STW event 2023-10-31 16:11:09 +01:00
Wojtek Figat
37a6ea9beb Merge remote-tracking branch 'origin/master' 2023-10-31 14:21:00 +01:00
Wojtek Figat
1567c1c8d6 Fix Mono AOT on iOS to not freeze during GC stop-the-world event on memory collection 2023-10-31 14:15:35 +01:00
Wojtek Figat
2d1d8cc310 Fix typo 2023-10-30 18:34:20 +01:00
Wojtek Figat
f44421b7a7 Optimize managed method invoke on NetCore to skip virtual call that is the same as default one 2023-10-26 11:25:30 +02:00
Chandler Cox
2e85ff0fb3 Simplify code 2023-10-22 22:19:51 -05:00
Chandler Cox
fbaf14b6fa Add to be able to specify order of plugin initialization and deinitialization. 2023-10-22 21:58:20 -05:00
Wojtek Figat
e4b89e1bad Fix plugins initialization order to properly unload scenes before them in cooked game 2023-10-14 16:20:27 +02:00
Wojtek Figat
03c120ba69 Fix double engine assembly init in Editor 2023-10-13 14:26:33 +02:00
Wojtek Figat
fdd6b171bb Stability fixes 2023-10-12 23:12:53 +02:00
Wojtek Figat
74a69b8f13 Fix running game in non-ANSI path
#480
2023-10-12 22:29:48 +02:00
Wojtek Figat
88eca13eb3 Add default font bundling (optional) and setup UI Style to match editor logic
#641
2023-10-12 22:28:40 +02:00
Wojtek Figat
fa96707c57 Fix crash when implementing INetworkSerializable in C#-only
#1664
2023-10-11 18:39:51 +02:00
Wojtek Figat
8f3a5bd74a Improve ObjectsRemovalService to handle newly added objects removing 2023-10-11 17:41:35 +02:00
Wojtek Figat
af468ee6ae Fix scripting interop in AOT mode to use reflection-based field access 2023-10-11 15:18:28 +02:00
Wojtek Figat
b92345c3ef Fix crash when running async C# code with Mono 2023-10-11 12:36:49 +02:00
Wojtek Figat
bc762761dd Fix engine when used without C# scripting at all 2023-10-11 12:35:27 +02:00
Wojtek Figat
dd21020297 Merge remote-tracking branch 'origin/master' into 1.7 2023-10-01 13:17:41 +02:00
Wojtek Figat
a001a5fbdc Remove mutex usage since scenes are loaded in sync for now 2023-10-01 13:17:37 +02:00
Wojtek Figat
7dc3a3c1a2 Merge branch 'assembly_load_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-assembly_load_fix 2023-10-01 12:27:54 +02:00
Wojtek Figat
3f3f31f70f Merge branch 'visualscript_valuetype_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-visualscript_valuetype_fix 2023-10-01 12:06:00 +02:00
Wojtek Figat
4d6a27c92a Merge branch 'Statusbar-Imrpovements' of https://github.com/davevanegdom/FlaxEngine into davevanegdom-Statusbar-Imrpovements 2023-10-01 12:01:31 +02:00
Wojtek Figat
d10d52ec0c Add thread-safety to various scripting methods 2023-10-01 10:57:51 +02:00
Wojtek Figat
075f40b93a Minor fixes 2023-10-01 10:56:30 +02:00
Wojtek Figat
b960600102 Optimize scenes loading with Job System 2023-10-01 10:55:01 +02:00
18310c9264 Fix loading shared managed assemblies multiple times 2023-09-29 22:12:50 +03:00
Wojtek Figat
fd3f10864b Fixes for iOS #1312 2023-09-29 00:00:51 +02:00