| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-01-24 | Common: Replace StringBeginsWith/StringEndsWith with std equivalents | Lioncash | |
| Obsoletes these functions in favor of the standard member functions added in C++20. | |||
| 2023-01-02 | Merge pull request #11397 from TellowKrinkle/QuartzMousePos | Admiral H. Curtiss | |
| InputCommon:QuartzKB&M: Fix mouse y coordinates | |||
| 2022-12-31 | InputCommon:QuartzKB&M: Fix mouse y coordinates | TellowKrinkle | |
| Cocoa uses a different coordinate system from Carbon (Carbon's origin is the top left while Cocoa's is the bottom left) | |||
| 2022-12-26 | InputCommon/XInput2: Changed axis value reading to be more correct | TheConfuZzledDude | |
| 2022-12-23 | InputCommon/Xinput: Cleaned up a bit | TheConfuZzledDude | |
| 2022-12-23 | InputCommon/XInput2: Added an axis output for the scroll wheel | TheConfuZzledDude | |
| 2022-11-24 | InputCommon:SDL: Add SDL 2.26 left and right motion inputs | TellowKrinkle | |
| 2022-11-01 | ControllerInterface: DSU InputBackend implementation. | Jordan Woyak | |
| 2022-11-01 | ControllerInterface: evdev InputBackend implementation. | Jordan Woyak | |
| 2022-11-01 | ControllerInterface: Add InputBackend interface and SDL implementation. | Jordan Woyak | |
| 2022-10-22 | Merge pull request #10979 from tellowkrinkle/QuartzWindowSpeed | JMC47 | |
| InputCommon:QuartzKB&M: Use KVO to watch window position | |||
| 2022-10-03 | Android: Use input override system for touch controls | JosJuice | |
| This is the first step of getting rid of the controller indirection on Android. (Needing a way for touch controls to provide input to the emulator core is the reason why the controller indirection exists to begin with as far as I understand it.) | |||
| 2022-10-02 | WiimoteEmu: Update IR camera status from DesiredWiimoteState. | Admiral H. Curtiss | |
| 2022-09-08 | Merge pull request #11038 from AdmiralCurtiss/steam-overlay-crash-fix-wgi | Admiral H. Curtiss | |
| WGInput: Work around crash with Steam overlay. | |||
| 2022-09-07 | InputCommon: Fix deadlock in EmulatedController::UpdateReferences(). | Admiral H. Curtiss | |
| 2022-09-07 | WGInput: Work around crash with Steam overlay. | Admiral H. Curtiss | |
| 2022-08-27 | WGInput: implement error handling | Shawn Hoffman | |
| 2022-08-26 | WGInput: use c++/winrt | Shawn Hoffman | |
| 2022-08-26 | ciface/win32: use CM_Register_Notification instead of wnd msgs | Shawn Hoffman | |
| 2022-08-18 | InputCommon:QuarzKB&M: Use view position instead of window position | TellowKrinkle | |
| 2022-08-18 | InputCommon:QuarzKB&M: Use KVO to watch window position | TellowKrinkle | |
| CGWindowListCreateDescriptionFromArray would block for up to ~1ms, which isn't a great thing to do on the main emulation thread | |||
| 2022-08-12 | InputCommon: Enable ARC for obj-c++ | TellowKrinkle | |
| 2022-07-26 | Merge pull request #10858 from AdmiralCurtiss/mouse-center-hotkey | Admiral H. Curtiss | |
| Add hotkey for centering mouse in render window. | |||
| 2022-07-25 | StripSpaces: only strip spaces | Shawn Hoffman | |
| StripWhitespace maintains old behavior | |||
| 2022-07-25 | Quartz: Handle mouse centering hotkey. | Admiral H. Curtiss | |
| Co-authored-by: Dentomologist <dentomologist@gmail.com> | |||
| 2022-07-25 | XInput2: Handle mouse centering hotkey. | Admiral H. Curtiss | |
| 2022-07-25 | DInput: Handle mouse centering hotkey. | Admiral H. Curtiss | |
| 2022-07-25 | Add hotkey for centering mouse in render window. | Admiral H. Curtiss | |
| 2022-07-15 | InputCommon: Get rid of static strings. | Admiral H. Curtiss | |
| 2022-07-13 | InputCommon: Don't force-link against SDL2.lib on Windows. | Admiral H. Curtiss | |
| 2022-07-10 | ci/sdl: pump messages for SDL_hidapi so device detection works | Shawn Hoffman | |
| 2022-07-10 | sdl: enable SDL_HINT_JOYSTICK_THREAD | Shawn Hoffman | |
| fixes window message pumping | |||
| 2022-07-10 | ci/win32: give the wndclass a unique name | Shawn Hoffman | |
| other things (like SDL) may try to use "Message" | |||
| 2022-07-10 | ci/sdl: re-add the x360 controller block | Shawn Hoffman | |
| 2022-07-10 | ci/sdl: minor cleanup | Shawn Hoffman | |
| 2022-07-10 | Add SDL as a submodule | Jun Bo Bi | |
| 2022-07-10 | Add SDL motion input and rumble support | Jun Bo Bi | |
| 2022-06-14 | InputCommon: SDL 2.0.22 init crash workaround | TellowKrinkle | |
| See https://github.com/libsdl-org/SDL/pull/5598 | |||
| 2022-05-19 | Core/WGInput: Use fmt logging and include HRESULT in messages | Pokechu22 | |
| 2022-04-08 | Core/WGInput: Dynamically load winrt function addresses. | Admiral H. Curtiss | |
| 2022-04-03 | ControllerInterface: Update sort priorities. | Jordan Woyak | |
| 2022-04-03 | InputCommon: Add Windows.Gaming.Input to ControllerInterface. | Jordan Woyak | |
| 2022-03-16 | MappingCommon: Fix detection of hotkey and conjunction expressions. | Jordan Woyak | |
| 2022-03-06 | Move parts of MappingCommon out of DolphinQt | JosJuice | |
| Some of the functions in MappingCommon would be useful to use on mobile in the future. | |||
| 2022-01-16 | Use Common::ToLower and Common::ToUpper | Pokechu22 | |
| 2022-01-09 | Use HRWrap in remaining locations | Pokechu22 | |
| Note that D3DCommon can't use DX11HRWrap or DX12HRWrap since it's shared between them. | |||
| 2022-01-09 | Common/Assert: Actually use the ASSERT_MSG's log type parameter | Pokechu22 | |
| Since it was unused, nonexistent values were used in a few places. I've replaced them. | |||
| 2022-01-01 | Replace remaining uses of zlib crc32 with Common/Hash.h | Pokechu22 | |
| 2021-12-10 | Treewide: Adjust order of includes | Pokechu22 | |
| 2021-12-05 | InputCommon: fix default input config default device not being loaded/found | Filoppi | |
| Fixes bug: https://bugs.dolphin-emu.org/issues/12744 Before https://github.com/dolphin-emu/dolphin/commit/e1e3db13baabefa89991388d37db0bb260c4f535 the ControllerInterface m_devices_mutex was "wrongfully" locked for the whole Initialize() call, which included the first device population refresh, this has the unwanted (accidental) consequence of often preventing the different pads (GC Pad, Wii Contollers, ...) input configs from loading until that mutex was released (the input config defaults loading was blocked in EmulatedController::LoadDefaults()), which meant that the devices population would often have the time to finish adding its first device, which would then be selected as default device (by design, the first device added to the CI is the default default device, usually the "Keyboard and Mouse" device). After the commit mentioned above removed the unnecessary m_devices_mutex calls, the default default device would fail to load (be found) causing the default input mappings, which are specifically written for the default default device on every platform, to not be bound to any physical device input, breaking input on new dolphin installations (until a user tried to customize the default device manually). Default devices are now always added synchronously to avoid the problem, and so they should in the future (I added comments and warnings to help with that) | |||
