Commit Graph

7630 Commits

Author SHA1 Message Date
Matt Kuhlenschmidt
79ce01a663 Fix standalone renderers crashing on startup
#fyi louise.rasmussen

[CL 14901368 by Matt Kuhlenschmidt in ue5-main branch]
2020-12-10 16:42:16 -04:00
christopher waters
cb87660009 Removing d3dx9, d3dx10 and d3dx11 since we don't use them anymore.
#jira none
#rb zach.bethel

[CL 14891859 by christopher waters in ue5-main branch]
2020-12-09 16:44:43 -04:00
Patrick Laflamme
4ea7ec01f2 Fixed a race condition firing an ensure when saving the Editor analytic session in background.
#rb Jamie.Dale

[CL 14891480 by Patrick Laflamme in ue5-main branch]
2020-12-09 16:15:57 -04:00
Catalin Dragoiu
348193205d Fix Insights crash when encountering a GPU event that does not have an event spec
#rb Ionut.Matasaru

[CL 14889932 by Catalin Dragoiu in ue5-main branch]
2020-12-09 13:38:01 -04:00
zach bethel
695f33573a More removal of view uniform buffer from mesh draw commands. Refactored pass uniform buffers in hair to use RDG.
#rb charles.derousiers

[CL 14889672 by zach bethel in ue5-main branch]
2020-12-09 13:11:49 -04:00
Johan Berg
9a55c52bbf Fix for Jupiter token expiring
For very long cooking sessions the Jupiter token could expire multiple times. That could cause the failed login counter to disable further login attempts. Fix this by resetting the counter on every successful login. Also reduced verbosity of 401 errors so that CI doesn't pick up expired tokens as errors.

#rb joakim.lindqvist

[CL 14887529 by Johan Berg in ue5-main branch]
2020-12-09 08:30:46 -04:00
Catalin Dragoiu
cc76d09ace [Insights] Allow Sorting and Filtering settings to be changed during async operations in Mem Alloc Tree View
#jira UECORE-586 UECORE-585
#rb Ionut.Matasaru

[CL 14887045 by Catalin Dragoiu in ue5-main branch]
2020-12-09 06:17:30 -04:00
christopher waters
c53cd84637 Make sure we use the checked in version of d3dcompiler_47.dll when loading the d3d shader format. Also make sure that version goes along in SN-DBS.
#jira none
#rb arciel.rekman, lukas.hermanns

[CL 14883307 by christopher waters in ue5-main branch]
2020-12-08 17:50:55 -04:00
will damon
17f49dded8 Adopt FShaderCodeName::Key in the Metal shader compiler.
- Follow-on to CL 14816162

#rb rolando.caloca
#jira none
#rnx

[CL 14882476 by will damon in ue5-main branch]
2020-12-08 16:54:51 -04:00
Phillip Kavan
11c00323ea Remove exposed parts of the Blueprint nativization feature (deprecated), and decouple it from the editor/cooking phase.
#jira UE-103261
#rb Michael.Noland

[CL 14882147 by Phillip Kavan in ue5-main branch]
2020-12-08 16:28:03 -04:00
Lukas Hermanns
32e30bfa9e Moved FShaderConductorContext into dedicated source files.
#rb none
#fyi Rolando.Caloca, Mihnea.Balta
#jira none
#rnx

[CL 14879107 by Lukas Hermanns in ue5-main branch]
2020-12-08 11:40:10 -04:00
Tim Smith
f678576713 Added a limit to the number of actions live coding will handle by default. The user can change these limits and even request that the compilation try again withot enforcing the limit.
#rb ben.marsh
#jira UE-81480

[CL 14878398 by Tim Smith in ue5-main branch]
2020-12-08 09:47:08 -04:00
geoff evans
6b85337533 Create IterationProfile automated tests to gather raw trace data from Editor
UAT:
Add a new EditorTests runner, existing runner is derelict (will be deleted in upcoming merge from UE4)
BuildGraph is project-agnostic, forked and modified from EngineTest's build graph. Follow up change will try to generalize this logic for future benefit.
Requires specification on the cmdline of project content to use and platform to run on. Project content is specified in DefaultEngine.ini.
EditorTest plugin and log error/warning handling is all handled on the command line to be unobtrusive to production uprojects

EngineTest Plugin:
Add new EditorIterationTests.cpp and a simple test object. This is copied from another test for now for the sake of iteration profiling having its own filter and automation behavior.

