Commit Graph

329 Commits

Author SHA1 Message Date
michael trepka
139afcf9b7 Changed the thread priority for FCompilePipelineStateTask on Mac to AnyBackgroundThreadNormalTask and reverted the default batch size for the fast mode to 50. Thanks to this we don't starve the game thread as much as before without sacrificing the load times.
#rb Richard.Wallis


#ROBOMERGE-SOURCE: CL 5669899 via CL 5669900 via CL 5669901 via CL 5669902 via CL 5671912

[CL 5671998 by michael trepka in Main branch]
2019-04-01 14:25:28 -04:00
richard wallis
0b8a816ad1 Speculative fix for macOS client builds crashing on launch due to bad PSO cache file. Don't write to PSO cache file while the Engine is shutting down - auto saves should have kept the file upto date.
#rb michael.trepka


#ROBOMERGE-SOURCE: CL 5661773 via CL 5661774 via CL 5661775 via CL 5661776 via CL 5661904

[CL 5661908 by richard wallis in Main branch]
2019-04-01 07:02:58 -04:00
rolando caloca
fc968db428 UE4.22 - Get more info to track down crash
#rb none
#rnx
#jira UE-71979
#lockdown Cristina.Riveron

#ROBOMERGE-SOURCE: CL 5589684 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5589686 by rolando caloca in Main branch]
2019-03-27 10:56:41 -04:00
bob tellez
0ae7f9c6dd Back out changelist 5533504. Crash at startup on forking linux servers. (Missing referencer information)
#ROBOMERGE-SOURCE: CL 5571078 via CL 5572105

[CL 5572109 by bob tellez in Main branch]
2019-03-26 20:30:52 -04:00
krzysztof narkowicz
278810d810 UE-71809 is fixed, so it's time to dismantle extra logs, which were used to catch UE-71809.
#jira UE-71809
#rb none
#lockdown Cristina.Riveron

#ROBOMERGE-SOURCE: CL 5562488 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5562496 by krzysztof narkowicz in Main branch]
2019-03-26 16:44:00 -04:00
bob tellez
f3febb7191 #UE4 Fix a copy error due to an open file handle in FEditorShaderStableInfo::Finalize. Also added some additional logging in case copy failures happen again in the future.
[FYI] Johan.Berg


#ROBOMERGE-SOURCE: CL 5550462 via CL 5550501

[CL 5550502 by bob tellez in Main branch]
2019-03-25 23:35:11 -04:00
pj kack
5bde52e113 Copying task stream Dev-cook to Main
Integrate all cook -iterate optimizations from //UE4/Dev-core/...

Test Scenario:
1) BuildCookStageAndRun with these arguments: -platform=Win64 -configuration=Development
2) CookIterate with these arguments: -run=Cook -CookCultures=en -TargetPlatform=WindowsClient -unversioned -stdout -unattended -iterate

Wall Time Results (as an average of running step 2) two times):
Before: ~09:40 (580 seconds) cook commandlet time
After: ~02:30 (150 seconds) cook commandlet time
=> 07:10 (430 seconds ) faster, i.e. a ~ 3.9x speedup

Win32 FileSystem Results:
Before: 1.5 million GetFileAttribute calls and 1.2 million FindNextFile calls
After: 35 0000 GetFileAttribute calls and 1.6 million FindNextFile calls
=> ~400 000 calls to FindNextFile replaces ~1.5 million calls to GetFileAttribute

#rb none


#ROBOMERGE-SOURCE: CL 5533504 via CL 5533655

[CL 5536177 by pj kack in Main branch]
2019-03-25 14:18:15 -04:00
krzysztof narkowicz
869212e3b2 Adding more information to be able to detect why FMaterialShaderMap::Serialize randomly fails in CIS.
#jira UE-71804
#rb none
#lockdown Nick.Penwarden

#ROBOMERGE-SOURCE: CL 5481501 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5481514 by krzysztof narkowicz in Main branch]
2019-03-20 14:20:25 -04:00
jonas meyer
59e14e5646 fix for clang build failing
#jira UE-70827
#rb none
#lockdown nick.penwarden

#ROBOMERGE-SOURCE: CL 5467499 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5467501 by jonas meyer in Main branch]
2019-03-20 08:01:51 -04:00
mark satterthwaite
7523b61d4d Change the ShaderCodeLibrary to only initialise when the project settings require it and make a failure to open the 'Global' shader library fatal for non-Editor builds.
#rb none



#ROBOMERGE-SOURCE: CL 5421993 via CL 5421998 via CL 5428544

[CL 5428632 by mark satterthwaite in Main branch]
2019-03-18 11:39:48 -04:00
guillaume abadie
4fd68fb02f Makes some changes to the reflection denoiser interface and render graph for third party denoiser plugins.
#rb none
#jira none

