Dave Airlie
9b8217f9ef
dix/pixmap: track dirty pixmaps in server. (v4)
...
This adds two functions for drivers to use directly to keep a
linked list of slave pixmaps to do damage tracking on and keep
updated. It also adds a helper function that drivers may optionally
call to do a simple copy area damage update.
v2: use damage.h not damagestr.h, fixes ephyr build.
v3: address ajax review: use slave_dst, drop unused dst member.
v4: check DamageCreate return, add SourceValidate comment,
add a comment addressing possible optimisation possibility
Reviewed-by: Keith Packard <keithp@keithp.com >
Reviewed-by: Adam Jackson <ajax@redhat.com >
Signed-off-by: Dave Airlie <airlied@redhat.com >
2012-07-07 10:37:11 +01:00
..
2009-11-11 21:40:20 -08:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2009-01-30 16:36:45 -08:00
2012-07-06 10:20:19 +01:00
2012-06-07 14:13:44 +10:00
2012-03-21 13:54:42 -07:00
2012-05-14 13:31:00 +01:00
2012-07-02 10:09:08 -07:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2012-03-22 13:12:56 +10:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2012-05-17 08:50:44 +10:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2012-06-21 15:45:22 +10:00
2012-07-06 10:35:20 +01:00
2012-06-07 14:13:51 +10:00
2012-03-22 13:12:56 +10:00
2012-03-21 13:54:42 -07:00
2010-01-06 19:47:53 +06:00
2012-07-05 10:09:18 -07:00
2011-11-20 14:50:57 -08:00
2012-07-06 10:35:13 +01:00
2012-03-21 13:54:42 -07:00
2012-05-01 11:36:30 +10:00
2012-03-21 13:54:42 -07:00
2012-07-04 21:23:48 +10:00
2012-07-07 10:37:11 +01:00
2012-07-07 10:37:11 +01:00
2012-07-05 13:40:27 -07:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2012-04-18 10:21:49 +03:00
2012-05-16 10:59:35 +10:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2012-05-14 13:17:08 +01:00
2012-03-21 13:54:42 -07:00
2012-07-07 10:37:10 +01:00
2012-07-07 10:37:11 +01:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2009-04-14 10:35:44 -04:00
2012-06-28 10:43:35 -07:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2011-12-05 14:32:45 -08:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2012-06-22 10:51:00 +10:00
2012-03-21 13:54:42 -07:00
2012-07-06 10:20:19 +01:00
2012-07-06 10:20:19 +01:00
2012-05-03 14:59:23 +10:00
2012-03-21 13:54:42 -07:00
2009-10-15 01:17:44 +02:00
2011-12-03 10:19:12 -08:00