Commit Graph

1172 Commits

Author SHA1 Message Date
michael noland
d7901307b8 Adding preliminary support for enabling the warning C4244 ('argument': conversion from 'type1' to 'type2', possible loss of data) on a module by module basis to help catch int64->int32 and double->float / float<->int confusion
- UnsafeTypeCastWarningLevel can be set to WarningLevel.Warning or WarningLevel.Error in ModuleName.Build.cs (off by default)
- Currently only supported on MS compilers (Clang ignores the setting for now)
#jira UE-86949
#rb ben.marsh


#ROBOMERGE-SOURCE: CL 11050203 via CL 11050250 via CL 11050262
#ROBOMERGE-BOT: (v637-11041722)

[CL 11050266 by michael noland in Main branch]
2020-01-17 13:27:48 -05:00
justin marcus
b434d4c28e Make InstallBundleConfig a hierarchical INI.
Fix FConfigCacheIni::GetSectionNames returning names in reverse order.
Make sure build scripts properly respect bundle order.

change 2/2 - everything not internal

[at]Daniel.Lamb [at]Hongyi.Yu




#ROBOMERGE-SOURCE: CL 11047646 via CL 11047649 via CL 11047656
#ROBOMERGE-BOT: (v637-11041722)

[CL 11047666 by justin marcus in Main branch]
2020-01-17 12:25:29 -05:00
Per Larsson
5072be14d8 AsyncLoading2: Strip Pak files from package data
#rb PJ.Kack

[CL 11041276 by Per Larsson in Dev-Core branch]
2020-01-17 04:12:20 -05:00
Martin Ridgers
6e27510b03 Copying //UE4/Dev-Tools-Staging at cl 11029060 to Dev-Main (//UE4/Dev-Main)
#rb none
#rnx


#ushell-cherrypick of 11029289 by JeanMichel.Dignard

[CL 11041266 by Martin Ridgers in Dev-Core branch]
2020-01-17 04:07:10 -05:00
JeanMichel Dignard
7130d293f2 Merging main @ cl 11028482
#rb none
#rnx

[CL 11029060 by JeanMichel Dignard in Dev-Tools-Staging branch]
2020-01-16 10:24:38 -05:00
CarlMagnus Nordin
6abf1ca5c9 Create one IoDispatcher container file per pak file and let the pak file system handle mounting of IoStores
#rb per.larsson

[CL 11027862 by CarlMagnus Nordin in Dev-Core branch]
2020-01-16 06:01:45 -05:00
Patrick Boutot
410c720ac7 Merging //UE4/Dev-Main @ 10886849 to Dev-Tools-Staging (//UE4/Dev-Tools-Staging)
#rb none
#rnx
#author jeanmichel.dignard

[CL 10992634 by Patrick Boutot in Dev-VirtualProduction branch]
2020-01-15 09:39:21 -05:00
JeanMichel Dignard
99b55fb883 Merged main @ cl 10981486
#rb none
#rnx

[CL 10985598 by JeanMichel Dignard in Dev-Tools-Staging branch]
2020-01-14 14:45:07 -05:00
Andrew Grant
7e172570fd Integrating LiveLink plugin changes from Fury
#rb chris.norden, patrick.boutot
#jira nojira

[CL 10984000 by Andrew Grant in Dev-VirtualProduction branch]
2020-01-14 13:12:37 -05:00
hongyi yu
3e88c7305c PakFileRules can not be disabled.
#ROBOMERGE-SOURCE: CL 10981965 via CL 10981970 via CL 10981972
#ROBOMERGE-BOT: (v632-10940481)

[CL 10981974 by hongyi yu in Main branch]
2020-01-14 10:57:24 -05:00
andrew grant
90dd825358 Gauntlet - Improve handing of XB1 builds to address several issues -
* Paths to projects with spaces in the name now work correctly on XB1
* Loose builds for content-only projects no longer crash due to missing project arg (UE-78746, UE-78739)
* Packaged projects with version numbers in the name are correctly recognized (UE-85189)

#jira UE-78739, UE-78746, UE-85189
#rb josh.engebretson
#lockdown cristina.riveron

#ROBOMERGE-SOURCE: CL 10944220 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v632-10940481)

[CL 10944226 by andrew grant in Main branch]
2020-01-10 14:30:31 -05:00
JeanMichel Dignard
70d074639f Merging //UE4/Dev-Main @ 10886849 to Dev-Tools-Staging (//UE4/Dev-Tools-Staging)
#rb none
#rnx

[CL 10906274 by JeanMichel Dignard in Dev-Tools-Staging branch]
2020-01-08 13:26:18 -05:00
jeanmichel dignard
2ce7666d2d Copying //UE4/Dev-Core [at] 10708550 to Dev-Main (//UE4/Dev-Main)
#rb none

#ROBOMERGE-OWNER: jeanmichel.dignard
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 10708666 in //UE4/Main/...
#ROBOMERGE-BOT: TOOLS (Main -> Dev-Tools-Staging) (v626-10872990)

[CL 10898071 by jeanmichel dignard in Dev-Tools-Staging branch]
2020-01-07 15:54:23 -05:00
Juan Canada
2ecf4f9708 Merging //UE4/Dev-Main@10877709 to Dev-RenderPlat-Staging(//UE4/Dev-Rendering)
#rnx
#rb none

