-
Notifications
You must be signed in to change notification settings - Fork 291
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
Fix the joyticks #1533
Milestone
Comments
SiegeLord
pushed a commit
to SiegeLord/allegro5
that referenced
this issue
Jan 10, 2025
A gamepad has a stereotyped arrangement of buttons and sticks/axes that remains consistent across platforms. Hardware differences are handled by parsing SDL's community-sourced database. See liballeg#1533
SiegeLord
pushed a commit
to SiegeLord/allegro5
that referenced
this issue
Jan 10, 2025
A gamepad has a stereotyped arrangement of buttons and sticks/axes that remains consistent across platforms. Hardware differences are handled by parsing SDL's community-sourced database. See liballeg#1533
SiegeLord
pushed a commit
to SiegeLord/allegro5
that referenced
this issue
Jan 10, 2025
A gamepad has a stereotyped arrangement of buttons and sticks/axes that remains consistent across platforms. Hardware differences are handled by parsing SDL's community-sourced database. See liballeg#1533
SiegeLord
pushed a commit
to SiegeLord/allegro5
that referenced
this issue
Jan 11, 2025
A gamepad has a stereotyped arrangement of buttons and sticks/axes that remains consistent across platforms. Hardware differences are handled by parsing SDL's community-sourced database. See liballeg#1533
SiegeLord
pushed a commit
to SiegeLord/allegro5
that referenced
this issue
Jan 11, 2025
A gamepad has a stereotyped arrangement of buttons and sticks/axes that remains consistent across platforms. Hardware differences are handled by parsing SDL's community-sourced database. See liballeg#1533
SiegeLord
pushed a commit
to SiegeLord/allegro5
that referenced
this issue
Jan 11, 2025
A gamepad has a stereotyped arrangement of buttons and sticks/axes that remains consistent across platforms. Hardware differences are handled by parsing SDL's community-sourced database. See liballeg#1533
SiegeLord
pushed a commit
to SiegeLord/allegro5
that referenced
this issue
Jan 11, 2025
A gamepad has a stereotyped arrangement of buttons and sticks/axes that remains consistent across platforms. Hardware differences are handled by parsing SDL's community-sourced database. See liballeg#1533
SiegeLord
pushed a commit
to SiegeLord/allegro5
that referenced
this issue
Jan 11, 2025
A gamepad has a stereotyped arrangement of buttons and sticks/axes that remains consistent across platforms. Hardware differences are handled by parsing SDL's community-sourced database. See liballeg#1533
SiegeLord
pushed a commit
to SiegeLord/allegro5
that referenced
this issue
Jan 15, 2025
A gamepad has a stereotyped arrangement of buttons and sticks/axes that remains consistent across platforms. Hardware differences are handled by parsing SDL's community-sourced database. See liballeg#1533
SiegeLord
pushed a commit
to SiegeLord/allegro5
that referenced
this issue
Jan 16, 2025
- MacOS wasn't reusing joystick slots - Linux was getting duplicate joysticks due to reading from /dev/input/by-path - Windows XInput wasn't re-initializing joystick names - SDL was completely broken Also, I redid ex_joystick_hotplugging to be more useful/exciting. See liballeg#1533
Open
SiegeLord
pushed a commit
to SiegeLord/allegro5
that referenced
this issue
Jan 18, 2025
A gamepad has a stereotyped arrangement of buttons and sticks/axes that remains consistent across platforms. Hardware differences are handled by parsing SDL's community-sourced database. See liballeg#1533
SiegeLord
pushed a commit
to SiegeLord/allegro5
that referenced
this issue
Jan 18, 2025
- MacOS wasn't reusing joystick slots - Linux was getting duplicate joysticks due to reading from /dev/input/by-path - Windows XInput wasn't re-initializing joystick names - SDL was completely broken Also, I redid ex_joystick_hotplugging to be more useful/exciting. See liballeg#1533
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Joysticks have been subtly and not so subtly broken for years. If we want to have a joystick feature at all, it should work well.
SDL has established a standard for joystick interpretation, and other libraries have sought to emulate it. It makes sense to do the same. If the SDL API appears to be deficient, at least our API should be a strict improvement over it.
Tasks:
joystick_version
compatibility switch to maintain compatibility with the older code.Here's the 3 core features to fix/implement:
The text was updated successfully, but these errors were encountered: