Commit Graph

9100 Commits

Author SHA1 Message Date
ionut matasaru
7bf69d03c4 [Insights]
- Timing View: Updated the Auto Scroll options menu. Added option to define custom values for Viewport Offset and Delay. A compact menu version is also implemented (but not used; added only as a reference/test implementation).
  - Timing View: Added toolbar on top of Time Ruler track.
  - Timing View: Added PosY for the viewport allowing an extra offset on top of viewport (above the docked tracks area).
  - Timing View: Added placeholder menus: All Tracks, Cpu / Gpu Tracks and Other Tracks (all share the same Tracks menu for now; WIP).

#rb Catalin.Dragoiu

#ROBOMERGE-AUTHOR: ionut.matasaru
#ROBOMERGE-SOURCE: CL 17437471 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17437473 by ionut matasaru in ue5-release-engine-test branch]
2021-09-06 07:24:13 -04:00
sara schvartzman
bf5ecb8619 Control Rig: Copy Python Command leads to infinite loop for graphs that contains dangling reroutes
#jira UE-125047
#rb helge.mathee

#ROBOMERGE-AUTHOR: sara.schvartzman
#ROBOMERGE-SOURCE: CL 17436327 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17436383 by sara schvartzman in ue5-release-engine-test branch]
2021-09-06 04:39:32 -04:00
sara schvartzman
263d77d583 Control Rig: Display local variables in details panel
#jira UE-118328
#rb helge.mathee

#ROBOMERGE-AUTHOR: sara.schvartzman
#ROBOMERGE-SOURCE: CL 17436312 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17436378 by sara schvartzman in ue5-release-engine-test branch]
2021-09-06 04:39:25 -04:00
devin doucette
c39e30cfd7 Added missing includes of DerivedDataPayload.h found by the non-unity build
#rb none
#rnx

#ROBOMERGE-SOURCE: CL 17426590 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17426595 by devin doucette in ue5-release-engine-test branch]
2021-09-03 17:11:57 -04:00
devin doucette
6934e5c03b Added a missing include of DerivedDataPayload.h
#rb none
#rnx

#ROBOMERGE-SOURCE: CL 17426395 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17426402 by devin doucette in ue5-release-engine-test branch]
2021-09-03 16:48:49 -04:00
devin doucette
9c01e2fc04 DDC: Moved FPayloadId into a dedicated header
#rb Zousar.Shaker
#rnx

#ROBOMERGE-SOURCE: CL 17426140 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17426194 by devin doucette in ue5-release-engine-test branch]
2021-09-03 16:30:53 -04:00
martin ridgers
7efe89bacc Explicitly terminate runs of aux data blocks with a well-known "aux data terminal" event. Previously a null byte was used. Each aux data block would write the null. Subsequent blocks would overwrite the prior block's null, effectively pushing the null to the end of a run aux data. However, if a different event was traced in the middle of the run it too would overwrite the null and corrupt the stream. With an explicit terminal event, structure can be recovered regardless of any multiplexing.
Serial numbers are no longer perscriptive (i.e. there can be gaps).

Normal trace events' headers are 50% smaller.

#jira ue-114532
#rb johan.berg
#preflight 6131df894f2c7c00016bf83c

#ROBOMERGE-SOURCE: CL 17419538 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17419569 by martin ridgers in ue5-release-engine-test branch]
2021-09-03 08:34:16 -04:00
danny couture
cfc93af36b Fix and optimize toggling NaniteEnabled from a multi-selection in the content browser
- Fix crash caused by the CompletedTasks potentially containing non-completed tasks due to pointer reuse when reallocating new tasks after some cancellations
  - Add batched cancellations to DistanceField and MeshCards and use it from the BatchBuild function
  - Use BatchBuild when applying NaniteEnabled to multiple meshes at once
  - Some refactor and simplification of the cancellation logic for both DistanceField and MeshCards

  - 1h23m to 1m9s to right-click and change 50000 unloaded meshes from the content browser

#jira UE-124806
#rb Francis.Hurteau
#preflight 613161e5d031a400010ba351

#ROBOMERGE-SOURCE: CL 17418465 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17418469 by danny couture in ue5-release-engine-test branch]
2021-09-03 06:39:02 -04:00
martin ridgers
011e395cb7 Signed/unsigned mismatch
#rb jb
#rnx

#ROBOMERGE-SOURCE: CL 17417943 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17417944 by martin ridgers in ue5-release-engine-test branch]
2021-09-03 04:35:12 -04:00
martin ridgers
3e5bac29cb Added an IsUidValid() method.
#rb jb
#rnx

#ROBOMERGE-SOURCE: CL 17417897 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17417903 by martin ridgers in ue5-release-engine-test branch]
2021-09-03 04:31:56 -04:00
martin ridgers
5cd24a6633 Changed the aux-data collector to use a modestly sized inline allocator.
#rb jb
#rnx

#ROBOMERGE-SOURCE: CL 17417870 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17417875 by martin ridgers in ue5-release-engine-test branch]
2021-09-03 04:30:45 -04:00
dmitriy dyomin
3495fb191f Fixed: Crash on running mobile preview with GL RHI
#jira UE-124955
[FYI] carl.lloyd

#ROBOMERGE-SOURCE: CL 17417611 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17417617 by dmitriy dyomin in ue5-release-engine-test branch]
2021-09-03 04:01:32 -04:00
paul chipchase
7fce632c30 Add a new backend to Mirage that uses DDC2 as the storage mechanism.
#rb Devin.Doucette
#rnx
#preflight 61307f101a52e20001978a10