#ROBOMERGE-SOURCE: CL 5400110 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5400117 by guillaume abadie in Main branch]
2019-03-14 15:33:56 -04:00
Rolando Caloca
d9d0260b64 UE4 - Compile fix
#rb none
#rnx

[CL 5399622 by Rolando Caloca in Main branch]
2019-03-14 14:37:01 -04:00
john white
36284795cc Temporary change to quantize size used by compute shaders from 8 to 4
#jira 69921
#rb none

#ROBOMERGE-SOURCE: CL 5397880 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5397881 by john white in Main branch]
2019-03-14 11:24:50 -04:00
emil persson
04e63ad68e Fix crash on exit in InfiltratorDemo
#rb none
#jira UE-71465

#ROBOMERGE-SOURCE: CL 5397014 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5397015 by emil persson in Main branch]
2019-03-14 09:18:00 -04:00
arne schober
b48faf3681 RL - Remove Tmap for Tarray in RTLib because functionallity of Tmap was not needed.
#RB Yuriy.Odonnell
#jira 0

#ROBOMERGE-SOURCE: CL 5370946 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5370949 by arne schober in Main branch]
2019-03-12 15:49:29 -04:00
arciel rekman
b18b468124 Do not check for debugger unless already timed out.
- This check is somewhat expensive under Linux (opening/reading files etc).

#rb none
#jira none

#ROBOMERGE-SOURCE: CL 5356886 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5367802 by arciel rekman in Main branch]
2019-03-12 06:53:02 -04:00
Rolando Caloca
8e16044464 UE4 - Fix clang compile errors
#jira UE-71335
#rnx
#rb none

[CL 5359571 by Rolando Caloca in Main branch]
2019-03-11 11:09:10 -04:00
Marcus Wassmer
459dd9960c Force integrate 5317515 from release-4.22 to fix some issues with 'undo'.
#rb none

[CL 5337699 by Marcus Wassmer in Main branch]
2019-03-07 11:25:32 -05:00
Juan Canada
d2f93b57b2 Undo //UE4/Main/... changelist 5335728
#rb marcus.wassmer

[CL 5335770 by Juan Canada in Main branch]
2019-03-06 23:59:18 -05:00
Juan Canada
27b0d7a824 Copying //UE4/Private-Woodchuck-Staging[at]5316917 to Release-4.22 (//UE4/Release-4.22)
#rb none
#JIRA

#ROBOMERGE-OWNER: Juan.Canada
#ROBOMERGE-AUTHOR: juan.canada
#ROBOMERGE-SOURCE: CL 5317515 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5335728 by Juan Canada in Main branch]
2019-03-06 23:42:45 -05:00
Arne Schober
b685bee215 MN - Fix serialization of inline cooked materials
#jira UE-69546
#RB Uriel.Doyon, Robert.Manuszewski

[CL 5257884 by Arne Schober in Main branch]
2019-02-28 18:59:33 -05:00
anthony bills
e4306f5ea0 Fix unessesary/incorrect usage of GRHICommandList inside a lambda.
The immediate commandlist is passed down as part of the lambda and so this should be used instead.

#rb luke.thatcher
[FYI] rolando.caloca


#ROBOMERGE-SOURCE: CL 5224825 via CL 5224956

[CL 5232682 by anthony bills in Main branch]
2019-02-27 17:21:22 -05:00
arne schober
89d06fa7ef REL - Speculative fix for UE-70399
#RB Rolando.Caloca
#Jira UE-70399

#ROBOMERGE-SOURCE: CL 5117713 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5206655 by arne schober in Main branch]
2019-02-26 16:17:31 -05:00
rolando caloca
f43d33737d UE4.22 - More info to track down failure
#rb Chris.Bunner
#rnx
#jira UE-70125

#ROBOMERGE-SOURCE: CL 5108352 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5206550 by rolando caloca in Main branch]
2019-02-26 16:16:38 -05:00
uriel doyon
e7a8fdcaac Rewritten asset streaming behavior when using SCOPED_SUSPEND_RENDERING_THREAD, StopRenderingThread and StartRenderingThread.
Now the asset streaming is only suspended instead of being flushed.

UTexture2D::CancelPendingTextureStreaming() doesn't flush streaming anymore as the effect of calling  UTexture2D::CancelPendingMipChangeRequest() is immediate.

Added a new counter in "stat streaming" named "Pending 2D Update" to show how many pending update are inflight.

[FYI] jian.fu, mickael.gilabert


#ROBOMERGE-SOURCE: CL 5099086 via CL 5100170

[CL 5101342 by uriel doyon in Main branch]
2019-02-20 19:36:43 -05:00