Commit Graph

3299 Commits

Author SHA1 Message Date
nick shin
7db988069a HTML5 - 4.22.1 - update browser paths for launch on menu
#jira UE-71886  FireFox Quantum 67.0b3 fails to launch on correctly
#rnx
#rb none
#lockdown jack.porter

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: nick.shin
#ROBOMERGE-SOURCE: CL 5710978 in //UE4/Release-4.22/... via CL 5711369
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5720279 by nick shin in Dev-Anim branch]
2019-04-03 21:26:48 -04:00
ben woodhouse
7cd4603264 Fix bug caught by static analysis in AuditPakFiles()
#jira UE-72242
[FYI] marc.audy

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-SOURCE: CL 5708883 via CL 5708886 via CL 5708887 via CL 5708891 via CL 5709641 via CL 5709794
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5718906 by ben woodhouse in Dev-Anim branch]
2019-04-03 21:06:04 -04:00
mark satterthwaite
46d253b5c6 Invalidating the MetalShaderFormat version seems to cure the build machine of generating bogus shaders for the BoneMatrix SRV change.
#rb none

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: mark.satterthwaite
#ROBOMERGE-SOURCE: CL 5691957 via CL 5691961 via CL 5691963 via CL 5696013 via CL 5696965 via CL 5697149
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5704458 by mark satterthwaite in Dev-Anim branch]
2019-04-03 01:00:53 -04:00
william ewen
580c69ce86 FunctionalTest: Adding ClientDescriptor field to the index.json output reports (in FAutomatedTestPassResults)
#rnx

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: william.ewen
#ROBOMERGE-SOURCE: CL 5692559 via CL 5695909 via CL 5695947
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5701911 by william ewen in Dev-Anim branch]
2019-04-02 21:13:52 -04:00
daniel lamb
397a6bc145 Added additional logging to unrealpak for compressor settings.
#test Unrealpak

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: daniel.lamb
#ROBOMERGE-SOURCE: CL 5691627 via CL 5691628 via CL 5691630 via CL 5691631 via CL 5695674 via CL 5695740
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5701438 by daniel lamb in Dev-Anim branch]
2019-04-02 21:12:05 -04:00
bob tellez
986f2d9018 Back out changelist 5686999. Monolithic compile errors
[FYI] William.Ewen

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: bob.tellez
#ROBOMERGE-SOURCE: CL 5690912 via CL 5695359 via CL 5695458
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5700849 by bob tellez in Dev-Anim branch]
2019-04-02 21:09:40 -04:00
ben woodhouse
789d040bb8 UnrealPak patch pak seek optimization v2
- Add support for incremental gap filling. Does gap filling in multiple passes, allows us to limit patch size growth to some fixed percentage
- Fixed cooker order UEXP files (previously these were unordered, which could actually result in patches increasing in size after gap filling)
- Added better method for measuring fragmentation - reports as a percentage, takes order index into account
- Refactored OrderMapping via new FPakOrderMap class which knows about primary/secondary mappings
- Added various schemes for defragmentation, including OnePass method which matches legacy behaviour, and various incremental schemes. Incremental_PrimaryFirst seems to give best results
#rb hongyi.yu

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-SOURCE: CL 5688530 via CL 5688536 via CL 5688538 via CL 5690113 via CL 5694330 via CL 5694501
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5699588 by ben woodhouse in Dev-Anim branch]
2019-04-02 21:04:59 -04:00
william ewen
964ca971bb FunctionalTest: Adding ClientDescriptor field to the index.json output reports (in FAutomatedTestPassResults)
#rnx

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: william.ewen
#ROBOMERGE-SOURCE: CL 5686999 via CL 5693258 via CL 5693439
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5698436 by william ewen in Dev-Anim branch]
2019-04-02 21:00:46 -04:00
alexis matte
94680ed0a6 Need to Abs the X scale of the actor transform when generating imposter HLOD mesh.
#rb jurre.debaar

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: alexis.matte
#ROBOMERGE-SOURCE: CL 5669391 via CL 5669393 via CL 5669505 via CL 5669539 via CL 5671569 via CL 5671746
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5673549 by alexis matte in Dev-Anim branch]
2019-04-01 17:02:18 -04:00
alexis matte
3537f5e433 Fix material swap when merging imposter
#rb none

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: alexis.matte
#ROBOMERGE-SOURCE: CL 5669159 via CL 5669160 via CL 5669495 via CL 5669531 via CL 5671540 via CL 5671695
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5673465 by alexis matte in Dev-Anim branch]
2019-04-01 17:02:02 -04:00
mark satterthwaite
2d2f18ef4f MetalBackend changes to actually convert local constant arrays to the new safe_array template which sanitises input addresses - because iOS doesn't do that for you. This should reduce the number of bad-access GPU timeouts according to Apple.
#rb none

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: mark.satterthwaite
#ROBOMERGE-SOURCE: CL 5659739 via CL 5659747 via CL 5659748 via CL 5659749 via CL 5659823 via CL 5659843
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5665007 by mark satterthwaite in Dev-Anim branch]
2019-04-01 09:12:16 -04:00
alexis matte
ae607c2447 Make sure the imposter materials are assign properly when there is more then one different imposter in the HLOD.
#rb none

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: alexis.matte
#ROBOMERGE-SOURCE: CL 5659664 via CL 5659665 via CL 5659666 via CL 5659667 via CL 5659711 via CL 5659716
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5664898 by alexis matte in Dev-Anim branch]
2019-04-01 09:11:36 -04:00
alexis matte
f1668bbb8e Fix the imposter mesh merge
#rb none

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: alexis.matte
#ROBOMERGE-SOURCE: CL 5659536 via CL 5659537 via CL 5659538 via CL 5659539 via CL 5659639 via CL 5659641
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5664855 by alexis matte in Dev-Anim branch]
2019-04-01 09:11:27 -04:00
alexis matte
25f94f9a94 Fix HLOD proxy build assert
#rb none

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: alexis.matte
#ROBOMERGE-SOURCE: CL 5639421 via CL 5639422 via CL 5639423 via CL 5639656 via CL 5640999 via CL 5647746
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5652602 by alexis matte in Dev-Anim branch]
2019-03-29 17:01:12 -04:00
daniel lamb
6cddcbed6a Made the pak file binary compatible with previous version to reduce patch sizes.
Reenabled oodle compression in 8.30 for android, ios and switch.
Cleaned up unrealpak commandline when run from UAT.
#rb Josh.Adams
[FYI] Ben.Marsh, Andrew.Grant

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: daniel.lamb
#ROBOMERGE-SOURCE: CL 5619788 via CL 5619815 via CL 5619821 via CL 5619827 via CL 5623747 via CL 5623814
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5627536 by daniel lamb in Dev-Anim branch]
2019-03-28 01:11:51 -04:00
alexis matte
3bfb102d94 fix from 4.22 cl:5317646
Fix MeshMergeUtilities when remapping polygon group
#jira UE-71016
#rb none

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: alexis.matte
#ROBOMERGE-SOURCE: CL 5518756 via CL 5518757 via CL 5518962 via CL 5535932
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5542567 by alexis matte in Dev-Anim branch]
2019-03-25 17:13:22 -04:00
alexis matte
3e1c92f1be Fix the GenerateUniqueUVsForStaticMesh when there is some duplicate polygon and we remove them, we must avoid Compacting the Polygon so the Remap VertexInstanceID is still valid.
There was a second crash after this one where the code did not call RegisterMeshAttribute on a newly created FMeshDescription.
#jira UE-71929
#rb none

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: alexis.matte
#ROBOMERGE-SOURCE: CL 5504837 via CL 5504994 via CL 5517943 via CL 5535766
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5541168 by alexis matte in Dev-Anim branch]
2019-03-25 17:08:17 -04:00
alexis matte
791e4e522b Cherry pick 4.22 release fix (cl: 5337966)
Fix the packing of UV, make sure the temporary destination has enough indices to receive the new computed UVLightMap
#jira UE-71048
#rb none

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: alexis.matte
#ROBOMERGE-SOURCE: CL 5503577 via CL 5503581 via CL 5504282 via CL 5535606
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5539758 by alexis matte in Dev-Anim branch]
2019-03-25 17:03:01 -04:00
mark satterthwaite
62ea572d5f Fix Metal shader translation bugs:
- Texture*Array.Load needs to split the array index out of the vector coordinate for Metal.
- The GetDimensions function needs to support the array-length/depth output argument.
- RemovePackedVarReferences was inserting new variables at the top of the function, not the same scope as the source variable, which won't compile in cases where structs are used as temporaries and not function arguments.

