Commit Graph

6138 Commits

Author SHA1 Message Date
chris babcock
51b09873a4 Fix issue with Android env vars not always set on Mac
#jira UE-209092
#android
[REVIEW] [at]Billy.Quick
#rb Billy.Quick

[CL 32099458 by chris babcock in ue5-main branch]
2024-03-07 15:48:23 -05:00
james singer
cf0a9af83d Back out 31077649 "Makefile generator is now platform agnostic" because it is causing Linux build issues for some users
#jira UE-198657
#rb zack.neyland, Arciel.Rekman

[CL 32059746 by james singer in ue5-main branch]
2024-03-06 13:08:47 -05:00
russell johnston
7344f83d62 Native methods and FVerseValue fields in VerseVM
Replace `TVerseFunction` and its `FProperty` with a `VRestValue`.
Unify `TVerseFunction` and `FInteropUtils::TryInvoke...` for calling methods vs module/interface functions. (This includes fixing named non-defaulted parameters in the `TVerseFunction` path, apparently previous unused.)
Wrap the `verse::task*` result of `<native_callable>` APIs in `FVerseTask`; remove `Cancel` from `TVerseCall` (see SOL-6056).

Switch to decorated but unmangled names in VNI-generated binding glue.
Switch to decorated method names in VerseVM to match the binding glue.
Run `UVerseVMClass` CDO initialization after binding glue computes class layout.

Always create a `UObject` for `<native>` classes, now that their methods are bound.

#rb markus.breyer, tim.smith
#okforversepublic

[CL 32004566 by russell johnston in ue5-main branch]
2024-03-04 18:32:21 -05:00
chris constantinescu
b885d777d0 Fix postbuild command from TestTargetRules
#rb rob.huyett, sean.sweeney, sebastian.lewicki, stephen.ma
#jira UE-208563

[CL 31915440 by chris constantinescu in ue5-main branch]
2024-02-29 13:21:19 -05:00
daren cheng
73bf1ea60b Add missing quotes breaking builds with spaces in the path
#rb Josh.Adams
#tests Created new project with spaces in path, compiled fine

[CL 31882227 by daren cheng in ue5-main branch]
2024-02-28 15:29:37 -05:00
ryan hummer
bc091a2279 Fixing duplicate named logger arguments
#rnx
#rb none

[CL 31879136 by ryan hummer in ue5-main branch]
2024-02-28 14:16:07 -05:00
christopher waters
2a82f0f138 Fixing typo. ".d" files are for Clang outputs.
#rb Joe.Kirchoff

[CL 31874206 by christopher waters in ue5-main branch]
2024-02-28 12:02:52 -05:00
calvin zheng
ff532e137f Fix missing quotes around project directory
#jira UE-207695
#rb Josh.Adams

[CL 31860980 by calvin zheng in ue5-main branch]
2024-02-27 20:06:49 -05:00
joe kirchoff
93e825cda6 UnrealBuildTool: Share UHT generated files between intermediate invariants
#rnx

[CL 31859397 by joe kirchoff in ue5-main branch]
2024-02-27 19:28:36 -05:00
rafa lecina
8502408fb6 Fix OnlineSubsystemGooglePlay module being skipped for x86_64
#jira UE-208301
[REVIEW] [at]Chris.Babcock

#rb Chris.Babcock

[CL 31858630 by rafa lecina in ue5-main branch]
2024-02-27 19:18:15 -05:00
arciel rekman
aa9b8897d8 Fix llvm-symbolizer staging issue.
#rb james.singer
[REVIEW] [at]James.Singer

[CL 31856411 by arciel rekman in ue5-main branch]
2024-02-27 17:58:30 -05:00
josh adams
c8415dda96 - Fixed an issue with SubmitTool having wrong output dir
#rb calvin.zheng

[CL 31854693 by josh adams in ue5-main branch]
2024-02-27 17:05:23 -05:00
carl bystrom
3f0fb7e566 UnrealBuildTool: Read extra command line args from environment variable
Useful for other apps (such as Horde) to modify parameters to UBT when invoked through BuildGraph.

