Import theme from roblox and fix x11

vkAcquireNextImageKHR(): A swapchain no longer matches the surface properties exactly, but can still be used to present to the surface successfully. (VK_SUBOPTIMAL_KHR) (1000001003)
This commit is contained in:
komaruworld committed 2026-08-31 21:42:35 +03:00
1 parent d5f9c91358
commit 035c7fe1d4
19 files changed
+244 -31

No files matched your search

@@ -3,6 +3,7 @@
#include <cstdint>
#include <filesystem>
#include <optional>
#include <string>
#include <string_view>
@@ -38,6 +39,20 @@ PlatformCacheMigrationResult MigratePlatformProfileCaches(
const Environment& environment, const RuntimePaths& paths,
std::string_view desired_revision);
struct RobloxThemeCacheResult {
std::optional<bool> dark_theme;
std::string error;
explicit operator bool() const { return error.empty(); }
};
// Reads the current account's Roblox theme without changing appStorage. A
// missing value leaves dark_theme empty so the caller can use Roblox's own
// startup default.
RobloxThemeCacheResult ReadRobloxThemeCache(
const std::filesystem::path& app_storage_file,
std::int64_t authenticated_user_id);
// Synchronizes only Roblox's local theme keys with the resolved host theme.
bool ApplyRobloxThemeCacheOverride(
const std::filesystem::path& app_storage_file,