AutomationController:
bTreatLogErrorsAsTestErrors was specified in some ini files, but was bugged. Restore this likely deleted config variable and check it when scanning log results

Reverb:
Add Iteration test group

EngineTest:
Add Iteration test group

#rb jerome.delattre, francis.hurteau
#fyi andrew.grant

[CL 14874020 by geoff evans in ue5-main branch]
2020-12-07 17:51:46 -04:00
zach bethel
0d7dc4d4ed Refactor of uniform buffer binding to allow for runtime selection of static or per-shader binding. This is a necessary precursor to moving the View uniform buffer to use static bindings on mesh passes; it is used in so many places that both binding models are required to preserve compatibility. Added validation to catch when a uniform buffer is bound using both methods at the same time. Added CVar to RHI transition validation to control whether to break in the debugger on a transition failure.
#rb christopher.waters

[CL 14873973 by zach bethel in ue5-main branch]
2020-12-07 17:42:32 -04:00
ionut matasaru
f90dba2e22 Fixed few build errors when -nopch -disableunity.
#rb none
#jira UE-104158

[CL 14871699 by ionut matasaru in ue5-main branch]
2020-12-07 14:21:21 -04:00
Helge Mathee
36706acaa9 Control Rig: Fix EditorStyle.h include
#jira UE-104179
#rb matt.kuhlenschmidt

[CL 14870839 by Helge Mathee in ue5-main branch]
2020-12-07 12:50:32 -04:00
Helge Mathee
a7dfe2f01d Control Rig: Fix missing include for non-unity build
#jira UE-10416
#rb na

[CL 14870314 by Helge Mathee in ue5-main branch]
2020-12-07 11:46:29 -04:00
Helge Mathee
e8e75d44ba Control Rig: Use the node path on the RigVMNode for the uniqueness of register paths
#jira UEA-564
#rb na

[CL 14869924 by Helge Mathee in ue5-main branch]
2020-12-07 11:12:11 -04:00
Catalin Dragoiu
b08a436661 [Insights] Memory Insights query polling optimization
#rb Ionut.Matasaru

[CL 14869303 by Catalin Dragoiu in ue5-main branch]
2020-12-07 09:26:09 -04:00
Helge Mathee
23eb17110e Control Rig: Refactor Blueprint Controller / Model accessor to getters
#jira UEA-564
#rb api refactoring, will audit

[CL 14869080 by Helge Mathee in ue5-main branch]
2020-12-07 07:55:48 -04:00
jack cai
5dfa6fc8d2 RigVM: Minor fixes for bugs found during nativization research
1. Select node's "IntEquals" operand should not be a literal since it stores the result of a runtime comparison
2. Register.CppType now renamed to Register.BaseCppType since it does not include TArray prefix for array type.
3. Added a few missed accessor/convertor functions for rig vm data types

#rb helge.mathee
#jira none

[CL 14855110 by jack cai in ue5-main branch]
2020-12-04 11:37:54 -04:00
Catalin Dragoiu
f27d91a4b3 [Insights] In Memory Insights, the time marker text box value is commited for all commit types
#rb Ionut.Matasaru

[CL 14853918 by Catalin Dragoiu in ue5-main branch]
2020-12-04 09:26:11 -04:00
ionut matasaru
8691beb48e [Insights]
- Fixed the Allocations Analysis to process the updated alloc trace events.
  - Added timelines in the Allocations Provider with variation for several stats based on 1ms sample:
      * MinTotalAllocatedMemory
      * MaxTotalAllocatedMemory
      * MinLiveAllocationCount
      * MaxLiveAllocationCount
      * AllocEventCount
      * FreeEventCount
  - Added graph tracks and graph series for all above timelines in Memory Insights.

#rb Catalin.Dragoiu
#jira UECORE-635

[CL 14853556 by ionut matasaru in ue5-main branch]
2020-12-04 07:02:31 -04:00
Catalin Dragoiu
81d5bd3e5f [Insights] Build Allocation Tree only when a query is complete
#rb Ionut.Matasaru

[CL 14853518 by Catalin Dragoiu in ue5-main branch]
2020-12-04 06:49:09 -04:00
ionut matasaru
ed9548e723 [Insights]
- Session Info: Changed "Command Line" to be automatically displayed on multiple lines.
  - Session Info: Increased precision for estimated analysis speed.

#rb Catalin.Dragoiu

[CL 14853417 by ionut matasaru in ue5-main branch]
2020-12-04 06:07:37 -04:00