From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1HVvsD-0008Vj-2K for qemu-devel@nongnu.org; Mon, 26 Mar 2007 16:33:01 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1HVvsB-0008R8-NO for qemu-devel@nongnu.org; Mon, 26 Mar 2007 16:33:00 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HVvsB-0008QZ-Gi for qemu-devel@nongnu.org; Mon, 26 Mar 2007 15:32:59 -0500 Received: from wr-out-0506.google.com ([64.233.184.237]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1HVvpt-0004l6-P4 for qemu-devel@nongnu.org; Mon, 26 Mar 2007 16:30:37 -0400 Received: by wr-out-0506.google.com with SMTP id i20so2010695wra for ; Mon, 26 Mar 2007 13:30:37 -0700 (PDT) Message-ID: Date: Mon, 26 Mar 2007 22:30:36 +0200 From: "andrzej zaborowski" Sender: balrogg@gmail.com Subject: Re: [Qemu-devel] [PATCH] Guest mouse cursor drawing in SDL In-Reply-To: <46070AA3.5080002@codemonkey.ws> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <20070320150848.GC2311@networkno.de> <45FFFFF2.3090702@codemonkey.ws> <46008A46.3070902@codemonkey.ws> <46070AA3.5080002@codemonkey.ws> Reply-To: balrogg@gmail.com, qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Anthony Liguori Cc: qemu-devel@nongnu.org Hi, On 26/03/07, Anthony Liguori wrote: > andrzej zaborowski wrote: > > Hi, sorry for late reply. > > > > On 21/03/07, Anthony Liguori wrote: > >> Do you think using the SDL cursor is all that useful? As soon as gtk > >> widgets get involved, the cursor becomes ARGB so in practice, I'm not > >> sure that it's all that helpful. > > > > It's pretty cool that you have only one cursor and that it's either > > "in the VM" or outside, and it's full hardware drawn. In addition > > without it, I think you can't get cursor refreshes between the SDL > > refresh callbacks. So with the patch the cursor movement is really > > smooth and responsive, eliminating the SDL latency. I find it amazing > > that it works :p > > Hrm, interesting. I actually want to rethink the mouse interface again > as I've been thinking that even if an absolute mouse isn't available, > provided that you know the location of the guest cursor, you can > implement a smarter grab/ungrab. I was thinking about this too but the issue is with grabbing. Ungrabbing is straight forward, but when you grab, you will need to either move the host cursor to the location of guest cursor or the other way (which would be some iterative converging algorithm). > > > I think VNC support is not a reason to drop this couple of lines in > > sdl.c (cause there's no API changes related). > > > >> > >> BTW, I've got the ALPHA_CURSOR working with VNC.. it's very sweet :-) > > > > Awesome! Are there screenshots? > > I could make them, but they just show a mouse in the window :-) BTW, > have you thought about how to integrate std-vga into the vmware vga > device? I took a look at it and it seems like it will be overly > complicated based on the way VGA memory dirtying is done now. Yeah, it will require changes in hw/vga.c but it doesn't look very difficult or hacky. Regards, Andrew