From d4bcb199fb15f9f079ef280e7e6f9ccdfaa49ced Mon Sep 17 00:00:00 2001 From: Gerd Hoffmann Date: Fri, 15 Mar 2013 11:53:47 +0100 Subject: qxl: add 4k + 8k resolutions Signed-off-by: Gerd Hoffmann --- hw/display/qxl.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'hw/display') diff --git a/hw/display/qxl.c b/hw/display/qxl.c index 930b7cf2ad..9d8ab58b15 100644 --- a/hw/display/qxl.c +++ b/hw/display/qxl.c @@ -116,6 +116,10 @@ static QXLMode qxl_modes[] = { QXL_MODE_EX(2560, 2048), QXL_MODE_EX(2800, 2100), QXL_MODE_EX(3200, 2400), + QXL_MODE_EX(3840, 2160), /* 4k mainstream */ + QXL_MODE_EX(4096, 2160), /* 4k */ + QXL_MODE_EX(7680, 4320), /* 8k mainstream */ + QXL_MODE_EX(8192, 4320), /* 8k */ }; static void qxl_send_events(PCIQXLDevice *d, uint32_t events); -- cgit v1.2.3 From 5c74fb27f94821057c7929a8244cabe86adf2b8d Mon Sep 17 00:00:00 2001 From: Gerd Hoffmann Date: Thu, 4 Apr 2013 10:15:34 +0200 Subject: qxl: add 2000x2000 and 2048x2048 video modes Signed-off-by: Gerd Hoffmann --- hw/display/qxl.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'hw/display') diff --git a/hw/display/qxl.c b/hw/display/qxl.c index 9d8ab58b15..1f7c8fe13b 100644 --- a/hw/display/qxl.c +++ b/hw/display/qxl.c @@ -109,7 +109,9 @@ static QXLMode qxl_modes[] = { /* these modes need more than 8 MB video memory */ QXL_MODE_EX(1920, 1200), QXL_MODE_EX(1920, 1440), + QXL_MODE_EX(2000, 2000), QXL_MODE_EX(2048, 1536), + QXL_MODE_EX(2048, 2048), QXL_MODE_EX(2560, 1440), QXL_MODE_EX(2560, 1600), /* these modes need more than 16 MB video memory */ -- cgit v1.2.3 From 8bb9f51ca243551fb838a3a6a2983016ed2bbb73 Mon Sep 17 00:00:00 2001 From: Alon Levy Date: Wed, 13 Mar 2013 17:58:35 +0200 Subject: spice: (32 bit only) fix surface cmd tracking destruction No change for 64 bit arches, but for 32 bit previously we zeroed half the surfaces cmd array, instead of all of it. Signed-off-by: Alon Levy Signed-off-by: Gerd Hoffmann --- hw/display/qxl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'hw/display') diff --git a/hw/display/qxl.c b/hw/display/qxl.c index 1f7c8fe13b..cb47995b84 100644 --- a/hw/display/qxl.c +++ b/hw/display/qxl.c @@ -230,7 +230,7 @@ static void qxl_spice_destroy_surfaces_complete(PCIQXLDevice *qxl) trace_qxl_spice_destroy_surfaces_complete(qxl->id); qemu_mutex_lock(&qxl->track_lock); memset(qxl->guest_surfaces.cmds, 0, - sizeof(qxl->guest_surfaces.cmds) * qxl->ssd.num_surfaces); + sizeof(qxl->guest_surfaces.cmds[0]) * qxl->ssd.num_surfaces); qxl->guest_surfaces.count = 0; qemu_mutex_unlock(&qxl->track_lock); } -- cgit v1.2.3