[+] lite sku
This commit is contained in:
parent
db24cb2c5b
commit
ff88b7f85d
@ -6,8 +6,8 @@
|
|||||||
"impDefines": ["AURORA_ENGINE_KERNEL"],
|
"impDefines": ["AURORA_ENGINE_KERNEL"],
|
||||||
"staticImpDefines": "AURORA_ENGINE_KERNEL_STATIC",
|
"staticImpDefines": "AURORA_ENGINE_KERNEL_STATIC",
|
||||||
"defines": [],
|
"defines": [],
|
||||||
"soft-depends": ["wxwidgets", "glm"],
|
"soft-depends": ["wxwidgets", "glm", "bzip2", "lz4"],
|
||||||
"depends": ["AuroraInterfaces", "AuroraEnum", "mimalloc", "uuid", "fmt", "json", "bzip2", "ltc", "o1heap", "zstd", "zlib", "lz4", "mbedtls"],
|
"depends": ["AuroraInterfaces", "AuroraEnum", "mimalloc", "uuid", "fmt", "json", "ltc", "o1heap", "zstd", "zlib", "mbedtls"],
|
||||||
"include-depends": ["fmt", "uuid", "AuroraInterfaces", "AuroraEnum"],
|
"include-depends": ["fmt", "uuid", "AuroraInterfaces", "AuroraEnum"],
|
||||||
"features": ["guess-platform-code"],
|
"features": ["guess-platform-code"],
|
||||||
"linkSources": "Source/Alloc.cpp",
|
"linkSources": "Source/Alloc.cpp",
|
||||||
|
@ -42,8 +42,10 @@ namespace Aurora::Compression
|
|||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
case ECompresionType::eBZIP2:
|
case ECompresionType::eBZIP2:
|
||||||
|
#if defined(_AUHAS_BZIP2)
|
||||||
ret = _new BZIPDeflate(info);
|
ret = _new BZIPDeflate(info);
|
||||||
break;
|
break;
|
||||||
|
#endif
|
||||||
#if defined(_AUHAS_LZ4)
|
#if defined(_AUHAS_LZ4)
|
||||||
case ECompresionType::eLZ4:
|
case ECompresionType::eLZ4:
|
||||||
///ret = new LZ4Deflate(info);
|
///ret = new LZ4Deflate(info);
|
||||||
|
@ -43,7 +43,9 @@ namespace Aurora::Compression
|
|||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
case ECompresionType::eBZIP2:
|
case ECompresionType::eBZIP2:
|
||||||
|
#if defined(_AUHAS_BZIP2)
|
||||||
ret = _new BZIPInflate(info);
|
ret = _new BZIPInflate(info);
|
||||||
|
#endif
|
||||||
break;
|
break;
|
||||||
#if defined(_AUHAS_LZ4)
|
#if defined(_AUHAS_LZ4)
|
||||||
case ECompresionType::eLZ4:
|
case ECompresionType::eLZ4:
|
||||||
|
@ -44,7 +44,7 @@ namespace Aurora::Compression
|
|||||||
return {};
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
auto bufferSize = meta.internalStreamSize / 2;
|
auto bufferSize = meta.internalStreamSize;
|
||||||
|
|
||||||
this->bufferIn_ = AuSPtr<char>(new char[bufferSize], AuDefaultDeleter<char[]>());
|
this->bufferIn_ = AuSPtr<char>(new char[bufferSize], AuDefaultDeleter<char[]>());
|
||||||
|
|
||||||
@ -71,7 +71,7 @@ namespace Aurora::Compression
|
|||||||
size_t bytesRemInFrame {};
|
size_t bytesRemInFrame {};
|
||||||
LZ4F_decompressOptions_t opts {};
|
LZ4F_decompressOptions_t opts {};
|
||||||
|
|
||||||
auto bufferSize = meta.internalStreamSize / 2;
|
auto bufferSize = meta.internalStreamSize;
|
||||||
|
|
||||||
while (inputStat < input)
|
while (inputStat < input)
|
||||||
{
|
{
|
||||||
|
@ -9,11 +9,15 @@
|
|||||||
#include "Compression.hpp"
|
#include "Compression.hpp"
|
||||||
#include "StreamCompression.hpp"
|
#include "StreamCompression.hpp"
|
||||||
|
|
||||||
#include "bzlib.h"
|
#if defined(_AUHAS_BZIP2)
|
||||||
|
#include "bzlib.h"
|
||||||
|
#endif
|
||||||
#include "zstd.h"
|
#include "zstd.h"
|
||||||
#include "zlib.h"
|
#include "zlib.h"
|
||||||
#include "lz4.h"
|
#if defined(_AUHAS_LZ4)
|
||||||
#include "lz4frame.h"
|
#include "lz4.h"
|
||||||
|
#include "lz4frame.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace Aurora::Compression
|
namespace Aurora::Compression
|
||||||
{
|
{
|
||||||
@ -360,6 +364,7 @@ namespace Aurora::Compression
|
|||||||
|
|
||||||
static bool CompressBZip2(const CompressionPipe &stream, const CompressionInfo &info)
|
static bool CompressBZip2(const CompressionPipe &stream, const CompressionInfo &info)
|
||||||
{
|
{
|
||||||
|
#if defined(_AUHAS_BZIP2)
|
||||||
int ret, flush;
|
int ret, flush;
|
||||||
bz_stream strm {};
|
bz_stream strm {};
|
||||||
char in[kChunkSize];
|
char in[kChunkSize];
|
||||||
@ -429,10 +434,14 @@ namespace Aurora::Compression
|
|||||||
|
|
||||||
BZ2_bzCompressEnd(&strm);
|
BZ2_bzCompressEnd(&strm);
|
||||||
return true;
|
return true;
|
||||||
|
#else
|
||||||
|
return false;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool DecompressBZip2(const CompressionPipe &stream)
|
static bool DecompressBZip2(const CompressionPipe &stream)
|
||||||
{
|
{
|
||||||
|
#if defined(_AUHAS_BZIP2)
|
||||||
int ret;
|
int ret;
|
||||||
bz_stream strm {};
|
bz_stream strm {};
|
||||||
char in[kChunkSize];
|
char in[kChunkSize];
|
||||||
@ -503,10 +512,14 @@ namespace Aurora::Compression
|
|||||||
|
|
||||||
BZ2_bzDecompressEnd(&strm);
|
BZ2_bzDecompressEnd(&strm);
|
||||||
return true;
|
return true;
|
||||||
|
#else
|
||||||
|
return false;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool CompressLZ4(const CompressionPipe &stream, const CompressionInfo &info)
|
static bool CompressLZ4(const CompressionPipe &stream, const CompressionInfo &info)
|
||||||
{
|
{
|
||||||
|
#if defined(_AUHAS_LZ4)
|
||||||
bool ret;
|
bool ret;
|
||||||
LZ4F_cctx *cctxPtr;
|
LZ4F_cctx *cctxPtr;
|
||||||
LZ4F_preferences_t pref {};
|
LZ4F_preferences_t pref {};
|
||||||
@ -572,10 +585,14 @@ namespace Aurora::Compression
|
|||||||
|
|
||||||
LZ4F_freeCompressionContext(cctxPtr);
|
LZ4F_freeCompressionContext(cctxPtr);
|
||||||
return ret;
|
return ret;
|
||||||
|
#else
|
||||||
|
return false;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool DecompressLZ4(const CompressionPipe &pipe, AuUInt32 frameMaxSize)
|
static bool DecompressLZ4(const CompressionPipe &pipe, AuUInt32 frameMaxSize)
|
||||||
{
|
{
|
||||||
|
#if defined(_AUHAS_LZ4)
|
||||||
bool ret = true;
|
bool ret = true;
|
||||||
LZ4F_dctx *dctxPtr;
|
LZ4F_dctx *dctxPtr;
|
||||||
AuUInt32 inputStat = 0, outputStat = 0;
|
AuUInt32 inputStat = 0, outputStat = 0;
|
||||||
@ -658,6 +675,9 @@ namespace Aurora::Compression
|
|||||||
|
|
||||||
LZ4F_freeDecompressionContext(dctxPtr);
|
LZ4F_freeDecompressionContext(dctxPtr);
|
||||||
return ret;
|
return ret;
|
||||||
|
#else
|
||||||
|
return false;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
AUKN_SYM bool Compress(const CompressionPipe &stream, const CompressionInfo &info)
|
AUKN_SYM bool Compress(const CompressionPipe &stream, const CompressionInfo &info)
|
||||||
|
@ -23,13 +23,15 @@
|
|||||||
#include "Threading/Threads/OSThread.hpp"
|
#include "Threading/Threads/OSThread.hpp"
|
||||||
#include "SWInfo/SWInfo.hpp"
|
#include "SWInfo/SWInfo.hpp"
|
||||||
#if defined(AURORA_PLATFORM_WIN32)
|
#if defined(AURORA_PLATFORM_WIN32)
|
||||||
#include "Extensions/Win32/DarkTheme.hpp"
|
#include "Extensions/Win32/DarkTheme.hpp"
|
||||||
#endif
|
#endif
|
||||||
|
#include "IO/Net/Net.hpp"
|
||||||
#include "Process/ProcessMap.hpp"
|
#include "Process/ProcessMap.hpp"
|
||||||
#include "Exit/Exit.hpp"
|
#include "Exit/Exit.hpp"
|
||||||
#include "CmdLine/CmdLine.hpp"
|
#include "CmdLine/CmdLine.hpp"
|
||||||
#include "Grug/Grug.hpp"
|
#include "Grug/Grug.hpp"
|
||||||
|
|
||||||
|
|
||||||
static void Init()
|
static void Init()
|
||||||
{
|
{
|
||||||
#if defined(AURORA_PLATFORM_WIN32)
|
#if defined(AURORA_PLATFORM_WIN32)
|
||||||
@ -37,12 +39,16 @@ static void Init()
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
Crypto::InitCrypto();
|
Crypto::InitCrypto();
|
||||||
|
Aurora::Process::InitProcessMap();
|
||||||
|
Aurora::SWInfo::InitSwInfo();
|
||||||
Aurora::Threading::Threads::InitThreading();
|
Aurora::Threading::Threads::InitThreading();
|
||||||
Aurora::Exit::InitExit();
|
Aurora::Exit::InitExit();
|
||||||
Aurora::Console::Init();
|
Aurora::Console::Init();
|
||||||
Aurora::IO::FS::InitResources();
|
Aurora::IO::FS::InitResources();
|
||||||
Aurora::Telemetry::Init();
|
|
||||||
Aurora::Console::Init2();
|
Aurora::Console::Init2();
|
||||||
|
Aurora::HWInfo::Init();
|
||||||
|
Aurora::Telemetry::Init();
|
||||||
|
Aurora::IO::Net::InitNetworking();
|
||||||
Aurora::Grug::InitGrug();
|
Aurora::Grug::InitGrug();
|
||||||
Aurora::Debug::InitDebug();
|
Aurora::Debug::InitDebug();
|
||||||
Aurora::Locale::Init();
|
Aurora::Locale::Init();
|
||||||
@ -51,9 +57,6 @@ static void Init()
|
|||||||
Aurora::RNG::Init();
|
Aurora::RNG::Init();
|
||||||
Aurora::Hashing::InitHashing();
|
Aurora::Hashing::InitHashing();
|
||||||
Aurora::Async::InitAsync();
|
Aurora::Async::InitAsync();
|
||||||
Aurora::SWInfo::InitSwInfo();
|
|
||||||
Aurora::HWInfo::Init();
|
|
||||||
Aurora::Process::InitProcessMap();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void Pump()
|
static void Pump()
|
||||||
@ -68,6 +71,7 @@ static void Deinit()
|
|||||||
Aurora::Async::ShutdownAsync();
|
Aurora::Async::ShutdownAsync();
|
||||||
Aurora::Grug::DeinitGrug();
|
Aurora::Grug::DeinitGrug();
|
||||||
Aurora::Console::Exit();
|
Aurora::Console::Exit();
|
||||||
|
Aurora::IO::Net::DeinitNetworking();
|
||||||
Aurora::Processes::Deinit();
|
Aurora::Processes::Deinit();
|
||||||
Aurora::Exit::DeinitExit();
|
Aurora::Exit::DeinitExit();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user