mirror of https://github.com/PCSX2/pcsx2.git
[SAVEVERSION+] Remove old trigger deadzone references, replace with button deadzone
Was removed from UI but not the backend
This commit is contained in:
parent
1262afef63
commit
80fe813116
|
@ -109,11 +109,8 @@ void Pad::LoadConfig(const SettingsInterface& si)
|
||||||
|
|
||||||
const float axis_deadzone = si.GetFloatValue(section.c_str(), "Deadzone", Pad::DEFAULT_STICK_DEADZONE);
|
const float axis_deadzone = si.GetFloatValue(section.c_str(), "Deadzone", Pad::DEFAULT_STICK_DEADZONE);
|
||||||
const float axis_scale = si.GetFloatValue(section.c_str(), "AxisScale", Pad::DEFAULT_STICK_SCALE);
|
const float axis_scale = si.GetFloatValue(section.c_str(), "AxisScale", Pad::DEFAULT_STICK_SCALE);
|
||||||
const float trigger_deadzone = si.GetFloatValue(section.c_str(), "TriggerDeadzone", Pad::DEFAULT_TRIGGER_DEADZONE);
|
|
||||||
const float trigger_scale = si.GetFloatValue(section.c_str(), "TriggerScale", Pad::DEFAULT_TRIGGER_SCALE);
|
|
||||||
const float button_deadzone = si.GetFloatValue(section.c_str(), "ButtonDeadzone", Pad::DEFAULT_BUTTON_DEADZONE);
|
const float button_deadzone = si.GetFloatValue(section.c_str(), "ButtonDeadzone", Pad::DEFAULT_BUTTON_DEADZONE);
|
||||||
pad->SetAxisScale(axis_deadzone, axis_scale);
|
pad->SetAxisScale(axis_deadzone, axis_scale);
|
||||||
pad->SetTriggerScale(trigger_deadzone, trigger_scale);
|
|
||||||
pad->SetButtonDeadzone(button_deadzone);
|
pad->SetButtonDeadzone(button_deadzone);
|
||||||
|
|
||||||
if (ci->vibration_caps != Pad::VibrationCapabilities::NoVibration)
|
if (ci->vibration_caps != Pad::VibrationCapabilities::NoVibration)
|
||||||
|
|
|
@ -45,7 +45,6 @@ public: // Public members
|
||||||
virtual void Set(u32 index, float value) = 0;
|
virtual void Set(u32 index, float value) = 0;
|
||||||
virtual void SetRawAnalogs(const std::tuple<u8, u8> left, const std::tuple<u8, u8> right) = 0;
|
virtual void SetRawAnalogs(const std::tuple<u8, u8> left, const std::tuple<u8, u8> right) = 0;
|
||||||
virtual void SetAxisScale(float deadzone, float scale) = 0;
|
virtual void SetAxisScale(float deadzone, float scale) = 0;
|
||||||
virtual void SetTriggerScale(float deadzone, float scale) = 0;
|
|
||||||
virtual float GetVibrationScale(u32 motor) const = 0;
|
virtual float GetVibrationScale(u32 motor) const = 0;
|
||||||
virtual void SetVibrationScale(u32 motor, float scale) = 0;
|
virtual void SetVibrationScale(u32 motor, float scale) = 0;
|
||||||
virtual float GetPressureModifier() const = 0;
|
virtual float GetPressureModifier() const = 0;
|
||||||
|
|
|
@ -639,8 +639,8 @@ void PadDualshock2::Set(u32 index, float value)
|
||||||
}
|
}
|
||||||
else if (IsTriggerKey(index))
|
else if (IsTriggerKey(index))
|
||||||
{
|
{
|
||||||
const float s_value = std::clamp(value * this->triggerScale, 0.0f, 1.0f);
|
const float s_value = std::clamp(value, 0.0f, 1.0f);
|
||||||
const float dz_value = (this->triggerDeadzone > 0.0f && s_value < this->triggerDeadzone) ? 0.0f : s_value;
|
const float dz_value = (this->buttonDeadzone > 0.0f && s_value < this->buttonDeadzone) ? 0.0f : s_value;
|
||||||
this->rawInputs[index] = static_cast<u8>(dz_value * 255.0f);
|
this->rawInputs[index] = static_cast<u8>(dz_value * 255.0f);
|
||||||
if (dz_value > 0.0f)
|
if (dz_value > 0.0f)
|
||||||
this->buttons &= ~(1u << bitmaskMapping[index]);
|
this->buttons &= ~(1u << bitmaskMapping[index]);
|
||||||
|
@ -727,12 +727,6 @@ void PadDualshock2::SetAxisScale(float deadzone, float scale)
|
||||||
this->axisScale = scale;
|
this->axisScale = scale;
|
||||||
}
|
}
|
||||||
|
|
||||||
void PadDualshock2::SetTriggerScale(float deadzone, float scale)
|
|
||||||
{
|
|
||||||
this->triggerDeadzone = deadzone;
|
|
||||||
this->triggerScale = scale;
|
|
||||||
}
|
|
||||||
|
|
||||||
float PadDualshock2::GetVibrationScale(u32 motor) const
|
float PadDualshock2::GetVibrationScale(u32 motor) const
|
||||||
{
|
{
|
||||||
return this->vibrationScale[motor];
|
return this->vibrationScale[motor];
|
||||||
|
@ -828,8 +822,6 @@ bool PadDualshock2::Freeze(StateWrapper& sw)
|
||||||
sw.Do(&vibrationMotors);
|
sw.Do(&vibrationMotors);
|
||||||
sw.Do(&axisScale);
|
sw.Do(&axisScale);
|
||||||
sw.Do(&axisDeadzone);
|
sw.Do(&axisDeadzone);
|
||||||
sw.Do(&triggerScale);
|
|
||||||
sw.Do(&triggerDeadzone);
|
|
||||||
sw.Do(&vibrationScale);
|
sw.Do(&vibrationScale);
|
||||||
sw.Do(&pressureModifier);
|
sw.Do(&pressureModifier);
|
||||||
sw.Do(&buttonDeadzone);
|
sw.Do(&buttonDeadzone);
|
||||||
|
|
|
@ -88,8 +88,6 @@ private:
|
||||||
std::array<u8, VIBRATION_MOTORS> vibrationMotors;
|
std::array<u8, VIBRATION_MOTORS> vibrationMotors;
|
||||||
float axisScale;
|
float axisScale;
|
||||||
float axisDeadzone;
|
float axisDeadzone;
|
||||||
float triggerScale;
|
|
||||||
float triggerDeadzone;
|
|
||||||
std::array<float, 2> vibrationScale;
|
std::array<float, 2> vibrationScale;
|
||||||
// When the pressure modifier binding is activated, this is multiplied against
|
// When the pressure modifier binding is activated, this is multiplied against
|
||||||
// all values in pressures, to artificially reduce pressures and give players
|
// all values in pressures, to artificially reduce pressures and give players
|
||||||
|
@ -133,7 +131,6 @@ public:
|
||||||
void Set(u32 index, float value) override;
|
void Set(u32 index, float value) override;
|
||||||
void SetRawAnalogs(const std::tuple<u8, u8> left, const std::tuple<u8, u8> right) override;
|
void SetRawAnalogs(const std::tuple<u8, u8> left, const std::tuple<u8, u8> right) override;
|
||||||
void SetAxisScale(float deadzone, float scale) override;
|
void SetAxisScale(float deadzone, float scale) override;
|
||||||
void SetTriggerScale(float deadzone, float scale) override;
|
|
||||||
float GetVibrationScale(u32 motor) const override;
|
float GetVibrationScale(u32 motor) const override;
|
||||||
void SetVibrationScale(u32 motor, float scale) override;
|
void SetVibrationScale(u32 motor, float scale) override;
|
||||||
float GetPressureModifier() const override;
|
float GetPressureModifier() const override;
|
||||||
|
|
|
@ -337,11 +337,6 @@ void PadGuitar::SetAxisScale(float deadzone, float scale)
|
||||||
this->whammyAxisScale = scale;
|
this->whammyAxisScale = scale;
|
||||||
}
|
}
|
||||||
|
|
||||||
void PadGuitar::SetTriggerScale(float deadzone, float scale)
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
float PadGuitar::GetVibrationScale(u32 motor) const
|
float PadGuitar::GetVibrationScale(u32 motor) const
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -70,7 +70,6 @@ public:
|
||||||
void Set(u32 index, float value) override;
|
void Set(u32 index, float value) override;
|
||||||
void SetRawAnalogs(const std::tuple<u8, u8> left, const std::tuple<u8, u8> right) override;
|
void SetRawAnalogs(const std::tuple<u8, u8> left, const std::tuple<u8, u8> right) override;
|
||||||
void SetAxisScale(float deadzone, float scale) override;
|
void SetAxisScale(float deadzone, float scale) override;
|
||||||
void SetTriggerScale(float deadzone, float scale) override;
|
|
||||||
float GetVibrationScale(u32 motor) const override;
|
float GetVibrationScale(u32 motor) const override;
|
||||||
void SetVibrationScale(u32 motor, float scale) override;
|
void SetVibrationScale(u32 motor, float scale) override;
|
||||||
float GetPressureModifier() const override;
|
float GetPressureModifier() const override;
|
||||||
|
|
|
@ -60,11 +60,6 @@ void PadNotConnected::SetAxisScale(float deadzone, float scale)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void PadNotConnected::SetTriggerScale(float deadzone, float scale)
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
float PadNotConnected::GetVibrationScale(u32 motor) const
|
float PadNotConnected::GetVibrationScale(u32 motor) const
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -29,7 +29,6 @@ public:
|
||||||
void Set(u32 index, float value) override;
|
void Set(u32 index, float value) override;
|
||||||
void SetRawAnalogs(const std::tuple<u8, u8> left, const std::tuple<u8, u8> right) override;
|
void SetRawAnalogs(const std::tuple<u8, u8> left, const std::tuple<u8, u8> right) override;
|
||||||
void SetAxisScale(float deadzone, float scale) override;
|
void SetAxisScale(float deadzone, float scale) override;
|
||||||
void SetTriggerScale(float deadzone, float scale) override;
|
|
||||||
float GetVibrationScale(u32 motor) const override;
|
float GetVibrationScale(u32 motor) const override;
|
||||||
void SetVibrationScale(u32 motor, float scale) override;
|
void SetVibrationScale(u32 motor, float scale) override;
|
||||||
float GetPressureModifier() const override;
|
float GetPressureModifier() const override;
|
||||||
|
|
|
@ -109,8 +109,6 @@ namespace Pad
|
||||||
// Default stick deadzone/sensitivity.
|
// Default stick deadzone/sensitivity.
|
||||||
static constexpr float DEFAULT_STICK_DEADZONE = 0.0f;
|
static constexpr float DEFAULT_STICK_DEADZONE = 0.0f;
|
||||||
static constexpr float DEFAULT_STICK_SCALE = 1.33f;
|
static constexpr float DEFAULT_STICK_SCALE = 1.33f;
|
||||||
static constexpr float DEFAULT_TRIGGER_DEADZONE = 0.0f;
|
|
||||||
static constexpr float DEFAULT_TRIGGER_SCALE = 1.0f;
|
|
||||||
static constexpr float DEFAULT_MOTOR_SCALE = 1.0f;
|
static constexpr float DEFAULT_MOTOR_SCALE = 1.0f;
|
||||||
static constexpr float DEFAULT_PRESSURE_MODIFIER = 0.5f;
|
static constexpr float DEFAULT_PRESSURE_MODIFIER = 0.5f;
|
||||||
static constexpr float DEFAULT_BUTTON_DEADZONE = 0.0f;
|
static constexpr float DEFAULT_BUTTON_DEADZONE = 0.0f;
|
||||||
|
|
|
@ -37,7 +37,7 @@ enum class FreezeAction
|
||||||
// [SAVEVERSION+]
|
// [SAVEVERSION+]
|
||||||
// This informs the auto updater that the users savestates will be invalidated.
|
// This informs the auto updater that the users savestates will be invalidated.
|
||||||
|
|
||||||
static const u32 g_SaveVersion = (0x9A3C << 16) | 0x0000;
|
static const u32 g_SaveVersion = (0x9A3D << 16) | 0x0000;
|
||||||
|
|
||||||
|
|
||||||
// the freezing data between submodules and core
|
// the freezing data between submodules and core
|
||||||
|
|
Loading…
Reference in New Issue