-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Linux evdev controller backend fixes (and misc linux fixes) #3244
Conversation
What the heck? |
IKR, the weird thing is that it failed before I updated the ffmpeg submodule, but only in the gcc build. |
8d00383
to
487bca2
Compare
Ok, turns out the weird linking issue was a bug in binutils 2.26 linking against libraries (namely, the updated ffmpeg ones) compiled with a newer gcc, so we have to use a newer binutils version for the build. |
@hcorion, gamepad with sc-controller works, but rpcs3 log is filled with lines |
Hmmm, can you upload your RPCS3.log @gasinvein ? (It's at |
I think I know the problem. The A "proper" solution would be to use libudev, which invokes callbacks with arguments that can be used to determine if the input device is a joystick (it would also add room for hot plugging). However, as a temporary fix, we could mimic what SDL does. Off the top of my head, I think a libevdev equivalent would be:
|
3d812d3
to
94735f4
Compare
This PR includes
Requesting review from @kirbyfan64 @Kozek
Requesting testing from @gasinvein @gadzook @ghost and @toccata10
pre-compiled AppImage link for testing: https://transfer.sh/pwI71/eb22e4e-178_linux64
(will expire in 14 days)
To run AppImage: