diff options
Diffstat (limited to 'engines/mohawk/graphics.h')
-rw-r--r-- | engines/mohawk/graphics.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/engines/mohawk/graphics.h b/engines/mohawk/graphics.h index f027f98d9f..873873ccda 100644 --- a/engines/mohawk/graphics.h +++ b/engines/mohawk/graphics.h @@ -111,8 +111,10 @@ public: void loadExternalPictureFile(uint16 stack); void copyImageSectionToScreen(uint16 image, Common::Rect src, Common::Rect dest); + void copyImageSectionToBackBuffer(uint16 image, Common::Rect src, Common::Rect dest); void copyImageToScreen(uint16 image, Common::Rect dest); - void updateScreen(); + void copyImageToBackBuffer(uint16 image, Common::Rect dest); + void copyBackBufferToScreen(const Common::Rect &r); void runTransition(uint16 type, Common::Rect rect, uint16 steps, uint16 delay); void drawRect(Common::Rect rect, RectState state); void drawLine(const Common::Point &p1, const Common::Point &p2, uint32 color); @@ -141,8 +143,7 @@ private: Common::File picFile; } _pictureFile; - Graphics::Surface *_mainScreen; - Common::Array<Common::Rect> _dirtyRects; + Graphics::Surface *_backBuffer; Graphics::PixelFormat _pixelFormat; }; |