On Mon, Aug 20, 2018 at 02:05:15PM +0200, Mark Kettenis wrote:
> So even when you set the RI_WRONLY or RI_VCONS flag, the rasops code
> still does framebuffer reads when it draws the cursor.  This causes
> problems on a particular (somewhat broken) machine I have.  But since
> we know that framebuffer reads are quite expensive on other machines,
> I think it makes sense to fix this.
> 
> The existing code would xor the cursor position with 0xffffffff.  This
> implementation instead redraws the character at the cursor position
> with foreground and background color reversed.  That isn't the same
> thing, but I think it is a sensible approach and for most cases you
> wouldn't be able to tell the difference.

There is an issue when moving the cursor backwards with the left arrow
key, characters disappear and only reappear when moving back forward
with the right arrow key.

I also noticed some similar artefacts when using interactive programs
with wsmoused enabled.

Reply via email to