diff options
author | Thomas Hellstrom <thellstrom@vmware.com> | 2009-12-29 12:51:30 +0100 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2009-12-29 11:05:08 -0800 |
commit | f28ca728e90ccbb901e8e7215a842525d8e786d3 (patch) | |
tree | 6c12e6416a0002edf72394c902af1f69dbc479b3 /exa/exa_priv.h | |
parent | 0c1f43c0f3e888172f11f62a2f208af70e0183cc (diff) |
EXA: Restrict the regions that need to be migrated for composite fallback for src / mask pictures.
[ Michel: Minor fixups to address compiler warnings ]
Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
Signed-off-by: Michel Dänzer <daenzer@vmware.com>
Acked-by: Maarten Maathuis <madman2003@gmail.com>
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'exa/exa_priv.h')
-rw-r--r-- | exa/exa_priv.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/exa/exa_priv.h b/exa/exa_priv.h index c559b9ae9..21d964683 100644 --- a/exa/exa_priv.h +++ b/exa/exa_priv.h @@ -165,6 +165,7 @@ typedef struct { BitmapToRegionProcPtr SavedBitmapToRegion; CreateScreenResourcesProcPtr SavedCreateScreenResources; ModifyPixmapHeaderProcPtr SavedModifyPixmapHeader; + SourceValidateProcPtr SavedSourceValidate; #ifdef RENDER CompositeProcPtr SavedComposite; TrianglesProcPtr SavedTriangles; @@ -201,6 +202,15 @@ typedef struct { unsigned int fallback_counter; ExaGlyphCacheRec glyphCaches[EXA_NUM_GLYPH_CACHES]; + + /** + * Regions affected by fallback composite source / mask operations. + */ + + RegionRec srcReg; + RegionRec maskReg; + PixmapPtr srcPix; + } ExaScreenPrivRec, *ExaScreenPrivPtr; /* |