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