Commit Graph

29 Commits

Author SHA1 Message Date
charles bloom
4d7bcb6e04 OodleCompressDLL config option needs to be read in CopyBuildToStagingDirectory and passed on the command line
because UnrealPak as a program can't read project config hierarchy

#rb dan.thompson,josh.adams

#ROBOMERGE-AUTHOR: charles.bloom
#ROBOMERGE-SOURCE: CL 17464507 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17464538 by charles bloom in ue5-release-engine-test branch]
2021-09-08 17:53:21 -04:00
carlmagnus nordin
4d924fbd4a Restore Oodle allocator hooks
#rnx
#jira UE-124678
#rb charles.bloom

#ROBOMERGE-SOURCE: CL 17405626 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17405629 by carlmagnus nordin in ue5-release-engine-test branch]
2021-09-02 13:41:10 -04:00
devin doucette
3d262ca7f0 CompressedBuffer: Removed the FormatName functionality and update its last remaining callers
#rb Paul.Chipchase, Zousar.Shaker
#rnx
#preflight 612feb940380e700016fc8e5

#ROBOMERGE-SOURCE: CL 17403021 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17403035 by devin doucette in ue5-release-engine-test branch]
2021-09-02 10:30:25 -04:00
charles bloom
9a5487c8dd OodleDataCompression fix 64 bit size cast to int
#rb none

#ROBOMERGE-SOURCE: CL 17089616 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v853-17066230)

[CL 17089636 by charles bloom in ue5-release-engine-test branch]
2021-08-06 18:35:37 -04:00
devin doucette
996bacd58d CompressedBuffer: Removed calls to Ar.TotalSize() to fix loading from a text-format archive
#rb Paul.Chipchase
#rnx

#ROBOMERGE-SOURCE: CL 17082464 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v853-17066230)

[CL 17082472 by devin doucette in ue5-release-engine-test branch]
2021-08-06 09:16:42 -04:00
dan thompson
5074a8efce Move replay compression functions only used in fortnite back to fortnite
Clarify interface to Oodle compressed array functions
Add support for >2gb buffers
#preflight 6109e3ff4cd793000191470d
#rb charles.bloom

#ROBOMERGE-SOURCE: CL 17075612 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v853-17066230)

[CL 17075735 by dan thompson in ue5-release-engine-test branch]
2021-08-05 16:59:34 -04:00
charles bloom
c7a68a0830 fix Unity stress with LogCompression
#rb none

#ROBOMERGE-SOURCE: CL 17019220 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v839-17012307)

[CL 17019249 by charles bloom in ue5-release-engine-test branch]
2021-08-02 15:15:56 -04:00
stefan boberg
6ea989d0af Added copyright boilerplate to fix CIS
#rb trivial

#ROBOMERGE-SOURCE: CL 17017606 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v839-17012307)

[CL 17017610 by stefan boberg in ue5-release-engine-test branch]
2021-08-02 13:03:25 -04:00
charles bloom
1ecb02670e Archive support CompressionFormat other than NAME_Zlib
v2 header tag to indicate format is serialized in data
writes new data, continues to load old data

#rb devin.doucette

#ROBOMERGE-SOURCE: CL 17017219 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v839-17012307)

[CL 17017233 by charles bloom in ue5-release-engine-test branch]
2021-08-02 12:28:00 -04:00
dan thompson
3a36a98489 readd decompress to existing buffer - dropped when removing test stuff. #pf 60fae49ed3905c0001f20dc7
#ROBOMERGE-SOURCE: CL 16941086 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16941090 by dan thompson in ue5-release-engine-test branch]
2021-07-23 15:53:55 -04:00
dan thompson
7884ae0b8a Convenience class for compressing/decompressing with Oodle #rb charles.bloom #pf 60f9ddad391d460001d39660
#ROBOMERGE-SOURCE: CL 16932166 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16932178 by dan thompson in ue5-release-engine-test branch]
2021-07-22 18:37:49 -04:00
devin doucette
a149477819 CompressedBuffer: Added Oodle as a compression method
#rb Charles.Bloom, Zousar.Shaker
#rnx
#preflight 60f85a18a6959a000176686e

