merge with upstream

This commit is contained in:
uncavo-hdmi
2025-02-19 20:03:35 +01:00
796 changed files with 25653 additions and 13344 deletions

View File

@@ -53,7 +53,7 @@ namespace Ryujinx.Input.HLE
_keyboardDriver = keyboardDriver;
_gamepadDriver = gamepadDriver;
_mouseDriver = mouseDriver;
_inputConfig = new List<InputConfig>();
_inputConfig = [];
_gamepadDriver.OnGamepadConnected += HandleOnGamepadConnected;
_gamepadDriver.OnGamepadDisconnected += HandleOnGamepadDisconnected;
@@ -63,7 +63,7 @@ namespace Ryujinx.Input.HLE
{
lock (_lock)
{
List<InputConfig> validInputs = new();
List<InputConfig> validInputs = [];
foreach (InputConfig inputConfigEntry in _inputConfig)
{
if (_controllers[(int)inputConfigEntry.PlayerIndex] != null)
@@ -133,7 +133,7 @@ namespace Ryujinx.Input.HLE
{
NpadController[] oldControllers = _controllers.ToArray();
List<InputConfig> validInputs = new();
List<InputConfig> validInputs = [];
foreach (InputConfig inputConfigEntry in inputConfig)
{
@@ -194,6 +194,15 @@ namespace Ryujinx.Input.HLE
}
}
public bool InputUpdatesBlocked
{
get
{
lock (_lock)
return _blockInputUpdates;
}
}
public void BlockInputUpdates()
{
lock (_lock)
@@ -216,7 +225,7 @@ namespace Ryujinx.Input.HLE
{
lock (_lock)
{
List<GamepadInput> hleInputStates = new();
List<GamepadInput> hleInputStates = [];
List<SixAxisInput> hleMotionStates = new(NpadDevices.MaxControllers);
KeyboardInput? hleKeyboardInput = null;