Commit Graph

941 Commits

Author SHA1 Message Date
mafiesto4 7f482219ef Fix generating project files for VSCode on Mac without .NET x64 SDK installed 2024-06-28 09:51:29 +02:00
mafiesto4 e1bede1bf6 Merge remote-tracking branch 'origin/master' into 1.9 2024-06-13 17:07:37 +02:00
GoaLitiuM 7ba97f3c32 Fix freeing managed Object references in marshalled arrays 2024-06-08 21:16:57 +03:00
mafiesto4 50c29f6a9b Fix #2388 namespaces overlap in some plugins 2024-06-08 12:47:15 +02:00
GoaLitiuM adbe43c2c2 Move generated marshallers into separate namespace
Avoid polluting the `FlaxEngine` namespace with interop related
marshallers, move those to nested namespace called `Interop` where most
of the common marshallers are placed already.
2024-06-01 23:20:32 +03:00
GoaLitiuM 974e3e192b Include original type of the fields in blittable struct in comments 2024-06-01 23:17:07 +03:00
GoaLitiuM 2283a15172 Refactor struct custom marshalling generation 2024-06-01 23:17:07 +03:00
mafiesto4 37d2b80a3d Enable IntrinsicFunctions in Debug builds 2024-05-24 14:16:14 +02:00
mafiesto4 03b52f148c Improve 82ee84ad39 to support incremental linking 2024-05-24 14:15:52 +02:00
mafiesto4 82ee84ad39 Optimize Development builds to use SSE2 by default on Windows and use SSE4.1 when targeting Windows 11 2024-05-23 17:17:21 +02:00
mafiesto4 b086de1c12 Add WindowsMinVer config for minimum target Windows version switch 2024-05-23 16:21:38 +02:00
mafiesto4 12cf7f0f92 Merge remote-tracking branch 'origin/master' into 1.9
# Conflicts:
#	Flax.flaxproj
2024-05-22 16:15:14 +02:00
mafiesto4 2af4e8fe10 Add AV video backend for macOS and iOS 2024-05-22 11:53:46 +02:00
mafiesto4 6b9f6ac82e Fix incorrect async methods used as RPCs (not supported now) 2024-05-16 10:35:17 +02:00
mafiesto4 97be8ee8cc Merge remote-tracking branch 'origin/master' into 1.9
# Conflicts:
#	Source/Engine/Content/Storage/FlaxStorage.cpp
#	Source/Engine/Renderer/GBufferPass.cpp
2024-05-15 23:49:05 +02:00
mafiesto4 1d6e8c4b7c Add video support on Android 2024-05-15 23:39:10 +02:00
mafiesto4 1cd2f6a070 Fix compilation when using non-strongly typed enum as default value 2024-05-15 13:23:30 +02:00
mafiesto4 fd871ce830 Merge branch 'nested_type_fixes' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-nested_type_fixes 2024-05-15 12:50:44 +02:00
GoaLitiuM 77e29109ee Fix native internal type name for deeply nested types 2024-05-11 15:48:49 +03:00
GoaLitiuM 8d89b9efb0 Fix internal type name for nested blittable element types 2024-05-11 15:48:43 +03:00
mafiesto4 68653fa91f Add small code optimizations 2024-05-10 12:27:28 +02:00
mafiesto4 0cdce9dba2 Upgrade GDK to 230305 and support v143 MSVC toolset 2024-04-25 23:09:18 +02:00
mafiesto4 5fd808af19 Update DirectXTex to mar2024 2024-04-16 13:40:42 +02:00
mafiesto4 60ccac31b5 Add more sanitizers 2024-04-13 19:20:49 +02:00
mafiesto4 4ac6a292f7 Add option for using Address and Thread sanitizers 2024-04-13 19:20:49 +02:00
GoaLitiuM 02d5609f66 Fix .NET runtime validity checks with daily runtime builds 2024-04-09 20:05:37 +03:00
GoaLitiuM e25448e10e Trade minor optimizations in MSVC Development builds for compile speed
Enabled the disabled optimization flags with whole program optimization
flag where the compilation speed doesn't seem to be affected at all, but
binary size is slightly smaller.
2024-03-31 19:05:35 +03:00
mafiesto4 ce07edd1ec Fix packaging for macOS 2024-03-29 21:08:43 +01:00
mafiesto4 5525e895cf Fix codesign on Windows with the latest SDK 2024-03-28 18:55:05 +01:00
mafiesto4 6709fcd95d Fix sorting directories in build tool 2024-03-23 13:09:29 +01:00
mafiesto4 9251b80b78 Update to build for Xbox 2024-03-21 18:07:21 +01:00
mafiesto4 6b35c0a161 Merge remote-tracking branch 'origin/master' into 1.8
# Conflicts:
#	Flax.flaxproj
2024-03-19 20:23:34 +01:00
GoaLitiuM ed21876bb8 Fix duplicate generation of native variant conversion helpers 2024-03-18 17:34:49 +02:00
Terence Lee 574e0ab1f8 Imports the IntPtr type to the local module. Sometimes a "foreign member exception" was being created in Cecil when using external libraries. 2024-03-13 17:34:26 +08:00
mafiesto4 d719c381ea Merge remote-tracking branch 'origin/master' into 1.8 2024-03-11 23:49:33 +01:00
GoaLitiuM 25c1fcbf51 Add support for VS 2022 v17.10 / MSVC 14.4x toolset 2024-03-04 20:48:47 +02:00
mafiesto4 2175f46a10 Fix rpath on Linux to handle plugins libraries loading in Editor
#1941
2024-03-04 14:23:17 +01:00
mafiesto4 161773a8be Fix serialization bug when compiling with Clang 2024-02-29 01:41:53 +01:00
mafiesto4 0a0bb997e4 Update year in copyright note 2024-02-26 19:53:58 +01:00
mafiesto4 14902dc29e Merge remote-tracking branch 'origin/master' into 1.8
# Conflicts:
#	Flax.flaxproj
2024-02-26 19:49:39 +01:00
mafiesto4 859c420d76 Update year in copyright note 2024-02-26 19:00:48 +01:00
mafiesto4 10180de9c6 Merge remote-tracking branch 'origin/master' into 1.8
# Conflicts:
#	Source/Editor/Utilities/EditorUtilities.cpp
#	Source/Editor/Utilities/EditorUtilities.h
2024-02-19 22:26:16 +01:00
mafiesto4 4c082ef17f Codestyle fixes 2024-02-19 14:59:02 +01:00
mafiesto4 c7a449fe1c Fix marshaling custom type array to C# with MarshalAs used 2024-02-15 18:28:51 +01:00
mafiesto4 43f344ee13 Simplify bindings code for object refs 2024-02-15 10:54:33 +01:00
mafiesto4 f730657518 Add support for using pointer in MarshalAs in scripting types 2024-02-15 10:47:45 +01:00
mafiesto4 196a4ffe49 Add warning on not implemented generic type network serializer (need better codegen)
#1988
2024-02-10 18:17:29 +01:00
mafiesto4 4a19657e75 Fix crash when replicating C# object with NetworkReplicated attribute on derived generic class
#1988
2024-02-10 17:26:10 +01:00
mafiesto4 2042525e92 Add pooling to some StringBuilder objects in build tool 2024-02-07 18:53:09 +01:00
mafiesto4 8441726da7 Improve support for fixed-arrays in api fields 2024-02-07 18:43:48 +01:00