| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | Validate payloads using embedded CompressedBuffer hash | Stefan Boberg | 2021-05-24 | 1 | -2/+5 | |
| | | | ||||||
| | * | Added CompressedBuffer round-trip tests | Stefan Boberg | 2021-05-24 | 2 | -19/+68 | |
| | | | ||||||
| | * | Added IoHash::FromBLAKE3 | Stefan Boberg | 2021-05-24 | 1 | -0/+7 | |
| | | | ||||||
| | * | Fixed up legacy cache store for CRC32 function rename | Stefan Boberg | 2021-05-24 | 1 | -2/+2 | |
| | | | ||||||
| | * | clang-format fixups | Stefan Boberg | 2021-05-24 | 3 | -5/+5 | |
| | | | ||||||
| | * | Added non-'deprecated' MemCrc32 function for use with CompressedBuffer ↵ | Stefan Boberg | 2021-05-24 | 2 | -8/+254 | |
| | | | | | | | | | header checksumming | |||||
| | * | Fixed attachment index code so it doesn't generate zero-sized compactbinary ↵ | Stefan Boberg | 2021-05-24 | 1 | -9/+13 | |
| | | | | | | | | | arrays (which are disallowed) | |||||
| | * | Implemented support for UE5-style CompressedBuffers | Stefan Boberg | 2021-05-24 | 3 | -33/+809 | |
| | | | | | | | | | Currently supports None, LZ4 compression types | |||||
| | * | RefPtr/Ref cleanup | Stefan Boberg | 2021-05-24 | 1 | -14/+27 | |
| | | | | | | | | | Fixed self-assignment bug in move assignment operator | |||||
| | * | Added UniqueBuffer::Reset() | Stefan Boberg | 2021-05-24 | 2 | -0/+9 | |
| | | | ||||||
| | * | Added Mid/MidInline to MutableMemoryView | Stefan Boberg | 2021-05-24 | 1 | -0/+15 | |
| | | | ||||||
| | * | Added support for constructing CompositeBuffer from std::vector<SharedBuffer> | Stefan Boberg | 2021-05-24 | 1 | -0/+6 | |
| | | | ||||||
| | * | Added BLAKE3Stream::Append accepting a MemoryView | Stefan Boberg | 2021-05-24 | 1 | -3/+6 | |
| | | | ||||||
| | * | Added functions to allow constructing memory views from a pointer range | Stefan Boberg | 2021-05-24 | 1 | -2/+26 | |
| | | | ||||||
| | * | Moved CRC32 compute into separate cpp/h to enable usage outside of the retro ↵ | Stefan Boberg | 2021-05-24 | 5 | -291/+322 | |
| | | | | | | | | | cache | |||||
| | * | Added BLAKE3::HashBuffer for hashing composite buffers | Stefan Boberg | 2021-05-24 | 2 | -6/+27 | |
| | | | ||||||
| | * | Initial implementation of CompositeBuffer | Stefan Boberg | 2021-05-24 | 5 | -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 Boberg | 2021-05-24 | 2 | -17/+51 | |
| | | | | | | | | | | | | | implementation Most importantly, UniqueBuffer may now be "null", whereas previously it would never be. | |||||
| | * | Added some functionality to support CompositeBuffer implementation | Stefan Boberg | 2021-05-24 | 1 | -8/+138 | |
| | | | ||||||
| | * | Added RefPtr::IsNull() | Stefan Boberg | 2021-05-24 | 1 | -3/+4 | |
| | | | ||||||
| | * | Made Min/Max functions constexpr | Stefan Boberg | 2021-05-24 | 1 | -2/+2 | |
| | | | ||||||
| | * | Implemented new URI addressing scheme for the Zen cache endpoints, and ↵ | Stefan Boberg | 2021-05-23 | 5 | -36/+150 | |
| | | | | | | | | | prepared for additional indexing capabilities | |||||
| | * | Added IoBuffer::operator MemoryView for convenience | Stefan Boberg | 2021-05-23 | 1 | -0/+2 | |
| | | | ||||||
| | * | Tiny comment fix | Stefan Boberg | 2021-05-23 | 1 | -1/+1 | |
| | | | ||||||
| | * | Changed to tsl::robin_map | Stefan Boberg | 2021-05-23 | 2 | -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 server | Stefan Boberg | 2021-05-23 | 3 | -12/+21 | |
| | | | | | | | | | Also added some additional logic for flagging buffer immutability | |||||
| | * | Added static_assert to ensure content type fits in allocated space | Stefan Boberg | 2021-05-22 | 1 | -1/+3 | |
| | | | ||||||
| | * | Added ZenContentType enum to iobuffer.h | Stefan Boberg | 2021-05-22 | 3 | -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 Boberg | 2021-05-22 | 1 | -0/+1 | |
| | | | ||||||
| | * | Tidied up some code | Stefan Boberg | 2021-05-22 | 1 | -10/+9 | |
| | | | ||||||
| | * | Split out structured cache store code into dedicated cpp/h pair | Stefan Boberg | 2021-05-22 | 9 | -659/+688 | |
| | | | ||||||
| | * | Structured cache changes | Stefan Boberg | 2021-05-22 | 2 | -221/+80 | |
| | | | | | | | | | | | - Changed cachestore to use BasicFile and TCasLog instead of local variants - Added structured cache persistence tests | |||||
| | * | clang-format | Stefan Boberg | 2021-05-22 | 5 | -5/+7 | |
| | | | ||||||
| | * | Fixed up PutLargeObject() error handling | Stefan Boberg | 2021-05-21 | 2 | -16/+28 | |
| | | | ||||||
| | * | Fixed up error reporting in BasicFile, now uses ThrowSystemException() to ↵ | Stefan Boberg | 2021-05-21 | 1 | -6/+5 | |
| | | | | | | | | | correctly report the HRESULT error code which would previously always be zero | |||||
| | * | Cleaned up exception handling | Stefan Boberg | 2021-05-21 | 6 | -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 -> BasicFile | Stefan Boberg | 2021-05-21 | 4 | -12/+16 | |
| | | | ||||||
| | * | Partial refactoring of structured cache implementation - WIP | Stefan Boberg | 2021-05-21 | 7 | -50/+158 | |
| | | | ||||||
| | * | std::min -> zen::Min | Stefan Boberg | 2021-05-21 | 1 | -1/+2 | |
| | | | ||||||
| | * | Moved CasBlobFile into basicfile.h | Stefan Boberg | 2021-05-21 | 8 | -94/+125 | |
| | | | ||||||
| | * | Merge branch 'jupiter-structured' of https://github.com/EpicGames/zen into ↵ | Stefan Boberg | 2021-05-21 | 19 | -114/+228 | |
| | |\ | | | | | | | | | | jupiter-structured | |||||
| | | * | Merge branch 'main' into jupiter-structured | Stefan Boberg | 2021-05-21 | 19 | -114/+228 | |
| | | |\ | ||||||
| | | | * | Added support for package additional files. Added io hash chunk id to… (#2) | Per Larsson | 2021-05-21 | 2 | -98/+55 | |
| | | | | | | | | | | | | | | | | | Added support for attaching additional files to oplog entries in project store | |||||
| | * | | | Added Oid::operator bool for "null" checking | Stefan Boberg | 2021-05-21 | 2 | -4/+10 | |
| | |/ / | ||||||
| | * | | WIP structured cache endpoints - tactical check-in not fully functional yet | Stefan Boberg | 2021-05-20 | 5 | -4/+67 | |
| | | | | ||||||
| * | | | Updated structured cache description | Stefan Boberg | 2021-05-25 | 1 | -0/+23 | |
| | |/ |/| | ||||||
| * | | Fixed mis-merge | Stefan Boberg | 2021-05-20 | 2 | -12/+1 | |
| | | | ||||||
| * | | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2021-05-20 | 19 | -16/+225 | |
| |\ \ | ||||||
| | * \ | Merged from master | Stefan Boberg | 2021-05-20 | 16 | -4/+169 | |
| | |\ \ | | |/ | |/| | ||||||
| | | * | Update README.md | Stefan Boberg | 2021-05-20 | 1 | -0/+2 | |
| | | | | ||||||