Commit Graph

69 Commits

Author SHA1 Message Date
GoaLitiuM 3df044d07b Add build option to change code optimization level in C# modules 2023-08-13 21:29:38 +03:00
GoaLitiuM 735b2e30f0 Output generated .NET source generator files to Intermediate folder
Mostly useful for debugging source generators, VS doesn't seem to
utilize these files in any way.
2023-07-30 21:58:16 +03:00
GoaLitiuM 13e11091fc Support user defined .NET analyzers/source generators in Flax.Build 2023-07-30 21:58:11 +03:00
mafiesto4 c2da48c49f Fix dotnet installation selection on Linux to favor lib over share 2023-07-08 21:05:20 +02:00
mafiesto4 5f756a6ceb Add TargetFrameworkAttribute to compiled C# assembly 2023-07-03 22:00:38 +02:00
mafiesto4 5d9e6b7364 Fix C# building to properly use reference assemblies for .NET 7 2023-07-03 22:00:23 +02:00
GoaLitiuM b82f19a0df Support changing C# nullable references context build option 2023-06-19 19:33:13 +03:00
mafiesto4 b6ceed5c6d Add packaging iOS app to ipa file 2023-04-28 23:54:50 +02:00
mafiesto4 e3ceaa3f9a Update Flax deployment scripts for dotnet7 2023-04-18 18:17:47 +02:00
mafiesto4 c5491eea97 Add Mono AOT for iOS to run C# 2023-04-13 08:34:49 +02:00
mafiesto4 cf397e1cc7 Fix var name typo and make improve class lib and platforms tools searching for Mono AOT 2023-04-13 08:27:49 +02:00
mafiesto4 d9855f2ed6 DIsable leftover debug aot 2023-04-12 23:16:39 +02:00
mafiesto4 99566a0f0f Fix typo 2023-04-12 11:21:55 +02:00
mafiesto4 68c6a01805 Update Switch platform support 2023-04-11 15:53:53 +02:00
mafiesto4 09bd7c696b Add .NET 7 for PlayStation 4 2023-04-05 19:17:22 +02:00
mafiesto4 0df9f5c797 Merge branch 'linux_rid_fix' of https://github.com/GoaLitiuM/FlaxEngine into 1.6 2023-04-04 15:09:37 +02:00
mafiesto4 0c4a608b65 Add .NET 7 support to Xbox 2023-04-04 14:46:08 +02:00
mafiesto4 820c18968a Add C# class library optimization for normal game builds (without AOT) 2023-04-03 23:41:18 +02:00
mafiesto4 03b16875c7 Add SkipUnusedDotnetLibsPackaging to build settings for optional whole C# stdlib packaging 2023-04-03 18:03:28 +02:00
mafiesto4 d28be9cf44 Optimize out debug symbols generation for C# stdlib in Mono AOT builds 2023-04-03 13:53:03 +02:00
mafiesto4 a3517b273c Add warning check to Mono AOT process to detect not supported features usage 2023-04-01 23:35:20 +02:00
mafiesto4 809a1041b3 Merge remote-tracking branch 'origin/1.6' into 1.6 2023-03-31 19:38:05 +02:00
mafiesto4 a7c9c6142c Remove test logs 2023-03-31 18:23:24 +02:00
mafiesto4 7cbafcd86b Implement C# AOT process for .NET 7 for Windows platform 2023-03-31 14:41:42 +02:00
mafiesto4 20ce4642ea Add nethost usage for iOS build 2023-03-30 18:39:19 +02:00
mafiesto4 d925c8dab8 Fixes for Android 2023-03-28 17:21:27 +02:00
mafiesto4 eed2cdfe04 Progress on dotnet7 runtime hosting with mono 2023-03-22 17:59:46 +01:00
mafiesto4 4c4a559125 Improve dotnet host runtime detection if pack has multiple different versions 2023-03-22 14:20:38 +01:00
mafiesto4 30e825db75 Add dotnet7 for Android (wip) 2023-03-21 22:49:09 +01:00
mafiesto4 e83b8afdd3 Add nethost for ps4 2023-03-11 21:30:56 +01:00
mafiesto4 1096daaeb7 Dont assume path ends with directory slash in dotnet root 2023-02-19 14:30:42 +01:00
mafiesto4 0d78a6ba67 Fix path combine error 2023-02-19 14:01:37 +01:00
mafiesto4 e07a07f13e Support 'DOTNET_ROOT' env var in build tool for custom .NET SDK location 2023-02-19 13:51:54 +01:00
mafiesto4 2c1409c2a4 Add macOS build for dotnet7 2023-02-19 13:31:57 +01:00
mafiesto4 c18cefbb0b Add support for dotnet7 on macOS 2023-02-19 13:03:12 +01:00
GoaLitiuM 91247cc080 Improve Linux dotnet runtime identifier detection 2023-02-17 17:01:13 +02:00
GoaLitiuM 641e746ee1 Fix dotnet SDK detection on Linux
The dotnet-sdk package on Arch Linux seems to different RID prefix in SDK location.
2023-01-28 20:40:34 +02:00
mafiesto4 38fcfee9a4 Merge branch '1.5' into dotnet7 2023-01-23 14:47:12 +01:00
mafiesto4 e2e7facad0 Fix using dependency module from nested referenced build in C# 2023-01-18 11:53:30 +01:00
mafiesto4 eebc4951de Merge branch '1.5' into dotnet7
# Conflicts:
#	Source/Platforms/DotNet/NUnit/agents/net40/nunit-agent.exe
#	Source/Platforms/DotNet/NUnit/agents/net40/nunit.engine.api.dll
#	Source/Platforms/DotNet/NUnit/agents/net40/nunit.engine.core.dll
#	Source/Platforms/DotNet/NUnit/agents/net7.0/nunit.agent.addins
#	Source/Platforms/DotNet/NUnit/nunit.engine.api.dll
#	Source/Platforms/DotNet/NUnit/nunit.engine.core.dll
#	Source/Platforms/DotNet/NUnit/nunit.engine.dll
#	Source/Platforms/DotNet/NUnit/nunit3-console.exe
#	Source/Platforms/DotNet/NUnit/nunit3-console.exe.config
#	Source/Platforms/DotNet/NUnit/testcentric.engine.metadata.dll
#	Source/Tools/Flax.Build/Deps/Downloader.cs
#	Source/Tools/Flax.Stats/CodeFrame.cs
#	Source/Tools/Flax.Stats/CodeFrameNode.cs
#	Source/Tools/Flax.Stats/Flax.Stats.Build.cs
#	Source/Tools/Flax.Stats/Languages.cs
#	Source/Tools/Flax.Stats/Program.cs
#	Source/Tools/Flax.Stats/TaskType.cs
#	Source/Tools/Flax.Stats/Tools.cs
#	Source/Tools/FlaxEngine.Tests/TestEditorUtils.cs
2023-01-10 15:49:44 +01:00
mafiesto4 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
mafiesto4 9626e9bbb6 Update copyright year 2023-01-10 15:29:37 +01:00
mafiesto4 4e4f4e700b Updates for dev with dotnet on linux 2023-01-08 20:27:28 +01:00
mafiesto4 0b8d4850f0 Use manual pdb file loading for debug symbols in C# 2023-01-04 09:56:58 +01:00
mafiesto4 26f8e5aa9e Use embedded debug information for C# dll to have proper stack trace information on game scripts exceptions 2023-01-03 18:38:44 +01:00
mafiesto4 3f172442be Add DotNetSdk to simplify using it 2022-12-21 14:13:00 +01:00
mafiesto4 b2beeb653b Remove unused using statement 2022-12-21 11:04:13 +01:00
mafiesto4 84a68c5977 Update Newtonsoft.Json to 13.0.2 and .Net 7 2022-12-17 13:38:30 +01:00
GoaLitiuM 4e4fb91a6f Prevent optimizing C#-projects in Development builds for better debugging 2022-11-29 21:18:42 +02:00
GoaLitiuM 89ac54520a Add Linux support for nethost module, build tool and build scripts 2022-11-26 23:19:46 +02:00