From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:45596) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UHYsx-0004xa-7R for qemu-devel@nongnu.org; Mon, 18 Mar 2013 08:09:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UHYst-0005Lv-EH for qemu-devel@nongnu.org; Mon, 18 Mar 2013 08:09:51 -0400 Received: from mx1.redhat.com ([209.132.183.28]:9111) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UHYst-0005LI-5s for qemu-devel@nongnu.org; Mon, 18 Mar 2013 08:09:47 -0400 Received: from int-mx01.intmail.prod.int.phx2.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id r2IC9jmp029761 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Mon, 18 Mar 2013 08:09:45 -0400 From: Gerd Hoffmann Date: Mon, 18 Mar 2013 13:09:27 +0100 Message-Id: <1363608582-26571-1-git-send-email-kraxel@redhat.com> Subject: [Qemu-devel] [PATCH 00/15] console: overhaul continued. List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Gerd Hoffmann Hi, Next round of console cleanup patches for review. What is in there? (1) qemu text consoles are rendered using pixman now. (2) Each QemuConsole has its own DisplaySurface now, so we can switch consoles without re-rendering the QemuConsole and update non-active consoles. (3) Based on (2) the screendump code is simplified *alot*. (4) gui refresh timer adaption is fixes and consolidated. Also some cleanups and bugfixes. please review, Gerd Gerd Hoffmann (15): pixman: add qemu_pixman_color() pixman: render vgafont glyphs into pixman images console: use pixman for fill+blit console: use pixman for font rendering console: switch color_table_rgb to pixman_color_t console: add trace events console: displaystate init revamp console: rename vga_hw_*, add QemuConsole param console: give each QemuConsole its own DisplaySurface console: simplify screendump console: zap g_width + g_height console: move gui_update+gui_setup_refresh from vl.c into console.c console: make DisplayState private to console.c console: add GraphicHwOps console: gui timer fixes hw/arm/musicpal.c | 8 +- hw/blizzard.c | 21 +- hw/cirrus_vga.c | 10 +- hw/exynos4210_fimd.c | 8 +- hw/g364fb.c | 80 +------ hw/jazz_led.c | 11 +- hw/milkymist-vgafb.c | 9 +- hw/omap_lcdc.c | 93 +------- hw/pl110.c | 9 +- hw/pxa2xx_lcd.c | 9 +- hw/qxl.c | 38 +--- hw/sm501.c | 7 +- hw/ssd0303.c | 9 +- hw/ssd0323.c | 9 +- hw/tc6393xb.c | 10 +- hw/tcx.c | 143 +----------- hw/unicore32/puv3.c | 4 +- hw/vga-isa-mm.c | 4 +- hw/vga-isa.c | 3 +- hw/vga-pci.c | 3 +- hw/vga.c | 76 +------ hw/vga_int.h | 6 +- hw/vmware_vga.c | 46 +--- hw/xenfb.c | 11 +- include/ui/console.h | 46 ++-- include/ui/qemu-pixman.h | 9 + trace-events | 4 + ui/console.c | 568 +++++++++++++++++++++++----------------------- ui/curses.c | 4 +- ui/gtk.c | 2 +- ui/qemu-pixman.c | 54 +++++ ui/sdl.c | 28 +-- ui/spice-display.c | 2 +- ui/vnc.c | 81 ++----- ui/vnc.h | 2 - vl.c | 55 +---- 36 files changed, 548 insertions(+), 934 deletions(-) -- 1.7.9.7