mirror of
https://github.com/ZDoom/qzdoom.git
synced 2024-11-24 04:51:19 +00:00
- Fixed: FWadCollection::MergeLumps() did not initialize the flags for any
marker lumps it inserted. - Fixes to placate GCC. SVN r963 (trunk)
This commit is contained in:
parent
6f7c6e4dac
commit
8ffd79eeca
5 changed files with 69 additions and 69 deletions
|
@ -1,4 +1,6 @@
|
|||
May 10, 2008
|
||||
- Fixed: FWadCollection::MergeLumps() did not initialize the flags for any
|
||||
marker lumps it inserted.
|
||||
- Fixed: Need write barriers when modifying SequenceListHead.
|
||||
|
||||
May 9, 2008
|
||||
|
|
|
@ -153,7 +153,7 @@ FString FPlayList::NextLine (FILE *file)
|
|||
void FPlayList::Shuffle ()
|
||||
{
|
||||
unsigned int numsongs = Songs.Size();
|
||||
int i;
|
||||
unsigned int i;
|
||||
|
||||
for (i = 0; i < numsongs; ++i)
|
||||
{
|
||||
|
|
|
@ -1335,7 +1335,7 @@ bool S_ChangeMusic (const char *musicname, int order, bool looping, bool force)
|
|||
else
|
||||
{
|
||||
int lumpnum = -1;
|
||||
int offset, length;
|
||||
int offset = 0, length = 0;
|
||||
int device = MDEV_DEFAULT;
|
||||
void *handle = NULL;
|
||||
|
||||
|
@ -1398,11 +1398,6 @@ bool S_ChangeMusic (const char *musicname, int order, bool looping, bool force)
|
|||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
offset = 0;
|
||||
length = 0;
|
||||
}
|
||||
|
||||
// shutdown old music
|
||||
S_StopMusic (true);
|
||||
|
|
|
@ -42,70 +42,70 @@ struct GenDef
|
|||
|
||||
static const GenDef GenDefs[] =
|
||||
{
|
||||
/* 0 */ 0, 32767, cindex(startAddrsOffset), GENF_InstrOnly,
|
||||
/* 1 */ -32768, 0, cindex(endAddrsOffset), GENF_InstrOnly,
|
||||
/* 2 */ -32768, 32767, cindex(startLoopAddrsOffset), GENF_InstrOnly,
|
||||
/* 3 */ -32768, 32767, cindex(endLoopAddrsOffset), GENF_InstrOnly,
|
||||
/* 4 */ 0, 32767, cindex(startAddrsCoarseOffset), GENF_InstrOnly,
|
||||
/* 5 */ -12000, 12000, cindex(modLfoToPitch), 0,
|
||||
/* 6 */ -12000, 12000, cindex(vibLfoToPitch), 0,
|
||||
/* 7 */ -12000, 12000, cindex(modEnvToPitch), 0,
|
||||
/* 8 */ 1500, 13500, cindex(initialFilterFc), 0,
|
||||
/* 9 */ 0, 960, cindex(initialFilterQ), 0,
|
||||
/* 10 */ -12000, 12000, cindex(modLfoToFilterFc), 0,
|
||||
/* 11 */ -12000, 12000, cindex(modEnvToFilterFc), 0,
|
||||
/* 12 */ -32768, 0, cindex(endAddrsCoarseOffset), 0,
|
||||
/* 13 */ -960, 960, cindex(modLfoToVolume), 0,
|
||||
/* 14 */ 0, 0, 255 /* unused1 */, 0,
|
||||
/* 15 */ 0, 1000, cindex(chorusEffectsSend), 0,
|
||||
/* 16 */ 0, 1000, cindex(reverbEffectsSend), 0,
|
||||
/* 17 */ -500, 500, cindex(pan), 0,
|
||||
/* 18 */ 0, 0, 255 /* unused2 */, 0,
|
||||
/* 19 */ 0, 0, 255 /* unused3 */, 0,
|
||||
/* 20 */ 0, 0, 255 /* unused4 */, 0,
|
||||
/* 21 */ -12000, 5000, cindex(delayModLFO), GENF_32768_Ok,
|
||||
/* 22 */ -16000, 4500, cindex(freqModLFO), 0,
|
||||
/* 23 */ -12000, 5000, cindex(delayVibLFO), GENF_32768_Ok,
|
||||
/* 24 */ -16000, 4500, cindex(freqVibLFO), 0,
|
||||
/* 25 */ -12000, 5000, cindex(delayModEnv), GENF_32768_Ok,
|
||||
/* 26 */ -12000, 8000, cindex(attackModEnv), GENF_32768_Ok,
|
||||
/* 27 */ -12000, 5000, cindex(holdModEnv), GENF_32768_Ok,
|
||||
/* 28 */ -12000, 8000, cindex(decayModEnv), 0,
|
||||
/* 29 */ 0, 1000, cindex(sustainModEnv), 0,
|
||||
/* 30 */ -12000, 8000, cindex(releaseModEnv), 0,
|
||||
/* 31 */ -1200, 1200, cindex(keynumToModEnvHold), 0,
|
||||
/* 32 */ -1200, 1200, cindex(keynumToModEnvDecay), 0,
|
||||
/* 33 */ -12000, 5000, cindex(delayVolEnv), GENF_32768_Ok,
|
||||
/* 34 */ -12000, 8000, cindex(attackVolEnv), GENF_32768_Ok,
|
||||
/* 35 */ -12000, 5000, cindex(holdVolEnv), GENF_32768_Ok,
|
||||
/* 36 */ -12000, 5000, cindex(decayVolEnv), 0,
|
||||
/* 37 */ 0, 1440, cindex(sustainVolEnv), 0,
|
||||
/* 38 */ -12000, 8000, cindex(releaseVolEnv), 0,
|
||||
/* 39 */ -1200, 1200, cindex(keynumToVolEnvHold), 0,
|
||||
/* 40 */ -1200, 1200, cindex(keynumToVolEnvDecay), 0,
|
||||
/* 41 */ -32768, 32767, 255 /* instrument */, GENF_Index | GENF_PresetOnly,
|
||||
/* 42 */ 0, 0, 255 /* reserved1 */, 0,
|
||||
/* 43 */ 0, 127, 255 /* keyRange */, GENF_Range,
|
||||
/* 44 */ 0, 127, 255 /* velRange */, GENF_Range,
|
||||
/* 45 */ -32768, 32767, cindex(startLoopAddrsCoarseOffset), GENF_InstrOnly,
|
||||
/* 46 */ 0, 127, cindex(keynum), GENF_InstrOnly,
|
||||
/* 47 */ 1, 127, cindex(velocity), GENF_InstrOnly,
|
||||
/* 48 */ 0, 1440, cindex(initialAttenuation), 0,
|
||||
/* 49 */ 0, 0, 255 /* reserved2 */, 0,
|
||||
/* 50 */ -32768, 32767, cindex(endLoopAddrsCoarseOffset), GENF_InstrOnly,
|
||||
/* 51 */ -120, 120, cindex(coarseTune), 0,
|
||||
/* 52 */ -99, 99, cindex(fineTune), 0,
|
||||
/* 53 */ -32768, 32767, 255 /* sampleID */, GENF_Index | GENF_InstrOnly,
|
||||
/* 54 */ -32768, 32767, cindex(sampleModes), GENF_InstrOnly,
|
||||
/* 55 */ 0, 0, 255 /* reserved3 */, 0,
|
||||
/* 56 */ 0, 1200, cindex(scaleTuning), 0,
|
||||
/* 57 */ 1, 127, cindex(exclusiveClass), GENF_InstrOnly,
|
||||
/* 58 */ 0, 127, cindex(overridingRootKey), GENF_InstrOnly,
|
||||
/* 0 */ { 0, 32767, cindex(startAddrsOffset), GENF_InstrOnly },
|
||||
/* 1 */ { -32768, 0, cindex(endAddrsOffset), GENF_InstrOnly },
|
||||
/* 2 */ { -32768, 32767, cindex(startLoopAddrsOffset), GENF_InstrOnly },
|
||||
/* 3 */ { -32768, 32767, cindex(endLoopAddrsOffset), GENF_InstrOnly },
|
||||
/* 4 */ { 0, 32767, cindex(startAddrsCoarseOffset), GENF_InstrOnly },
|
||||
/* 5 */ { -12000, 12000, cindex(modLfoToPitch), 0 },
|
||||
/* 6 */ { -12000, 12000, cindex(vibLfoToPitch), 0 },
|
||||
/* 7 */ { -12000, 12000, cindex(modEnvToPitch), 0 },
|
||||
/* 8 */ { 1500, 13500, cindex(initialFilterFc), 0 },
|
||||
/* 9 */ { 0, 960, cindex(initialFilterQ), 0 },
|
||||
/* 10 */ { -12000, 12000, cindex(modLfoToFilterFc), 0 },
|
||||
/* 11 */ { -12000, 12000, cindex(modEnvToFilterFc), 0 },
|
||||
/* 12 */ { -32768, 0, cindex(endAddrsCoarseOffset), 0 },
|
||||
/* 13 */ { -960, 960, cindex(modLfoToVolume), 0 },
|
||||
/* 14 */ { 0, 0, 255 /* unused1 */, 0 },
|
||||
/* 15 */ { 0, 1000, cindex(chorusEffectsSend), 0 },
|
||||
/* 16 */ { 0, 1000, cindex(reverbEffectsSend), 0 },
|
||||
/* 17 */ { -500, 500, cindex(pan), 0 },
|
||||
/* 18 */ { 0, 0, 255 /* unused2 */, 0 },
|
||||
/* 19 */ { 0, 0, 255 /* unused3 */, 0 },
|
||||
/* 20 */ { 0, 0, 255 /* unused4 */, 0 },
|
||||
/* 21 */ { -12000, 5000, cindex(delayModLFO), GENF_32768_Ok },
|
||||
/* 22 */ { -16000, 4500, cindex(freqModLFO), 0 },
|
||||
/* 23 */ { -12000, 5000, cindex(delayVibLFO), GENF_32768_Ok },
|
||||
/* 24 */ { -16000, 4500, cindex(freqVibLFO), 0 },
|
||||
/* 25 */ { -12000, 5000, cindex(delayModEnv), GENF_32768_Ok },
|
||||
/* 26 */ { -12000, 8000, cindex(attackModEnv), GENF_32768_Ok },
|
||||
/* 27 */ { -12000, 5000, cindex(holdModEnv), GENF_32768_Ok },
|
||||
/* 28 */ { -12000, 8000, cindex(decayModEnv), 0 },
|
||||
/* 29 */ { 0, 1000, cindex(sustainModEnv), 0 },
|
||||
/* 30 */ { -12000, 8000, cindex(releaseModEnv), 0 },
|
||||
/* 31 */ { -1200, 1200, cindex(keynumToModEnvHold), 0 },
|
||||
/* 32 */ { -1200, 1200, cindex(keynumToModEnvDecay), 0 },
|
||||
/* 33 */ { -12000, 5000, cindex(delayVolEnv), GENF_32768_Ok },
|
||||
/* 34 */ { -12000, 8000, cindex(attackVolEnv), GENF_32768_Ok },
|
||||
/* 35 */ { -12000, 5000, cindex(holdVolEnv), GENF_32768_Ok },
|
||||
/* 36 */ { -12000, 5000, cindex(decayVolEnv), 0 },
|
||||
/* 37 */ { 0, 1440, cindex(sustainVolEnv), 0 },
|
||||
/* 38 */ { -12000, 8000, cindex(releaseVolEnv), 0 },
|
||||
/* 39 */ { -1200, 1200, cindex(keynumToVolEnvHold), 0 },
|
||||
/* 40 */ { -1200, 1200, cindex(keynumToVolEnvDecay), 0 },
|
||||
/* 41 */ { -32768, 32767, 255 /* instrument */, GENF_Index | GENF_PresetOnly },
|
||||
/* 42 */ { 0, 0, 255 /* reserved1 */, 0 },
|
||||
/* 43 */ { 0, 127, 255 /* keyRange */, GENF_Range },
|
||||
/* 44 */ { 0, 127, 255 /* velRange */, GENF_Range },
|
||||
/* 45 */ { -32768, 32767, cindex(startLoopAddrsCoarseOffset), GENF_InstrOnly },
|
||||
/* 46 */ { 0, 127, cindex(keynum), GENF_InstrOnly },
|
||||
/* 47 */ { 1, 127, cindex(velocity), GENF_InstrOnly },
|
||||
/* 48 */ { 0, 1440, cindex(initialAttenuation), 0 },
|
||||
/* 49 */ { 0, 0, 255 /* reserved2 */, 0 },
|
||||
/* 50 */ { -32768, 32767, cindex(endLoopAddrsCoarseOffset), GENF_InstrOnly },
|
||||
/* 51 */ { -120, 120, cindex(coarseTune), 0 },
|
||||
/* 52 */ { -99, 99, cindex(fineTune), 0 },
|
||||
/* 53 */ { -32768, 32767, 255 /* sampleID */, GENF_Index | GENF_InstrOnly },
|
||||
/* 54 */ { -32768, 32767, cindex(sampleModes), GENF_InstrOnly },
|
||||
/* 55 */ { 0, 0, 255 /* reserved3 */, 0 },
|
||||
/* 56 */ { 0, 1200, cindex(scaleTuning), 0 },
|
||||
/* 57 */ { 1, 127, cindex(exclusiveClass), GENF_InstrOnly },
|
||||
/* 58 */ { 0, 127, cindex(overridingRootKey), GENF_InstrOnly },
|
||||
};
|
||||
|
||||
static const SFGenComposite DefaultGenerators =
|
||||
{
|
||||
{ 0, 127 }, // keyRange
|
||||
{ { 0, 127 } }, // keyRange
|
||||
{ 0, 127 }, // velRange
|
||||
{ 0 }, // instrument/sampleID
|
||||
0, // modLfoToPitch
|
||||
|
|
|
@ -1426,11 +1426,12 @@ int FWadCollection::MergeLumps (const char *start, const char *end, int space)
|
|||
{
|
||||
newlumps++;
|
||||
strncpy (newlumpinfos[0].name, ustart, 8);
|
||||
newlumpinfos[0].fullname=NULL;
|
||||
newlumpinfos[0].fullname = NULL;
|
||||
newlumpinfos[0].wadnum = -1;
|
||||
newlumpinfos[0].position =
|
||||
newlumpinfos[0].size = 0;
|
||||
newlumpinfos[0].namespc = ns_global;
|
||||
newlumpinfos[0].flags = 0;
|
||||
}
|
||||
|
||||
newlumpinfos[newlumps++] = LumpInfo[i];
|
||||
|
@ -1447,11 +1448,12 @@ int FWadCollection::MergeLumps (const char *start, const char *end, int space)
|
|||
{
|
||||
newlumps++;
|
||||
strncpy (newlumpinfos[0].name, ustart, 8);
|
||||
newlumpinfos[0].fullname=NULL;
|
||||
newlumpinfos[0].fullname = NULL;
|
||||
newlumpinfos[0].wadnum = -1;
|
||||
newlumpinfos[0].position =
|
||||
newlumpinfos[0].size = 0;
|
||||
newlumpinfos[0].namespc = ns_global;
|
||||
newlumpinfos[0].flags = 0;
|
||||
}
|
||||
}
|
||||
else
|
||||
|
@ -1499,6 +1501,7 @@ int FWadCollection::MergeLumps (const char *start, const char *end, int space)
|
|||
LumpInfo[NumLumps].position =
|
||||
LumpInfo[NumLumps].size = 0;
|
||||
LumpInfo[NumLumps].namespc = ns_global;
|
||||
LumpInfo[NumLumps].flags = 0;
|
||||
NumLumps++;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue