aboutsummaryrefslogtreecommitdiff
path: root/zencore/include
Commit message (Collapse)AuthorAgeFilesLines
* Suppress C4305 in third party includesJoe Kirchoff2022-03-171-4/+5
|
* Added some new mime types; javascript, css, png and icoMartin Ridgers2022-03-151-0/+13
|
* Marked IoBuffer::operator bool () method as explicitMartin Ridgers2022-03-151-1/+1
|
* Set a default value for "Size" parameter of IoBuffer(OuterBuffer, ...)Martin Ridgers2022-03-151-1/+1
|
* clang-format fixesStefan Boberg2022-03-081-1/+1
|
* Removed optional offset for GetView.Per Larsson2022-02-211-13/+2
|
* Refactored websocket message.Per Larsson2022-02-211-31/+17
|
* Simple websocket client/server test.Per Larsson2022-02-181-5/+6
|
* Added websocket message parser.Per Larsson2022-02-161-0/+30
|
* Refactored websocket server and added static logger support.Per Larsson2022-02-151-0/+61
|
* Replaced crypto transform abstraction with a concrete API.Per Larsson2022-02-071-17/+50
|
* Enable encryption on all platforms.Per Larsson2022-02-031-9/+3
|
* Encrypt serialized auth state.Per Larsson2022-02-031-0/+3
|
* clang-formatStefan Boberg2022-02-022-11/+11
|
* Initial support for symmetric encryption/decryption using OpenSSL.Per Larsson2022-01-311-0/+50
|
* TraceInit can now be initialized with "None" tracing modeStefan Boberg2022-01-301-0/+1
|
* Fixed missing template decorator on RefPtr friend classMartin Ridgers2022-01-251-0/+1
|
* Cachepolicy (#36)mattpetersepic2022-01-252-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 Larsson2022-01-224-25/+42
|
* Support chunk requests with no ValueId, and interpret them as requested for ↵mattpetersepic2022-01-171-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 itMartin Ridgers2022-01-141-1/+6
|
* More complete toolchain and C++ library version checksMartin Ridgers2022-01-131-9/+24
|
* The "operator << (CbWriter, size_t)" is only required when using libc++Martin Ridgers2022-01-131-1/+1
|
* Missing includeMartin Ridgers2022-01-131-0/+1
|
* Added missing std:: namespace to nullptr_t useMartin Ridgers2022-01-131-1/+1
|
* Moved "concepts" include to zencore.h as toolchain support is spottyMartin Ridgers2022-01-134-3/+1
|
* Added a CbWriter stream operator for size_t-type valuesMartin Ridgers2022-01-101-0/+9
|
* Turn all ThrowLastError() sites in source_location variantsMartin Ridgers2022-01-071-3/+4
|
* Correct implementation of Invocable conceptMartin Ridgers2022-01-071-1/+1
| | | | | Without this the compiler is unable to resolve ambiguity when overloads only differ by the lambda's arguments.
* A whitespace danceMartin Ridgers2022-01-071-0/+4
|
* Contiguous range concepts for C++ libs that don't support them yetMartin Ridgers2022-01-051-2/+8
|
* Function parameter case consistency with the rest of the code baseMartin Ridgers2022-01-051-4/+4
|
* Not all compilers support C++20's iterator string_view contructorMartin Ridgers2021-12-161-4/+4
|
* Copy/paste errors in MD5 from SHA1Martin Ridgers2021-12-161-3/+3
|
* Compile out source_location use if the toolchain doesn't support itMartin Ridgers2021-12-161-2/+4
|
* Deleted unused includeMartin Ridgers2021-12-161-1/+0
|
* Wrapped direct use of C++20 library conceptsMartin Ridgers2021-12-166-8/+31
| | | | | | Some C++ libraries do not fully support concepts in the versions that are available by default on Linux and MacOS. The compilers do support them though so we can still apply concepts/requires to templates
* Use zen::Min() instead of std::min()Martin Ridgers2021-12-161-3/+3
| | | | | | Some compilers will struggle to deduce the template type for calls to std::min() while others are more complicit. The can easliy lead to unexpected compile errors on a platform.
* Added preprocessing config file and removed Visual Studio files.Per Larsson2021-12-151-0/+16
|
* DiskSpaceInfo() boolean return was back-to-frontMartin Ridgers2021-12-151-1/+1
|
* Missing includeMartin Ridgers2021-12-151-0/+2
|
* Missing includeMartin Ridgers2021-12-151-0/+1
|
* Resettled whitespaceMartin Ridgers2021-12-141-8/+7
|
* Removed unncessary define/undef blocks around include of trace.hMartin Ridgers2021-12-141-19/+0
|
* Merged main.Per Larsson2021-12-1414-42/+293
|\
| * Merged mainMartin Ridgers2021-12-081-19/+28
| |\
| * | Added a "path_string" type to the file traversal classMartin Ridgers2021-12-021-1/+2
| | |
| * | Renamed ZEN_PLATFORM_MACOS to ZEN_PLATFORM_MACMartin Ridgers2021-12-022-4/+4
| | | | | | | | | | | | | | | None of the other platform defines have an "OS" suffix so removing this one keeps things consistent and lowers the chance of error.
| * | ZEN_CONSOLE() without and VA_ARGS wouldn't compile with GCCMartin Ridgers2021-12-011-5/+5
| | |
| * | Initial integration of Trace from UE5 via the --zentrace=y xmake configMartin Ridgers2021-11-181-0/+49
| | |