mirror of
https://git.eden-emu.dev/eden-emu/eden.git
synced 2026-08-29 09:58:05 +00:00
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| be89eed7ad |
@@ -381,6 +381,23 @@ void EmulationSession::HaltEmulation() {
|
|||||||
m_cv.notify_one();
|
m_cv.notify_one();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void EmulationSession::ReloadInputDevices() {
|
||||||
|
std::scoped_lock lock(m_mutex);
|
||||||
|
if (!m_is_running) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
m_system.HIDCore().ReloadInputDevices();
|
||||||
|
}
|
||||||
|
|
||||||
|
void EmulationSession::ApplySettings() {
|
||||||
|
std::scoped_lock lock(m_mutex);
|
||||||
|
if (!m_is_running) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
m_system.ApplySettings();
|
||||||
|
m_system.HIDCore().ReloadInputDevices();
|
||||||
|
}
|
||||||
|
|
||||||
void EmulationSession::RunEmulation() {
|
void EmulationSession::RunEmulation() {
|
||||||
{
|
{
|
||||||
std::scoped_lock lock(m_mutex);
|
std::scoped_lock lock(m_mutex);
|
||||||
@@ -1165,8 +1182,7 @@ jstring Java_org_yuzu_yuzu_1emu_NativeLibrary_getGpuModel(JNIEnv* env, jobject j
|
|||||||
}
|
}
|
||||||
|
|
||||||
void Java_org_yuzu_yuzu_1emu_NativeLibrary_applySettings(JNIEnv* env, jobject jobj) {
|
void Java_org_yuzu_yuzu_1emu_NativeLibrary_applySettings(JNIEnv* env, jobject jobj) {
|
||||||
EmulationSession::GetInstance().System().ApplySettings();
|
EmulationSession::GetInstance().ApplySettings();
|
||||||
EmulationSession::GetInstance().System().HIDCore().ReloadInputDevices();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Java_org_yuzu_yuzu_1emu_NativeLibrary_logSettings(JNIEnv* env, jobject jobj) {
|
void Java_org_yuzu_yuzu_1emu_NativeLibrary_logSettings(JNIEnv* env, jobject jobj) {
|
||||||
|
|||||||
@@ -45,6 +45,8 @@ public:
|
|||||||
void HaltEmulation();
|
void HaltEmulation();
|
||||||
void RunEmulation();
|
void RunEmulation();
|
||||||
void ShutdownEmulation();
|
void ShutdownEmulation();
|
||||||
|
void ReloadInputDevices();
|
||||||
|
void ApplySettings();
|
||||||
|
|
||||||
const Core::PerfStatsResults& PerfStats();
|
const Core::PerfStatsResults& PerfStats();
|
||||||
int ShadersBuilding();
|
int ShadersBuilding();
|
||||||
|
|||||||
@@ -282,7 +282,7 @@ void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_onDeviceMotionEvent(
|
|||||||
|
|
||||||
void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_reloadInputDevices(JNIEnv* env,
|
void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_reloadInputDevices(JNIEnv* env,
|
||||||
jobject j_obj) {
|
jobject j_obj) {
|
||||||
EmulationSession::GetInstance().System().HIDCore().ReloadInputDevices();
|
EmulationSession::GetInstance().ReloadInputDevices();
|
||||||
}
|
}
|
||||||
|
|
||||||
void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_registerController(JNIEnv* env,
|
void Java_org_yuzu_yuzu_1emu_features_input_NativeInput_registerController(JNIEnv* env,
|
||||||
|
|||||||
Reference in New Issue
Block a user