feat(client): register additional vars in InitializeEngineCallback

This commit is contained in:
fallenoak 2025-11-30 16:51:28 -06:00
parent 0300d42061
commit 03c5ad860b
No known key found for this signature in database
GPG Key ID: 7628F8E61AEA070D

View File

@ -28,6 +28,9 @@ HEVENTCONTEXT Client::g_clientEventContext;
static CVar* s_desktopGammaCvar; static CVar* s_desktopGammaCvar;
static CVar* s_gammaCvar; static CVar* s_gammaCvar;
static CVar* s_textureCacheSizeCvar;
static CVar* s_textureFilteringModeCvar;
static CVar* s_uiFasterCvar;
bool DesktopGammaCallback(CVar* var, const char* oldValue, const char* value, void* arg) { bool DesktopGammaCallback(CVar* var, const char* oldValue, const char* value, void* arg) {
// TODO // TODO
@ -39,6 +42,21 @@ bool GammaCallback(CVar* var, const char* oldValue, const char* value, void* arg
return true; return true;
} }
bool TextureCacheSizeCallback(CVar* var, const char* oldValue, const char* value, void* arg) {
// TODO
return true;
}
bool TextureFilteringCallback(CVar* var, const char* oldValue, const char* value, void* arg) {
// TODO
return true;
}
bool UIFasterCalllback(CVar* var, const char* oldValue, const char* value, void* arg) {
// TODO
return true;
}
void AsyncFileInitialize() { void AsyncFileInitialize() {
// TODO // TODO
AsyncFileReadInitialize(0, 100); AsyncFileReadInitialize(0, 100);
@ -176,41 +194,32 @@ int32_t InitializeEngineCallback(const void* a1, void* a2) {
ScrnInitialize(0); ScrnInitialize(0);
ConsoleScreenInitialize(nullptr); // TODO argument ConsoleScreenInitialize(nullptr); // TODO argument
// s_cvarTextureFilteringMode = CVar::Register( s_textureFilteringModeCvar = CVar::Register(
// "textureFilteringMode", "textureFilteringMode",
// "Texture filtering mode", "Texture filtering mode",
// 1, 0x1,
// "1", "1",
// &TextureFilteringCallback, &TextureFilteringCallback,
// 1, GRAPHICS
// 0, );
// 0,
// 0
// );
// s_cvarUIFaster = CVar::Register( s_uiFasterCvar = CVar::Register(
// "UIFaster", "UIFaster",
// "UI acceleration option", "UI acceleration option",
// 0, 0x0,
// "3", "3",
// &UIFasterCalllback, &UIFasterCalllback,
// 1, GRAPHICS
// 0, );
// 0,
// 0
// );
// s_cvarTextureCacheSize = CVar::Register( s_textureCacheSizeCvar = CVar::Register(
// "textureCacheSize", "textureCacheSize",
// "Texture cache size in bytes", "Texture cache size in bytes",
// 1, 0x1,
// "32", "32",
// &TextureCacheSizeCallback, &TextureCacheSizeCallback,
// 1, GRAPHICS
// 0, );
// 0,
// 0
// );
// sub_4B6580(*(_DWORD *)(dword_B2F9FC + 48) << 20); // sub_4B6580(*(_DWORD *)(dword_B2F9FC + 48) << 20);