aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * Validate payloads using embedded CompressedBuffer hashStefan Boberg2021-05-241-2/+5
| |
| * Added CompressedBuffer round-trip testsStefan Boberg2021-05-242-19/+68
| |
| * Added IoHash::FromBLAKE3Stefan Boberg2021-05-241-0/+7
| |
| * Fixed up legacy cache store for CRC32 function renameStefan Boberg2021-05-241-2/+2
| |
| * clang-format fixupsStefan Boberg2021-05-243-5/+5
| |
| * Added non-'deprecated' MemCrc32 function for use with CompressedBuffer ↵Stefan Boberg2021-05-242-8/+254
| | | | | | | | header checksumming
| * Fixed attachment index code so it doesn't generate zero-sized compactbinary ↵Stefan Boberg2021-05-241-9/+13
| | | | | | | | arrays (which are disallowed)
| * Implemented support for UE5-style CompressedBuffersStefan Boberg2021-05-243-33/+809
| | | | | | | | Currently supports None, LZ4 compression types
| * RefPtr/Ref cleanupStefan Boberg2021-05-241-14/+27
| | | | | | | | Fixed self-assignment bug in move assignment operator
| * Added UniqueBuffer::Reset()Stefan Boberg2021-05-242-0/+9
| |
| * Added Mid/MidInline to MutableMemoryViewStefan Boberg2021-05-241-0/+15
| |
| * Added support for constructing CompositeBuffer from std::vector<SharedBuffer>Stefan Boberg2021-05-241-0/+6
| |
| * Added BLAKE3Stream::Append accepting a MemoryViewStefan Boberg2021-05-241-3/+6
| |
| * Added functions to allow constructing memory views from a pointer rangeStefan Boberg2021-05-241-2/+26
| |
| * Moved CRC32 compute into separate cpp/h to enable usage outside of the retro ↵Stefan Boberg2021-05-245-291/+322
| | | | | | | | cache
| * Added BLAKE3::HashBuffer for hashing composite buffersStefan Boberg2021-05-242-6/+27
| |
| * Initial implementation of CompositeBufferStefan Boberg2021-05-245-9/+485
| | | | | | | | A CompositeBuffer is a non-contiguous buffer composed of zero or more immutable shared buffers
| * Added functionality to SharedBuffer/UniqueBuffer to support CompositeBuffer ↵Stefan Boberg2021-05-242-17/+51
| | | | | | | | | | | | implementation Most importantly, UniqueBuffer may now be "null", whereas previously it would never be.
| * Added some functionality to support CompositeBuffer implementationStefan Boberg2021-05-241-8/+138
| |
| * Added RefPtr::IsNull()Stefan Boberg2021-05-241-3/+4
| |
| * Made Min/Max functions constexprStefan Boberg2021-05-241-2/+2
| |
| * Implemented new URI addressing scheme for the Zen cache endpoints, and ↵Stefan Boberg2021-05-235-36/+150
| | | | | | | | prepared for additional indexing capabilities
| * Added IoBuffer::operator MemoryView for convenienceStefan Boberg2021-05-231-0/+2
| |
| * Tiny comment fixStefan Boberg2021-05-231-1/+1
| |
| * Changed to tsl::robin_mapStefan Boberg2021-05-232-11/+32
| | | | | | | | Also added initial logic around attachment indexing (tactical check-in to continue on other computer)
| * Added content type to IoBuffer payloads from http serverStefan Boberg2021-05-233-12/+21
| | | | | | | | Also added some additional logic for flagging buffer immutability
| * Added static_assert to ensure content type fits in allocated spaceStefan Boberg2021-05-221-1/+3
| |
| * Added ZenContentType enum to iobuffer.hStefan Boberg2021-05-223-19/+49
| | | | | | | | | | | | - This allows us to carry the content type along with any IoBuffer instances - This replaces HttpContentType but HttpContentType remains an alias to reduce code churn - Added definition for YAML content
| * Added SharedBuffer(const IoBuffer&)Stefan Boberg2021-05-221-0/+1
| |
| * Tidied up some codeStefan Boberg2021-05-221-10/+9
| |
| * Split out structured cache store code into dedicated cpp/h pairStefan Boberg2021-05-229-659/+688
| |
| * Structured cache changesStefan Boberg2021-05-222-221/+80
| | | | | | | | | | - Changed cachestore to use BasicFile and TCasLog instead of local variants - Added structured cache persistence tests
| * clang-formatStefan Boberg2021-05-225-5/+7
| |
| * Fixed up PutLargeObject() error handlingStefan Boberg2021-05-212-16/+28
| |
| * Fixed up error reporting in BasicFile, now uses ThrowSystemException() to ↵Stefan Boberg2021-05-211-6/+5
| | | | | | | | correctly report the HRESULT error code which would previously always be zero
| * Cleaned up exception handlingStefan Boberg2021-05-216-28/+34
| | | | | | | | We now use std::system_error where possible to report Win32 system errors. We still have WindowsException for general HRESULT based errors but we should phase it out where possible
| * Renamed CasBlobFile -> BasicFileStefan Boberg2021-05-214-12/+16
| |
| * Partial refactoring of structured cache implementation - WIPStefan Boberg2021-05-217-50/+158
| |
| * std::min -> zen::MinStefan Boberg2021-05-211-1/+2
| |
| * Moved CasBlobFile into basicfile.hStefan Boberg2021-05-218-94/+125
| |
| * Merge branch 'jupiter-structured' of https://github.com/EpicGames/zen into ↵Stefan Boberg2021-05-2119-114/+228
| |\ | | | | | | | | | jupiter-structured
| | * Merge branch 'main' into jupiter-structuredStefan Boberg2021-05-2119-114/+228
| | |\
| | | * Added support for package additional files. Added io hash chunk id to… (#2)Per Larsson2021-05-212-98/+55
| | | | | | | | | | | | | | | | Added support for attaching additional files to oplog entries in project store
| * | | Added Oid::operator bool for "null" checkingStefan Boberg2021-05-212-4/+10
| |/ /
| * | WIP structured cache endpoints - tactical check-in not fully functional yetStefan Boberg2021-05-205-4/+67
| | |
* | | Updated structured cache descriptionStefan Boberg2021-05-251-0/+23
| |/ |/|
* | Fixed mis-mergeStefan Boberg2021-05-202-12/+1
| |
* | Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-05-2019-16/+225
|\ \
| * \ Merged from masterStefan Boberg2021-05-2016-4/+169
| |\ \ | | |/ | |/|
| | * Update README.mdStefan Boberg2021-05-201-0/+2
| | |