Excerpts from Dave Airlie's message of Wed Sep 30 17:20:28 -0700 2009:

> I just thought about this some more, if you have dynamic block handler
> removal outside the block handler, won't the dynamically added/removed
> handler always happen last i.e. after the driver one?

No, the dynamically added handler will always happen first in this
case -- it'll be placed directly in the ScreenRec.

My only question is what happens at server startup time; it would be
necesary to know precisely when the rotation handler would get
inserted into the ScreenRec and whether any other code was initialized
after that.

> I really don't think you've thought this fully out, so I'll send a
> patch to fix xf86Rotate.c to not dynamically block handle, and
> if you want for 1.8 we can audit and fix up properly including all the
> drivers.

I'm good with this plan; I have to admit that the whole wrapper notion
is altogether too fragile as it trusts too much to correct programming
which cannot be tested easily.

> Sound sane?

Yes.

-- 
[email protected]

Attachment: signature.asc
Description: PGP signature

_______________________________________________
xorg-devel mailing list
[email protected]
http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to