#ROBOMERGE-SOURCE: CL 16913054 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16913063 by devin doucette in ue5-release-engine-test branch]
2021-07-21 14:55:45 -04:00
charles bloom
df3497d089 OodleDataCompression fixing namespace convention
#rb none

#ROBOMERGE-SOURCE: CL 16912164 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16912187 by charles bloom in ue5-release-engine-test branch]
2021-07-21 14:05:39 -04:00
charles bloom
e0987b11a6 Compression Flags add ForPackaging to differentiate packaging compression usage
add OodleDataCompression CommonUsage to translate Flags

#rb dan.thompson

#ROBOMERGE-SOURCE: CL 16908872 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16908880 by charles bloom in ue5-release-engine-test branch]
2021-07-21 09:52:44 -04:00
charles bloom
813938151e change OodleCompressDLL option to come from Engine.ini of the platform you are running on
instead of the game.ini of the platform you are packaging for

#rb none

#ROBOMERGE-SOURCE: CL 16900626 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16900642 by charles bloom in ue5-release-engine-test branch]
2021-07-20 15:24:44 -04:00
charles bloom
6eadba3470 fix check for compressionformats and compressionformat that could cause incorrect logging
#rb none

#ROBOMERGE-SOURCE: CL 16887869 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16887891 by charles bloom in ue5-release-engine-test branch]
2021-07-19 15:43:59 -04:00
charles bloom
645446f96c OodleDataCompression in Core
All games now use Engine Oodle for runtime decompression
Oodle in Engine can load an older Oodle DLL for encoding packages to keep making the same binary data

#rb dan.thompson,devin.doucette

#ROBOMERGE-SOURCE: CL 16879404 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16879428 by charles bloom in ue5-release-engine-test branch]
2021-07-18 13:31:39 -04:00
Devin Doucette
942b5601db CompressedBuffer: Added a serialization operator for FArchive
#rb Zousar.Shaker
#rnx

[CL 16209561 by Devin Doucette in ue5-main branch]
2021-05-05 13:12:17 -04:00
Devin Doucette
f6fcaa0d31 CompressedBuffer: Fixed the compressed buffer size calculation
#rb Zousar.Shaker
#rnx
#preflight 6077b71e06b89e00013a7038

[CL 16016924 by Devin Doucette in ue5-main branch]
2021-04-15 00:28:23 -04:00
Devin Doucette
bd8b0cce81 CompressedBuffer: Added GetFormatName()
#rb Tim.Smith
#rnx
#preflight 607718121fa9990001c43176

[CL 16007986 by Devin Doucette in ue5-main branch]
2021-04-14 13:14:20 -04:00
Devin Doucette
150cebf43f CompressedBuffer: Added the raw data hash to the header
#rb Zousar.Shaker
#rnx

[CL 15983819 by Devin Doucette in ue5-main branch]
2021-04-12 17:22:20 -04:00
Devin Doucette
6079de90e0 CompressedBuffer: Fixed decompression of empty buffers to produce an empty buffer instead of a null buffer
#rb Zousar.Shaker
#rnx

[CL 15960853 by Devin Doucette in ue5-main branch]
2021-04-08 17:56:55 -04:00
Devin Doucette
5d93c9c31e CompressedBuffer: Added FHeader::TotalCompressedSize and FCompressedBuffer::FromCompressed(FArchive&)
#rb Tim.Smith
#rnx

[CL 15946194 by Devin Doucette in ue5-main branch]
2021-04-07 17:13:31 -04:00
Devin Doucette
fa8250517d SharedBuffer: Added MoveToShared() and MoveToUnique() to convert between buffer types
#rb Matt.Peters
#rnx

[CL 15917930 by Devin Doucette in ue5-main branch]
2021-04-05 12:38:27 -04:00
Devin Doucette
ab4a43d5db CompressedBuffer: Implemented a stable format for compressed buffers with support for no compression and LZ4
#rb Tim.Smith

[CL 15895927 by Devin Doucette in ue5-main branch]
2021-04-01 16:31:55 -04:00