xserver ChangeLog,3.284,3.285
David Reveman <xserver-commit-u7BhqnqprCWvj1b/[email protected]> Wed, 26 Jan 2005 02:20:17 -0800 (PST)
| Newsgroups | gmane.comp.freedesktop.xserver.cvs |
|---|---|
| Message-ID | <[email protected]> |
Committed by: davidr Update of /cvs/xserver/xserver In directory gabe:/tmp/cvs-serv24446 Modified Files: ChangeLog Log Message: Add transform+repeat and convolution filter support Index: ChangeLog =================================================================== RCS file: /cvs/xserver/xserver/ChangeLog,v retrieving revision 3.284 retrieving revision 3.285 diff -u -d -r3.284 -r3.285 --- ChangeLog 26 Jan 2005 00:20:26 -0000 3.284 +++ ChangeLog 26 Jan 2005 10:20:15 -0000 3.285 @@ -1,5 +1,34 @@ 2005-01-26 David Reveman <[email protected]> + * fb/fbpict.c (fbComposite): Convolution filter is treated as a + transform. Pick up cases that should be handled as solid color. + Handle repeats in IcFetch[a]_transform. + + * fb/fbcompose.c: define MOD macro that works well with negative + values. + (fbFetch_transform): + (fbFetcha_transform): Handle repeat attribute correctly (thanks to Owen + Taylor). + (fbFetch_transform): + (fbFetcha_transform): Add convolution filter support. + (fbBuildCompositeOperand): Convolution filter is handled as a + transform. Set filter parameters, repeat attribute and dimensions. + + * fb/fbpict.h: Add filter parameters, repeat attribute and dimensions + to transform struct in composite operand. + + * render/mipict.c (miClipPictureSrc): No source clipping if + a convolution filter is set. + (miCompositeSourceValidate): Add all pixels touched by convolution + filter to source validation area. + + * render/mipict.c: + * include/mipict.h: Add miFilterValidateParams for general + filter parameter validation. + + * render/filter.c (SetPictureFilter): Fix filter parameter + allocation. + * render/picture.c (PictureCloseScreen): Call GlyphUninit to un-initialize possible glyph privates. (PictureFinishInit): Call GlyphFinishInit to initialize possible