ben marsh
a2742430a6
Horde: Remove unused makefile for EpicGames.Perforce.Native.
...
#rnx
[CL 34418596 by ben marsh in ue5-main branch]
2024-06-17 08:18:57 -04:00
ben marsh
84b1119661
Include a type field for p4 artifacts.
...
#rnx
[CL 32886580 by ben marsh in ue5-main branch]
2024-04-11 09:10:20 -04:00
ben marsh
9383479ac4
Speculative fix for crashes in native Perforce library. Also change build script to create output artifacts rather than submitting files directly.
...
See notes on these pages:
https://www.perforce.com/manuals/v23.1/p4api/Content/P4API/p4libraries.html
https://www.perforce.com/manuals/v23.1/p4api/Content/P4API/chapter.clientprogramming.signaler.html
[FYI] Carl.Bystrom
#jira UE-155503
#rnx
[CL 32886145 by ben marsh in ue5-main branch]
2024-04-11 08:56:00 -04:00
ben marsh
f054d93156
EpicGames.Perforce.Native: Fix buffer being expanded whenever an empty flush packet is sent at the end of each command.
...
[CL 32798977 by ben marsh in ue5-main branch]
2024-04-08 13:59:25 -04:00
ben marsh
6b545871b1
Remove the unused EpicGames.Perforce.Native project files.
...
#rnx
[CL 32615270 by ben marsh in ue5-main branch]
2024-03-29 11:48:31 -04:00
ben marsh
60940e139a
Update description for submitting DotNetPerforceLib binaries.
...
[CL 32234074 by ben marsh in ue5-main branch]
2024-03-13 19:35:10 -04:00
ben marsh
70b1b9ffff
Update EpicGames.Perforce.Native to use the 2023.2 Perforce libraries.
...
#jira UE-196875
[CL 32232271 by ben marsh in ue5-main branch]
2024-03-13 18:43:16 -04:00
joe kirchoff
9cfbb6a32f
Fix warnings in ModuleRules
...
#rnx
[CL 30431868 by joe kirchoff in ue5-main branch]
2023-12-21 13:35:12 -05:00
ionut matasaru
3d7c0e8440
UBT: Removed deprecated TargetInfo::bUseMallocProfiler toggle in Source/Programs.
...
#jira UE-141779
#rb Joe.Kirchoff
#rb Johan.Berg
#preflight 64380aea7a00790bfd116430
[CL 25101875 by ionut matasaru in ue5-main branch]
2023-04-19 04:15:59 -04:00
Ben Marsh
9aab040c4f
EpicGames.Perforce.Native: Prevent Close messages being sent twice for the same file handle.
...
#preflight none
[CL 23531215 by Ben Marsh in ue5-main branch]
2022-12-15 15:42:44 -05:00
Ben Marsh
0161c0a4a0
EpicGames.Perforce.Native: Add permissions to I/O operation messages.
...
#preflight none
[CL 23496163 by Ben Marsh in ue5-main branch]
2022-12-13 15:16:58 -05:00
Ben Marsh
3fa3b5fddc
EpicGames.Perforce.Native: Set the version string before every API call, per documentation.
...
#preflight none
[CL 22607938 by Ben Marsh in ue5-main branch]
2022-10-18 15:10:07 -04:00
Ben Marsh
e172b4590d
EpicGames.Perforce: Add a host parameter for native perforce lib.
...
#preflight none
[CL 21958737 by Ben Marsh in ue5-main branch]
2022-09-11 10:28:25 -04:00
Ben Marsh
31b1359c92
EpicGames.Perforce: Allow passing a stdin prompt response directly into the regular command method, rather than having a special implementation for login commands.
...
#preflight none
[CL 21721707 by Ben Marsh in ue5-main branch]
2022-08-31 11:36:54 -04:00
Ben Marsh
66af5fcd70
Fix duplicated data packet when copying compressed data from Perforce response streams.
...
#preflight none
[CL 20972578 by Ben Marsh in ue5-main branch]
2022-07-06 16:12:45 -04:00
Ben Marsh
2037fed78d
Fix native P4 library not being able to write to files with non-ANSI paths.
...
#preflight none
#jira UE-155162
[CL 20456674 by Ben Marsh in ue5-main branch]
2022-06-01 15:01:49 -04:00
Ben Marsh
8182d0fc32
EpicGames.Perforce.Native: Attempt to fix P4 symbol visibility.
...
#preflight none
[CL 20325466 by Ben Marsh in ue5-main branch]
2022-05-23 09:07:08 -04:00
Ben Marsh
ba6b53e861
Output EpicGames.Perforce.Native files to Engine/Binaries/DotNET rather than Engine/Binaries/{Platform}.
...
#preflight 62878a311e478b95c70b2ac8
[CL 20293335 by Ben Marsh in ue5-main branch]
2022-05-20 09:08:49 -04:00
Ben Marsh
99408a4501
Add UBT build files and BuildGraph script for EpicGames.Perforce.Native.
...
#preflight 6286e3768828ea88c814018c
[CL 20292753 by Ben Marsh in ue5-main branch]
2022-05-20 07:41:29 -04:00
Ben Marsh
c4759670d1
EpicGames.Perforce.Native: Fix path to SSL library.
...
#preflight none
[CL 19765532 by Ben Marsh in ue5-main branch]
2022-04-14 18:56:47 -04:00
Ben Marsh
3948f921c5
Horde: Fix double-free when using intercepted IO in native perforce library.
...
#preflight none
[CL 19325783 by Ben Marsh in ue5-main branch]
2022-03-09 16:16:08 -05:00
Ben Marsh
2897458ba4
Horde: Fix corrupt data in native Perforce library when server returns gzipped streams.
...
- Implementation of this logic exists within the p4 library, but is required to be reimplemented by any custom filesystem implementations.
- Add header for gzip.h utility class used by regular implementation so we can duplicate the logic for our overriden impl.
- Move output folder for compiled binaries under Engine/Binaries.
#preflight none
[CL 19309319 by Ben Marsh in ue5-main branch]
2022-03-08 15:14:22 -05: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
eddef12371
UGS-CLI: Various improvements/fixes.
...
* Support for creating workspaces using native P4 client, so "ugs init" now works correctly.
* Output a list of files which need to be clobbered when syncing, and add a -Clobber option to confirm intent.
* Fix exception accessing folders that user does not have permissions to when detecting a new workspace.
#preflight none
[CL 18618091 by Ben Marsh in ue5-main branch]
2022-01-14 10:51:47 -05:00
Ben Marsh
0f5d4b412d
Add support for setting passwords on the native client at creation time.
...
[CL 18113267 by Ben Marsh in ue5-main branch]
2021-11-09 16:41:23 -05:00