Commit Graph

117 Commits

Author SHA1 Message Date
JeanMichel Dignard
70d074639f Merging //UE4/Dev-Main @ 10886849 to Dev-Tools-Staging (//UE4/Dev-Tools-Staging)
#rb none
#rnx

[CL 10906274 by JeanMichel Dignard in Dev-Tools-Staging branch]
2020-01-08 13:26:18 -05:00
ryan durand
471d972e62 Updating copyright for Engine Developer.
#rnx
#rb none


#ROBOMERGE-SOURCE: CL 10869240 via CL 10869516 via CL 10869902
#ROBOMERGE-BOT: (v613-10869866)

[CL 10870584 by ryan durand in Main branch]
2019-12-26 15:32:37 -05:00
Chris Gagnon
346a4b05ea Copy up from Dev-Editor @10681378
#rb none

[CL 10837446 by Chris Gagnon in Dev-Tools-Staging branch]
2019-12-19 18:07:47 -05:00
Stefan Boberg
d2f9a61b06 Copy-up from Dev-Core
#rb none

[CL 10419044 by Stefan Boberg in Main branch]
2019-11-25 12:03:09 -05:00
marc audy
dbcf07a558 Use new inline versions of substring functions
Fix up nearby cases where ESearchCase::CaseSensitive should have been used
#jira
#rnx
#rb

#ROBOMERGE-OWNER: marc.audy
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 10309793 via CL 10309818
#ROBOMERGE-BOT: (v593-10286020)

[CL 10309932 by marc audy in Main branch]
2019-11-19 13:27:07 -05:00
Chris Gagnon
d1973355bc Merge Dev-Tools-Stagng tp Dev-Editor
#rb none

[CL 9961726 by Chris Gagnon in Dev-Editor branch]
2019-11-01 17:39:56 -04:00
Chris Gagnon
5b7e66b1fb Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor) to CL 9544902 for stream reparenting.
#rb none

[CL 9671142 by Chris Gagnon in Dev-Editor branch]
2019-10-17 19:44:57 -04:00
sebastian nordgren
81de19268c Fixed a bunch of typos of "corrupted", despite it being mildly amusing to me.
#rb none

[CL 9631384 by sebastian nordgren in Dev-Editor branch]
2019-10-17 09:24:08 -04:00
bob tellez
041d1474ec #UE4 Adding even more info to a warning about failing to write to the DDC
#ROBOMERGE-SOURCE: CL 9549181 via CL 9549190
#ROBOMERGE-BOT: (v521-9539702)

[CL 9549192 by bob tellez in Main branch]
2019-10-11 12:38:37 -04:00
bob tellez
4eaef4199b #UE4 Added some log info to another warning about writing to DDC folders.
#ROBOMERGE-SOURCE: CL 9492875 via CL 9492877
#ROBOMERGE-BOT: (v519-9489664)

[CL 9492878 by bob tellez in Main branch]
2019-10-09 15:40:03 -04:00
bob tellez
781996be06 #UE4 Also including the error code in DDC write failure log
#ROBOMERGE-SOURCE: CL 9491930 via CL 9491946
#ROBOMERGE-BOT: (v519-9489664)

[CL 9491961 by bob tellez in Main branch]
2019-10-09 15:02:54 -04:00
bob tellez
6a742e30a4 #UE4 Add a little more info to a warning about failing to write a file to a filesystem DDC backend
#ROBOMERGE-SOURCE: CL 9491553 via CL 9491564
#ROBOMERGE-BOT: (v519-9489664)

[CL 9491566 by bob tellez in Main branch]
2019-10-09 14:39:34 -04:00
Stefan Boberg
1f813eb516 Copying //UE4/Dev-Core to Main (//UE4/Main)
#rb many

[CL 9405827 by Stefan Boberg in Main branch]
2019-10-03 16:26:48 -04:00
Brandon Schaefer
10aebf8961 Fix CIS deprecation warnings on GIsRequestingExit
#jira UE-80297
#rb none

[CL 8681428 by Brandon Schaefer in Main branch]
2019-09-13 17:08:19 -04:00
Chris Gagnon
2e87118a18 Copying //UE4/Dev-Editor to Dev-Main (//UE4/Dev-Main) Interim 4.24.
#rb none

[CL 8614014 by Chris Gagnon in Main branch]
2019-09-10 11:35:20 -04:00
ben marsh
102b2a4930 Allow overriding the shared DDC path via a command line option (-SharedDataCachePath=...).
#jira


#ROBOMERGE-SOURCE: CL 8498023 via CL 8501495
#ROBOMERGE-BOT: (v406-8472469)

