Commit Graph

48 Commits

Author SHA1 Message Date
hongyi yu
c615c3e3d7 Added support for per-platform mapping from chunkid to pakchunk index. Part 1
- This feature allows different chunk layout on different platforms.
- Most mapping work is done in AssetRegistryGenerator.
- Terminology of ChunkID and Pakchunk Index are now separated and they are no longer the same if chunk id to pakchunk index mapping is defined.  The ChunkIDs in FAssetData is not renamed to keep consistency, but it actually is pakchunk index.  FAssetData.ChunkIDs is used for ChunkInstall.
- Chunks with encryption key guid or unique assetregistry name are not allowed to be mapped.  There are code to filter out those chunks and log errors while initializing mapping
- CheckChunkAssetsAreNotInChild() and ResolveChunkDependencyGraph() is skipped when making build for XboxOne and PS4, since they are not needed.  If for some reason, we need chunk dependency on console builds, we need to implement per-platform dependency graph, since now we support different chunk layout on different platforms.
- Disabled a few pak file overide rules for console builds, since they should only be applied to builds with Kairos chunk layout.

#test A preflight was kicked and tested on PS4 and XboxOne.  No new issue was found.
#rb Daniel.Lamb

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: hongyi.yu
#ROBOMERGE-SOURCE: CL 5470414 via CL 5474050 via CL 5474308
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5505793 by hongyi yu in Dev-Anim branch]
2019-03-22 17:01:47 -04:00
Thomas Sarkanen
bb193db1aa Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ CL 5356908
#rb none

[CL 5360337 by Thomas Sarkanen in Dev-Anim branch]
2019-03-11 12:18:32 -04:00
cosmin sulea
982651d8ca UE-70653 - Edit hangs for a few seconds when entering iOS commands in device output log
#jira UE-70653
#rb Jack.Porter

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: cosmin.sulea
#ROBOMERGE-SOURCE: CL 5238340 in //UE4/Release-4.22/... via CL 5238343
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5246022 by cosmin sulea in Dev-Anim branch]
2019-02-28 17:14:07 -05:00
cosmin sulea
563d172ce8 UE-62851 - Remote Build pre-check error does not appear when missing required arguments
#jira UE-62851
#rb Jack.Porter

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: cosmin.sulea
#ROBOMERGE-SOURCE: CL 5238309 in //UE4/Release-4.22/... via CL 5238312
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5246012 by cosmin sulea in Dev-Anim branch]
2019-02-28 17:14:04 -05:00
cosmin sulea
3ff039b789 UE-70550 - //UE4/Release-4.22 - UE4Editor Static Analysis Win64 (MSVC) - warning C6387: 'mutex' could be '0': this does not adhere to the specification for the function 'CloseHandle' - iostargetdevice.cpp
#jira UE-70550
#rb none

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: cosmin.sulea
#ROBOMERGE-SOURCE: CL 5175315 in //UE4/Release-4.22/... via CL 5207588
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5220506 by cosmin sulea in Dev-Anim branch]
2019-02-26 21:02:44 -05:00
cosmin sulea
96a26f7f00 UE-70234 - Error: Failed to connect to deployment server at 127.0.0.1:41000 - DeploymentServer not running
#jira UE-70234
#rb Jack.Porter

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: cosmin.sulea
#ROBOMERGE-SOURCE: CL 5174208 in //UE4/Release-4.22/... via CL 5207564
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5220475 by cosmin sulea in Dev-Anim branch]
2019-02-26 21:02:37 -05:00
ethan geller
7a7ea94d8d Fix for ensure on cook for Switch/iOS/Android.
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: ethan.geller
#ROBOMERGE-SOURCE: CL 5102439 via CL 5103044 via CL 5103074
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5146016 by ethan geller in Dev-Anim branch]
2019-02-22 11:58:17 -05:00
cosmin sulea
c1bcf01afa UE-70234 - Error: Failed to connect to deployment server at 127.0.0.1:41000 - DeploymentServer not running
#jira UE-70234
#rb Jack.Porter

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: cosmin.sulea
#ROBOMERGE-SOURCE: CL 5089041 in //UE4/Release-4.22/... via CL 5089042
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5144448 by cosmin sulea in Dev-Anim branch]
2019-02-22 11:13:34 -05:00
cosmin sulea
2beffd52ea UE-70234 - Error: Failed to connect to deployment server at 127.0.0.1:41000 - DeploymentServer not running
#jira UE-70234
#rb Jack.Porter

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: cosmin.sulea
#ROBOMERGE-SOURCE: CL 5062647 in //UE4/Release-4.22/... via CL 5062652
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5135912 by cosmin sulea in Dev-Anim branch]
2019-02-22 03:54:02 -05:00
cosmin sulea
56504bea59 UE-70204 - //UE4/Main 'Build Tools' - Couldn't find parent type for 'MovieScene2DTransformTrack' named 'UMovieScenePropertyTrack'
#jira UE-70204
#rb none

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: cosmin.sulea
#ROBOMERGE-SOURCE: CL 5062262 in //UE4/Release-4.22/... via CL 5062265
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5135862 by cosmin sulea in Dev-Anim branch]
2019-02-22 03:49:16 -05:00
cosmin sulea
652e1658e7 UE-63767 - iOS Device Output Log console does not work
#jira UE-63767
#rb Jack.Porter

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: cosmin.sulea
#ROBOMERGE-SOURCE: CL 5036543 in //UE4/Release-4.22/... via CL 5036544
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5122300 by cosmin sulea in Dev-Anim branch]
2019-02-22 00:59:24 -05:00
jack porter
595c78b061 Detect TVOS or IOS connected device type so Launch on Windows uses the correct target
Rebuild DeploymentServer
[FYI] Cosmin.Sulea
#rb None
#jira UE-69615

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: jack.porter
#ROBOMERGE-SOURCE: CL 4947304 in //UE4/Release-4.22/... via CL 4947306
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5023353 by jack porter in Dev-Anim branch]
2019-02-16 02:51:33 -05:00
Lina Halper
f7baa58bc9 Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim)
#fyi: Laurent.Delayen, James.Hopkin
#rb: none

