Commit Graph

40 Commits

Author SHA1 Message Date
Wojtek Figat
06ad316f94 Update to .NET 8 2023-11-26 15:09:46 +01:00
Wojtek Figat
1bb68f2c0c Merge remote-tracking branch 'origin/master' into 1.8 2023-11-16 10:31:13 +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
ff7e6d82f8 Hide exception when build errors occurs in referenced targets 2023-10-15 16:16:53 +03:00
7014007362 Disable inheriting C# optimization level from dependency modules 2023-10-14 01:45:36 +03:00
3df044d07b Add build option to change code optimization level in C# modules 2023-08-13 21:29:38 +03:00
e11587e72e Use System.Text.Json over Newtonsoft.Json in Flax.Build 2023-03-14 20:03:34 +02:00
Wojtek Figat
d7e24f0168 Fix missing dotnet hosting components for not yet supported platforms during projects generation stage 2023-02-19 15:16:34 +01:00
7ccc0b83ff Fix linking against C#-only modules 2023-02-13 20:11:00 +02:00
Wojciech Figat
a7e428a21c Merge branch 'master' into 1.5
# Conflicts:
#	Content/Shaders/GI/DDGI.flax
#	Content/Shaders/GI/GlobalSurfaceAtlas.flax
#	Content/Shaders/TAA.flax
#	Content/Shaders/VolumetricFog.flax
#	Source/Editor/CustomEditors/Editors/ActorTagEditor.cs
#	Source/Engine/Core/Config/GraphicsSettings.cpp
#	Source/Engine/Engine/PostProcessEffect.cs
#	Source/Engine/Graphics/GPUResourcesCollection.cpp
#	Source/Engine/Graphics/GPUResourcesCollection.h
#	Source/Engine/Graphics/PostProcessBase.h
#	Source/FlaxEngine.Gen.cs
2023-01-10 15:37:55 +01:00
Wojciech Figat
9626e9bbb6 Update copyright year 2023-01-10 15:29:37 +01:00
Wojciech Figat
d544c43744 Style fix 2022-12-08 16:30:58 +01:00
Wojciech Figat
f426c75696 Fix recursive binary modules usage in scripting 2022-12-06 11:43:19 +01:00
Wojtek Figat
66d1015399 Simplify build options merging 2022-07-18 18:09:11 +02:00
Wojtek Figat
b67649dfbd Add ExternalModules to game modules for custom scripting binaries linking 2022-07-18 18:09:10 +02:00
Wojciech Figat
7a08e035a5 Fix module libraries linking in modular build mode 2022-01-29 21:34:42 +01:00
Wojciech Figat
b09036b378 Fix building project for target platform that one of the plugin targets doesn't support 2022-01-29 14:55:37 +01:00
Wojciech Figat
d032f18b71 Add DotNet targets building 2022-01-14 14:19:46 +01:00
Wojciech Figat
8c2241c6dc Update copyright year 2022-01-14 13:31:12 +01:00
Wojtek Figat
45117e3445 Fix build if generated bindings file is missing 2021-12-31 17:07:35 +01:00
Wojtek Figat
8938f13a0b Add support for compiling and running engine without C# scripting
(configurable via `EngineConfiguration.UseCSharp` in Flax.Build)
2021-10-23 16:43:15 +02:00
Wojtek Figat
e6ba2402b7 Add TryGetToolchain to build platform
#631
2021-09-28 20:06:26 +02:00
Wojtek Figat
c4102ba884 Fix compiling C#-only game scripts without native platform tools installed 2021-08-06 13:17:23 +02:00
Wojtek Figat
9629c48d99 Revert CSharp only project build optimization to fix game cooking
#539 #529
2021-06-03 12:53:18 +02:00
GoaLitiuM
5e8da3ba5f Include toolchain preprocessor definitions in binding generation 2021-05-31 16:58:38 +03:00
GoaLitiuM
327ccec4cb Only build bindings for project references with C#-only projects 2021-05-24 18:57:05 +03:00
Wojtek Figat
1a55e7c734 Fix copying missing dependency files for C#-only binary modules build 2021-05-19 16:55:35 +02:00
Wojtek Figat
427541b488 Fix using cross-module references inside C++ game project 2021-03-29 14:41:29 +02:00
Wojtek Figat
6f12dc8567 Add improved dll import/export attributes injection when building binary modules 2021-02-25 13:02:13 +01:00
Wojtek Figat
b193a7abc4 Add support for binary modules with native-code only 2021-02-25 13:01:15 +01:00
Wojtek Figat
5a9ca6f130 Merge remote-tracking branch 'origin/1.1' into linux-editor
# Conflicts:
#	Source/Engine/Core/Math/BoundingSphere.cs
#	Source/Engine/Debug/DebugDraw.cpp
#	Source/Engine/Platform/Win32/Win32Platform.cpp
#	Source/Engine/Platform/Win32/Win32Platform.h
2021-02-23 22:32:17 +01:00
Wojtek Figat
e160d719a9 Add support for C++ scripting on platforms that don't support referencing executable file when linking shared library (eg. Linux) 2021-02-23 22:23:03 +01:00
Wojtek Figat
07f7fee4a8 Fix collecting binary modules for targets with Modular linkage 2021-02-22 17:18:03 +01:00
Wojtek Figat
2f12e67356 Fix handling errors when saving scripting API parsing cache 2021-02-19 12:25:53 +01:00
Wojtek Figat
29f0834cc4 Optimize build tool 2021-02-15 13:23:09 +01:00
Jean-Baptiste Perrier
03eb39afe6 Bumping all copyright headers to 2021. 2021-01-02 14:28:49 +01:00
Wojtek Figat
68e3b279fa Fix building C# game code without Window SDK for Windows Editor 2020-12-18 13:22:14 +01:00
Wojtek Figat
6fb9eee74c You're breathtaking! 2020-12-07 23:40:54 +01:00