Commit Graph

8204 Commits

Author SHA1 Message Date
Catalin Dragoiu
b139fdb1f4 [Insights] FilterConfiguratorNode value convertor for memory values
#rb Ionut.Matasaru

[CL 15987777 by Catalin Dragoiu in ue5-main branch]
2021-04-13 06:59:16 -04:00
Devin Doucette
28ef6b6386 DDC: Iteration on ICache
- Identify payloads by the hash of the raw data.
- Added FCacheKey::Empty and FCachePayloadKey::Empty for convenience.
- Changed FCacheRecord and FCacheRecordBuilder constructors to be private.
- Changed storage in the legacy cache to store values inline for records with no attachments.
- Changed storage in the legacy cache to use CAS within each bucket.
- Improved wording and details in assert messages.

#rb Zousar.Shaker
#rnx

[CL 15984411 by Devin Doucette in ue5-main branch]
2021-04-12 18:25:18 -04:00
sebastien lussier
25be01902a Avoid renderdata of HLOD being recomputed during cook package save because of non-deterministic guid
- Preserve guid during save if static mesh bulkdata content hasn't changed to avoid triggering unnecessary rebuilds
  - Make sure the next HLOD generation is going to use the HashAsGuid feature to avoid recompiling staticmesh that are generated if they are exactly the same as before

  - 31m10s to 14m15s to cook P_Construct_WP with a warmed-up DDC

#rb Matt.Peters, Sebastien.Lussier, Yuriy.ODonnell, Danny.Couture

#ushell-cherrypick of 15755322 by danny.couture
#lockdown simon.tourangeau

#ROBOMERGE-SOURCE: CL 15965125 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v787-15839533)

[CL 15981275 by sebastien lussier in ue5-main branch]
2021-04-12 15:18:55 -04:00
Lukas Hermanns
677f2f50f1 Fix binding reflection for Metal backend: only Vulkan needs storage buffers to always occupy a UAV binding slot.
#rb Will.Damon
#jira none
#rnx

[CL 15979593 by Lukas Hermanns in ue5-main branch]
2021-04-12 13:16:00 -04:00
Lukas Hermanns
dc07d3f58e Add "Disassemble" function to public interface of ShaderConductor.
Move ShaderConductor utility to disassemble SPIR-V into ShaderCompilerCommon module.
Fix --strip-reflect pass in SPIRV-Tools to remove all SPV_GOOGLE* reflection extensions.
Rebuild ShaderConductor for Win64, Linux, and Mac.

#rb Carl.Lloyd, Ryan.Vance
#fyi Mihnea.Balta, Rolando.Caloca, Will.Damon, Dmitriy.Dyomin
#jira none
#rnx

[CL 15978123 by Lukas Hermanns in ue5-main branch]
2021-04-12 11:25:06 -04:00
Andriy Tylychko
762bf5f4d8 TasksInsights: task names changes to be "task_{TaskId}" instead of "task_{Index}" in TaskTable. This allows to locate task in Timing View
#rb Catalin.Dragoiu

[CL 15977743 by Andriy Tylychko in ue5-main branch]
2021-04-12 10:52:00 -04:00
Andriy Tylychko
d1751cde98 TasksInsights: improved FTasksProvider::EnumerateTasks perf by exploiting the fact that ExecutionThreads are sorted by Task.StartedTimestamp
#rb Catalin.Dragoiu

[CL 15977728 by Andriy Tylychko in ue5-main branch]
2021-04-12 10:51:01 -04:00
matt kuhlenschmidt
6d96630334 Fix a few broken notifications
#jira UE-113132
#lockdown  simon.tourangeau

#ROBOMERGE-OWNER: matt.kuhlenschmidt
#ROBOMERGE-AUTHOR: matt.kuhlenschmidt
#ROBOMERGE-SOURCE: CL 15958339 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v787-15839533)
#ROBOMERGE-CONFLICT from-shelf

[CL 15976478 by matt kuhlenschmidt in ue5-main branch]
2021-04-12 07:22:11 -04:00
Catalin Dragoiu
f6d70b56d4 [Insights] Option to display relative timestamps in TaskTableTreeView
#rb Ionut.Matasaru

[CL 15976147 by Catalin Dragoiu in ue5-main branch]
2021-04-12 05:31:25 -04:00
julien stjean
7b1ad76601 Fixed crash when baking a material for export from a mac.
From my observation Metal doesn't like copying a texture that is SRGB to one that is not SRGB.

#jira UE-109650
#rb Ben.Ingram
#lockdown Simon.Tourangeau

#ROBOMERGE-SOURCE: CL 15954119 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v787-15839533)

[CL 15971504 by julien stjean in ue5-main branch]
2021-04-10 10:03:45 -04:00
Richard TalbotWatkin
295c26495e Bumped Nanite DDC key so that material slot fixes get correctly rebuilt.
#jira UE-112945

[CL 15968165 by Richard TalbotWatkin in ue5-main branch]
2021-04-09 13:46:27 -04:00
Marc Audy
01b7c9f4f5 Merge UE5/RES @ 15958325 to UE5/Main
This represents UE4/Main @ 15913390 and Dev-PerfTest @ 15913304

