Commit Graph

6096 Commits

Author SHA1 Message Date
bryan johnson
4e25a1e379 [Backout] - CL31475985
[FYI] christopher.waters
Original CL Desc
-----------------------------------------------------------------
Clang fixes
- Getting the UnrealVS "Preprocess single file" working with clang compiles.
- Making the "Preprocess single file" result filename match the source file's name to match VSSpecificFileAction.
- Making sure .h files are compiled correctly when using things like -IncludeHeaders

#jira UE-188612
#rb joe.kirchoff

[CL 31586666 by bryan johnson in ue5-main branch]
2024-02-16 18:44:57 -05:00
emrekultursay
fdb7dcbc13 PR #11428: Create separate arm64 and x64 target platforms for use with AGDE
#jira UE-206062
#android
[REVIEW] [at]Chris.Varnsverry
#rb Chris.Varnsverry

[CL 31575588 by emrekultursay in ue5-main branch]
2024-02-16 14:47:51 -05:00
arciel rekman
541b7499e3 Bundle llvm-symbolizer into ASAN/TSAN/etc internal builds.
#rb James.Singer
[REVIEW] [at]James.Singer

[CL 31571665 by arciel rekman in ue5-main branch]
2024-02-16 13:14:00 -05:00
florin pascu
36764d25c8 Fix Editor Crash when Mac SDK is not installed
Temporary put MacTargetPlatformSettings back to requiring sdk
Also add SetPlatformHiddenFromUI to remove Mac from Platform dropdown
#jira UE-207083, UE-207084

[CL 31550742 by florin pascu in ue5-main branch]
2024-02-15 20:51:47 -05:00
josh adams
5165da7b7b - Fixed Unique BuildEnvironment editors to work with Modern Xcode correctly
#changelist validated
#virtualized

[CL 31528839 by josh adams in ue5-main branch]
2024-02-15 14:21:36 -05:00
josh adams
878b6482da - Redid how some of the "non-supported platform SDKs" are managed to avoid edge cases.
- Disabled VisionOS on Windows to reduce confusion that it might work for launch on
#jira UE-206988
#rb josh.adams

[CL 31525680 by josh adams in ue5-main branch]
2024-02-15 13:11:06 -05:00
florin pascu
b10df2c9a1 Re-submit Desktop Platforms TP Refactor TPC/TPS Windows/Mac/Linux/WINGDK
Section Names for Windows/Mac/Linux/WindGDK will use the old names for compatibility.
#jira UE-206488
#rb Brandon.Schaefer, Josh.Adams

[CL 31522656 by florin pascu in ue5-main branch]
2024-02-15 11:46:19 -05:00
christopher waters
7cab798fab Clang fixes
- Getting the UnrealVS "Preprocess single file" working with clang compiles.
- Making the "Preprocess single file" result filename match the source file's name to match VSSpecificFileAction.
- Making sure .h files are compiled correctly when using things like -IncludeHeaders

#jira UE-188612
#rb joe.kirchoff

[CL 31477299 by christopher waters in ue5-main branch]
2024-02-14 11:41:02 -05:00
negril
d6fc435a62 PR #10731: UnrealBuildTool: fix GenerateClangDatabase
#jira UE-192234

[CL 31439584 by negril in ue5-main branch]
2024-02-13 14:20:39 -05:00
brasky
8e8801045f PR #11342: Use integrated terminal for VSCode
#jira UE-204211

[CL 31436686 by brasky in ue5-main branch]
2024-02-13 13:25:37 -05:00
josh adams
67d747d50a - Moved all versions from *SDK.Versions.cs files to *_SDK.json files
- Some static variables made it tricky, so added some support to make it simpler on users of the static variables
#rb David.Harvey

[CL 31431441 by josh adams in ue5-main branch]
2024-02-13 11:51:53 -05:00
joe barnes
ca39c2dee3 [Switch] Add automatic --defragment-size calculation for Switch patches when --defragment is in use. Uses PatchDefragmentThreshold from [Packaging] in SwitchEngine.ini as the target patch fragmentation to hit. Tests --defragment-sizes of 0,32,64,128,256,512. Picks the largest one that generates fragmentation below PatchDefragmentationThreshold. Can be run using the UpdateSwitchPatchParameters stage of NightlyBuild, which will update the PatchDefragmentBlockSize setting in the [Packaging] section of SwitchEngine.ini. Also can be run when patch is generated if -AutoDefragment is supplied as an additional option when creating a patch.
#rb ben.woodhouse, gwennael.arbona
#rnx

