mirror of
https://git.sanhost.net/sanasol/hytale-f2p.git
synced 2026-02-26 06:41:47 -03:00
feat: Add option to toggle hardware acceleration for launcher #170
This commit is contained in:
@@ -166,13 +166,22 @@ function loadCloseLauncherOnStart() {
|
||||
return config.closeLauncherOnStart !== undefined ? config.closeLauncherOnStart : false;
|
||||
}
|
||||
|
||||
function saveLauncherHardwareAcceleration(enabled) {
|
||||
saveConfig({ launcherHardwareAcceleration: !!enabled });
|
||||
}
|
||||
|
||||
function loadLauncherHardwareAcceleration() {
|
||||
const config = loadConfig();
|
||||
return config.launcherHardwareAcceleration !== undefined ? config.launcherHardwareAcceleration : true;
|
||||
}
|
||||
|
||||
function saveModsToConfig(mods) {
|
||||
try {
|
||||
const config = loadConfig();
|
||||
|
||||
// Config migration handles structure, but mod saves must go to the ACTIVE profile.
|
||||
// Global installedMods is kept mainly for reference/migration.
|
||||
// The profile is the source of truth for enabled mods.
|
||||
// Config migration handles structure, but mod saves must go to the ACTIVE profile.
|
||||
// Global installedMods is kept mainly for reference/migration.
|
||||
// The profile is the source of truth for enabled mods.
|
||||
|
||||
|
||||
if (config.activeProfileId && config.profiles && config.profiles[config.activeProfileId]) {
|
||||
@@ -369,6 +378,11 @@ module.exports = {
|
||||
// Close Launcher export
|
||||
saveCloseLauncherOnStart,
|
||||
loadCloseLauncherOnStart,
|
||||
|
||||
// Hardware Acceleration functions
|
||||
saveLauncherHardwareAcceleration,
|
||||
loadLauncherHardwareAcceleration,
|
||||
|
||||
// Version Management exports
|
||||
saveVersionClient,
|
||||
loadVersionClient,
|
||||
|
||||
@@ -19,6 +19,12 @@ const {
|
||||
loadLanguage,
|
||||
saveCloseLauncherOnStart,
|
||||
loadCloseLauncherOnStart,
|
||||
|
||||
// Hardware Acceleration
|
||||
saveLauncherHardwareAcceleration,
|
||||
loadLauncherHardwareAcceleration,
|
||||
|
||||
|
||||
saveModsToConfig,
|
||||
loadModsFromConfig,
|
||||
getUuidForUser,
|
||||
@@ -125,20 +131,24 @@ module.exports = {
|
||||
// Discord RPC functions
|
||||
saveDiscordRPC,
|
||||
loadDiscordRPC,
|
||||
|
||||
|
||||
// Language functions
|
||||
saveLanguage,
|
||||
loadLanguage,
|
||||
|
||||
|
||||
// Close Launcher functions
|
||||
saveCloseLauncherOnStart,
|
||||
loadCloseLauncherOnStart,
|
||||
|
||||
|
||||
// Hardware Acceleration functions
|
||||
saveLauncherHardwareAcceleration,
|
||||
loadLauncherHardwareAcceleration,
|
||||
|
||||
// GPU Preference functions
|
||||
saveGpuPreference,
|
||||
loadGpuPreference,
|
||||
detectGpu,
|
||||
|
||||
|
||||
// Version functions
|
||||
getLatestClientVersion,
|
||||
saveVersionClient,
|
||||
|
||||
Reference in New Issue
Block a user