diff options
Diffstat (limited to 'vncviewer/PlatformPixelBuffer.cxx')
-rw-r--r-- | vncviewer/PlatformPixelBuffer.cxx | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/vncviewer/PlatformPixelBuffer.cxx b/vncviewer/PlatformPixelBuffer.cxx index ced04467..5bd50d2c 100644 --- a/vncviewer/PlatformPixelBuffer.cxx +++ b/vncviewer/PlatformPixelBuffer.cxx @@ -24,3 +24,19 @@ PlatformPixelBuffer::PlatformPixelBuffer(const rfb::PixelFormat& pf, FullFramePixelBuffer(pf, width, height, data, stride) { } + +void PlatformPixelBuffer::commitBufferRW(const rfb::Rect& r) +{ + FullFramePixelBuffer::commitBufferRW(r); + damage.assign_union(rfb::Region(r)); +} + +rfb::Rect PlatformPixelBuffer::getDamage(void) +{ + rfb::Rect r; + + r = damage.get_bounding_rect(); + damage.clear(); + + return r; +} |