vmgui now exits on exit

This commit is contained in:
minjaesong
2024-08-13 23:52:36 +09:00
parent 6325684610
commit adae75ab69
3 changed files with 75 additions and 57 deletions

View File

@@ -54,7 +54,7 @@ class VMEmuExecutableWrapper(val windowWidth: Int, val windowHeight: Int, var pa
// println("App Dispose")
executable.dispose()
SQTEX.dispose()
exitProcess(1)
exitProcess(0)
}
}

View File

@@ -14,6 +14,7 @@ import java.util.*
import java.util.concurrent.atomic.AtomicBoolean
import java.util.concurrent.atomic.AtomicLong
import kotlin.coroutines.*
import kotlin.system.exitProcess
class EmulInstance(
@@ -320,6 +321,9 @@ class VMGUI(val loaderInfo: EmulInstance, val viewportWidth: Int, val viewportHe
crtShader.dispose()
gpuFBO.dispose()
vm.dispose()
System.err.println("VM disposed: ${vm.id}")
exitProcess(0)
}
companion object {