Commit Graph

8 Commits

Author SHA1 Message Date
Ben Marsh
508c144999 Horde: Last batch (hopefully) of static analysis fixes/suppressions.
#preflight 623e144c8073508cfc117a87

[CL 19517822 by Ben Marsh in ue5-main branch]
2022-03-25 15:35:47 -04:00
Ben Marsh
892805279c P4: Add support for intercepting I/O through native Perforce library. This allows streaming sync data directly into memory, avoiding any writes to disk.
#preflight 620a741d17632e948459cb9d

[CL 18979717 by Ben Marsh in ue5-main branch]
2022-02-14 10:37:38 -05:00
Ben Marsh
72dbf9aa4e Enable code analysis (and fix warnings) for EpicGames.Perforce.
#preflight 61b7b75dc65177a67488ca5e

[CL 18449150 by Ben Marsh in ue5-main branch]
2021-12-13 16:50:25 -05:00
Ben Marsh
2f6b890df1 Horde: Reduce memory usage when capturing workspace (part 2)
* Added UTF8 native version of fstat record to avoid unnecessary conversions
* Avoid conversion to/from UTF8 strings when converting Perforce records into CB objects
* Fixed implicit conversion of string to UTF8 string in argument check
* Converted ViewMap to use UTF8 strings

[CL 17601088 by Ben Marsh in ue5-main branch]
2021-09-22 17:34:10 -04:00
Ben Marsh
24076d2685 Fix xmldoc markup for EpicGames.Perforce.
[CL 17334551 by Ben Marsh in ue5-main branch]
2021-08-27 09:21:43 -04:00
Ben Marsh
a855dca4ea Rename ReadOnlyUtf8String to Utf8String. Strings are always immutable in C#.
[CL 16807051 by Ben Marsh in ue5-main branch]
2021-07-02 12:16:55 -04:00
Ben Marsh
07eb83c555 Fix copyright notices in Perforce library.
#rb none
#jira UE-106047

[CL 15100566 by Ben Marsh in ue5-main branch]
2021-01-14 20:19:50 -04:00
Ben Marsh
85154a736f Merge changes from Horde fork of EpicGames.Perforce (various performance improvements, bug fixes, nullable and async aware)
#rb none
#rnx

[CL 15027976 by Ben Marsh in ue5-main branch]
2021-01-08 19:28:15 -04:00