Commit Graph

1113 Commits

Author SHA1 Message Date
Wojtek Figat
ec510425a1 Merge branch 'update_assimp' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-update_assimp 2024-07-02 09:12:27 +02:00
16b0228394 Add support for Windows SDK build 26100 (24H2) 2024-06-28 23:02:25 +03:00
Wojtek Figat
7f482219ef Fix generating project files for VSCode on Mac without .NET x64 SDK installed 2024-06-28 09:51:29 +02:00
6436fb3bde Update AssImp to latest version 2024-06-21 21:55:30 +03:00
6c8288f38a Fix deprecation warnings in generated bindings code 2024-06-17 20:43:15 +03:00
e08b57e814 Support custom deprecation messages in bindings generator 2024-06-17 20:43:14 +03:00
Wojtek Figat
e1bede1bf6 Merge remote-tracking branch 'origin/master' into 1.9 2024-06-13 17:07:37 +02:00
7ba97f3c32 Fix freeing managed Object references in marshalled arrays 2024-06-08 21:16:57 +03:00
Wojtek Figat
50c29f6a9b Fix #2388 namespaces overlap in some plugins 2024-06-08 12:47:15 +02:00
6d5c7bcaf5 Hide Visual Studio solution architectures not supported by main project 2024-06-01 23:23:33 +03:00
b0904fef69 Skip setup of ARM64 configuration for Windows with no compiler support 2024-06-01 23:23:33 +03:00
ba397836a6 Include configuration specific source files in solution configurations
Include only relevant generated source files for selected solution
configuration. Fixes Intellisense issues when both ARM64 and Win64
configurations are present in project.
2024-06-01 23:23:32 +03:00
ca40e6140a Compile glslang for Windows on ARM 2024-06-01 23:23:30 +03:00
2226ff32dc Compile assimp for Windows on ARM 2024-06-01 23:23:30 +03:00
34d294263f Add dependencies to copy dbghelp and dxcompiler files from SDK 2024-06-01 23:23:29 +03:00
526ccd52fd Build astc for Windows on ARM 2024-06-01 23:23:29 +03:00
0765d88ff2 Update OpenAL to use CMake for compilation on Windows 2024-06-01 23:23:28 +03:00
9777e71ee0 Update ogg and vorbis to use CMake for compilation on Windows 2024-06-01 23:23:28 +03:00
c8f951e6e8 Use VS2022 Win10 MSVC solutions in DirectX-related dependencies 2024-06-01 23:23:27 +03:00
24c645d8d2 Build NvCloth for Windows on ARM 2024-06-01 23:23:27 +03:00
90e7d4076b Update PhysX with Windows on ARM support 2024-06-01 23:23:27 +03:00
8ab462f72c Update curl to 7.88.1 2024-06-01 23:23:26 +03:00
0862362ebd Update Freetype to 2.13.2 2024-06-01 23:23:26 +03:00
766910c0ae Fix rebuilding dependencies using Git with existing local folders 2024-06-01 23:23:25 +03:00
ac6154e94d Support using native host MSVC binaries on ARM64 2024-06-01 23:23:24 +03:00
d2d2297dc7 Support ARM64 architecture under Windows 2024-06-01 23:23:24 +03:00
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
974e3e192b Include original type of the fields in blittable struct in comments 2024-06-01 23:17:07 +03:00
2283a15172 Refactor struct custom marshalling generation 2024-06-01 23:17:07 +03:00
Wojtek Figat
37d2b80a3d Enable IntrinsicFunctions in Debug builds 2024-05-24 14:16:14 +02:00
Wojtek Figat
03b52f148c Improve 82ee84ad39 to support incremental linking 2024-05-24 14:15:52 +02:00
Wojtek Figat
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
Wojtek Figat
b086de1c12 Add WindowsMinVer config for minimum target Windows version switch 2024-05-23 16:21:38 +02:00
Wojtek Figat
12cf7f0f92 Merge remote-tracking branch 'origin/master' into 1.9
# Conflicts:
#	Flax.flaxproj
2024-05-22 16:15:14 +02:00
Wojtek Figat
2af4e8fe10 Add AV video backend for macOS and iOS 2024-05-22 11:53:46 +02:00
Wojtek Figat
6b9f6ac82e Fix incorrect async methods used as RPCs (not supported now) 2024-05-16 10:35:17 +02:00
Wojtek Figat
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
Wojtek Figat
1d6e8c4b7c Add video support on Android 2024-05-15 23:39:10 +02:00
Wojtek Figat
1cd2f6a070 Fix compilation when using non-strongly typed enum as default value 2024-05-15 13:23:30 +02:00
Wojtek Figat
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
77e29109ee Fix native internal type name for deeply nested types 2024-05-11 15:48:49 +03:00
8d89b9efb0 Fix internal type name for nested blittable element types 2024-05-11 15:48:43 +03:00
Wojtek Figat
68653fa91f Add small code optimizations 2024-05-10 12:27:28 +02:00
Wojtek Figat
0cdce9dba2 Upgrade GDK to 230305 and support v143 MSVC toolset 2024-04-25 23:09:18 +02:00
Wojtek Figat
5fd808af19 Update DirectXTex to mar2024 2024-04-16 13:40:42 +02:00
Wojtek Figat
60ccac31b5 Add more sanitizers 2024-04-13 19:20:49 +02:00
Wojtek Figat
4ac6a292f7 Add option for using Address and Thread sanitizers 2024-04-13 19:20:49 +02:00
02d5609f66 Fix .NET runtime validity checks with daily runtime builds 2024-04-09 20:05:37 +03:00
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
Wojtek Figat
ce07edd1ec Fix packaging for macOS 2024-03-29 21:08:43 +01:00