release-20.8
Change ez cmake scripts to allow for a minimal generation only containing foundation
Renamed lots of PCH files
Makes ezRawMemoryStreamReader 64 bit capable and lets ezCompressedStreamZstd track the number of bytes written
Format everything using clang-format (#267)
Alignment fixes for android. Ensure that all static buffers are correctly aligned. Ensure that dynamic allocations always have EZ_ALIGNMENT_MINIMUM alignment.
Fixed jni thread mapping to be scoped around java calls. Fixed zip archive reader failing to stream on re-use. Made data dir factories sub-systems. Added basic FoundationTest asset copy step. Extended test loop to handle android events and gracefully end native activity. Implemented android specific timestamp, posix support only allows for 32 bit timestamps on android.
Adds ezRawMemoryStreamWriter
Refactored ezPlugin::Event into ezPluginEvent