| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Enable FILE_SHARE_DELETE on standalone files in disk buckets | Dan Engelbrecht | 2022-05-28 | 1 | -0/+1 |
| | | | | | | | | | This allows us to delete the file even if it is open for read. We do a delete, the rename since we are not allowed to do a rename-overwrite, only delete. As we have the shard lock for the file we want to replace we can safely do a delete+rename. In the rare case that we fail to rename the file into place the old data is lost. As this is a *cache* and it should be very rare this is OK. | ||||
| * | Add catch2 support (#101) | Stefan Boberg | 2022-05-20 | 1 | -1/+31 |
| | | | | | | | | Added option to use catch2 for unit tests Currently both doctest and catch2 are supported via some compatibility macros. doctest is the default, and ZEN_USE_CATCH2 needs to be defined to switch to catch2. Our goal is to evaluate how well catch2 works and switch to catch2 if everything pans out since UE5 now supports using catch2 for unit tests. | ||||
| * | use string::compare in caseSensitiveCompareStrings | Dan Engelbrecht | 2022-05-12 | 1 | -9/+2 |
| | | |||||
| * | Add caseSensitiveCompareStrings and manual <=> and == operator for CacheKey | Dan Engelbrecht | 2022-05-12 | 1 | -0/+23 |
| | | | | | MacOS clang compiler does not implement a default <=> operator for string | ||||
| * | Merge pull request #89 from EpicGames/de/namespacesv1.0.1.5 | Dan Engelbrecht | 2022-05-09 | 1 | -0/+11 |
| |\ | | | | | Add namespacecachestore layer to allow multiple structured cache namespaces | ||||
| | * | Added GetDirectoryContent utility | Dan Engelbrecht | 2022-05-06 | 1 | -0/+11 |
| | | | |||||
| * | | Make sure blockstore owner and block store state does not get out of sync ↵ | Dan Engelbrecht | 2022-05-08 | 1 | -0/+3 |
| |/ | | | | | | when fetching a chunk Move MarkAsDeleteOnClose() to IoBuffer(ExtendedCore) and set it on close, SetFileInformationByHandle sometimes fails if done in parallel with FileMapping | ||||
| * | Serialize compact binary from JSON. | Per Larsson | 2022-04-27 | 2 | -1/+7 |
| | | |||||
| * | Compute updates (#74) | Joe Kirchoff | 2022-04-14 | 1 | -0/+1 |
| | | |||||
| * | more cleanup | Dan Engelbrecht | 2022-04-12 | 1 | -1/+1 |
| | | |||||
| * | cleanup | Dan Engelbrecht | 2022-04-12 | 1 | -0/+4 |
| | | |||||
| * | use zen::UnsignedIntegral instead of std::unsigned_integral | Dan Engelbrecht | 2022-04-12 | 1 | -2/+2 |
| | | |||||
| * | use std::unsigned_integral for ToHexNumber and ParseHexNumber | Dan Engelbrecht | 2022-04-01 | 1 | -7/+6 |
| | | |||||
| * | safer and easier to read Char2Nibble | Dan Engelbrecht | 2022-04-01 | 1 | -15/+12 |
| | | |||||
| * | remove WorkerThreadPool::Flush() | Dan Engelbrecht | 2022-03-31 | 1 | -1/+0 |
| | | |||||
| * | comments for ToHexNumber and ParseHexNumber | Dan Engelbrecht | 2022-03-31 | 1 | -0/+12 |
| | | |||||
| * | clean up number -> hex -> number code | Dan Engelbrecht | 2022-03-31 | 1 | -23/+75 |
| | | |||||
| * | Rename FormatHex to ToHex | Dan Engelbrecht | 2022-03-31 | 1 | -1/+1 |
| | | |||||
| * | Move FormatHex and ParseHex to zencore/string | Dan Engelbrecht | 2022-03-31 | 1 | -0/+3 |
| | | |||||
| * | Add Flush to workthreadpool | Dan Engelbrecht | 2022-03-31 | 1 | -0/+1 |
| | | |||||
| * | Simple file-based compute (#65) | Joe Kirchoff | 2022-03-30 | 2 | -3/+5 |
| | | |||||
| * | Added ToJson for compact binary array. | Per Larsson | 2022-03-23 | 1 | -0/+11 |
| | | |||||
| * | move workthreadpool to zencore (#63) | Dan Engelbrecht | 2022-03-22 | 1 | -0/+46 |
| | | |||||
| * | clang-format | Dan Engelbrecht | 2022-03-21 | 3 | -12/+11 |
| | | |||||
| * | Suppress C4305 in third party includes | Joe Kirchoff | 2022-03-17 | 1 | -4/+5 |
| | | |||||
| * | Added some new mime types; javascript, css, png and ico | Martin Ridgers | 2022-03-15 | 1 | -0/+13 |
| | | |||||
| * | Marked IoBuffer::operator bool () method as explicit | Martin Ridgers | 2022-03-15 | 1 | -1/+1 |
| | | |||||
| * | Set a default value for "Size" parameter of IoBuffer(OuterBuffer, ...) | Martin Ridgers | 2022-03-15 | 1 | -1/+1 |
| | | |||||
| * | clang-format fixes | Stefan Boberg | 2022-03-08 | 1 | -1/+1 |
| | | |||||
| * | Removed optional offset for GetView. | Per Larsson | 2022-02-21 | 1 | -13/+2 |
| | | |||||
| * | Refactored websocket message. | Per Larsson | 2022-02-21 | 1 | -31/+17 |
| | | |||||
| * | Simple websocket client/server test. | Per Larsson | 2022-02-18 | 1 | -5/+6 |
| | | |||||
| * | Added websocket message parser. | Per Larsson | 2022-02-16 | 1 | -0/+30 |
| | | |||||
| * | Refactored websocket server and added static logger support. | Per Larsson | 2022-02-15 | 1 | -0/+61 |
| | | |||||
| * | Replaced crypto transform abstraction with a concrete API. | Per Larsson | 2022-02-07 | 1 | -17/+50 |
| | | |||||
| * | Enable encryption on all platforms. | Per Larsson | 2022-02-03 | 1 | -9/+3 |
| | | |||||
| * | Encrypt serialized auth state. | Per Larsson | 2022-02-03 | 1 | -0/+3 |
| | | |||||
| * | clang-format | Stefan Boberg | 2022-02-02 | 2 | -11/+11 |
| | | |||||
| * | Initial support for symmetric encryption/decryption using OpenSSL. | Per Larsson | 2022-01-31 | 1 | -0/+50 |
| | | |||||
| * | TraceInit can now be initialized with "None" tracing mode | Stefan Boberg | 2022-01-30 | 1 | -0/+1 |
| | | |||||
| * | Fixed missing template decorator on RefPtr friend class | Martin Ridgers | 2022-01-25 | 1 | -0/+1 |
| | | |||||
| * | Cachepolicy (#36) | mattpetersepic | 2022-01-25 | 2 | -0/+39 |
| | | | | | | | | | | | | | | | | | | * Copy CachePolicy implementation from UE5/Release-5.0. Add backwards compatability for clients and upstreams that are using the old protocol. * Add RefPtr templated move operator and constructor, so that RefPtr<const Foo*> A = std::move(RefPtr<Foo*>()) will do a move. * Fix broken CachePolicy tests and add tests for new Save/Load. * Remove TODO comments * CachePolicy Save/Load Fixes from codereview * Fix comment to match code change. * Remove backwards compatibility for CachePolicy change. Convert policy string tokens to PascalCase. Fix tests for new policy text. Change ParseCachePolicy to assert string is non-empty and always succeed. * Fix release build: use ZEN_WITH_TESTS define | ||||
| * | Format fix. | Per Larsson | 2022-01-22 | 4 | -25/+42 |
| | | |||||
| * | Support chunk requests with no ValueId, and interpret them as requested for ↵ | mattpetersepic | 2022-01-17 | 1 | -1/+1 |
| | | | | | values put with the PutValue API, which sends a package with RawHash and RawSize on the root object. (#35) | ||||
| * | Disabled mimalloc on Mac-Arm64 as vcpkg doesn't support it | Martin Ridgers | 2022-01-14 | 1 | -1/+6 |
| | | |||||
| * | More complete toolchain and C++ library version checks | Martin Ridgers | 2022-01-13 | 1 | -9/+24 |
| | | |||||
| * | The "operator << (CbWriter, size_t)" is only required when using libc++ | Martin Ridgers | 2022-01-13 | 1 | -1/+1 |
| | | |||||
| * | Missing include | Martin Ridgers | 2022-01-13 | 1 | -0/+1 |
| | | |||||
| * | Added missing std:: namespace to nullptr_t use | Martin Ridgers | 2022-01-13 | 1 | -1/+1 |
| | | |||||
| * | Moved "concepts" include to zencore.h as toolchain support is spotty | Martin Ridgers | 2022-01-13 | 4 | -3/+1 |
| | | |||||