xserver ChangeLog,3.284,3.285

David Reveman xserver-commit@pdx.freedesktop.org
Wed Jan 26 02:20:17 PST 2005


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  <davidr@novell.com>
 
+	* 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



More information about the xserver-commit mailing list