| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
* moved source directories into `/src`
* updated bundle.lua for new `src` path
* moved some docs, icon
* removed old test trees
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* Use direct file read and direct buffer allocation for small IoBuffer materalization
* Reduce range of materialized data in CompositeBuffer reading
CompressedBuffer header reading often only need a small part and not the whole file
* reduce lock contention in IoBuffer::Materialize
* Reduce parsing of compressed headers
Validate header type at decompression
* faster CreateDirectories - start from leaf going up and recurse back
* optimized BufferHeader::IsValid
* Add ValidateCompressedHeader to use when we don't need the actual compressed data
Validate that we always get compressed data in CidStore::AddChunk
* changelog
|
| |
|
| |
* Add `import-project` and `export-project` command line parsing
|
| |
|
|
|
|
|
|
| |
archive (#165)
* add failing test
* CompactBinary: Fixed LoadCompactBinary to gracefully handle read failures and sizes larger than the archive
From https://p4-swarm.epicgames.net/changes/21983905
* changelog
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
| |
BinaryWriter/BinaryReader now implements memory buffer functionality which previously needed two chained instances of a Buffer/Reader. This was originally expected to be an abstraction for file and other stream access but this is not going to be useful so may as well collapse the functionality.
This also eliminates the need for stack-aware ref-counting which is the real reason for wanting to get rid of this code. This was a very old experimental feature which turned out to be a bad idea.
This also removes the /cas/batch endpoint
|
| |
|
|
| |
Tests are now compiled in if `ZEN_WITH_TESTS=1`, and compiled out if not. Compiling tests out reduces the footprint of the resulting executables quite significantly.
|
| |
|
|
| |
transition to new marshaling formats
|
| | |
|
| |
|
|
|
|
|
|
| |
compressed buffers identified by their raw hash.
Change Compact Binary Package serialization for binary attachments to compressed buffers and objects as objects followed by their hash.
Ported changes from Zousar's pending CL17372417
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
package management
based on CL16533710 @ p4
|
| |
|
|
| |
CL15713705
|
| |
|
|
| |
p4 CL16069971
|
| | |
|
| |
|
|
| |
asserts from the other load functions
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
This enables way more efficient marshaling of compact binary objects and attachments
|
| |
|
|
|
|
|
|
| |
package payload
Currently supported in project store but will also be used for the structured cache
Currently, cleanup is missing. Ultimately the intent is that the file used for marshaling will simply be moved into place.
|
| |
|