diff --git a/source/src/main.cpp b/source/src/main.cpp index 636878d6..9b12e836 100644 --- a/source/src/main.cpp +++ b/source/src/main.cpp @@ -122,8 +122,9 @@ void writeinitcfg() fprintf(f, "stencilbits %d\n", stencilbits); fprintf(f, "fsaa %d\n", fsaa); fprintf(f, "vsync %d\n", vsync); - extern int audio; + extern int audio, soundchannels; fprintf(f, "audio %d\n", audio > 0 ? 1 : 0); + fprintf(f, "soundchannels %d\n", soundchannels); fclose(f); } diff --git a/source/src/sound.cpp b/source/src/sound.cpp index eebb81e8..dae8c95d 100644 --- a/source/src/sound.cpp +++ b/source/src/sound.cpp @@ -424,7 +424,7 @@ struct sourcescheduler // scheduler instance sourcescheduler scheduler; -VARFP(soundchannels, 4, 32, 1024, scheduler.init()); +VARF(soundchannels, 4, 32, 1024, scheduler.init()); // binding of sounds to the 3D world