Sam Lantinga
Sam Lantinga
Okay, so in our case the SONAME would be `libSDL2-2.0.so.0` indefinitely, which is not helpful for anyone trying to do useful symbol versioning, correct?
There shouldn't be any collisions between SDL 2 and SDL 3, as they'll have different major versions and applications linked to one won't run if that library version isn't present....
FYI, we're planning to create sdl20-compat for older applications to run on SDL 3, similar to the way sdl12-compat works.
Okay, thank you everyone for the context. I think this is something we'll revisit for SDL 3.
For sdl2-compat we should emulate using the standard joystick rumble API. The main use of this API is for wheels and flight sticks which we don't support in the joystick...
Actually, maybe we don't emulate in sdl2-compat, since wheels and flight sticks won't work there either. @cgutman was interested in doing the bridge to the gamepad API, but maybe it's...
We ended up keeping the haptic API for SDL 3.
@FrodeSolheim, did you ever update your patch to handle polled updates?
It's been a year, any update? :)
Feel free to reopen this when you have a PR ready!