@@ -44,8 +44,10 @@ import com.movtery.zalithlauncher.context.COPY_LABEL_LINK
4444import com.movtery.zalithlauncher.coroutine.Task
4545import com.movtery.zalithlauncher.coroutine.TaskSystem
4646import com.movtery.zalithlauncher.game.control.ControlManager
47+ import com.movtery.zalithlauncher.game.plugin.driver.DriverPluginManager
4748import com.movtery.zalithlauncher.game.version.installed.VersionsManager
4849import com.movtery.zalithlauncher.notification.NotificationManager
50+ import com.movtery.zalithlauncher.path.PathManager
4951import com.movtery.zalithlauncher.path.URL_SUPPORT
5052import com.movtery.zalithlauncher.setting.AllSettings
5153import com.movtery.zalithlauncher.ui.base.BaseAppCompatActivity
@@ -64,6 +66,7 @@ import com.movtery.zalithlauncher.ui.theme.feativals.FestivalEffects
6466import com.movtery.zalithlauncher.upgrade.TooFrequentOperationException
6567import com.movtery.zalithlauncher.utils.compareLangTag
6668import com.movtery.zalithlauncher.utils.copyText
69+ import com.movtery.zalithlauncher.utils.device.VulkanChecker
6770import com.movtery.zalithlauncher.utils.festival.getTodayFestivals
6871import com.movtery.zalithlauncher.utils.file.shareFile
6972import com.movtery.zalithlauncher.utils.isChinese
@@ -92,6 +95,7 @@ import dagger.hilt.android.AndroidEntryPoint
9295import kotlinx.coroutines.Dispatchers
9396import kotlinx.coroutines.launch
9497import kotlinx.coroutines.withContext
98+ import java.io.File
9599import java.util.Locale
96100
97101@AndroidEntryPoint
@@ -256,6 +260,18 @@ class MainActivity : BaseAppCompatActivity() {
256260 containsChinese = isChinese(this @MainActivity)
257261 )
258262
263+ if (AllSettings .zinkPreferSystemDriver.getValue()) {
264+ VulkanChecker .checkCapabilities(null , null , null )
265+ } else {
266+ val driver = DriverPluginManager .getDriver()
267+ if (driver.isLauncher) {
268+ VulkanChecker .checkCapabilities(null , null , null )
269+ } else {
270+ val tempDir = File (PathManager .DIR_CACHE , " vulkan_temp" )
271+ VulkanChecker .checkCapabilities(null , driver.path, tempDir.absolutePath)
272+ }
273+ }
274+
259275 setContent {
260276 ZalithLauncherTheme (
261277 backgroundViewModel = backgroundViewModel,
0 commit comments