[CL 10895568 by Juan Canada in Dev-RenderPlat-Staging branch]
2020-01-07 13:45:01 -05:00
ben marsh
03ae195b79 Updating copyrights for Engine Programs.
#rnx
#rb none
#jira none

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869242 in //Fortnite/Release-12.00/... via CL 10869536 via CL 10870955
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v624-10872983)

[CL 10876681 by ben marsh in Dev-Build branch]
2020-01-05 17:24:44 -05:00
Ryan Durand
9ef3748747 Updating copyrights for Engine Programs.
#rnx
#rb none
#jira none

#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869242 in //Fortnite/Release-12.00/... via CL 10869536
#ROBOMERGE-BOT: FORTNITE (Main -> Dev-EngineMerge) (v613-10869866)

[CL 10870955 by Ryan Durand in Main branch]
2019-12-26 23:01:54 -05:00
marc audy
c1a07bb906 Changed the manifest list file's extension from 'manifest' to 'manifestlist' so it is no longer confused by the BuildPatchTool with real manifests.
#author Jon.Hunt, Leigh.Swift
#rb
#rnx

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 10809550 in //UE4/Main/...
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v610-10636431)

[CL 10844683 by marc audy in Dev-Build branch]
2019-12-20 01:10:55 -05:00
jamie dale
d325d56517 Added support for splitting localization data into separate PAK chunks during cook
There is a new packaging setting, LocalizationTargetsToChunk, which lets you specify which of your localization targets should be chunked during cook.

If enabled, any localization entries corresponding to assets will be split into a separate LocRes file for the chunk containing that asset, and will be removed from any chunks (including the primary chunk) that do not contain that asset. This is useful to restrict localized text to the chunk that contains the corresponding asset for the text, and allows localization data to be selectively encrypted based on the chunking rules.

At runtime this chunked data will be loaded into the text localization manager automatically when the chunk is loaded.

#jira
#rb Graeme.Thornton

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: jamie.dale
#ROBOMERGE-SOURCE: CL 10791622 via CL 10791636 via CL 10793057 via CL 10793091 via CL 10793112 via CL 10793116
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v610-10636431)

[CL 10832548 by jamie dale in Dev-Build branch]
2019-12-19 17:07:35 -05:00
robert manuszewski
7f79bbd140 Copying //UE4/Dev-Core [at] 10708550 to Dev-Main (//UE4/Dev-Main)
#rb none

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 10708666 in //UE4/Main/...
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v610-10636431)

[CL 10820551 by robert manuszewski in Dev-Build branch]
2019-12-19 14:30:47 -05:00
Marc Audy
2d2e53ec39 Changed the manifest list file's extension from 'manifest' to 'manifestlist' so it is no longer confused by the BuildPatchTool with real manifests.
#author Jon.Hunt, Leigh.Swift
#rb
#rnx

[CL 10809550 by Marc Audy in Main branch]
2019-12-19 10:14:24 -05:00
Ryan Durand
b8631a28c3 Fixing error message for invalid platform so it actually contains the name.
#rnx
#rb none
#jira none

[CL 10804012 by Ryan Durand in Dev-Build branch]
2019-12-18 17:12:58 -05:00
jamie dale
f971b1df14 Added support for splitting localization data into separate PAK chunks during cook
There is a new packaging setting, LocalizationTargetsToChunk, which lets you specify which of your localization targets should be chunked during cook.

If enabled, any localization entries corresponding to assets will be split into a separate LocRes file for the chunk containing that asset, and will be removed from any chunks (including the primary chunk) that do not contain that asset. This is useful to restrict localized text to the chunk that contains the corresponding asset for the text, and allows localization data to be selectively encrypted based on the chunking rules.

At runtime this chunked data will be loaded into the text localization manager automatically when the chunk is loaded.

#jira
#rb Graeme.Thornton


#ROBOMERGE-OWNER: jamie.dale
#ROBOMERGE-AUTHOR: jamie.dale
#ROBOMERGE-SOURCE: CL 10791622 via CL 10791636 via CL 10793057 via CL 10793091 via CL 10793112
#ROBOMERGE-BOT: (v610-10636431)

[CL 10793116 by jamie dale in Main branch]
2019-12-18 09:14:50 -05:00
ben woodhouse
0f437451df Add support for disabling secondary order in UnrealPak to reduce fragmentation in platforms that use delta patching
#rb hongyi.yu

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-SOURCE: CL 10597932 via CL 10597936 via CL 10597937 via CL 10597938 via CL 10597941 via CL 10597942
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v610-10636431)

[CL 10785706 by ben woodhouse in Dev-Build branch]
2019-12-17 23:02:33 -05:00
marc audy
7aae276001 Submit of Josh Adams' restructuring of platform handling in UBT
[FYI] Josh.Adams

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 10590881 via CL 10590882
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v610-10636431)

[CL 10785306 by marc audy in Dev-Build branch]
2019-12-17 22:42:25 -05:00
andrew grant
ea82921ee3 Changed SyncScript syntax to use //workspace/path instead of //depot/path. This addresses issues when the workspace is in an uncertain state because the user used stream switching with a failed update
#tests Synced both existing and missing projects on Mac and Windows
#rb na
#jira nojira
#lockdown Nick.Penwarden

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 10453808 in //UE4/Release-4.24/... via CL 10453827
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v610-10636431)

[CL 10774475 by andrew grant in Dev-Build branch]
2019-12-17 15:55:03 -05:00