diff options
| author | JMC47 <JMC4789@gmail.com> | 2024-10-21 12:03:50 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-10-21 12:03:50 -0400 |
| commit | f412e2488c24fc81a784c198ba9610e54cdd1d9a (patch) | |
| tree | 2433844ec8e6192ed6051edf5460259c4a2cb0c1 /Source/Android/jni/MainAndroid.cpp | |
| parent | 24e9fc120c1b02b78cbf854c0eae78df0dbb60c1 (diff) | |
| parent | c3bda2e8757b4c37bec504f05ebda39b858e2969 (diff) | |
Merge pull request #12714 from mitaclaw/jit-widget-refresh
DolphinQt: JIT Widget Refresh
Diffstat (limited to 'Source/Android/jni/MainAndroid.cpp')
| -rw-r--r-- | Source/Android/jni/MainAndroid.cpp | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/Source/Android/jni/MainAndroid.cpp b/Source/Android/jni/MainAndroid.cpp index 270dad9ed3..1d26f1d895 100644 --- a/Source/Android/jni/MainAndroid.cpp +++ b/Source/Android/jni/MainAndroid.cpp @@ -146,6 +146,14 @@ void Host_UpdateDisasmDialog() { } +void Host_JitCacheCleared() +{ +} + +void Host_JitProfileDataWiped() +{ +} + void Host_UpdateMainFrame() { } @@ -410,6 +418,22 @@ JNIEXPORT jint JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_GetMaxLogLev return static_cast<jint>(Common::Log::MAX_LOGLEVEL); } +JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_WipeJitBlockProfilingData( + JNIEnv* env, jclass native_library_class) +{ + HostThreadLock guard; + auto& system = Core::System::GetInstance(); + auto& jit_interface = system.GetJitInterface(); + const Core::CPUThreadGuard cpu_guard(system); + if (jit_interface.GetCore() == nullptr) + { + env->CallStaticVoidMethod(native_library_class, IDCache::GetDisplayToastMsg(), + ToJString(env, Common::GetStringT("JIT is not active")), JNI_FALSE); + return; + } + jit_interface.WipeBlockProfilingData(cpu_guard); +} + JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_WriteJitBlockLogDump( JNIEnv* env, jclass native_library_class) { |
