From: Gerd Hoffmann <kraxel@redhat.com>
To: qemu-devel@nongnu.org
Cc: Gerd Hoffmann <kraxel@redhat.com>
Subject: [Qemu-devel] [PULL v3 00/38] rework input handling, sdl2 support
Date: Fri, 28 Feb 2014 15:06:11 +0100 [thread overview]
Message-ID: <1393596409-28934-1-git-send-email-kraxel@redhat.com> (raw)
Hi,
The input layer moves to a model modeled roughly after the linux
event layer. It also uses qapi to create all the data types needed.
First, because it is convinient to have all the support code generated,
and also to make it easier to integrate with qmp some day.
Porting work has only be done on the UI side so far. Input device
emulation is still to be done.
Pull v3 combines all sdl2 changes into a single patch.
Pull v2 fixes minor issues and adds missing sign-offs.
please pull,
Gerd
The following changes since commit 9fbee91a131a05e443d7108d7fbdf3ca91020290:
Merge remote-tracking branch 'remotes/kvm/uq/master' into staging (2014-02-27 16:00:31 +0000)
are available in the git repository at:
git://git.kraxel.org/qemu tags/pull-input-3
for you to fetch changes up to 5db74ecf4e313e4667dce3076e5df37e9778a320:
ui/sdl2 : initial port to SDL 2.0 (v2.0) (2014-02-28 10:29:00 +0100)
----------------------------------------------------------------
Input handling rewrite.
SLD2 support.
----------------------------------------------------------------
Dave Airlie (1):
ui/sdl2 : initial port to SDL 2.0 (v2.0)
Gerd Hoffmann (37):
console: export QemuConsole index,width,height
input: rename file to legacy
input: qapi: define event types
input: qapi: add unmapped key
input: qapi: add pause key
input: add core bits of the new input layer
input: keyboard: add helper functions to core
input: keyboard: switch legacy handlers to new core
input: keyboard: switch qmp_send_key() to new core.
input: keyboard: switch gtk ui to new core
input: keyboard: switch sdl ui to new core
input: keyboard: switch vnc ui to new core
input: keyboard: switch spice ui to new core
input: keyboard: switch curses ui to new core
input: mouse: add helpers functions to core
input: mouse: add graphic_rotate support
input: mouse: add qemu_input_is_absolute()
input: mouse: switch legacy handlers to new core
input: mouse: switch gtk ui to new core
input: mouse: switch sdl ui to new core
input: mouse: switch vnc ui to new core
input: mouse: switch spice ui to new core
input: mouse: switch monitor to new core
input: keyboard: switch cocoa ui to new core
input: mouse: switch cocoa ui to new core
input: trace events
input-legacy: remove kbd_put_keycode
input-legacy: remove kbd_mouse_has_absolute
input-legacy: remove kbd_mouse_is_absolute
input-legacy: remove kbd_mouse_event
input: move mouse mode notifier to new core
input: add input_mouse_mode tracepoint
input: move qmp_query_mice to new core
input: move do_mouse_set to new core
input: remove index_from_keycode (no users)
console: add head to index to qemu consoles.
console: add QemuUIInfo
backends/baum.c | 4 +-
configure | 23 +-
hw/arm/musicpal.c | 2 +-
hw/display/blizzard.c | 2 +-
hw/display/cirrus_vga.c | 4 +-
hw/display/exynos4210_fimd.c | 2 +-
hw/display/g364fb.c | 2 +-
hw/display/jazz_led.c | 2 +-
hw/display/milkymist-vgafb.c | 2 +-
hw/display/omap_lcdc.c | 2 +-
hw/display/pl110.c | 2 +-
hw/display/pxa2xx_lcd.c | 2 +-
hw/display/qxl.c | 4 +-
hw/display/sm501.c | 2 +-
hw/display/ssd0303.c | 2 +-
hw/display/ssd0323.c | 2 +-
hw/display/tc6393xb.c | 2 +-
hw/display/tcx.c | 4 +-
hw/display/vga-isa-mm.c | 2 +-
hw/display/vga-isa.c | 2 +-
hw/display/vga-pci.c | 2 +-
hw/display/vmware_vga.c | 2 +-
hw/unicore32/puv3.c | 2 +-
include/ui/console.h | 33 +-
include/ui/input.h | 56 +++
monitor.c | 31 +-
qapi-schema.json | 83 ++++-
trace-events | 9 +
ui/Makefile.objs | 6 +-
ui/cocoa.m | 81 +++--
ui/console.c | 69 +++-
ui/curses.c | 47 +--
ui/gtk.c | 77 ++--
ui/input-legacy.c | 453 +++++++++++++++++++++++
ui/input.c | 684 +++++++++++++----------------------
ui/sdl.c | 114 +++---
ui/sdl2-keymap.h | 266 ++++++++++++++
ui/sdl2.c | 829 +++++++++++++++++++++++++++++++++++++++++++
ui/sdl_keysym.h | 3 +-
ui/spice-input.c | 84 +++--
ui/vnc.c | 71 ++--
ui/vnc.h | 1 +
42 files changed, 2331 insertions(+), 741 deletions(-)
create mode 100644 include/ui/input.h
create mode 100644 ui/input-legacy.c
create mode 100644 ui/sdl2-keymap.h
create mode 100644 ui/sdl2.c
next reply other threads:[~2014-02-28 14:07 UTC|newest]
Thread overview: 40+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-02-28 14:06 Gerd Hoffmann [this message]
2014-02-28 14:06 ` [Qemu-devel] [PULL 01/38] console: export QemuConsole index, width, height Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 02/38] input: rename file to legacy Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 03/38] input: qapi: define event types Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 04/38] input: qapi: add unmapped key Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 05/38] input: qapi: add pause key Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 06/38] input: add core bits of the new input layer Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 07/38] input: keyboard: add helper functions to core Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 08/38] input: keyboard: switch legacy handlers to new core Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 09/38] input: keyboard: switch qmp_send_key() " Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 10/38] input: keyboard: switch gtk ui " Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 11/38] input: keyboard: switch sdl " Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 12/38] input: keyboard: switch vnc " Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 13/38] input: keyboard: switch spice " Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 14/38] input: keyboard: switch curses " Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 15/38] input: mouse: add helpers functions to core Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 16/38] input: mouse: add graphic_rotate support Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 17/38] input: mouse: add qemu_input_is_absolute() Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 18/38] input: mouse: switch legacy handlers to new core Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 19/38] input: mouse: switch gtk ui " Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 20/38] input: mouse: switch sdl " Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 21/38] input: mouse: switch vnc " Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 22/38] input: mouse: switch spice " Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 23/38] input: mouse: switch monitor " Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 24/38] input: keyboard: switch cocoa ui " Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 25/38] input: mouse: " Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 26/38] input: trace events Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 27/38] input-legacy: remove kbd_put_keycode Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 28/38] input-legacy: remove kbd_mouse_has_absolute Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 29/38] input-legacy: remove kbd_mouse_is_absolute Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 30/38] input-legacy: remove kbd_mouse_event Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 31/38] input: move mouse mode notifier to new core Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 32/38] input: add input_mouse_mode tracepoint Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 33/38] input: move qmp_query_mice to new core Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 34/38] input: move do_mouse_set " Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 35/38] input: remove index_from_keycode (no users) Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 36/38] console: add head to index to qemu consoles Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 37/38] console: add QemuUIInfo Gerd Hoffmann
2014-02-28 14:06 ` [Qemu-devel] [PULL 38/38] ui/sdl2 : initial port to SDL 2.0 (v2.0) Gerd Hoffmann
2014-03-04 15:54 ` [Qemu-devel] [PULL v3 00/38] rework input handling, sdl2 support Peter Maydell
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1393596409-28934-1-git-send-email-kraxel@redhat.com \
--to=kraxel@redhat.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).