Re: [PATCH] ui/cocoa: Support hardware cursor interface

2022-10-30 Thread Elliot Nunn
Akihiko, Sounds like you've done a lot of work on ui/cocoa, with the goal of improving the experience with modern Linux guests. My goal is to improve the experience with antiquated Mac OS 9 guests. > My patch has been only tested with recent Linux, but it certainly should > be ensured that it wor

Re: [PATCH] ui/cocoa: Support hardware cursor interface

2022-10-29 Thread Elliot Nunn
> also available at: >> https://lore.kernel.org/qemu-devel/54930451-d85f-4ce0-9a45-b3478c5a6...@www.fastmail.com/ >> >> I can confirm that the patch does build, but I don't have any >> interesting graphics-using test images to hand to test with. >> >&g

Re: [PATCH] ui/cocoa: Support hardware cursor interface

2022-08-27 Thread Elliot Nunn
Resending this patch now that 7.1 is released (well done). > On 4 Aug 2022, at 2:27 pm, Elliot Nunn wrote: > > Implement dpy_cursor_define() and dpy_mouse_set() on macOS. > > The main benefit is from dpy_cursor_define: in absolute pointing mode, the > host can redraw the cur

Re: VGA hardware cursor query

2022-08-07 Thread Elliot Nunn
>> This is an example of such a patch. Because it alters the Bochs VBE interface >> it is ONLY an example, NOT fit for acceptance. I have omitted the changes to >> the binary driver qemu_vga.ndrv. >> Kind regards, >> Elliot Nunn > Nice work! Have you been in contact wi

[PATCH] ui/cocoa: Support hardware cursor interface

2022-08-03 Thread Elliot Nunn
ursor, dpy_mouse_set is also implemented. Tricky cases are handled: - dpy_mouse_set() avoids rounded window corners. - The sometimes-delay between warping the cursor and an affected mouse-move event is accounted for. - Cursor bitmaps are nearest-neighbor scaled to Retina size. Signed-off-by: Elliot

VGA hardware cursor query

2022-08-01 Thread Elliot Nunn
a patch. Because it alters the Bochs VBE interface it is ONLY an example, NOT fit for acceptance. I have omitted the changes to the binary driver qemu_vga.ndrv. Kind regards, Elliot Nunn --- hw/display/vga.c | 35 + include/hw/display/bochs-vbe.h