Commit Graph

280 Commits

Author SHA1 Message Date
carlmagnus nordin
4a7d7d277c Implemented -checkpak support for iostore containers
#rnx
#rb pj.kack
#preflight 61a5dd60be6d0d4512d6cd04

#ROBOMERGE-AUTHOR: carlmagnus.nordin
#ROBOMERGE-SOURCE: CL 18322656 via CL 18322665 via CL 18323459 via CL 18323526 via CL 18323898 via CL 18323959
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18323988 by carlmagnus nordin in ue5-release-engine-test branch]
2021-11-30 09:00:43 -05:00
Marc Audy
0c3be2b6ad Merge Release-Engine-Staging to Test @ CL# 18240298
[CL 18241953 by Marc Audy in ue5-release-engine-test branch]
2021-11-18 14:37:34 -05:00
aurel cordonnier
fc542f6cfd Merge from Release-Engine-Staging @ 18081189 to Release-Engine-Test
This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971

[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
2021-11-07 23:43:01 -05:00
aurel cordonnier
a6e741e007 Merge from Release-Engine-Staging @ 17915896 to Release-Engine-Test
This represents UE4/Main @17911760, Release-5.0 @17915875 and Dev-PerfTest @17914035

[CL 17918595 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-25 20:05:28 -04:00
aurel cordonnier
a12d56ff31 Merge from Release-Engine-Staging @ 17791557 to Release-Engine-Test
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485

[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-12 21:21:22 -04:00
robert millar
18676387ad Don't discard decryptor if there are existing loaned-out pak readers.
#rb none

#ROBOMERGE-AUTHOR: robert.millar
#ROBOMERGE-SOURCE: CL 17683632 via CL 17683642 via CL 17683653 via CL 17683658 via CL 17685546
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v875-17642767)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17685596 by robert millar in ue5-release-engine-test branch]
2021-09-30 20:06:51 -04:00
carlmagnus nordin
d7ad65bf0c Added missing include
#rnx

#ROBOMERGE-AUTHOR: carlmagnus.nordin
#ROBOMERGE-SOURCE: CL 17642721 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v874-17637634)

[CL 17642729 by carlmagnus nordin in ue5-release-engine-test branch]
2021-09-28 04:10:53 -04:00
carlmagnus nordin
51c9794dea PackageStore refactor
* Decouple container concept from IoDispatcher
* Decoiuple PackageStore implementation from AsyncLoading2
* Restore ucas unmount fix that got kist when merrging from UE4
* Fix packages being left in the PackageStiore even after unmounting contaiiners

#rnx
#rb pj.kack, per.larsson
#preflight 61520cc52afc2d0001146ce7

#ROBOMERGE-AUTHOR: carlmagnus.nordin
#ROBOMERGE-SOURCE: CL 17641845 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v874-17637634)

[CL 17642353 by carlmagnus nordin in ue5-release-engine-test branch]
2021-09-28 04:00:33 -04:00
michael noland
8c4130b3db Some more type truncation fixes in various headers that typical game modules might include
#jira UE-116218
[CODEREVIEW] ben.hoffman

#ROBOMERGE-AUTHOR: michael.noland
#ROBOMERGE-SOURCE: CL 17578885 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)

[CL 17578907 by michael noland in ue5-release-engine-test branch]
2021-09-20 23:00:43 -04:00
devin doucette
b611884c48 IoDispatcher: Always initialize IoDispatcher
Only return true from FIoDispatcher::IsInitialized() when the script objects chunk exists to keep its behavior consistent. Later, this function will be deprecated in favor of a function on IAsyncPackageLoader.

#rb Zousar.Shaker
[FYI] CarlMagnus.Nordin
#preflight 614541e1bf494a0001bd76bc

#ROBOMERGE-AUTHOR: devin.doucette
#ROBOMERGE-SOURCE: CL 17570905 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)

[CL 17570916 by devin doucette in ue5-release-engine-test branch]
2021-09-20 11:00:30 -04:00
robert millar
099e0a7dab Fix crash in pak decryptor by giving the decryptor its own archive.
#jira none
#rb none

#ROBOMERGE-AUTHOR: robert.millar
#ROBOMERGE-SOURCE: CL 17454440 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
#ROBOMERGE[bot1]: dev-enginemerge

[CL 17454441 by robert millar in ue5-release-engine-test branch]
2021-09-08 02:06:15 -04:00
per larsson
8f9252c12f Don't initialize the I/O dispatcher from PAK when running legacy cook-on-th-fly (-FileHostIP)
#rb none
#rnx
#jira none

#ROBOMERGE-AUTHOR: per.larsson
#ROBOMERGE-SOURCE: CL 17453975 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17453982 by per larsson in ue5-release-engine-test branch]
2021-09-08 00:19:48 -04:00
robert millar
0271ac152f More UnrealPak compile fixes.
#jira none
#rb none

#ROBOMERGE-AUTHOR: robert.millar
#ROBOMERGE-SOURCE: CL 17448461 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
#ROBOMERGE[bot1]: Dev-EngineMerge

[CL 17448548 by robert millar in ue5-release-engine-test branch]
2021-09-07 15:19:04 -04:00
robert millar
6ba7dbe7fa Fix editor and clang compiles for pak file changes.
#jira none
#rb none

#ROBOMERGE-AUTHOR: robert.millar
#ROBOMERGE-SOURCE: CL 17447958 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
#ROBOMERGE[bot1]: Dev-EngineMerge

[CL 17447973 by robert millar in ue5-release-engine-test branch]
2021-09-07 14:35:08 -04:00
robert millar
63bef39a53 Share pak readers between threads and retire pak readers that haven't been used after a few seconds.
#jira UE-120694
#rb carlmagnus.nordin, ben.woodhouse

#ROBOMERGE-AUTHOR: robert.millar
#ROBOMERGE-SOURCE: CL 17447692 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
#ROBOMERGE[bot1]: Dev-EngineMerge

[CL 17447706 by robert millar in ue5-release-engine-test branch]
2021-09-07 14:10:23 -04:00
carlmagnus nordin
7389e99e0e Prevent problems caused by waiting on pak read requests pulling in other pak jobs while clearing old block tassk.
#rb pj.kack
#rnx
#jira UE-120960

#ROBOMERGE-SOURCE: CL 17314120 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v861-17282326)

[CL 17315206 by carlmagnus nordin in ue5-release-engine-test branch]
2021-08-26 07:05:59 -04:00
carlmagnus nordin
a50fb24396 LLM tags fixup
#rnx
#rb none
#jira UE-120882

#ROBOMERGE-SOURCE: CL 17066062 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v852-17065384)

[CL 17066066 by carlmagnus nordin in ue5-release-engine-test branch]
2021-08-05 05:33:21 -04:00
matt peters
f8f9cb2cd4 #jira FORT-392393
Add comments and a test framework for testing FPakProcessedReadRequest.
#rb Graeme.Thornton
#rnx

#ROBOMERGE-SOURCE: CL 17029321 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v845-17028103)
#ROBOMERGE[bot1]: dev-enginemerge-test

[CL 17029333 by matt peters in ue5-release-engine-test branch]
2021-08-03 09:14:00 -04:00
matt peters
2bd028fd88 #jira FORT-392393
Add an earlier FATAL log to catch invalid premature deletion of FPakProcessedReadRequest before it can cause difficult-to-diagnose crashes on the asynchronous DoProcessing thread.
#rb Justin.Marcus
#rnx

#ROBOMERGE-SOURCE: CL 17015222 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v839-17012307)
#ROBOMERGE[bot1]: dev-enginemerge-test

[CL 17015231 by matt peters in ue5-release-engine-test branch]
2021-08-02 08:49:12 -04:00
charles bloom
80bbe9ec95 FCompression::GetMaximumCompressedSize to clean up differentiation from CompressMemoryBound
use GetMaximumCompressedSize for decoding
use CompressMemoryBound for encoding

#rb dan.thompson

#ROBOMERGE-SOURCE: CL 16897963 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16897969 by charles bloom in ue5-release-engine-test branch]
2021-07-20 12:29:01 -04:00
charles bloom
645446f96c OodleDataCompression in Core
All games now use Engine Oodle for runtime decompression
Oodle in Engine can load an older Oodle DLL for encoding packages to keep making the same binary data

#rb dan.thompson,devin.doucette

#ROBOMERGE-SOURCE: CL 16879404 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16879428 by charles bloom in ue5-release-engine-test branch]
2021-07-18 13:31:39 -04:00
aurel cordonnier
02c0f425e8 Copy up from Release-Engine-Staging @ 16738359
This represents UE4/Main @ 16738161 and Dev-PerfTest @ 16737719

[CL 16738582 by aurel cordonnier in ue5-release-engine-test branch]
2021-06-22 00:27:54 -04:00
Dan Phillips
b1f07b35c4 Back out changelist 16406639
[CL 16410511 by Dan Phillips in ue5-release-engine-staging branch]
2021-05-20 17:22:17 -04:00
dan phillips
0ee56400a1 Bug fix for pak files, pending requests counter needs to be decremented when the request is complete not when the user deletes the request handle.
Expose the requests counter for requests that are fullfilable based on priority
Add in a way to suspend the IOStore if the pak cache is busy, this can help IO perf (disabled by default)

#rb robert.millar


#ROBOMERGE-SOURCE: CL 16401267 via CL 16401284 via CL 16401290 via CL 16401295 via CL 16401298
#ROBOMERGE-BOT: (v804-16311228)

[CL 16406639 by dan phillips in ue5-release-engine-staging branch]
2021-05-20 14:06:53 -04:00
Marc Audy
f02d489290 Update Release-Engine-Test from Release-Engine-Staging @ 16264272
[CL 16264458 by Marc Audy in ue5-release-engine-test branch]
2021-05-11 01:10:20 -04:00