FMOD_STUDIO_INIT_SYNCHRONOUS_UPDATE and FMOD_INIT_MIX_FROM_UPDATE

FMOD 2.03.14 with custom engine integration

I’ve setup fmod integration, got everything to build. Audio works on windows, mac os, android but not ios. On ios i get no errors, everything inits ok.

Initially I added the FMOD_STUDIO_INIT_SYNCHRONOUS_UPDATE flag because i was experiencing some slow loading of large number of banks (~100), I guess due to the internal thread ticking. After I set the flag, bank loading was “instant”. After that point, we started testing on devices and figured out that ios is not working.

Create/play event “works”, status is playing, but time position stays on 0 all the time. I pooled internal DSP clock and that one also stays at 0 all the time. After some testing I added FMOD_INIT_MIX_FROM_UPDATE and this made things “go”. Did I miss anything, is this intentional?