Skip to content
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

SDL3_mixer_ext? #88

Open
dbarkar opened this issue Nov 9, 2024 · 1 comment
Open

SDL3_mixer_ext? #88

dbarkar opened this issue Nov 9, 2024 · 1 comment
Assignees

Comments

@dbarkar
Copy link
Contributor

dbarkar commented Nov 9, 2024

SDL3 is now ABI Stable.
It would be great to update this library similar to the SDL3_mixer library.

@Wohlstand
Copy link
Member

Ye, I actually waited the moment when SDL3 will reach the stable state, and so, I going to make that. And there are two ways:

  • Just make the same project to be compatible with both SDL2 and SDL3
  • Having two branches like official Mixer has.

The first one will mean serious deviation from the official Mixer (actually, MixerX is already has several internal parts already deviated from Mixer such as Multi-Music API that changes the internal audio flow, the mechanism that allows switching the MIDI synthesizer on the fly, etc.); but the second is less convenient as it will require to maintain two separated branches at the same time. However, the second way is cleaner in a case of features support (like, SDL3 as I know supports realtime speed changing, etc. tweaks, at SDL2 based thing I had to make a small experiment on OGG codec, but right now it leads a dirty switch that causes extra clicks).

@Wohlstand Wohlstand self-assigned this Nov 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants