Fixed some more warnings observed on buildbot
svn-id: r42010
This commit is contained in:
parent
a6b57dc3a9
commit
c4f6295330
10 changed files with 55 additions and 83 deletions
|
@ -615,8 +615,8 @@ protected:
|
|||
|
||||
void paletteFadeOut(byte *palPtr, uint num, uint size);
|
||||
|
||||
byte *allocateItem(uint size);
|
||||
byte *allocateTable(uint size);
|
||||
void *allocateItem(uint size);
|
||||
void *allocateTable(uint size);
|
||||
void alignTableMem();
|
||||
|
||||
Child *findChildOfType(Item *i, uint child);
|
||||
|
|
|
@ -161,21 +161,16 @@ void AGOSEngine_FeebleDemo::exitMenu() {
|
|||
playVideo("fbye1.smk", true);
|
||||
|
||||
HitArea *ha;
|
||||
while (!shouldQuit()) {
|
||||
do {
|
||||
_lastHitArea = NULL;
|
||||
_lastHitArea3 = NULL;
|
||||
|
||||
while (!shouldQuit()) {
|
||||
if (_lastHitArea3 != 0)
|
||||
break;
|
||||
while (!shouldQuit() && _lastHitArea3 == 0) {
|
||||
delay(1);
|
||||
}
|
||||
|
||||
ha = _lastHitArea;
|
||||
|
||||
if (ha != NULL && ha->id == 21)
|
||||
break;
|
||||
}
|
||||
} while (!shouldQuit() && !(ha != NULL && ha->id == 21));
|
||||
|
||||
playVideo("fbye2.smk");
|
||||
quitGame();
|
||||
|
@ -202,9 +197,7 @@ void AGOSEngine_FeebleDemo::filmMenu() {
|
|||
_lastHitArea = NULL;
|
||||
_lastHitArea3 = NULL;
|
||||
|
||||
while (!shouldQuit()) {
|
||||
if (_lastHitArea3 != 0)
|
||||
break;
|
||||
while (!shouldQuit() && _lastHitArea3 == 0) {
|
||||
handleWobble();
|
||||
delay(1);
|
||||
}
|
||||
|
@ -287,25 +280,23 @@ void AGOSEngine_FeebleDemo::mainMenu() {
|
|||
|
||||
startInteractiveVideo("mainmenu.smk");
|
||||
|
||||
HitArea *ha;
|
||||
while (!shouldQuit()) {
|
||||
HitArea *ha = 0;
|
||||
do {
|
||||
_lastHitArea = NULL;
|
||||
_lastHitArea3 = NULL;
|
||||
|
||||
while (!shouldQuit()) {
|
||||
if (_lastHitArea3 != 0)
|
||||
break;
|
||||
while (_lastHitArea3 == 0) {
|
||||
if (shouldQuit())
|
||||
return;
|
||||
handleText();
|
||||
delay(1);
|
||||
}
|
||||
|
||||
ha = _lastHitArea;
|
||||
} while (ha == NULL || !(ha->id >= 1 && ha->id <= 6));
|
||||
|
||||
if (ha == NULL) {
|
||||
} else if (ha->id >= 1 && ha->id <= 6) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (shouldQuit())
|
||||
return;
|
||||
|
||||
stopInteractiveVideo();
|
||||
|
||||
|
@ -384,11 +375,9 @@ void AGOSEngine_FeebleDemo::waitForSpace() {
|
|||
windowPutChar(_textWindow, *message);
|
||||
|
||||
mouseOff();
|
||||
while (!shouldQuit()) {
|
||||
do {
|
||||
delay(1);
|
||||
if (_keyPressed.keycode == Common::KEYCODE_SPACE)
|
||||
break;
|
||||
}
|
||||
} while (!shouldQuit() && (_keyPressed.keycode != Common::KEYCODE_SPACE));
|
||||
_keyPressed.reset();
|
||||
mouseOn();
|
||||
}
|
||||
|
|
|
@ -41,7 +41,7 @@ Child *AGOSEngine::allocateChildBlock(Item *i, uint type, uint size) {
|
|||
return child;
|
||||
}
|
||||
|
||||
byte *AGOSEngine::allocateItem(uint size) {
|
||||
void *AGOSEngine::allocateItem(uint size) {
|
||||
byte *item = new byte[size];
|
||||
|
||||
memset(item, 0, size);
|
||||
|
|
|
@ -226,7 +226,7 @@ void AGOSEngine::alignTableMem() {
|
|||
}
|
||||
}
|
||||
|
||||
byte *AGOSEngine::allocateTable(uint size) {
|
||||
void *AGOSEngine::allocateTable(uint size) {
|
||||
byte *org = _tablesHeapPtr;
|
||||
|
||||
size = (size + 1) & ~1;
|
||||
|
|
|
@ -123,7 +123,7 @@ public:
|
|||
virtual void displayTemp(InkColor color, const char *name, bool outlined) {
|
||||
char temp[MAX_COMMAND_LEN];
|
||||
// don't show a space after the goto and give commands in the Greek version
|
||||
if (_command[1] != -34 && !(_command[1] == -2 && strlen(_command) > 5))
|
||||
if (_command[1] != (char)-34 && !(_command[1] == (char)-2 && strlen(_command) > 5))
|
||||
sprintf(temp, "%s %s", _command, name);
|
||||
else
|
||||
sprintf(temp, "%s%s", _command, name);
|
||||
|
@ -132,7 +132,7 @@ public:
|
|||
|
||||
virtual void addObject(const char *objName) {
|
||||
// don't show a space after the goto and give commands in the Greek version
|
||||
if (_command[1] != -34 && !(_command[1] == -2 && strlen(_command) > 5))
|
||||
if (_command[1] != (char)-34 && !(_command[1] == (char)-2 && strlen(_command) > 5))
|
||||
strcat(_command, " ");
|
||||
strcat(_command, objName);
|
||||
}
|
||||
|
|
|
@ -711,7 +711,7 @@ void ResourceManager::unlockResource(Resource *res) {
|
|||
int ResourceManager::detectMapVersion() {
|
||||
Common::File file;
|
||||
byte buff[6];
|
||||
ResourceSource *rsrc;
|
||||
ResourceSource *rsrc= 0;
|
||||
|
||||
for (Common::List<ResourceSource *>::iterator it = _sources.begin(); it != _sources.end(); ++it) {
|
||||
rsrc = *it;
|
||||
|
|
|
@ -1130,7 +1130,7 @@ static byte* readSOLAudio(Common::SeekableReadStream *audioStream, uint32 &size,
|
|||
|
||||
Audio::AudioStream* SfxState::getAudioStream(uint32 number, uint32 volume, int *sampleLen) {
|
||||
Audio::AudioStream *audioStream = 0;
|
||||
uint32 size;
|
||||
uint32 size = 0;
|
||||
byte *data = 0;
|
||||
byte flags = 0;
|
||||
Sci::Resource* audioRes;
|
||||
|
|
|
@ -1816,9 +1816,8 @@ void ScummEngine::loadFlObject(uint object, uint room) {
|
|||
assert(flob);
|
||||
|
||||
// Copy object code + object image to floating object
|
||||
((uint32 *)flob)[0] = MKID_BE('FLOB');
|
||||
((uint32 *)flob)[1] = TO_BE_32(flob_size);
|
||||
|
||||
WRITE_UINT32(flob, MKID_BE('FLOB'));
|
||||
WRITE_BE_UINT32(flob + 4, flob_size);
|
||||
memcpy(flob + 8, foir.obcd, obcd_size);
|
||||
memcpy(flob + 8 + obcd_size, foir.obim, obim_size);
|
||||
|
||||
|
|
|
@ -470,13 +470,9 @@ void ScummEngine::moveMemInPalRes(int start, int end, byte direction) {
|
|||
}
|
||||
|
||||
void ScummEngine::palManipulateInit(int resID, int start, int end, int time) {
|
||||
byte *pal, *target, *between;
|
||||
byte *string1, *string2, *string3;
|
||||
int i;
|
||||
|
||||
string1 = getStringAddress(resID);
|
||||
string2 = getStringAddress(resID + 1);
|
||||
string3 = getStringAddress(resID + 2);
|
||||
byte *string1 = getStringAddress(resID);
|
||||
byte *string2 = getStringAddress(resID + 1);
|
||||
byte *string3 = getStringAddress(resID + 2);
|
||||
if (!string1 || !string2 || !string3) {
|
||||
error("palManipulateInit(%d,%d,%d,%d): Cannot obtain string resources %d, %d and %d",
|
||||
resID, start, end, time, resID, resID + 1, resID + 2);
|
||||
|
@ -496,29 +492,24 @@ void ScummEngine::palManipulateInit(int resID, int start, int end, int time) {
|
|||
if (!_palManipIntermediatePal)
|
||||
_palManipIntermediatePal = (byte *)calloc(0x600, 1);
|
||||
|
||||
pal = _currentPalette + start * 3;
|
||||
target = _palManipPalette + start * 3;
|
||||
between = _palManipIntermediatePal + start * 6;
|
||||
byte *pal = _currentPalette + start * 3;
|
||||
byte *target = _palManipPalette + start * 3;
|
||||
uint16 *between = (uint16 *)(_palManipIntermediatePal + start * 6);
|
||||
|
||||
for (i = start; i < end; ++i) {
|
||||
for (int i = start; i < end; ++i) {
|
||||
*target++ = *string1++;
|
||||
*target++ = *string2++;
|
||||
*target++ = *string3++;
|
||||
*(uint16 *)between = ((uint16) *pal++) << 8;
|
||||
between += 2;
|
||||
*(uint16 *)between = ((uint16) *pal++) << 8;
|
||||
between += 2;
|
||||
*(uint16 *)between = ((uint16) *pal++) << 8;
|
||||
between += 2;
|
||||
*between++ = ((uint16) *pal++) << 8;
|
||||
*between++ = ((uint16) *pal++) << 8;
|
||||
*between++ = ((uint16) *pal++) << 8;
|
||||
}
|
||||
|
||||
_palManipCounter = time;
|
||||
}
|
||||
|
||||
void ScummEngine_v6::palManipulateInit(int resID, int start, int end, int time) {
|
||||
byte *pal, *target, *between;
|
||||
const byte *new_pal;
|
||||
int i;
|
||||
|
||||
new_pal = getPalettePtr(resID, _roomResource);
|
||||
|
||||
|
@ -533,20 +524,17 @@ void ScummEngine_v6::palManipulateInit(int resID, int start, int end, int time)
|
|||
if (!_palManipIntermediatePal)
|
||||
_palManipIntermediatePal = (byte *)calloc(0x600, 1);
|
||||
|
||||
pal = _currentPalette + start * 3;
|
||||
target = _palManipPalette + start * 3;
|
||||
between = _palManipIntermediatePal + start * 6;
|
||||
byte *pal = _currentPalette + start * 3;
|
||||
byte *target = _palManipPalette + start * 3;
|
||||
uint16 *between = (uint16 *)(_palManipIntermediatePal + start * 6);
|
||||
|
||||
for (i = start; i < end; ++i) {
|
||||
for (int i = start; i < end; ++i) {
|
||||
*target++ = *new_pal++;
|
||||
*target++ = *new_pal++;
|
||||
*target++ = *new_pal++;
|
||||
*(uint16 *)between = ((uint16) *pal++) << 8;
|
||||
between += 2;
|
||||
*(uint16 *)between = ((uint16) *pal++) << 8;
|
||||
between += 2;
|
||||
*(uint16 *)between = ((uint16) *pal++) << 8;
|
||||
between += 2;
|
||||
*between++ = ((uint16) *pal++) << 8;
|
||||
*between++ = ((uint16) *pal++) << 8;
|
||||
*between++ = ((uint16) *pal++) << 8;
|
||||
}
|
||||
|
||||
_palManipCounter = time;
|
||||
|
@ -554,26 +542,24 @@ void ScummEngine_v6::palManipulateInit(int resID, int start, int end, int time)
|
|||
|
||||
|
||||
void ScummEngine::palManipulate() {
|
||||
byte *target, *pal, *between;
|
||||
int i, j;
|
||||
|
||||
if (!_palManipCounter || !_palManipPalette || !_palManipIntermediatePal)
|
||||
return;
|
||||
|
||||
target = _palManipPalette + _palManipStart * 3;
|
||||
pal = _currentPalette + _palManipStart * 3;
|
||||
between = _palManipIntermediatePal + _palManipStart * 6;
|
||||
byte *target = _palManipPalette + _palManipStart * 3;
|
||||
byte *pal = _currentPalette + _palManipStart * 3;
|
||||
uint16 *between = (uint16 *)(_palManipIntermediatePal + _palManipStart * 6);
|
||||
|
||||
for (i = _palManipStart; i < _palManipEnd; ++i) {
|
||||
j = (*((uint16 *)between) += ((*target++ << 8) - *((uint16 *)between)) / _palManipCounter);
|
||||
for (int i = _palManipStart; i < _palManipEnd; ++i) {
|
||||
int j;
|
||||
j = (*between += ((*target++ << 8) - *between) / _palManipCounter);
|
||||
*pal++ = j >> 8;
|
||||
between += 2;
|
||||
j = (*((uint16 *)between) += ((*target++ << 8) - *((uint16 *)between)) / _palManipCounter);
|
||||
between++;
|
||||
j = (*between += ((*target++ << 8) - *between) / _palManipCounter);
|
||||
*pal++ = j >> 8;
|
||||
between += 2;
|
||||
j = (*((uint16 *)between) += ((*target++ << 8) - *((uint16 *)between)) / _palManipCounter);
|
||||
between++;
|
||||
j = (*between += ((*target++ << 8) - *between) / _palManipCounter);
|
||||
*pal++ = j >> 8;
|
||||
between += 2;
|
||||
between++;
|
||||
}
|
||||
setDirtyColors(_palManipStart, _palManipEnd);
|
||||
_palManipCounter--;
|
||||
|
|
|
@ -787,8 +787,6 @@ void ResourceManager::setResourceCounter(int type, int idx, byte flag) {
|
|||
#define SAFETY_AREA 2
|
||||
|
||||
byte *ResourceManager::createResource(int type, int idx, uint32 size) {
|
||||
byte *ptr;
|
||||
|
||||
debugC(DEBUG_RESOURCE, "_res->createResource(%s,%d,%d)", resTypeFromId(type), idx, size);
|
||||
|
||||
if (!validateResource("allocating", type, idx))
|
||||
|
@ -807,17 +805,17 @@ byte *ResourceManager::createResource(int type, int idx, uint32 size) {
|
|||
|
||||
expireResources(size);
|
||||
|
||||
ptr = (byte *)calloc(size + sizeof(MemBlkHeader) + SAFETY_AREA, 1);
|
||||
void *ptr = calloc(size + sizeof(MemBlkHeader) + SAFETY_AREA, 1);
|
||||
if (ptr == NULL) {
|
||||
error("createResource(%s,%d): Out of memory while allocating %d", resTypeFromId(type), idx, size);
|
||||
}
|
||||
|
||||
_allocatedSize += size;
|
||||
|
||||
address[type][idx] = ptr;
|
||||
address[type][idx] = (byte *)ptr;
|
||||
((MemBlkHeader *)ptr)->size = size;
|
||||
setResourceCounter(type, idx, 1);
|
||||
return ptr + sizeof(MemBlkHeader); /* skip header */
|
||||
return (byte *)ptr + sizeof(MemBlkHeader); /* skip header */
|
||||
}
|
||||
|
||||
ResourceManager::ResourceManager(ScummEngine *vm) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue