mirror of
https://github.com/yuzu-emu/yuzu-android.git
synced 2025-06-19 09:48:06 -05:00
service: set: Migrate ISystemSettingsServer to new IPC
This commit is contained in:
@ -22,29 +22,30 @@ void HidFirmwareSettings::LoadSettings(bool reload_config) {
|
||||
return;
|
||||
}
|
||||
|
||||
m_set_sys->GetSettingsItemValue<bool>(is_debug_pad_enabled, "hid_debug", "enables_debugpad");
|
||||
m_set_sys->GetSettingsItemValue<bool>(is_device_managed, "hid_debug", "manages_devices");
|
||||
m_set_sys->GetSettingsItemValue<bool>(is_touch_i2c_managed, "hid_debug",
|
||||
"manages_touch_ic_i2c");
|
||||
m_set_sys->GetSettingsItemValue<bool>(is_future_devices_emulated, "hid_debug",
|
||||
"emulate_future_device");
|
||||
m_set_sys->GetSettingsItemValue<bool>(is_mcu_hardware_error_emulated, "hid_debug",
|
||||
"emulate_mcu_hardware_error");
|
||||
m_set_sys->GetSettingsItemValue<bool>(is_rail_enabled, "hid_debug", "enables_rail");
|
||||
m_set_sys->GetSettingsItemValue<bool>(is_firmware_update_failure_emulated, "hid_debug",
|
||||
"emulate_firmware_update_failure");
|
||||
m_set_sys->GetSettingsItemValueImpl<bool>(is_debug_pad_enabled, "hid_debug",
|
||||
"enables_debugpad");
|
||||
m_set_sys->GetSettingsItemValueImpl<bool>(is_device_managed, "hid_debug", "manages_devices");
|
||||
m_set_sys->GetSettingsItemValueImpl<bool>(is_touch_i2c_managed, "hid_debug",
|
||||
"manages_touch_ic_i2c");
|
||||
m_set_sys->GetSettingsItemValueImpl<bool>(is_future_devices_emulated, "hid_debug",
|
||||
"emulate_future_device");
|
||||
m_set_sys->GetSettingsItemValueImpl<bool>(is_mcu_hardware_error_emulated, "hid_debug",
|
||||
"emulate_mcu_hardware_error");
|
||||
m_set_sys->GetSettingsItemValueImpl<bool>(is_rail_enabled, "hid_debug", "enables_rail");
|
||||
m_set_sys->GetSettingsItemValueImpl<bool>(is_firmware_update_failure_emulated, "hid_debug",
|
||||
"emulate_firmware_update_failure");
|
||||
is_firmware_update_failure = {};
|
||||
m_set_sys->GetSettingsItemValue<bool>(is_ble_disabled, "hid_debug", "ble_disabled");
|
||||
m_set_sys->GetSettingsItemValue<bool>(is_dscale_disabled, "hid_debug", "dscale_disabled");
|
||||
m_set_sys->GetSettingsItemValue<bool>(is_handheld_forced, "hid_debug", "force_handheld");
|
||||
m_set_sys->GetSettingsItemValueImpl<bool>(is_ble_disabled, "hid_debug", "ble_disabled");
|
||||
m_set_sys->GetSettingsItemValueImpl<bool>(is_dscale_disabled, "hid_debug", "dscale_disabled");
|
||||
m_set_sys->GetSettingsItemValueImpl<bool>(is_handheld_forced, "hid_debug", "force_handheld");
|
||||
features_per_id_disabled = {};
|
||||
m_set_sys->GetSettingsItemValue<bool>(is_touch_firmware_auto_update_disabled, "hid_debug",
|
||||
"touch_firmware_auto_update_disabled");
|
||||
m_set_sys->GetSettingsItemValueImpl<bool>(is_touch_firmware_auto_update_disabled, "hid_debug",
|
||||
"touch_firmware_auto_update_disabled");
|
||||
|
||||
bool has_rail_interface{};
|
||||
bool has_sio_mcu{};
|
||||
m_set_sys->GetSettingsItemValue<bool>(has_rail_interface, "hid", "has_rail_interface");
|
||||
m_set_sys->GetSettingsItemValue<bool>(has_sio_mcu, "hid", "has_sio_mcu");
|
||||
m_set_sys->GetSettingsItemValueImpl<bool>(has_rail_interface, "hid", "has_rail_interface");
|
||||
m_set_sys->GetSettingsItemValueImpl<bool>(has_sio_mcu, "hid", "has_sio_mcu");
|
||||
platform_config.has_rail_interface.Assign(has_rail_interface);
|
||||
platform_config.has_sio_mcu.Assign(has_sio_mcu);
|
||||
|
||||
|
@ -15,7 +15,7 @@ Result NpadVibration::Activate() {
|
||||
std::scoped_lock lock{mutex};
|
||||
|
||||
f32 master_volume = 1.0f;
|
||||
m_set_sys->GetVibrationMasterVolume(master_volume);
|
||||
m_set_sys->GetVibrationMasterVolume(&master_volume);
|
||||
if (master_volume < 0.0f || master_volume > 1.0f) {
|
||||
return ResultVibrationStrengthOutOfRange;
|
||||
}
|
||||
@ -57,7 +57,7 @@ Result NpadVibration::GetVibrationMasterVolume(f32& out_volume) const {
|
||||
std::scoped_lock lock{mutex};
|
||||
|
||||
f32 master_volume = 1.0f;
|
||||
m_set_sys->GetVibrationMasterVolume(master_volume);
|
||||
m_set_sys->GetVibrationMasterVolume(&master_volume);
|
||||
if (master_volume < 0.0f || master_volume > 1.0f) {
|
||||
return ResultVibrationStrengthOutOfRange;
|
||||
}
|
||||
@ -77,7 +77,7 @@ Result NpadVibration::EndPermitVibrationSession() {
|
||||
std::scoped_lock lock{mutex};
|
||||
|
||||
f32 master_volume = 1.0f;
|
||||
m_set_sys->GetVibrationMasterVolume(master_volume);
|
||||
m_set_sys->GetVibrationMasterVolume(&master_volume);
|
||||
if (master_volume < 0.0f || master_volume > 1.0f) {
|
||||
return ResultVibrationStrengthOutOfRange;
|
||||
}
|
||||
|
@ -48,7 +48,7 @@ Result TouchResource::ActivateTouch() {
|
||||
}
|
||||
|
||||
Set::TouchScreenMode touch_mode{Set::TouchScreenMode::Standard};
|
||||
m_set_sys->GetTouchScreenMode(touch_mode);
|
||||
m_set_sys->GetTouchScreenMode(&touch_mode);
|
||||
default_touch_screen_mode = static_cast<Core::HID::TouchScreenModeForNx>(touch_mode);
|
||||
|
||||
global_ref_counter++;
|
||||
|
Reference in New Issue
Block a user