Fixed bug 4707 - SDL_SetRelativeMouseMode fails on Vivante
Cameron Gutman The bugfix in https://hg.libsdl.org/SDL/rev/ba1a66b57385 caused SDL_SetRelativeMouseMode() to begin failing on Vivante (Steam Link). Even though Vivante doesn't have a SetRelativeMouseMode() or WarpMouse() function, it's in relative mode already (because it uses evdev) so the function was actually working as intended. I think providing a no-op SetRelativeMouseMode() function for Vivante is a reasonable fix. Since it's already getting relative events through evdev, it really is a no-op to "enter relative mode". In fact, this is probably the right thing to do for all backends that use evdev (vivante, raspberry, and kmsdrm). Raspberry and kmsdrm both have WarpMouse() implementations so SDL_SetRelativeMouseMode() isn't failing there, but it still seems to make sense not to have to do the fake warping if they're evdev-based anyway.
This commit is contained in:
parent
f937c8e7b4
commit
f19f7b7741
2 changed files with 10 additions and 0 deletions
0
Xcode-iOS/SDL/SDL.xcodeproj/project.pbxproj
Normal file → Executable file
0
Xcode-iOS/SDL/SDL.xcodeproj/project.pbxproj
Normal file → Executable file
Loading…
Add table
Add a link
Reference in a new issue