[CL 31422626 by joe barnes in ue5-main branch]
2024-02-13 08:46:05 -05:00
joe kirchoff
afb481083b UnrealBuildTool: Write to separate intermediate directory when generating project files
#rnx

[CL 31398341 by joe kirchoff in ue5-main branch]
2024-02-12 16:24:17 -05:00
florin pascu
aa7c58b0c7 [Backout] - CL31378447
[FYI] Florin.Pascu
Original CL Desc
-----------------------------------------------------------------
Desktop Platforms TP Refactor TPC/TPS Windows/Mac/Linux/WINGDK
#jira UE-206488
#rb Brandon.Schaefer, Josh.Adams

[CL 31397940 by florin pascu in ue5-main branch]
2024-02-12 16:14:58 -05:00
mark winter
ae87e9ec2b PipInstall: Enforce hash-checking by default, add settings for hash chech and index-url overrides
#rb Jamie.Dale

[CL 31387837 by mark winter in ue5-main branch]
2024-02-12 12:30:48 -05:00
florin pascu
20bd6eddc1 Desktop Platforms TP Refactor TPC/TPS Windows/Mac/Linux/WINGDK
#jira UE-206488
#rb Brandon.Schaefer, Josh.Adams

[CL 31378452 by florin pascu in ue5-main branch]
2024-02-12 06:54:43 -05:00
henrik karlsson
bc409eda36 [UBA]
* Removed unused variable

[CL 31375800 by henrik karlsson in ue5-main branch]
2024-02-12 00:26:46 -05:00
henrik karlsson
a55c65d31c [UBA]
* Added -UBAActionsOutputFile=<file.yaml> that can be used to have UBT output a yaml file with actions that can then be used to run inside UbaCli.

Example
1. RunUbt.bat UnrealEditor win64 development -UBAActionsOutputFile=c:\temp\file.yaml
2. UbaCli.exe local c:\temp\file.yaml

[CL 31375756 by henrik karlsson in ue5-main branch]
2024-02-12 00:22:13 -05:00
josh adams
a25f5c0cc1 - Fixed Xcode proejct generation/compiling/booting for Vision Pro hardware
- Commandline in Xcode is now used, if we want Swift to set the CL, we'll have to pause the engine startup sooner
- Added auto-launch timer to the SwiftUI window for easier development (don't need to wear the VP) to debug startup crashes, etc
- Depth texture was too big, so halved the resolution of the viewports (work in progress)
- Currently asserting in XR code, or crashing in compositor services code
#rb Jeff.Fisher

#changelist validated
#virtualized

[CL 31347927 by josh adams in ue5-main branch]
2024-02-09 13:21:33 -05:00
chris babcock
86fbd2b358 Add back new/delete operator global visibility for Android shipping builds
#jira UE-206025
#android
[REVIEW] [at]Dmytro.Vovk
#rb Dmytro.Vovk

[CL 31307634 by chris babcock in ue5-main branch]
2024-02-08 17:19:31 -05:00
josh adams
ea14a1c312 - Updated the logging for mismatched build settings that require UniqueBuildEnvironment to show the values that don't match
#rb Tim.Smith

[CL 31291509 by josh adams in ue5-main branch]
2024-02-08 10:08:52 -05:00
tim smith
e3a69ec9d8 Added support for procedure and constructor.
Added support for Visit template specialization.  This allows for C++ structures to have visitors defined without having to modify the visitor objects.  Work in progress.

#rnx
#rb yiliang.siew

[CL 31288348 by tim smith in ue5-main branch]
2024-02-08 08:10:38 -05:00
michael wanderson
442065010d Undo backout CL-31249033
Expose RuntimeDependencies to ToolChain ModifyBuildProducts and LinkFiles methods. This is required to properly bundle DLLs on some platforms.

#Jira UE-199874
#rb David.Harvey

[CL 31277174 by michael wanderson in ue5-main branch]
2024-02-07 18:34:43 -05:00
rafa lecina
aa8a82d45a Do not ignore default value on setInFromProperty in UPL
[REVIEW] [at]Chris.Babcock
#rb Chris.Babcock

[CL 31263240 by rafa lecina in ue5-main branch]
2024-02-07 12:56:33 -05:00
bob tellez
1b52ec8938 [Backout] - CL31242703
[FYI] michael.wanderson
Original CL Desc
-----------------------------------------------------------------
Expose RuntimeDependencies to ToolChain ModifyBuildProducts and LinkFiles methods. This is required to properly bundle DLLs on some platforms.

#Jira UE-199874
#rb David.Harvey


#changelist validated
#virtualized

[CL 31249061 by bob tellez in ue5-main branch]
2024-02-07 01:15:42 -05:00