#rb Joe.Kirchoff

[CL 31849609 by carl bystrom in ue5-main branch]
2024-02-27 14:50:53 -05:00
rafa lecina
49e24ea72f Allow to set a custom debug keystore instead of always using default one
#jira UE-202881
[REVIEW] [at]Chris.Babcock
#rb Chris.Babcock

[CL 31834155 by rafa lecina in ue5-main branch]
2024-02-27 03:54:20 -05:00
saam barati
0b729bc858 Generate bytecode for instantiating top-level module code
#rb russell.johnston
#okforversepublic

Top-level code is allowed to have mostly arbitrary expressions in it. For example, you could have `X:int = 1+2` at the top level. Prior to this patch, we had a janky AST interpreter that pattern matched code at the top level. It only worked for things that were constant to the degree it understood. However, it's cleaner to just generate bytecode for top-level code that uses the normal interperter and binds evaluation results to variables.

[CL 31833870 by saam barati in ue5-main branch]
2024-02-27 03:10:19 -05:00
joe kirchoff
8086ae3dbc UnrealBuildTool: Setting to control print level of PVS-Studio analyzer warnings (-StaticAnalyzerPVSPrintLevel)
[CL 31810222 by joe kirchoff in ue5-main branch]
2024-02-26 13:21:03 -05:00
joe kirchoff
f80c1517dd UnrealBuildTool: Fix several fields that should be properties in TargetRules
#rnx

[CL 31809578 by joe kirchoff in ue5-main branch]
2024-02-26 13:09:31 -05:00
florin pascu
fb603bc427 IOS/TVOS/VisionOS TP refactor to TPS/TPC
#rb adam.kinge
#jira UE-206488

[CL 31807213 by florin pascu in ue5-main branch]
2024-02-26 12:11:20 -05:00
will brown
c6e94f0400 Fixing compile error with UBT_TARGET_BUILD_PLUGINS undefined in LiveLinkHub
[FYI] Joe.Kirchoff

[CL 31796221 by will brown in ue5-main branch]
2024-02-26 01:53:13 -05:00
chris babcock
a74a5f79d1 Only add Android architectures to VS project enabled in project
#jira UE-208058
#android
[REVIEW] [at]Joe.Kirchoff
#rb Joe.Kirchoff
[FYI] Jack.Porter

[CL 31795338 by chris babcock in ue5-main branch]
2024-02-25 21:51:10 -05:00
joe kirchoff
10b42fe8a3 UnrealBuildTool: Simplify GenerateClangDatabase, support -IncludeHeaders, generate ispc headers first by default
#rnx

[CL 31784645 by joe kirchoff in ue5-main branch]
2024-02-23 19:10:49 -05:00
will brown
89e769075b In editor, optional plugin dependencies need to be compiled enabled or command line enabled otherwise they are ignored. Updated UBT to write out the BuildPlugins names to the target receipt or compiled into the executable.
#rb Joe.Kirchoff, Justin.Marcus
[FYI] Eric.Knapik

[CL 31774544 by will brown in ue5-main branch]
2024-02-23 15:23:25 -05:00
chris babcock
4d31e78995 Fix Android architecture check for project settings
#jira UE-207798
#android
[REVIEW] [at]Billy.Quick
#rb Billy.Quick

[CL 31767700 by chris babcock in ue5-main branch]
2024-02-23 12:34:07 -05:00
henrik karlsson
aa18487190 [Uba]
* Changed lots of verbose logging to go through "Detail" instead of "Info" inside Uba code
* Added -UBADetailedLog to UBT and changed so unless UBADetailedLog is set all detail logging goes through LogDebug (which means they end up in log file instead of on screen)

[CL 31742879 by henrik karlsson in ue5-main branch]
2024-02-22 18:51:40 -05:00
joe kirchoff
90f7faa9c1 UBA: clean up some intellisense messages
#rnx

[CL 31740760 by joe kirchoff in ue5-main branch]
2024-02-22 18:26:36 -05:00