[Spice-commits] server/spice-bitmap-utils.c

Frediano Ziglio fziglio at kemper.freedesktop.org
Tue Nov 15 14:13:50 UTC 2016

 server/spice-bitmap-utils.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit de27dc034df821ed16065f35f356bd073487e668
Author: Frediano Ziglio <fziglio at redhat.com>
Date:   Fri Oct 21 04:42:26 2016 +0100

    Handle top down bitmaps dumping
    The top down flag can be specified using negative heights.
    According to
    "The height of the bitmap, in pixels. If biHeight is positive, the
    bitmap is a bottom-up DIB and its origin is the lower-left corner.
    If biHeight is negative, the bitmap is a top-down DIB and its origin
    is the upper-left corner."
    Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
    Acked-by: Jonathon Jongsma <jjongsma at redhat.com>

diff --git a/server/spice-bitmap-utils.c b/server/spice-bitmap-utils.c
index 72a9285..439f05d 100644
--- a/server/spice-bitmap-utils.c
+++ b/server/spice-bitmap-utils.c
@@ -269,7 +269,7 @@ void dump_bitmap(SpiceBitmap *bitmap)
     put_32le(&ptr, bitmap_data_offset);
     put_32le(&ptr, header_size - 14);
     put_32le(&ptr, bitmap->x);
-    put_32le(&ptr, bitmap->y);
+    put_32le(&ptr, bitmap->flags & SPICE_BITMAP_FLAGS_TOP_DOWN ? -bitmap->y : bitmap->y);
     put_16le(&ptr, 1); // plane
     put_16le(&ptr, n_pixel_bits);

More information about the Spice-commits mailing list