You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This seems to be related to the fact that the distro ships with SDL2_mixer 2.0.4 and the binary seems to be compiled against 2.6 or newer.
Note that before SDL_mixer 2.6.0, this function was a macro that called Mix_PlayChannelTimed() with a fourth parameter ("ticks") of -1. This function still does the same thing, but promotes it to a proper API function. Older binaries linked against a newer SDL_mixer will still call Mix_PlayChannelTimed directly, as they are using the macro, which was available since the dawn of time.
Given that compiling the game from source on this distro works just fine, and this function seems to be used in only one place, and looking up the SDL source code confirms it's the same as calling Mix_PlayChannelTimed with an extra parameter, I think it would be safe enough to either replace the call, or compile against the earlier SDL2_mixer.
int Mix_PlayChannel(int channel, Mix_Chunk *chunk, int loops)
{
return Mix_PlayChannelTimed(channel, chunk, loops, -1);
}
The text was updated successfully, but these errors were encountered:
What version are you using? If you're using NXEngine-Evo-v2.6.5-1-Linux-x86_64.AppImage then it will fail to start anyway because of #262. No code changes should be required because the AppImage ships with its own SDL mixer library. On master, it links to and ships with 2.0.4, but evidently the last release has multiple bugs in the AppImage that prevent it from working.
This seems to be related to the fact that the distro ships with SDL2_mixer 2.0.4 and the binary seems to be compiled against 2.6 or newer.
https://wiki.libsdl.org/SDL2_mixer/Mix_PlayChannel
Given that compiling the game from source on this distro works just fine, and this function seems to be used in only one place, and looking up the SDL source code confirms it's the same as calling Mix_PlayChannelTimed with an extra parameter, I think it would be safe enough to either replace the call, or compile against the earlier SDL2_mixer.
The text was updated successfully, but these errors were encountered: