spice 0.6 uses 32bpp values unconditionally for brush and palette
colors.

spice 0.4 used to use 16 bpp or 32 bpp depending on the video mode.
The qxl parser needs to know the guest video mode depth to correctly
interpret these values in spice 0.4 compat mode.  Add a flag to pass
on this informartion.

Signed-off-by: Gerd Hoffmann <kra...@redhat.com>
---
 spice/qxl_dev.h |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/spice/qxl_dev.h b/spice/qxl_dev.h
index 7a121ad..ce9c61f 100644
--- a/spice/qxl_dev.h
+++ b/spice/qxl_dev.h
@@ -170,7 +170,8 @@ typedef struct SPICE_ATTR_PACKED QXLCommand {
     uint32_t padding;
 } QXLCommand;
 
-#define QXL_COMMAND_FLAG_COMPAT (1<<0)
+#define QXL_COMMAND_FLAG_COMPAT          (1<<0)
+#define QXL_COMMAND_FLAG_COMPAT_16BPP    (2<<0)
 
 typedef struct SPICE_ATTR_PACKED QXLCommandExt {
     QXLCommand cmd;
-- 
1.7.1

_______________________________________________
Spice-devel mailing list
Spice-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/spice-devel

Reply via email to