Merge pull request #13311 from iwubcode/dynamic_input_textures_reduce_image_writes

Core / DolphinQt / InputCommon: reduce the number disk writes when using DynamicInputTextures
This commit is contained in:
JMC47 authored and GitHub committed 2025-03-23 15:12:28 -04:00
commit 2da255d8cd
21 files changed
+155 -59

No files matched your search

@@ -88,8 +88,10 @@ JNIEXPORT void JNICALL
Java_org_dolphinemu_dolphinemu_features_input_model_controlleremu_EmulatedController_updateSingleControlReference(
JNIEnv* env, jobject obj, jobject control_reference)
{
return EmulatedControllerFromJava(env, obj)->UpdateSingleControlReference(
g_controller_interface, ControlReferenceFromJava(env, control_reference));
ControllerEmu::EmulatedController* controller = EmulatedControllerFromJava(env, obj);
controller->GetConfig()->GenerateControllerTextures();
return controller->UpdateSingleControlReference(g_controller_interface,
ControlReferenceFromJava(env, control_reference));
}
JNIEXPORT void JNICALL
@@ -100,6 +102,7 @@ Java_org_dolphinemu_dolphinemu_features_input_model_controlleremu_EmulatedContro
controller->LoadDefaults(g_controller_interface);
controller->UpdateReferences(g_controller_interface);
controller->GetConfig()->GenerateControllerTextures();
}
JNIEXPORT void JNICALL
@@ -113,6 +116,7 @@ Java_org_dolphinemu_dolphinemu_features_input_model_controlleremu_EmulatedContro
controller->LoadConfig(&section);
controller->UpdateReferences(g_controller_interface);
controller->GetConfig()->GenerateControllerTextures();
}
JNIEXPORT void JNICALL
@@ -126,6 +130,7 @@ Java_org_dolphinemu_dolphinemu_features_input_model_controlleremu_EmulatedContro
controller->LoadConfig(ini.GetOrCreateSection("Profile"));
controller->UpdateReferences(g_controller_interface);
controller->GetConfig()->GenerateControllerTextures();
}
JNIEXPORT void JNICALL