|
|
|
@ -528,23 +528,24 @@ static Core::SystemResultStatus RunEmulation(const std::string& filepath) { |
|
|
|
|
|
|
|
extern "C" { |
|
|
|
|
|
|
|
void Java_org_yuzu_yuzu_1emu_NativeLibrary_surfaceChanged(JNIEnv* env, jclass clazz, jobject surf) { |
|
|
|
void Java_org_yuzu_yuzu_1emu_NativeLibrary_surfaceChanged(JNIEnv* env, jobject instance, |
|
|
|
jobject surf) { |
|
|
|
EmulationSession::GetInstance().SetNativeWindow(ANativeWindow_fromSurface(env, surf)); |
|
|
|
EmulationSession::GetInstance().SurfaceChanged(); |
|
|
|
} |
|
|
|
|
|
|
|
void Java_org_yuzu_yuzu_1emu_NativeLibrary_surfaceDestroyed(JNIEnv* env, jclass clazz) { |
|
|
|
void Java_org_yuzu_yuzu_1emu_NativeLibrary_surfaceDestroyed(JNIEnv* env, jobject instance) { |
|
|
|
ANativeWindow_release(EmulationSession::GetInstance().NativeWindow()); |
|
|
|
EmulationSession::GetInstance().SetNativeWindow(nullptr); |
|
|
|
EmulationSession::GetInstance().SurfaceChanged(); |
|
|
|
} |
|
|
|
|
|
|
|
void Java_org_yuzu_yuzu_1emu_NativeLibrary_setAppDirectory(JNIEnv* env, jclass clazz, |
|
|
|
void Java_org_yuzu_yuzu_1emu_NativeLibrary_setAppDirectory(JNIEnv* env, jobject instance, |
|
|
|
jstring j_directory) { |
|
|
|
Common::FS::SetAppDirectory(GetJString(env, j_directory)); |
|
|
|
} |
|
|
|
|
|
|
|
int Java_org_yuzu_yuzu_1emu_NativeLibrary_installFileToNand(JNIEnv* env, jclass clazz, |
|
|
|
int Java_org_yuzu_yuzu_1emu_NativeLibrary_installFileToNand(JNIEnv* env, jobject instance, |
|
|
|
jstring j_file) { |
|
|
|
return EmulationSession::GetInstance().InstallFileToNand(GetJString(env, j_file)); |
|
|
|
} |
|
|
|
|