[+] lite sku

This commit is contained in:
Reece Wilson 2022-03-18 04:30:39 +00:00
parent db24cb2c5b
commit ff88b7f85d
6 changed files with 40 additions and 12 deletions

View File

@ -6,8 +6,8 @@
"impDefines": ["AURORA_ENGINE_KERNEL"],
"staticImpDefines": "AURORA_ENGINE_KERNEL_STATIC",
"defines": [],
"soft-depends": ["wxwidgets", "glm"],
"depends": ["AuroraInterfaces", "AuroraEnum", "mimalloc", "uuid", "fmt", "json", "bzip2", "ltc", "o1heap", "zstd", "zlib", "lz4", "mbedtls"],
"soft-depends": ["wxwidgets", "glm", "bzip2", "lz4"],
"depends": ["AuroraInterfaces", "AuroraEnum", "mimalloc", "uuid", "fmt", "json", "ltc", "o1heap", "zstd", "zlib", "mbedtls"],
"include-depends": ["fmt", "uuid", "AuroraInterfaces", "AuroraEnum"],
"features": ["guess-platform-code"],
"linkSources": "Source/Alloc.cpp",

View File

@ -42,8 +42,10 @@ namespace Aurora::Compression
break;
#endif
case ECompresionType::eBZIP2:
#if defined(_AUHAS_BZIP2)
ret = _new BZIPDeflate(info);
break;
#endif
#if defined(_AUHAS_LZ4)
case ECompresionType::eLZ4:
///ret = new LZ4Deflate(info);

View File

@ -43,7 +43,9 @@ namespace Aurora::Compression
break;
#endif
case ECompresionType::eBZIP2:
#if defined(_AUHAS_BZIP2)
ret = _new BZIPInflate(info);
#endif
break;
#if defined(_AUHAS_LZ4)
case ECompresionType::eLZ4:

View File

@ -44,7 +44,7 @@ namespace Aurora::Compression
return {};
}
auto bufferSize = meta.internalStreamSize / 2;
auto bufferSize = meta.internalStreamSize;
this->bufferIn_ = AuSPtr<char>(new char[bufferSize], AuDefaultDeleter<char[]>());
@ -71,7 +71,7 @@ namespace Aurora::Compression
size_t bytesRemInFrame {};
LZ4F_decompressOptions_t opts {};
auto bufferSize = meta.internalStreamSize / 2;
auto bufferSize = meta.internalStreamSize;
while (inputStat < input)
{

View File

@ -9,11 +9,15 @@
#include "Compression.hpp"
#include "StreamCompression.hpp"
#include "bzlib.h"
#if defined(_AUHAS_BZIP2)
#include "bzlib.h"
#endif
#include "zstd.h"
#include "zlib.h"
#include "lz4.h"
#include "lz4frame.h"
#if defined(_AUHAS_LZ4)
#include "lz4.h"
#include "lz4frame.h"
#endif
namespace Aurora::Compression
{
@ -360,6 +364,7 @@ namespace Aurora::Compression
static bool CompressBZip2(const CompressionPipe &stream, const CompressionInfo &info)
{
#if defined(_AUHAS_BZIP2)
int ret, flush;
bz_stream strm {};
char in[kChunkSize];
@ -429,10 +434,14 @@ namespace Aurora::Compression
BZ2_bzCompressEnd(&strm);
return true;
#else
return false;
#endif
}
static bool DecompressBZip2(const CompressionPipe &stream)
{
#if defined(_AUHAS_BZIP2)
int ret;
bz_stream strm {};
char in[kChunkSize];
@ -503,10 +512,14 @@ namespace Aurora::Compression
BZ2_bzDecompressEnd(&strm);
return true;
#else
return false;
#endif
}
static bool CompressLZ4(const CompressionPipe &stream, const CompressionInfo &info)
{
#if defined(_AUHAS_LZ4)
bool ret;
LZ4F_cctx *cctxPtr;
LZ4F_preferences_t pref {};
@ -572,10 +585,14 @@ namespace Aurora::Compression
LZ4F_freeCompressionContext(cctxPtr);
return ret;
#else
return false;
#endif
}
static bool DecompressLZ4(const CompressionPipe &pipe, AuUInt32 frameMaxSize)
{
#if defined(_AUHAS_LZ4)
bool ret = true;
LZ4F_dctx *dctxPtr;
AuUInt32 inputStat = 0, outputStat = 0;
@ -658,6 +675,9 @@ namespace Aurora::Compression
LZ4F_freeDecompressionContext(dctxPtr);
return ret;
#else
return false;
#endif
}
AUKN_SYM bool Compress(const CompressionPipe &stream, const CompressionInfo &info)

View File

@ -23,13 +23,15 @@
#include "Threading/Threads/OSThread.hpp"
#include "SWInfo/SWInfo.hpp"
#if defined(AURORA_PLATFORM_WIN32)
#include "Extensions/Win32/DarkTheme.hpp"
#include "Extensions/Win32/DarkTheme.hpp"
#endif
#include "IO/Net/Net.hpp"
#include "Process/ProcessMap.hpp"
#include "Exit/Exit.hpp"
#include "CmdLine/CmdLine.hpp"
#include "Grug/Grug.hpp"
static void Init()
{
#if defined(AURORA_PLATFORM_WIN32)
@ -37,12 +39,16 @@ static void Init()
#endif
Crypto::InitCrypto();
Aurora::Process::InitProcessMap();
Aurora::SWInfo::InitSwInfo();
Aurora::Threading::Threads::InitThreading();
Aurora::Exit::InitExit();
Aurora::Console::Init();
Aurora::IO::FS::InitResources();
Aurora::Telemetry::Init();
Aurora::Console::Init2();
Aurora::HWInfo::Init();
Aurora::Telemetry::Init();
Aurora::IO::Net::InitNetworking();
Aurora::Grug::InitGrug();
Aurora::Debug::InitDebug();
Aurora::Locale::Init();
@ -51,9 +57,6 @@ static void Init()
Aurora::RNG::Init();
Aurora::Hashing::InitHashing();
Aurora::Async::InitAsync();
Aurora::SWInfo::InitSwInfo();
Aurora::HWInfo::Init();
Aurora::Process::InitProcessMap();
}
static void Pump()
@ -68,6 +71,7 @@ static void Deinit()
Aurora::Async::ShutdownAsync();
Aurora::Grug::DeinitGrug();
Aurora::Console::Exit();
Aurora::IO::Net::DeinitNetworking();
Aurora::Processes::Deinit();
Aurora::Exit::DeinitExit();
}