Commit Graph

29 Commits

Author SHA1 Message Date
zousar shaker
c5d05e1f4e 2nd attempt:
Rework zenserver host address detection when using COTF
Make sure .projectstore file is properly staged in all scenarios

#rb zousar.shaker

[CL 26123110 by zousar shaker in ue5-main branch]
2023-06-20 10:53:32 -04:00
zousar shaker
71aecc1264 [Backout] - CL26049351
[FYI] dan.engelbrecht
Original CL Desc
-----------------------------------------------------------------
Rework zenserver host address detection when using COTF
Make sure .projectstore file is properly staged in all scenarios

#rb zousar.shaker

[CL 26085241 by zousar shaker in ue5-main branch]
2023-06-19 02:23:59 -04:00
henrik karlsson
5db685f97d [Engine]
* Moved dllexport from type to methods/staticvar in all Engine runtime code. This improves compile times, memory and performance in dll builds

[CL 26082269 by henrik karlsson in ue5-main branch]
2023-06-17 18:13:06 -04:00
dan engelbrecht
9679996964 Rework zenserver host address detection when using COTF
Make sure .projectstore file is properly staged in all scenarios

#rb zousar.shaker

[CL 26049362 by dan engelbrecht in ue5-main branch]
2023-06-16 09:32:36 -04:00
bryan sefcik
c7696eaa09 Updated several modules to set UnsafeTypeCastWarningLevel to WarningLevel.Error and not WarningLevel.Warning. The use of WarningLevel.Warning makes separate shared PCHs.
#preflight 643718baf12d5de7058cd78c

[CL 25015908 by bryan sefcik in ue5-main branch]
2023-04-12 17:09:36 -04:00
dan engelbrecht
db5e568754 Game client no longer needs -zenstoreproject or -zenstorehost arguments to correctly run with a COTF server which uses Zen.
Game client now accepts only -filehostip for connection to a CTOF server, -cookonthefly is no longer necessary and is ignored.
Game client will now receive ProjectName (ProjectId), Platform (OplogId), Zen server host name and port from COTF server if running with zenstore.
Fixed issues with generating the ProjectId from a path where drive letters where lower case.

#rb zousar.shaker pj.kack
#preflight

[CL 24889513 by dan engelbrecht in ue5-main branch]
2023-04-03 01:51:40 -04:00
steve robb
e8e08b0c09 Fixed a crash after a failed request lookup in the CotF server.
#rb devin.doucette
#preflight 63efd50c90198dffba043093
[FYI] per.larsson

[CL 24291556 by steve robb in ue5-main branch]
2023-02-17 16:41:12 -05:00
Francis Hurteau
972d708068 Activating truncation warnings as errors for modules:
CookOnTheFly, CookOnTheFlyNetServer, PakFile, PakFileUtilities

#rb PJ.Kack
#jira UE-166274
#preflight 63c06dc3a06ab115ea7daaf2

[CL 23669256 by Francis Hurteau in ue5-main branch]
2023-01-12 15:56:31 -05:00
Francis Hurteau
9dfe27ab41 Truncation warning fixes for multiple core modules:
CookOnTheFly, CookOnTheFlyNetServer, PakFileUtilities, PakFile

#jira UE-166274
#rb PJ.Kack
#preflight 63c041f01a06fc61057115b7

[CL 23666183 by Francis Hurteau in ue5-main branch]
2023-01-12 13:17:30 -05:00
Per Larsson
682d39ed7e COTF2 - refactored package store synchronization to handle Begin/End lock
#rb CarlMagnus.Nordin
#jira UE-158341
#preflight 631076dbe54ec9d581cec8dc

[CL 21738832 by Per Larsson in ue5-main branch]
2022-09-01 08:57:12 -04:00
CarlMagnus Nordin
0282a5aef6 Unified Zen and legacy COTF network protocols.
*Reduces code duplication
*Enables the same ODSC flow to be used for both COTF variants
*The client will now autodetect if it should run in Zen mode or not
#rb pj.kack,per.larsson
#preflight 628c79bdf057b981ca479b3e

[CL 20344832 by CarlMagnus Nordin in ue5-main branch]
2022-05-24 02:50:39 -04:00
PJ Kack
e9d2d7c1aa ZenCOTF: Fix ODSC related shutdown crashes and deadlocks caused by issueing shader compilation requests after cotf server connection has been closed by StorageServerPlatformFile.
#jira none
#rb carlmagnus.nordin, jason.nadro
#rnx
#preflight 624c49a4cc0872e96b05f10e

[CL 19643400 by PJ Kack in ue5-main branch]
2022-04-06 02:31:41 -04:00
CarlMagnus Nordin
dca3882e44 ZenCOTF: Added support for single threaded clients
#rnx
#preflight 621e02e0e15c51d8c5bc23bb
#rb pj.kack

[CL 19196873 by CarlMagnus Nordin in ue5-main branch]
2022-03-01 07:29:16 -05:00
CarlMagnus Nordin
f11beab6ee ZenCOTF: Set NoDelay on network sockets
#rnx
#preflight 6214a78230639b44d2ce4486
#rb pj.kack

[CL 19070248 by CarlMagnus Nordin in ue5-main branch]
2022-02-22 04:31:13 -05:00
CarlMagnus Nordin
bee05d0e01 Compile fix for editor in shipping config
#rnx
#rb pj.kack
#preflight 62135e216a5291acf69a5bf2

[CL 19070139 by CarlMagnus Nordin in ue5-main branch]
2022-02-22 04:06:51 -05:00
CarlMagnus Nordin
5f4003c0a2 ZenCOTF: Added RecookPackages request
#rnx
#preflight 6204edb1e54ab7c24baed4fc
#rb pj.kack

[CL 18934062 by CarlMagnus Nordin in ue5-main branch]
2022-02-10 06:11:30 -05:00
CarlMagnus Nordin
0f9ad85b1f ZenCOTF: Allow connections from the editor (no target platform)
#rnx
#rb trivial
#preflight 6203b728174d2620c3b99934

[CL 18917812 by CarlMagnus Nordin in ue5-main branch]
2022-02-09 10:16:11 -05:00
CarlMagnus Nordin
750749c693 ZenCOTF: Privatized network server and moved it out of runtime code
#rnx
#rb trivial
#preflight 6203aa29b84bb289770c36cd

[CL 18916218 by CarlMagnus Nordin in ue5-main branch]
2022-02-09 07:11:03 -05:00
CarlMagnus Nordin
d625e9346c ZenCOTF: Refactored request manager to allow packages being recooked
#rnx
#preflight 620220b797149bc07a9935c2
#rb none

[CL 18899971 by CarlMagnus Nordin in ue5-main branch]
2022-02-08 03:05:43 -05:00
CarlMagnus Nordin
dfebf3d4a0 Zen COTF: Fixed issue with FCookOnTheFlyServerConnection::IsConnected always returning true after a disconnect
#rnx
#preflight 62021b86bf1c4969113f075a
#rb per.larsson

[CL 18899944 by CarlMagnus Nordin in ue5-main branch]
2022-02-08 02:53:01 -05:00
carlmagnus nordin
b49e6d13e2 Made Zen COTF API more private
#rnx
#rb pj.kack
#preflight 61f3c7e0da54035207f6c79f

#ROBOMERGE-AUTHOR: carlmagnus.nordin
#ROBOMERGE-SOURCE: CL 18770247 in //UE5/Release-5.0/... via CL 18770252 via CL 18770332
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18770334 by carlmagnus nordin in ue5-main branch]
2022-01-28 08:30:42 -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
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