radeon_cursor
Michel Dänzer
michel at daenzer.net
Mon Jan 10 22:00:11 PST 2005
On Sun, 2005-01-02 at 15:19 -0500, Vladimir Dergachev wrote:
>
> My understanding is that the cursor update runs in a separate thread (as
> the mouse still works when the server is otherwise locked up).
I've been fooled by this before as well, but no. Only mouse movement is
handled asynchronously.
> However, CURSOR_SWAPPING_START() does not contain anything to wait for
> engine idle, which seems to imply that we can be writing cursor data while
> the engine is busy.
Yes.
> This is indeed what I see with R300 - when glxtest is running full speed
> I get a lockup when mouse crosses window boundaries (this involves
> changing cursor shape because of window manager).
Have you verified that this doesn't happen with SW cursor as well?
--
Earthling Michel Dänzer | Debian (powerpc), X and DRI developer
Libre software enthusiast | http://svcs.affero.net/rm.php?r=daenzer
More information about the xorg
mailing list