[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freedesktop-xorg
Subject:    Re: AIGLX on Radeon Mobility
From:       Keith Packard <keithp () keithp ! com>
Date:       2006-02-25 15:45:30
Message-ID: 1140882330.27405.10.camel () evo ! keithp ! com
[Download RAW message or body]


On Fri, 2006-02-24 at 16:24 -0500, Adam Jackson wrote:

> I don't find it so much hard to understand as just plain _wrong_.  I think 
> there's a mistake being made here in trying to do both internal reporting - 
> for shadow, sw cursor, automatic compositing, etc. - and external reporting 
> using the same mechanism.  It feels like damageext/ shouldn't be implemented 
> in terms of miext/damage.

The implementation cost is all about converting rendering requests into
appropriate bounding rectangles, so having only one copy of that code
seems important.

The execution cost is all about hitting only one such conversion, so we
want to share that at run time as well.

This means that (at least for regular client rendering), we really want
to use the same layer.

I think that means we just need to finish suitable hacks so that
'internal' drawing avoid causing damage for 'external' clients.

The most critical thing right now is to write down a comprehensive
specification for what 'damage' means, then write test cases to make it
happen.
 
-- 
keith.packard@intel.com

["signature.asc" (application/pgp-signature)]

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic