Commit Graph

131 Commits

Author SHA1 Message Date
Marc Audy
8f73cd7fa9 Merge UE5/Release-Engine-Staging @ 15630841 to UE5/Main
This represents UE4/Main @ 15601601

[CL 15631170 by Marc Audy in ue5-main branch]
2021-03-05 19:27:14 -04:00
Marc Audy
9753392e2b Merge UE5/RES CL# 15462083 to UE5/Main
This represents UE4/Main @ 15414221

[CL 15463811 by Marc Audy in ue5-main branch]
2021-02-18 18:13:28 -04:00
Martin Ridgers
44ffd32c00 Bumped render thread heartbeat thread's stack size so that it is big enough to handle failed ensures and checks.
#rb arne.schober
#jira UE-99778,UE-97844
#rnx

[CL 15310141 by Martin Ridgers in ue5-main branch]
2021-02-04 03:53:40 -04:00
Andriy Tylychko
f9968ab727 Task traces: fixed UnrealInsights showing tasks info for GameThreadWaitingForTasks event
#rb none

[CL 15269645 by Andriy Tylychko in ue5-main branch]
2021-02-01 06:17:33 -04:00
Andriy Tylychko
09ad210531 TaskTrace: TaskGraph traces and UnrealInsights support.
added TaskGraph specific traces as a separate channel that needs to be enabled by `-trace=tasks`. They include timing info about all task states and waiting for tasks. UnrealInsights support is limited for now. All info is available, a number of task specific counters are added, but dependency and waiting visualisation is not done yet. Available counters are:
* task latency
* number of scheduled tasks
* number of executing tasks

#rb ionut.matasaru martin.ridgers

[CL 15240172 by Andriy Tylychko in ue5-main branch]
2021-01-28 11:57:16 -04:00
Marc Audy
ada7c144fa Merge //UE5/Release-Engine-Staging @14903491 to //UE5/Main
[CL 14906022 by Marc Audy in ue5-main branch]
2020-12-11 14:21:20 -04:00
Marc Audy
a7f9391231 Merge UE5/Release-Engine-Staging @ 14811410 to UE5/Main
This represents UE4/Main @ 14768117

For ReleaseObjectVersion.h
#lockdown Marcus.Wassmer

[CL 14811440 by Marc Audy in ue5-main branch]
2020-11-24 18:42:39 -04:00
Martin Ridgers
be972be826 Moved the Trace namespace into the UE namespace.
#rb jb
#rnx

[CL 14762673 by Martin Ridgers in ue5-main branch]
2020-11-17 06:54:28 -04:00
danny couture
8f88f4a055 Add some useful Insights trace
#rb Francis.Hurteau

[CL 14487717 by danny couture in ue5-main branch]
2020-10-13 21:04:47 -04:00
Marcus Wassmer
3b81cf8201 Merging using //UE5/Main_to_//UE5/Release-Engine-Staging @14384769
autoresolved files
#rb none

[CL 14384911 by Marcus Wassmer in ue5-main branch]
2020-09-24 00:43:27 -04:00
Marc Audy
7379fa99c5 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14229157
[CL 14233282 by Marc Audy in ue5-main branch]
2020-09-01 14:07:48 -04:00
Arne Schober
290079a7b8 SS - Identify Static initialization for task scopes.
#RB

[CL 14027478 by Arne Schober in ue5-main branch]
2020-08-04 13:44:03 -04:00
Arne Schober
3bf935d1ce Explicitly tagging IsInRenderingThread, IsInGameThread etc. functions to be able to move them between theads in the future. The old behaviour is still in packe to verify the new system, but will be removed in the future.
#RB Andriy.Tylychko, Jonas.Meyer

[CL 13825935 by Arne Schober in ue5-main branch]
2020-07-02 13:21:15 -04:00
Marc Audy
11f5b21210 Merging //UE5/Release-Engine-Staging @ 13752110 to Main (//UE5/Main)
#rnx

[CL 13753156 by Marc Audy in ue5-main branch]
2020-06-23 18:40:00 -04:00
jordan cristiano
ef25b11d3f Reverting CL 12692247. We're thinking this is causing GameThreadWaitForTask hangs on all platforms.
[at]mickael.gilabert, [at]jonas.meyer
#rnx

#localization none
#tests Waiting for PF to test on switch.
[FYI] jay.chaney

#ROBOMERGE-SOURCE: CL 13145545 via CL 13145546 via CL 13145547 via CL 13145548 via CL 13145550 via CL 13145555
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v688-13145358)

[CL 13145556 by jordan cristiano in Main branch]
2020-05-03 11:21:41 -04:00
jordan cristiano
7281675821 Fixed build from missing CORE_API on exposed vars.
#rb trivial
#rnx

#ROBOMERGE-OWNER: marc.audy
#ROBOMERGE-AUTHOR: jordan.cristiano
#ROBOMERGE-SOURCE: CL 13044189 via CL 13044194 via CL 13044196 via CL 13044202 via CL 13044205
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v686-13045012)

[CL 13048139 by jordan cristiano in Main branch]
2020-04-27 12:40:45 -04:00
jordan cristiano
66cfa88ef3 Fixing race conditions in RT polling cvar toggles.
Previously, having two commands required a specific ordering to turn RT polling on and off. There was also a race condition where RT is set to poll and wakeups triggered off while RT is already sleeping waiting for a wakeup. Nothing was initially waking it up to start polling. These are all fixed.

#rb serge.bernier
[FYI] andrew.ladenberger
#rnx

#ROBOMERGE-SOURCE: CL 13043381 via CL 13043888 via CL 13043902 via CL 13043919 via CL 13043933
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v683-13008971)

[CL 13043942 by jordan cristiano in Main branch]
2020-04-24 20:02:41 -04:00
jordan cristiano
f0a40dee89 Added StartRenderCommandFenceBundler/StopRenderCommandFenceBundler to FPendingCleanupObjects to avoid massive render command enqueue hitching.
#rb mickael.gilabert
[FYI] mike.fricker
#rnx

#ROBOMERGE-SOURCE: CL 12692247 via CL 12692249 via CL 12692255 via CL 12692259
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v676-12543919)

[CL 12692267 by jordan cristiano in Main branch]
2020-04-09 13:53:27 -04:00
jonas meyer
e738543586 Add -noexceptionhandler command line parameter. This allows you to use JIT debugging.
#rb stefan.boberg
#jira none

#ROBOMERGE-SOURCE: CL 12670885 in //UE4/Release-4.25/... via CL 12670887 via CL 12670888
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)

[CL 12672054 by jonas meyer in Main branch]
2020-04-08 10:12:09 -04:00
Rolando Caloca
5b82f15def Copying //UE4/Dev-RenderPlat-Staging@11388153 to //UE4/Main
#rb none
#rnx

[CL 11388545 by Rolando Caloca in Main branch]
2020-02-12 13:27:19 -05:00
Josh Adams
aa9705149b Copying Private-LoadTimes-4.24 stream to Main. Biggest changes are in Materials/Shader memory freezing.
#rb none

[CL 11282608 by Josh Adams in Main branch]
2020-02-06 13:13:41 -05:00
Johan Berg
672f245053 Users of TraceLog now use channels
Systems that use TraceLog now uses channels to control if events are emitted. Also introduce a new command line argument "-trace" which allows users to specify a comma separated list of channel names to enable.

#rb martin.ridgers, ionut.matasaru

[CL 10950761 by Johan Berg in Dev-Core branch]
2020-01-13 07:16:21 -05:00
Juan Canada
2ecf4f9708 Merging //UE4/Dev-Main@10877709 to Dev-RenderPlat-Staging(//UE4/Dev-Rendering)
#rnx
#rb none

[CL 10895568 by Juan Canada in Dev-RenderPlat-Staging branch]
2020-01-07 13:45:01 -05:00
ryan durand
0f0464a30e Updating copyright for Engine Runtime.
#rnx
#rb none


#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)

[CL 10870549 by ryan durand in Main branch]
2019-12-26 14:45:42 -05:00
dan phillips
d20144a865 Buildbreak fix.
#ROBOMERGE-SOURCE: CL 8783893 via CL 8797188
#ROBOMERGE-BOT: (v422-8689730)

[CL 8797333 by dan phillips in Main branch]
2019-09-17 22:11:48 -04:00