#rb none

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: mark.satterthwaite
#ROBOMERGE-SOURCE: CL 5502462 via CL 5503115 via CL 5535524
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5538913 by mark satterthwaite in Dev-Anim branch]
2019-03-25 16:59:57 -04:00
alexis matte
63612605e7 Fix the specific content re-import to show the open file dialog before the import option dialog
#jira UE-71845
#rb none

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: alexis.matte
#ROBOMERGE-SOURCE: CL 5495880 via CL 5496499 via CL 5498979 via CL 5499090
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5513093 by alexis matte in Dev-Anim branch]
2019-03-22 17:43:34 -04:00
allan bentham
9d30c2feee Renable HLSLCC_GroupFlattenedUniformBuffers for android GLES shaders.
#rb none
[FYI] Rolando.Caloca, Dmitriy.Dyomin

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: allan.bentham
#ROBOMERGE-SOURCE: CL 5493548 via CL 5493549 via CL 5494682 via CL 5494718
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5511462 by allan bentham in Dev-Anim branch]
2019-03-22 17:34:53 -04:00
ben marsh
3abb3afdca LiveCoding: Fix unnecessary newlines on log messages.
#jira

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5492012 via CL 5492936 via CL 5492937
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5510664 by ben marsh in Dev-Anim branch]
2019-03-22 17:30:06 -04:00
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
cosmin sulea
0d029c85cb UE-69183 - iOS Device Output Log doesn't recover previously disconnected device
#jira UE-69183
#rb Jack.Porter
#lockdown nick.penwarden

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

[CL 5478714 by cosmin sulea in Dev-Anim branch]
2019-03-20 13:40:59 -04:00
kevin ortegren
79c3024ad5 Adding new material expression: Pre-skinned local bounds. This provides the bounds of the base pose, prior to any transforms.
#rb krzysztof.narkowicz
[FYI] daniel.wright

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: kevin.ortegren
#ROBOMERGE-SOURCE: CL 5460678 via CL 5462281 via CL 5462342
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5477348 by kevin ortegren in Dev-Anim branch]
2019-03-20 13:31:24 -04:00