[CL 15958515 by Marc Audy in ue5-main branch]
2021-04-08 14:32:07 -04:00
Helge Mathee
4f751bf93e Control Rig: Make sure to reattach links after a promotion from function to collapse node
#rb sara.schvartzman
#jira na

[CL 15954971 by Helge Mathee in ue5-main branch]
2021-04-08 10:37:40 -04:00
paul chipchase
3e95ae2c21 Remove the bulkdata manifest that was generated when cooking.
- The manifest was for a prototype version of the IoStore commandlet and would attempt to record every bulkdata entry during a cook, which would allow us to generate the FioChunkId for each bulkdata entry when building the ucas files.
- Due to changes during development we stopped requiring this data and it was never used in actual production code.
- Since this code was never in use we can just remove it.

* IoStoreUtilities
- No longer attempt to load the manifest
- Removed use of BulkdataTypeToChunkIdType and just use the EIoChunkType directly instead.

#rb CarlMagnus.Nordin
#jira UE-112697
#test Full stage of ShooterGame
#rnx
#preflight 606f039028671300019c806a

[CL 15954210 by paul chipchase in ue5-main branch]
2021-04-08 10:10:34 -04:00
Lukas Hermanns
c75e86cf40 Move SPIR-V utility functions for reflection and binding information into SpirvCommon.h/.cpp source files.
#rb Will.Damon, Carl.Lloyd
#fyi Ryan.Vance, Mihnea.Balta, Rolando.Caloca, Dmitriy.Dyomin
#jira none
#rnx

[CL 15954206 by Lukas Hermanns in ue5-main branch]
2021-04-08 10:09:56 -04:00
Helge Mathee
b77e3ec28e Control Rig: Ensure to use REN_ForceNoResetLoaders for rename operations during load
#jira FROST-1858
#rb audit

[CL 15953710 by Helge Mathee in ue5-main branch]
2021-04-08 08:59:15 -04:00
Helge Mathee
f53e4983bf Control Rig: Correct typo in RigVMController
#rb trivial
#jira na

[CL 15953653 by Helge Mathee in ue5-main branch]
2021-04-08 08:44:55 -04:00
sebastien lussier
4fca75067f Allow the creation of virtual textures when baking HLODs
* Specifying a flatten material that use VT samplers will automatically create textures of the correct type
* Moved default flatten material to config
* Default is now to use VT for HLOD
#rb jeremy.moore
#jira none
#lockdown simon.tourangeau

#ROBOMERGE-SOURCE: CL 15947766 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v787-15839533)

[CL 15950281 by sebastien lussier in ue5-main branch]
2021-04-07 22:20:44 -04:00
Zousar Shaker
a79239f69d Avoid excessive access tracking overhead during cook caused by TObjectPtr accesses in the material code.
#rb ben.ingram
#preflight 606e2db48c8140000112e318

[CL 15948055 by Zousar Shaker in ue5-main branch]
2021-04-07 19:08:58 -04:00
Helge Mathee
d3cb2516f6 Control Rig: Follow up on orphan pins: Ensure to only setup orphan pins during postload and avoid compilation of invalid graphs
#jira FROST-1844
#rb na

[CL 15946315 by Helge Mathee in ue5-main branch]
2021-04-07 17:24:36 -04:00
Devin Doucette
5d93c9c31e CompressedBuffer: Added FHeader::TotalCompressedSize and FCompressedBuffer::FromCompressed(FArchive&)
#rb Tim.Smith
#rnx

[CL 15946194 by Devin Doucette in ue5-main branch]
2021-04-07 17:13:31 -04:00
jack porter
70b51652ed Establish Android port forwarding for COTF network fileserver and Unreal Insights
Change COTF server order to specify localhost first, speeding up connections for platforms that use port forwarding
#jira UEVR-2129
#jira UE-112392
#rb Steve.Smith
#preflight 606db84d963d84000187880a
#lockdown cristina.riveron

#ROBOMERGE-SOURCE: CL 15940305 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v787-15839533)

[CL 15944803 by jack porter in ue5-main branch]
2021-04-07 15:11:58 -04:00
Helge Mathee
534665507f Control Rig: Orphan pin functionality for RigVM
#jira UEA-564
#rb jack.cai

[CL 15942963 by Helge Mathee in ue5-main branch]
2021-04-07 13:09:20 -04:00
Sebastien Lussier
f4be498ef2 FScopedSourceControl - Fix wrong condition preventing source control initialisation
#jira none
#rb patrick.enfedaque
#lockdown simon.tourangeau

[CL 15940139 by Sebastien Lussier in ue5-main branch]
2021-04-07 10:24:08 -04:00
Patrick Boutot
8da6e02580 WidgetReflector: Show the number of registered attribute.
#rb daren.cheng
#preflight 606d98b47444f900016efd20

[CL 15940044 by Patrick Boutot in ue5-main branch]
2021-04-07 10:14:50 -04:00