9fd7a231ca
Fix invalid Visual Studio solution folder nesting
...
Fixes fatal error when loading generated solution files with Rider, also
fixes folders with identical names getting mapped to same folder
(Plugins folders within plugin projects).
2024-01-08 20:45:39 +02:00
Wojtek Figat
0075184a99
Merge branch 'master' into 1.8
2024-01-05 17:13:51 +01:00
Wojtek Figat
e04c98020c
Fix Android runtime
2024-01-04 09:03:39 +01:00
Wojtek Figat
c7baded2db
Fix building engine with IsMonolithicExecutable disabled on platforms without HasModularBuildSupport
2024-01-04 00:07:35 +01:00
Wojtek Figat
c49c875165
Add astc lib for Windows x64
2024-01-03 22:05:25 +01:00
a8913d89ac
Fix C++ Intellisense not working with latest version of Rider
...
Project `IncludePath` doesn't seem to include NMake include paths
anymore in Rider, populate the property with same paths to work around
the issue.
2024-01-01 17:47:04 +02:00
Wojtek Figat
f2d1b75d1f
Improve build tool api for deps modules
2023-12-24 22:46:30 +01:00
Wojtek Figat
fe711405ac
Fix iOS build with dotnet8 on arm64 macOS
2023-12-22 11:21:29 +01:00
Wojtek Figat
4d8b8e5311
Merge branch 'astc' into 1.8
2023-12-22 10:36:37 +01:00
Wojtek Figat
e4c8639697
Merge remote-tracking branch 'origin/master' into 1.8
...
# Conflicts:
# Flax.flaxproj
# Source/Editor/Cooker/Steps/DeployDataStep.cpp
2023-12-20 00:39:15 +01:00
Wojtek Figat
4726552d8b
Merge remote-tracking branch 'origin/master'
2023-12-18 09:50:57 +01:00
84249b3b57
Skip building main C#-project in VS solution when C++-project is present
...
Flax.Build is invoked twice, once for C++-project and one more time for
C#-project. Skip the C#-project by using the custom .targets file to not
break Rider's solution analysis feature.
2023-12-16 14:48:21 +02:00
d614232f8d
Fix VS build issues with C# projects when engine path has spaces
2023-12-16 14:45:28 +02:00
Wojtek Figat
799fde1a26
Add ‘astc’ encoder lib
2023-12-15 14:33:09 +01:00
Wojtek Figat
3761eb5a1e
Add normal logs for deps build subcommands
2023-12-15 13:41:37 +01:00
Wojtek Figat
2f11f5f5ab
Fix 3e0496122c for ref parameters
2023-12-08 14:48:45 +01:00
Wojtek Figat
3e0496122c
Fix c# compilation warning in generated glue code
2023-12-08 12:50:57 +01:00
Wojtek Figat
74f5d14ec9
Merge remote-tracking branch 'origin/master' into 1.8
2023-12-08 11:23:06 +01:00
Wojtek Figat
d3a77c7a55
Fix regressions
2023-11-28 17:38:06 +01:00
Wojtek Figat
0aeac36f09
Fix __cplusplus macro on MSVC and add logging C++ version used during compilation
2023-11-28 15:55:34 +01:00
Wojtek Figat
17dca8c5c7
Fix invalid codegen for array reference passed as output parameter in scripting interface method
2023-11-28 11:21:29 +01:00
Wojtek Figat
8ffc86ef88
Fix missing output parameters conversion when calling interface implementation in scripting
...
#1992
2023-11-28 11:20:07 +01:00
c577c78f3f
Fix running Flax.Build with .NET 8 runtime
2023-11-26 20:47:54 +02:00
ef8bb33105
Compile C# scripts with latest detected C# language version
2023-11-26 20:27:54 +02:00
aab88a746d
Use detected .NET and C# language version in generated project files
2023-11-26 20:27:54 +02:00
e5b1a10d34
Fix VSCode intellisense not finding generated C# bindings definitions
2023-11-26 20:27:53 +02:00
Wojtek Figat
f16406df8a
Update Newtonsoft.Json.dll to dotnet8
2023-11-26 17:23:48 +01:00
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
71f30f18a6
Add support for including global configs in engine configuration options
2023-11-25 18:08:34 +01:00
Wojtek Figat
f4f49f63bc
Remove debug logs from 3fc0a3dc84
2023-11-25 14:19:30 +01:00
Wojtek Figat
eaabd56cae
Add manual dotnet versions search on windows
2023-11-25 13:03:22 +01:00
Wojtek Figat
3fc0a3dc84
Add test debug log for broken ci build debug
2023-11-25 12:46:21 +01:00
Wojtek Figat
40d6e18e7e
Add -dotnet=ver command arg to Flax.Build to specify .NET SDK version to use for build
2023-11-25 12:16:13 +01:00
Wojtek Figat
d99a92fd13
Fix generic types including to be recursive in C++ bindings codegen
...
#1966
2023-11-23 13:46:43 +01:00
Wojtek Figat
37d4b0f863
Remove invalid clang option
2023-11-20 17:27:47 +01:00
Wojtek Figat
f5acba7d43
Add remaining clang options for Apple and Unix toolchains
2023-11-20 14:20:26 +01:00
Wojtek Figat
aa4e1222d7
Merge remote-tracking branch 'origin/master' into 1.8
2023-11-20 11:16:07 +01:00
017e7cbc60
Validate detected .NET SDK/runtime versions
2023-11-19 11:26:43 +02:00
4eaac4ab2f
Fix building Flax.Build with .NET 8 SDK
2023-11-19 11:26:40 +02:00
Wojtek Figat
1bb68f2c0c
Merge remote-tracking branch 'origin/master' into 1.8
2023-11-16 10:31:13 +01:00
Wojtek Figat
640f380237
Add OutputName to Build Settings for game output exe/package renaming
...
#1174
2023-11-16 10:29:58 +01:00
Wojtek Figat
6af6edb4fe
Add engine lib to codesign on windows and disable perf event spam in deployment build
2023-11-15 23:39:52 +01:00
Wojtek Figat
6cad1e3309
Add better win32 resource file injection to be done during linker call
2023-11-15 23:22:26 +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
3a59cfcf20
Change Globals.BuildErrors into BuildException #1673
2023-11-15 11:57:53 +01:00
Wojtek Figat
e7ef3ebef2
Merge branch 'csharp_vs_build' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-csharp_vs_build
2023-11-15 11:44:42 +01:00
Wojtek Figat
80a30f504a
Add initial support for Precompiled Header Files (PCH) in MSVC compilation
2023-11-15 10:30:59 +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
6fd34bf5cc
Fix compilation regression
2023-11-14 12:15:51 +01:00