mafiesto4
bcce08e81c
Codestyle fix and doc
2023-09-20 22:14:54 +02:00
Andrew Spiering
821c373ae2
Allow for better support for running on m1/2 machines
...
* So we need to account for 2 possible situations where you are running under and emulated process and a native process with a different target host in this case x64
2023-09-20 09:12:48 -07:00
mafiesto4
34a36d822a
Improve parsing command line in build tools when using lots of quotes
2023-09-20 10:06:16 +02:00
mafiesto4
d9333018c2
Merge branch 'unix-dotnet-location' of https://github.com/Crawcik/FlaxEngine into Crawcik-unix-dotnet-location
...
# Conflicts:
# Source/Tools/Flax.Build/Build/DotNet/DotNetSdk.cs
2023-09-19 22:00:36 +02:00
mafiesto4
b8a626c95d
Merge branch 'dotnet8_compat_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-dotnet8_compat_fix
2023-09-18 17:27:02 +02:00
mafiesto4
79bf226fe1
Codestyle fix
2023-09-18 12:11:28 +02:00
mafiesto4
c63e2802a1
Merge branch 'macos-flex-build-fixes' of https://github.com/wackoisgod/FlaxEngine into wackoisgod-macos-flex-build-fixes
2023-09-18 11:49:43 +02:00
mafiesto4
e38a8bda7a
Codestyle fix for #1425
2023-09-18 11:26:56 +02:00
Andrew Spiering
97f595922e
Fixing broken build
...
Have to actually set it to true
2023-09-17 23:11:23 -07:00
Andrew Spiering
9f4429f87c
When building the engine if you don't have iOS SDK Installed then don't build it
...
Currently when you try and build macOS editor it assumes you also want to build iOS because of the way this check works which assumes if you have Xcode Installed you are ready to go. This really should not be the case, so instead lets check to see if you have the iophonesdk installed for your current Xcode if not then skip it.
2023-09-17 22:26:50 -07:00
Andrew Spiering
824ee9ec7f
Fixing a typo :/
2023-09-17 18:48:54 -07:00
Andrew Spiering
69e54d7f88
Fixing an issue if running an x64 machine already
2023-09-17 15:53:48 -07:00
Andrew Spiering
183ab7738f
Fixing Flex Build issues on M1/2 macs
...
* This resolves some issues where if you are building the actual C# dlls you also need them to be x64 based if you are targeting an x64 based target. This is a little complicated here because we set all this up ahead of time assuming that all the targets are compatible but in this case they are not so, just following what other places in the code are doing around this specifically dotnet AOT.
2023-09-17 15:42:26 -07:00
GoaLitiuM
785943bef8
Add missing marshaller methods for compatibility
2023-09-16 16:00:12 +03:00
Crawcik
1dd7a27568
Checking for executable
2023-09-14 23:19:36 +02:00
Crawcik
64a5d895bd
Better version checking
2023-09-14 23:18:12 +02:00
Crawcik
73bf28dc47
Change of priorities on RID
2023-09-14 22:37:56 +02:00
Crawcik
6dd0957c4a
Adding better finding dotnet root location for mac&unix
2023-09-14 22:34:03 +02:00
mafiesto4
722133165b
Fix marshalling Array<Variant> as object[] (C# codegen error)
2023-09-14 13:18:52 +02:00
mafiesto4
1948a84301
Add crash to soft-return if managed event bind target object native instance is gone
...
#1278
2023-08-14 18:40:03 +02:00
GoaLitiuM
5e3018817c
Fix marshalling issue with PostFxMaterialSettings Materials
2023-08-14 18:25:48 +03:00
mafiesto4
5ae27a0e92
Code style fix
2023-08-14 15:25:12 +02:00
mafiesto4
22a1f433a1
Merge branch 'intellisense_stdcpp' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-intellisense_stdcpp
2023-08-14 15:09:00 +02:00
GoaLitiuM
e6878942f9
Fix missing C++ standard version in VC++ projects intellisense options
2023-08-13 21:33:17 +03:00
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
GoaLitiuM
c2fffbcfdb
Fix API_INJECT_CODE injecting duplicated code
2023-07-25 20:49:20 +03:00
GoaLitiuM
d1a6bdceed
Add params tag to API_PARAM for C# variadic parameters support
2023-07-23 12:47:00 +03:00
mafiesto4
7b88569e73
Add sealed tag to virtual functions in API bindings to block inheritance in C#/VS
2023-07-14 11:57:38 +02: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
4f78f79201
Support line-breaks in API_INJECT_CODE macro
2023-07-02 22:13:04 +03:00
mafiesto4
d5100373be
Fix bugs in C# codegen for network data serialization
2023-06-30 10:38:08 +02:00
mafiesto4
04c1cf469d
Fix codegen for C++ RPS with Array ParameterDefinition
...
#1209
2023-06-28 20:08:35 +02:00
mafiesto4
7997d2bc4e
Merge branch 'intellisense_reference_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-intellisense_reference_fix
2023-06-28 15:27:11 +02:00
GoaLitiuM
bf6daed6d2
Fix Intellisense errors with referenced binary module structures
2023-06-28 15:57:25 +03:00
mafiesto4
864f5f77f5
Add output binaries folder cleanp to build clear command
2023-06-28 14:53:23 +02:00
mafiesto4
b16a6199d0
Fix invoking Client RPC on Host client when it's not included in targetIds list
2023-06-28 14:52:58 +02:00
mafiesto4
fb6bc75e3a
Fix launchSettings.json generation bug
2023-06-28 13:42:18 +02:00
mafiesto4
9282bcfbbf
Fix crash due to invalid RPC codegen for enum value type variable
2023-06-25 21:24:30 +02:00
GoaLitiuM
b82f19a0df
Support changing C# nullable references context build option
2023-06-19 19:33:13 +03:00
mafiesto4
228ef4e130
Add objects ID inverse mapping from client to server for proper C# networking codegen
2023-06-18 19:27:46 +02:00
mafiesto4
16159a9d98
Merge branch 'master' of https://github.com/Withaust/FlaxEngine into Withaust-master
2023-06-18 18:31:13 +02:00
mafiesto4
c87b315fef
Fixes for network codegen
2023-06-18 18:28:41 +02:00
mafiesto4
b07528d9ce
Refactor Network RPC C# codegen to share code with data serializer
2023-06-18 17:11:15 +02:00
mafiesto4
9e2e6759bd
Implement proper POD types check in C# network replication codegen
2023-06-18 15:33:57 +02:00
Wiktor Kocielski
2485987901
Fix binding generation for interfaces
2023-06-18 10:48:46 +03:00
mafiesto4
1a6e706e57
Minor fixes
2023-06-17 17:51:14 +02:00