Logo Search packages:      
Sourcecode: scummvm version File versions  Download package

copyrectangle.cpp

#include "native.h"
#include "endianutils.h"

#define MAIN_TYPE CopyRectangleType
#include "macros.h"

UInt32 OSystem_CopyRectToScreen(void *userData68KP) {
// import variables
      SETPTR      (UInt8 *,   dst                     )
      SETPTR      (UInt8 *,   buf                     )
      SET32 (UInt32,    pitch             )
      SET32 (UInt32,    _offScreenPitch   )
      SET32 (UInt32,    w     )
      SET32 (UInt32,    h     )
// end of import

      if (w == pitch && w == _offScreenPitch) {
            MemMove(dst, buf, w*h);
      } else {
            do {
                  MemMove(dst, buf, w);
                  dst += _offScreenPitch;
                  buf += pitch;
            } while (--h);
      }

      return 0;
}

Generated by  Doxygen 1.6.0   Back to index