[CL 8505402 by ben marsh in Main branch]
2019-09-05 11:42:07 -04:00
bob tellez
696d945a82 Merging CL#8215904 from //Fortnite/Release-10.30
Multithreaded file compression in unrealpak CreatePak.  Local testing shows 50% improvement.
Added compressed files to the DDC this doesn't improve performance when using Oodle Optimal2 but does improve when using Oodle Optimal3.

#test preflight switch builds.
Graeme.Thornton


#ROBOMERGE-AUTHOR: Daniel.Lamb
#ROBOMERGE-SOURCE: CL 8216871 via CL 8229351
#ROBOMERGE-BOT: (v401-8057353)

[CL 8230264 by bob tellez in Main branch]
2019-08-23 11:56:05 -04:00
mieszko zielinski
3b29fc649b CIS guess fix
#rb none
#jira none
[FYI] Ben.Marsh

#ROBOMERGE-SOURCE: CL 7062164 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)

[CL 7062165 by mieszko zielinski in Main branch]
2019-06-18 06:36:50 -04:00
ben marsh
20af6badf5 Exposed hardcoded DDCCleanup settings to ini
#rb none
#jira
#rnx

#ROBOMERGE-SOURCE: CL 7061350 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)

[CL 7061351 by ben marsh in Main branch]
2019-06-17 23:57:03 -04:00
Stefan Boberg
8607ecb30d Copying //UE4/Dev-Core to Dev-Main (//UE4/Dev-Main)
#rb none

[CL 6815521 by Stefan Boberg in Main branch]
2019-06-03 15:32:00 -04:00
josh jensen
d0c0f797af Fix a DDC issue where an early abort due to lack of memory cache space causes the disk not to be searched
This manifested itself in a game when textures ended up rebuilding every single run of the game but suddenly stopped building and coming from the DDC as they should have after the first run.

When a texture was being requested from the DDC, the in-memory DDC cache space ran out, and FMemoryDerivedDataBackend::CachedDataProbablyExists() returned true. FDerivedDataBackendAsyncPutWrapper::PutCachedData() assumes the data is already on its way, so it doesn't send it again and exits the function. Unfortunately, the data is not really on the disk, and FCachePutAsyncWorker never gets a chance to put it there.

Because of changing memory requirements from run to run, this game was eventually able to write all of the texture data to disk, but it took dozens of runs to do so, as it generally would only write a single mip from a mipchain in any given run. When all of the mips were finally written, the texture would be fully retrieved from the DDC, and no build would be necessary.

With this fix, no early abort is had, and all textures write themselves fully to the disk.

#rb Jack.Porter

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: josh.jensen
#ROBOMERGE-SOURCE: CL 6345014 via CL 6346145 via CL 6346238
#ROBOMERGE-BOT: CORE (Main -> Dev-Core)

[CL 6356190 by josh jensen in Dev-Core branch]
2019-05-07 21:06:04 -04:00
josh jensen
bdc97a5f87 Fix a DDC issue where an early abort due to lack of memory cache space causes the disk not to be searched
This manifested itself in a game when textures ended up rebuilding every single run of the game but suddenly stopped building and coming from the DDC as they should have after the first run.

When a texture was being requested from the DDC, the in-memory DDC cache space ran out, and FMemoryDerivedDataBackend::CachedDataProbablyExists() returned true. FDerivedDataBackendAsyncPutWrapper::PutCachedData() assumes the data is already on its way, so it doesn't send it again and exits the function. Unfortunately, the data is not really on the disk, and FCachePutAsyncWorker never gets a chance to put it there.

Because of changing memory requirements from run to run, this game was eventually able to write all of the texture data to disk, but it took dozens of runs to do so, as it generally would only write a single mip from a mipchain in any given run. When all of the mips were finally written, the texture would be fully retrieved from the DDC, and no build would be necessary.

With this fix, no early abort is had, and all textures write themselves fully to the disk.

#rb Jack.Porter


#ROBOMERGE-SOURCE: CL 6345014 via CL 6346145

[CL 6346238 by josh jensen in Main branch]
2019-05-07 16:46:05 -04:00
Robert Manuszewski
b3da7113cc Added DDCCleanup commandlet that iterates over shared DDC directories and removes old (unused) cache files
#rb none

[CL 5490981 by Robert Manuszewski in Dev-Core branch]
2019-03-21 01:47:37 -04:00
Chris Gagnon
a48e767b94 Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor)
#rb none

[CL 4835066 by Chris Gagnon in Dev-Editor branch]
2019-01-29 16:15:19 -05:00
Chris Gagnon
8fc25ea18e Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor)
#rb none

[CL 4676797 by Chris Gagnon in Dev-Editor branch]
2019-01-02 14:54:39 -05:00