From ce56d2e35fac73b66698aafb3e782e961cec40b5 Mon Sep 17 00:00:00 2001 From: zilmar Date: Wed, 23 Nov 2016 19:03:05 +1100 Subject: [PATCH] [Android] Add speed option to java bridge --- Source/Android/Bridge/jniBridge.cpp | 34 +++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/Source/Android/Bridge/jniBridge.cpp b/Source/Android/Bridge/jniBridge.cpp index cde41fd29..0397857c9 100644 --- a/Source/Android/Bridge/jniBridge.cpp +++ b/Source/Android/Bridge/jniBridge.cpp @@ -360,6 +360,40 @@ EXPORT void CALL Java_emu_project64_jni_NativeExports_ResetApplicationSettings(J WriteTrace(TraceUserInterface, TraceDebug, "Done"); } +EXPORT void CALL Java_emu_project64_jni_NativeExports_SetSpeed(JNIEnv* env, jclass cls, int Speed) +{ + WriteTrace(TraceUserInterface, TraceDebug, "start (Speed: %d)", Speed); + if (g_BaseSystem) + { + g_BaseSystem->SetSpeed(Speed); + } + WriteTrace(TraceUserInterface, TraceDebug, "Done"); +} + +EXPORT int CALL Java_emu_project64_jni_NativeExports_GetSpeed(JNIEnv* env, jclass cls) +{ + int speed = 0; + WriteTrace(TraceUserInterface, TraceDebug, "start"); + if (g_BaseSystem) + { + speed = g_BaseSystem->GetSpeed(); + } + WriteTrace(TraceUserInterface, TraceDebug, "Done (speed: %d)", speed); + return speed; +} + +EXPORT int CALL Java_emu_project64_jni_NativeExports_GetBaseSpeed(JNIEnv* env, jclass cls) +{ + int speed = 0; + WriteTrace(TraceUserInterface, TraceDebug, "start"); + if (g_BaseSystem) + { + speed = g_BaseSystem->GetBaseSpeed(); + } + WriteTrace(TraceUserInterface, TraceDebug, "Done (speed: %d)", speed); + return speed; +} + EXPORT void CALL Java_emu_project64_jni_NativeExports_onSurfaceCreated(JNIEnv * env, jclass cls) { WriteTrace(TraceUserInterface, TraceDebug, "Start");