diff -Nru spice-html5-0.1.7/debian/changelog spice-html5-0.1.7/debian/changelog
--- spice-html5-0.1.7/debian/changelog 2018-02-13 11:24:15.000000000 +0000
+++ spice-html5-0.1.7/debian/changelog 2018-08-16 14:14:00.000000000 +0000
@@ -1,3 +1,13 @@
+spice-html5 (0.1.7-3) unstable; urgency=medium
+
+ [ Ondřej Nový ]
+ * d/control: Use team+openstack@tracker.debian.org as maintainer
+
+ [ Michal Arbet ]
+ * Add fix-windows-spice-upside-down.patch
+
+ -- Michal Arbet Thu, 16 Aug 2018 16:14:00 +0200
+
spice-html5 (0.1.7-2) unstable; urgency=medium
[ Daniel Baumann ]
diff -Nru spice-html5-0.1.7/debian/control spice-html5-0.1.7/debian/control
--- spice-html5-0.1.7/debian/control 2018-02-13 11:24:15.000000000 +0000
+++ spice-html5-0.1.7/debian/control 2018-08-16 14:14:00.000000000 +0000
@@ -1,7 +1,7 @@
Source: spice-html5
Section: web
Priority: optional
-Maintainer: Debian OpenStack
+Maintainer: Debian OpenStack
Uploaders:
Julien Danjou ,
Thomas Goirand ,
diff -Nru spice-html5-0.1.7/debian/patches/fix-windows-spice-upside-down.patch spice-html5-0.1.7/debian/patches/fix-windows-spice-upside-down.patch
--- spice-html5-0.1.7/debian/patches/fix-windows-spice-upside-down.patch 1970-01-01 00:00:00.000000000 +0000
+++ spice-html5-0.1.7/debian/patches/fix-windows-spice-upside-down.patch 2018-08-16 14:14:00.000000000 +0000
@@ -0,0 +1,53 @@
+Description: Handling non-topdown lz_rgb
+Author: Vincent Desprez
+Origin: upstream, https://gitlab.com/spice/spice-html5/commit/bfa85a7117fcf28ff19f2507f61db4620da2e828
+Last-Update: 2018-08-16
+
+diff --git a/display.js b/display.js
+index 12fbab0..464c72d 100644
+--- a/display.js
++++ b/display.js
+@@ -288,9 +288,6 @@ SpiceDisplayConn.prototype.process_channel_message = function(msg)
+ return false;
+ }
+
+- if (draw_copy.data.src_bitmap.lz_rgb.top_down != 1)
+- this.log_warn("FIXME: Implement non top down support for lz_rgb");
+-
+ var source_img = convert_spice_lz_to_web(canvas.context,
+ draw_copy.data.src_bitmap.lz_rgb);
+ if (! source_img)
+diff --git a/lz.js b/lz.js
+index 4292eac..53c1141 100644
+--- a/lz.js
++++ b/lz.js
+@@ -141,6 +141,19 @@ function lz_rgb32_decompress(in_buf, at, out_buf, type, default_alpha)
+ return encoder - 1;
+ }
+
++function flip_image_data(img)
++{
++ var wb = img.width * 4;
++ var h = img.height;
++ var temp_h = h;
++ var buff = new Uint8Array(img.width * img.height * 4);
++ while (temp_h--)
++ {
++ buff.set(img.data.subarray(temp_h * wb, (temp_h + 1) * wb), (h - temp_h - 1) * wb);
++ }
++ img.data.set(buff);
++}
++
+ function convert_spice_lz_to_web(context, lz_image)
+ {
+ var at;
+@@ -150,6 +163,9 @@ function convert_spice_lz_to_web(context, lz_image)
+ var ret = context.createImageData(lz_image.width, lz_image.height);
+
+ at = lz_rgb32_decompress(u8, 0, ret.data, LZ_IMAGE_TYPE_RGB32, lz_image.type != LZ_IMAGE_TYPE_RGBA);
++ if (!lz_image.top_down)
++ flip_image_data(ret);
++
+ if (lz_image.type == LZ_IMAGE_TYPE_RGBA)
+ lz_rgb32_decompress(u8, at, ret.data, LZ_IMAGE_TYPE_RGBA, false);
+ }
diff -Nru spice-html5-0.1.7/debian/patches/series spice-html5-0.1.7/debian/patches/series
--- spice-html5-0.1.7/debian/patches/series 2018-02-13 11:24:15.000000000 +0000
+++ spice-html5-0.1.7/debian/patches/series 2018-08-16 14:14:00.000000000 +0000
@@ -1 +1,2 @@
add-ctrl-alt-del-button.patch
+fix-windows-spice-upside-down.patch