[CL 4923303 by Lina Halper in Dev-Anim branch]
2019-02-06 14:35:56 -05:00
Thomas Sarkanen
fdcba8f624 Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ CL 4822026
#rb none
#jira none

[CL 4822205 by Thomas Sarkanen in Dev-Anim branch]
2019-01-28 05:55:22 -05:00
Marc Audy
e5610adfd8 Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ 4802313
#rb
#rnx
#lockdown Laurent.Delayen

[CL 4803512 by Marc Audy in Dev-Anim branch]
2019-01-24 15:32:49 -05:00
Thomas Sarkanen
e0f6136524 Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ CL 4704791
#rb none
#jiira none

[CL 4708070 by Thomas Sarkanen in Dev-Anim branch]
2019-01-11 04:11:30 -05:00
Thomas Sarkanen
8ba3c4c087 Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ CL 4643671
#rb none
#jira none

[CL 4665410 by Thomas Sarkanen in Dev-Anim branch]
2018-12-17 06:31:16 -05:00
Thomas Sarkanen
c359a36380 Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ CL 4534846
#rb none
#jira none

[CL 4539252 by Thomas Sarkanen in Dev-Anim branch]
2018-11-05 05:56:30 -05:00
ben marsh
7ddbf9a619 Fix mismatch in logic between UAT's RequireTempTarget() and the engine's ProjectRequiresBuild() function. Projects need to be compiled if they disable a default plugin, as well as if they enable a plugin.
#rb none
#jira UE-65430

#ROBOMERGE-SOURCE: CL 4496292 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4496295 by ben marsh in Staging-4.21 branch]
2018-10-22 15:33:45 -04:00
mark satterthwaite
d5733e9712 Add separate Metal shader platforms for tvOS - we were relying upon a bug in Apple's metal toolchain to allow sharing shader bytecode between iOS and tvOS but that isn't possible anymore.
- Added IsMetalMobilePlatform, IsMetalMRTPlatform & IsMetalSM5Platform to simplify testing shader platforms.
- Twiddled the shader compiler to emit the correct min-OS flags to compile for iOS and tvOS.

#rb none
#jira UE-64891

#ROBOMERGE-SOURCE: CL 4488318 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4488329 by mark satterthwaite in Staging-4.21 branch]
2018-10-18 16:47:22 -04:00
dmitriy dyomin
b098144a5e non-unity build fix
#jira none
#rb none

#ROBOMERGE-SOURCE: CL 4478530 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4478531 by dmitriy dyomin in Staging-4.21 branch]
2018-10-17 02:36:20 -04:00
dmitriy dyomin
423f2a8633 Exposed 'Support Software Occlusion Culling' option to project settings
#jira UE-65268
#rb none

#ROBOMERGE-SOURCE: CL 4472938 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4472944 by dmitriy dyomin in Staging-4.21 branch]
2018-10-16 08:46:29 -04:00
Thomas Sarkanen
c10504dff2 Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ CL 4464877
#rb none

[CL 4466533 by Thomas Sarkanen in Dev-Anim branch]
2018-10-15 08:04:28 -04:00
brian zaugg
186d340474 Support for Windows Store version of iTunes.
#rb Peter.Sauerbrei
#jira UE-60733

#ROBOMERGE-SOURCE: CL 4453883 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4453887 by brian zaugg in Staging-4.21 branch]
2018-10-11 14:44:48 -04:00
Marc Audy
af90b7bcd4 Copying //UE4/Fortnite-Staging to Dev-Main (//UE4/Dev-Main) @ 4395008
#rb
#rnx
#lockdown Nick.Penwarden

[CL 4395058 by Marc Audy in Main branch]
2018-09-25 10:11:35 -04:00