- This backend replaces the plans for a backend that interfaces with Zen directly.
- The backend has no real context for each payload being pushed at the moment, for now we pass in a dummy string.
- Currently we make blocking calls to the cache. When making the initial push to local storage this is desired as it will take place during package save. However both pulling the payload and making the submission to persistent storage should be able to be made async in the future.
- The storage policy is currently exposed via the ini file for now. We might want to enforce policies for this at a later time.

#ROBOMERGE-SOURCE: CL 17416948 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17416956 by paul chipchase in ue5-release-engine-test branch]
2021-09-03 02:57:01 -04:00
lukas hermanns
f85f5ce83f Fix compiler errors in Metal and GLSL backends.
#rb none
#jira none
#rnx

#ROBOMERGE-SOURCE: CL 17409014 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17409078 by lukas hermanns in ue5-release-engine-test branch]
2021-09-02 16:59:27 -04:00
lukas hermanns
c5400b94fe Replace EHlslShaderFrequency with EShaderFrequency in ShaderConductor interface.
Also remove further references to Hull and Domain shaders as tessellation is no longer supported in UE5.

#rb Will.Damon, Brian.White, Christopher.Waters, Jeannoe.Morissette
[FYI] Carl.Lloyd, Florin.Pascu, Ryan.Vance, Rolando.Caloca, Mihnea.Balta
#jira none
#rnx

#ROBOMERGE-SOURCE: CL 17408818 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17408845 by lukas hermanns in ue5-release-engine-test branch]
2021-09-02 16:41:03 -04:00
lukas hermanns
b405def68b Undo //UE5/Main/Engine/Source/... changelist 17355504
[FYI] Krzysztof.Narkowicz, Rolando.Caloca, Mihnea.Balta
#jira none
#rnx

#ROBOMERGE-SOURCE: CL 17408288 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17408305 by lukas hermanns in ue5-release-engine-test branch]
2021-09-02 16:06:07 -04:00
devin doucette
3d262ca7f0 CompressedBuffer: Removed the FormatName functionality and update its last remaining callers
#rb Paul.Chipchase, Zousar.Shaker
#rnx
#preflight 612feb940380e700016fc8e5

#ROBOMERGE-SOURCE: CL 17403021 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17403035 by devin doucette in ue5-release-engine-test branch]
2021-09-02 10:30:25 -04:00
ionut matasaru
cd8c2c8a34 [Insights] Fixed missing include ( -DisableUnity -NoPCH compile error).
#rb none

#ROBOMERGE-SOURCE: CL 17401568 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17401571 by ionut matasaru in ue5-release-engine-test branch]
2021-09-02 08:35:46 -04:00
ionut matasaru
a3099105a7 [Insights]
- Changed UX of the Session Browser page (work in progress).
  - Added palceholder icons (not final) for toolbar of Timing Inisghts and for few panels.
  - Updated toolbar of Log view. Also added rounded background for Verbosity Thresholds for better color contrast.

#rb Catalin.Dragoiu

#ROBOMERGE-SOURCE: CL 17401253 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17401264 by ionut matasaru in ue5-release-engine-test branch]
2021-09-02 08:15:36 -04:00
carlmagnus nordin
0a58a09ea1 Removed functionality to cook to an IoStore container file, it has been superseded by cooking to Zen.
#rb pj.kack
#rnx

#ROBOMERGE-SOURCE: CL 17401028 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17401029 by carlmagnus nordin in ue5-release-engine-test branch]
2021-09-02 07:53:29 -04:00
kenzo terelst
bc8eeac63b Disable generation of nanite coarse proxy mesh in editor because it gives problems with file importers because source model count then no longer matches the LODResource count and we probably don't want to generate the coarse mesh proxy for saving during import
#rb Mihnea.Balta
#preflight 6130892179ce170001b3dd81

#ROBOMERGE-SOURCE: CL 17399366 via CL 17399914
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17399948 by kenzo terelst in ue5-release-engine-test branch]
2021-09-02 05:32:53 -04:00
martin ridgers
f11e18ee01 Gave some uninitialised FTaskInfo members some default values. There are some paths in the provider that create task info objects but do no set these fields. Code that displays tool tips checks the validity of these members, but they're uninitialised and end up segfaulting.
#rb Andriy.Tylychko
#preflight 612f87eee68f050001b9cd23

#ROBOMERGE-SOURCE: CL 17397830 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17397834 by martin ridgers in ue5-release-engine-test branch]
2021-09-02 00:21:44 -04:00
martin ridgers
7fa2ad9332 Gaps can occur in event serial numbering when late connect happens because tail-tracing discards packets. When that happens, analysis stalls waiting for a serial number that never occurs. This case is detected by seeing what serial analysis is waiting for and if it is the same after some inertia, decide analysis was stuck. The previous inertia length was too small. Now it is bigger. Sorting of the rota also takes into account the wrap.
#jira ue-123734
#rb johan.berg
#rnx
#preflight 612f88324f89cc00011cfda8

#ROBOMERGE-SOURCE: CL 17397817 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17397823 by martin ridgers in ue5-release-engine-test branch]
2021-09-02 00:21:04 -04:00
zousar shaker
74dd8e1d6e Fix bug in texture build flow (new and legacy) caused by my previous changes to the build flow. Can't completely remove all information on the texture mips (serialized and in memory) about the presence of a mip in derived data. Instead of a string key, now keeping a boolean indicating the mip's status in DDC (agnostic of whether we're using the new or old flow).
#rb devin.doucette

#ROBOMERGE-SOURCE: CL 17392438 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17392493 by zousar shaker in ue5-release-engine-test branch]
2021-09-01 16:57:05 -04:00
ionut matasaru
462d8f23b6 [Insights] Fixed compile error when -DisableUnity -NoPCH (added missing includes).
#rb none

#ROBOMERGE-SOURCE: CL 17389741 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17389745 by ionut matasaru in ue5-release-engine-test branch]
2021-09-01 13:40:05 -04:00