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