Commit Graph

89 Commits

Author SHA1 Message Date
danny couture
0c471d7a6e [HttpClient]
- Fix crash when dealing with empty content

#rb dmytro.ivanov, tomasz.obrebski

[CL 34465678 by danny couture in ue5-main branch]
2024-06-18 12:27:16 -04:00
wojciech krywult
fa24de91ec Zen: Fix for crashes when looking for the server address on platforms that don't support IP6.
#rb dmytro.ivanov, tomasz.obrebski

[CL 34442303 by wojciech krywult in ue5-main branch]
2024-06-17 17:44:04 -04:00
ben woodhouse
2ea61ce0c6 Switch to CSV_PROFILER_STATS instead of CSV_PROFILER for various profiling subsystems. This allows them to be compiled out when CSV_PROFILER_MINIMAL is defined.
As part of this change we also promote dynamic resolution and IO/PackageQueueDepth stats to Minimal since they're important for high level performance reporting.
Also fix up a few places that were redundantly using #if CSV_PROFILER around CSV macros.

#rb mickael.gilabert

[CL 34386798 by ben woodhouse in ue5-main branch]
2024-06-14 18:16:47 -04:00
dmytro ivanov
7cc8ba51b4 Refactor Zen storage module to be able to use other HTTP clients
#jira UE-189687
#rb tomasz.obrebski

[CL 34336030 by dmytro ivanov in ue5-main branch]
2024-06-13 07:54:06 -04:00
dan engelbrecht
ba5d026298 Add support for specifying BaseURI when connecting to zenserver to read cooked/paked data
#rb tomasz.obrebski
#jira UE-213809

[CL 34265531 by dan engelbrecht in ue5-main branch]
2024-06-11 01:27:00 -04:00
zousar shaker
d580cf94bd Restore file size caching on the client when using StorageServer (zen streaming).
[CL 34180571 by zousar shaker in ue5-main branch]
2024-06-06 19:05:45 -04:00
zousar shaker
499d460e3b Whitespace fix (spaces/tabs).
[CL 34021945 by zousar shaker in ue5-main branch]
2024-05-30 20:04:44 -04:00
zousar shaker
40a38d0858 Rollback (as p4 edits) file size caching changes until the zenserver side issue is addressed.
[CL 33846932 by zousar shaker in ue5-main branch]
2024-05-22 18:14:43 -04:00
zousar shaker
d97697831a Temporarily disable the caching of file sizes until an issue with CookOnTheFly mode is addressed.
[CL 33821730 by zousar shaker in ue5-main branch]
2024-05-22 01:57:07 -04:00
daniele pieroni
3eddcd4a4d Remove temporary check from FStorageServerResponse::Serialize
[CL 33760495 by daniele pieroni in ue5-main branch]
2024-05-19 20:05:01 -04:00
daniele pieroni
95d8d55606 Cache file size from manifest in client StorageServer in order to remove a trip to server when asking for a file size.
#rb Zousar.Shaker

[CL 33760072 by daniele pieroni in ue5-main branch]
2024-05-19 17:02:31 -04:00
daniele pieroni
5531fec94b Fixing Shipping build, disabling DebugStorageServerConnection since ZenServer is not available in that configuration
[CL 33698254 by daniele pieroni in ue5-main branch]
2024-05-16 16:01:12 -04:00
daniele pieroni
9c8155dfd3 ShowGraphs default value set to false
[CL 33697800 by daniele pieroni in ue5-main branch]
2024-05-16 15:51:02 -04:00
daniele pieroni
7bcdfb807b Adding throughput computation for ZenServer in StorageServerRequest on the client.
Adding CSV stats for ZenServer throughput and request count.
Adding real time debug graphs for ZenServer throughput and request count.
#rb tomasz.obrebski, Zousar.Shaker

[CL 33697675 by daniele pieroni in ue5-main branch]
2024-05-16 15:48:29 -04:00
daniele pieroni
15fc21528c Adding *.ini to the platform exclusion list for server only files while using Zen Streaming
#rb Zousar.Shaker

[CL 33382731 by daniele pieroni in ue5-main branch]
2024-05-01 16:53:53 -04:00
zousar shaker
1b1f592d91 Avoid doing round-trip stat messages for getting timestamps that are always going to be Now if the file exists when we already have a means on the client to determine file existence.
[FYI] dmytro.ivanov, tomasz.obrebski, daniele.pieroni

[CL 33289786 by zousar shaker in ue5-main branch]
2024-04-27 16:25:03 -04:00
zousar shaker
5bf244dba5 Don't emit fatal verbosity messages when we've failed to connect to a storage server. Allow the use of the more user-friendly message.
[CL 33289680 by zousar shaker in ue5-main branch]
2024-04-27 15:46:34 -04:00
zousar shaker
9d7052d55c Ensure Android prioritizes loopback addresses when picking from possible storage server connections.
[FYI] dmytro.ivanov

[CL 33281490 by zousar shaker in ue5-main branch]
2024-04-26 17:55:48 -04:00
daniele pieroni
134112b569 When client is streaming data from ZenServer, display a warning on screen: "ZenServer streaming from <IP>"
#rb David.Harvey

[CL 33262058 by daniele pieroni in ue5-main branch]
2024-04-26 09:23:02 -04:00
zousar shaker
5888db8719 Add an exclusion list of file extensions that we don't forward to lower level physical platform file layer when using the StorageServerPlatformFile wrapper.
#rb daniele.pieroni
#jira UE-213266

[CL 33247809 by zousar shaker in ue5-main branch]
2024-04-25 17:44:31 -04:00
zousar shaker
f593d8b3d7 In support of Android streaming workflows:
- Allow android to connect to non-external (local) addresses like desktop platforms do because of the way in which ADB reverse port mapping is setup for Android.
-Ensure that on any platform where we are using BSD sockets, but haven't enabled IPV6 BSD socket support (which Android seems to be right now) that we make an effort to translate IPV6 loopback to IPV4 loopback addresses and warn if we encounter other IPV6 addresses.

#rb dmytro.ivanov

[CL 33170653 by zousar shaker in ue5-main branch]
2024-04-23 12:00:52 -04:00
daniele pieroni
5cf35df533 Add an option for StorageServerPlatformFile to control if needs to access local files or no
Used during ini files hierarchy reading in order to speed up boot time on specific platforms
#rb David.Harvey

[CL 33158386 by daniele pieroni in ue5-main branch]
2024-04-22 21:02:03 -04:00
dmytro ivanov
e5e452984d Fixing vulkan PSO cache when using Zen streaming
#jira UE-212667
#rb tomasz.obrebski

[CL 33069458 by dmytro ivanov in ue5-main branch]
2024-04-18 08:53:55 -04:00
daniele pieroni
4d9ee5e418 Adding an error msg in case we find but fail to deserialize ue.projectstore
#rb Josie.Yang

[CL 32696907 by daniele pieroni in ue5-main branch]
2024-04-03 10:02:35 -04:00
tomasz obrebski
ce0e216515 Compilation fix - Zen platform transport backend
[CL 32694541 by tomasz obrebski in ue5-main branch]
2024-04-03 08:14:41 -04:00