ZVISION: Fix cursors on BE systems

This commit is contained in:
Willem Jan Palenstijn
2014-12-27 23:35:47 +01:00
parent 5791f600e9
commit cd595cb0ea
@@ -60,6 +60,12 @@ ZorkCursor::ZorkCursor(ZVision *engine, const Common::String &fileName)
_surface.create(_width, _height, engine->_resourcePixelFormat);
uint32 bytesRead = file.read(_surface.getPixels(), dataSize);
assert(bytesRead == dataSize);
#ifndef SCUMMVM_LITTLE_ENDIAN
int16 *buffer = (int16 *)_surface.getPixels();
for (uint32 i = 0; i < dataSize / 2; ++i)
buffer[i] = FROM_LE_16(buffer[i]);
#endif
}
ZorkCursor::ZorkCursor(const ZorkCursor &other) {