⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog

📁 按照官方的说法:Cairo is a vector graphics library with cross-device output support. 翻译过来
💻
📖 第 1 页 / 共 4 页
字号:
	Patch from Billy Biggs <vektor@dumbterm.net>.2005-08-05  Jeff Muizelaar  <jeff@infidigm.net>	* src/ic.c: (fbCompositeSolidMask_nx8x8888),	(fbCompositeSolidMask_nx8x0888), (fbCompositeSolidMask_nx8x0565),	(fbCompositeSolidMask_nx8888x0565),	(fbCompositeSolidMask_nx8888x0565C), (fbCompositeSrc_8888x0565),	(fbCompositeTrans_0565xnx0565), (fbCompositeTrans_0888xnx0888),	(fbCompositeSrcSrc_nxn), (pixman_composite):	Fix up the fast-path compositing operators; those are useful	for sources without alpha, but can't be used for sources with	alpha.  Also, replaced fbCompositeSrcSrc_nxn with call to	fbBlt as this function must handle 1, 4, 8, 16, 24, 32 bpp	objects.  Would be nice to optimize fbBlt for common cases	involving 8, 16, 24 and 32bpp.	From Keith Packard.2005-08-01  Billy Biggs  <vektor@dumbterm.net>	* src/fbedge.c: (clip255), (add_saturate_8),	(fbRasterizeEdges8):  Optimize spans where the same value is	being added to multiple pixels.  This improves the speed of	rasterizing wide trapezoids.	* src/icint.h: Add an INLINE macro that matches the one from	fbpict.h in xserver/fb.2005-08-01  Amaury Jacquot  <sxpert@esitcom.org>		* NEWS: fix typo2005-07-30  Jeff Muizelaar  <jeff@infidigm.net>	* src/ic.c: (fbCompositeSolidMask_nx8x0888),	(fbCompositeSolidMask_nx8x0565), (fbCompositeSolidMask_nx1xn),	(fbCompositeTrans_0565xnx0565), (fbCompositeTrans_0888xnx0888),	(fbCompositeSrcSrc_nxn), (pixman_composite):	* src/icblt.c: (fbBlt):	* src/iccompose.c: (fbFetch_r8g8b8):	Finish up merging the optimization work from jaymz.2005-07-30  Jeff Muizelaar  <jeff@infidigm.net>	* src/iccompose.c: (fbCombineMaskAlphaU),	(fbCombineDisjointOutPart), (fbCombineDisjointInPart),	(fbCombineConjointOutPart), (fbCombineConjointInPart),	(fbStore_a8r8g8b8), (fbStore_x8r8g8b8), (fbStore_a8b8g8r8),	(fbStore_x8b8g8r8), (fbStore_r8g8b8), (fbStore_b8g8r8),	(fbStore_r5g6b5), (fbStore_b5g6r5), (fbStore_a1r5g5b5),	(fbStore_x1r5g5b5), (fbStore_a1b5g5r5), (fbStore_x1b5g5r5),	(fbStore_a4r4g4b4), (fbStore_x4r4g4b4), (fbStore_a4b4g4r4),	(fbStore_x4b4g4r4), (fbStore_a8), (fbStore_r3g3b2),	(fbStore_b2g3r3), (fbStore_a2r2g2b2), (fbStore_a4),	(fbStore_r1g2b1), (fbStore_b1g2r1), (fbStore_a1r1g1b1),	(fbStore_a1b1g1r1), (fbStore_a1), (fbFetch_external),	(fbStore_external), (fbFetch_transform), (fbFetcha_transform):	s/uint(8|16|32)_t/CARD(8|16|32)/2005-07-30  Jeff Muizelaar  <jeff@infidigm.net>	* src/ic.c: (fbCompositeSolidMask_nx8x0888),	(fbCompositeSolidMask_nx8x0565), (fbCompositeTrans_0565xnx0565),	(fbCompositeTrans_0888xnx0888), (fbCompositeSrcSrc_nxn),	(pixman_composite):	Add some optimizations from jaymz. Also adds some compile warnings	that will hopefully go away as we continue merging.2005-07-28  Carl Worth  <cworth@cworth.org>	* configure.in: Add -head to LIBPIXMAN_VERSION after tagging with	SNAPSHOT_0_1_6.2005-07-28  Carl Worth  <cworth@cworth.org>	* NEWS: Add notes for snapshot 0.1.6.		* configure.in: Increment version to 0.1.6.2005-07-27  Owen Taylor  <otaylor@redhat.com>	* src/icint.h (FbGetStipPixels): Fix units for stride return	to be FbStip-sized.2005-07-16  Jeff Muizelaar  <jeff@infidigm.net>	* src/ic.c: (pixman_composite):	Add call to fbCompositeSrcSrc_nxn that I missed.2005-07-14  Carl Worth  <cworth@cworth.org>	* src/icimage.c: (pixman_image_set_component_alpha): Whitespace fix.	(pixman_image_destroy): Fix leak of the clip region associated	with an image. (NOTE: xserver/render doesn't have the same bug	since it has FreePicture that calls into both DestroyPicture and	DestroyPictureClip separately).2005-07-09  Jeff Muizelaar  <jeff@infidigm.net>	* src/ic.c: (fbIn24), (fbCompositeTrans_0565xnx0565),	(fbCompositeSrcSrc_nxn), (pixman_composite):	Begin merging in newer fb code.		The code comes from keithp:	  Initial import of Composite extension along with	  name change from Apportion.	  Added some accelerated code to fbpict to make this initial	  hack a bit faster.  "real" extension bits to follow.2005-07-09  Jeff Muizelaar  <jeff@infidigm.net>	* src/ic.c: (fbCompositeSolidMask_nx8x8888),	(fbCompositeSolidMask_nx8888x8888C),	(fbCompositeSolidMask_nx8x0888), (fbCompositeSolidMask_nx8x0565),	(fbCompositeSolidMask_nx8888x0565C), (fbCompositeSrc_8888x8888),	(fbCompositeSrc_8888x0888), (fbCompositeSrc_8888x0565),	(fbCompositeSrc_0565x0565), (fbCompositeSrcAdd_8000x8000),	(fbCompositeSrcAdd_8888x8888), (fbCompositeSrcAdd_1000x1000),	(fbCompositeSolidMask_nx1xn), (pixman_composite):	More misc merging. Mostly s/pixman_composite/fbComposite/.2005-07-09  Jeff Muizelaar  <jeff@infidigm.net>	* src/ic.c: (fbOver), (fbOver24), (fbIn),	(pixman_compositeSolidMask_nx8x8888),	(pixman_compositeSolidMask_nx8888x8888C),	(pixman_compositeSolidMask_nx8x0888),	(pixman_compositeSolidMask_nx8x0565),	(pixman_compositeSolidMask_nx8888x0565C),	(pixman_compositeSrc_8888x8888), (pixman_compositeSrc_8888x0888),	(pixman_compositeSrc_8888x0565), (pixman_compositeSrc_0565x0565),	(pixman_compositeSrcAdd_8000x8000),	(pixman_compositeSrcAdd_8888x8888),	(pixman_compositeSrcAdd_1000x1000),	(pixman_compositeSolidMask_nx1xn), (pixman_composite):	More misc merging. Mostly stuff like s/uint32_t/CARD32/.2005-06-25  Jeff Muizelaar  <jeff@infidigm.net>	* src/ic.c: (fbOver):	* src/icblt.c: (fbBlt), (fbBlt24Line), (fbBlt24), (fbBltOdd),	(fbBltOdd24), (fbBltStip):	* src/icbltone.c: (fbBltOne):	* src/iccompose.c: (fbCombineMaskU), (fbCombineMaskC),	(fbCombineMaskValueC), (fbCombineMaskAlphaC), (fbCombineOverU),	(fbCombineOverC), (fbCombineOverReverseU), (fbCombineOverReverseC),	(fbCombineInU), (fbCombineInC), (fbCombineInReverseU),	(fbCombineInReverseC), (fbCombineOutU), (fbCombineOutC),	(fbCombineOutReverseU), (fbCombineOutReverseC), (fbCombineAtopU),	(fbCombineAtopC), (fbCombineAtopReverseU), (fbCombineAtopReverseC),	(fbCombineXorU), (fbCombineXorC), (fbCombineAddU), (fbCombineAddC),	(fbCombineDisjointGeneralU), (fbCombineDisjointGeneralC),	(fbCombineDisjointOverU), (fbCombineConjointGeneralU),	(fbCombineConjointGeneralC), (fbCombineConjointOverU),	(fbFetch_a8r8g8b8), (fbFetch_x8r8g8b8), (fbFetch_a8b8g8r8),	(fbFetch_x8b8g8r8), (fbFetch_r8g8b8), (fbFetch_b8g8r8),	(fbFetch_r5g6b5), (fbFetch_b5g6r5), (fbFetch_a1r5g5b5),	(fbFetch_x1r5g5b5), (fbFetch_a1b5g5r5), (fbFetch_x1b5g5r5),	(fbFetch_a4r4g4b4), (fbFetch_x4r4g4b4), (fbFetch_a4b4g4r4),	(fbFetch_x4b4g4r4), (fbFetch_a8), (fbFetcha_a8), (fbFetch_r3g3b2),	(fbFetch_b2g3r3), (fbFetch_a2r2g2b2), (fbFetch_a4), (fbFetcha_a4),	(fbFetch_r1g2b1), (fbFetch_b1g2r1), (fbFetch_a1r1g1b1),	(fbFetch_a1b1g1r1), (fbFetcha_a1), (fbFetch_a1),	(fbBuildCompositeOperand), (pixman_compositeGeneral):	* src/icint.h:	* src/icrop.h:	* src/icutil.c:	* src/pixman-xserver-compat.h:	Merge over most of the low-hanging renames from xserver/fb.2005-06-25  Jeff Muizelaar  <jeff@infidigm.net>	* src/icint.h:	Fix broken build on older gcc's caused by overzealous s/IC_/FB_/g2005-06-24  Jeff Muizelaar  <jeff@infidigm.net>	* src/ic.c:	* src/icblt.c:	* src/icbltone.c:	* src/iccolor.c:	* src/iccompose.c:	* src/icformat.c:	* src/icimage.c:	* src/icimage.h:	* src/icint.h:	* src/icpixels.c:	* src/icrect.c:	* src/icrop.h:	* src/icstipple.c:	* src/ictrap.c:	* src/ictri.c:	* src/icutil.c:	* src/pixman-xserver-compat.h:	s/Ic/Fb/g	This gets read of most of the [Ii][cC]'s the rest will probably dealt	with on a case by case basis.		trimmed function list again.2005-06-24  Jeff Muizelaar <jeff@infidigm.net>	* src/ic.c:	* src/icblt.c:	* src/icbltone.c:	* src/iccompose.c:	* src/icimage.h:	* src/icint.h:	* src/icrop.h:	* src/icstipple.c:	* src/icutil.c:		selective s/Ic/fb/g.	I took out the list of functions because it was ridiculously long.2005-06-24  Jeff Muizelaar  <jeff@infidigm.net>	* src/ic.c: (pixman_compositeSrcAdd_1000x1000),	(pixman_compositeSolidMask_nx1xn):	* src/icblt.c: (IcBlt), (IcBlt24Line), (IcBltOdd), (IcSetBltOdd),	(IcBltStip):	* src/icbltone.c: (IcBltOne), (IcBltOne24):	* src/icint.h:	* src/icpixels.c: (IcPixelsCreate):	* src/icrop.h:	* src/icstipple.c: (IcTransparentSpan):	* src/icutil.c: (IcReplicatePixel):	* src/pixman-xserver-compat.h:	s/IC_/FB_/g		* src/pixman.h:	add #define FB_BITS IC_BITS so that FB_BITS get defined early enough2005-06-23  Jeff Muizelaar  <jeff@infidigm.net>	* src/iccompose.c: (fbCombineClear), (fbCombineSrcU),	(fbCombineSrcC), (fbCombineDst), (fbCombineOverU),	(fbCombineOverC), (fbCombineOverReverseU), (fbCombineOverReverseC),	(fbCombineInU), (fbCombineInC), (fbCombineInReverseU),	(fbCombineInReverseC), (fbCombineOutU), (fbCombineOutC),	(fbCombineOutReverseU), (fbCombineOutReverseC), (fbCombineAtopU),	(fbCombineAtopC), (fbCombineAtopReverseU), (fbCombineAtopReverseC),	(fbCombineXorU), (fbCombineXorC), (fbCombineAddU), (fbCombineAddC),	(fbCombineDisjointOverU), (fbCombineDisjointOverC),	(fbCombineDisjointOverReverseU), (fbCombineDisjointOverReverseC),	(fbCombineDisjointInU), (fbCombineDisjointInC),	(fbCombineDisjointInReverseU), (fbCombineDisjointInReverseC),	(fbCombineDisjointOutU), (fbCombineDisjointOutC),	(fbCombineDisjointOutReverseU), (fbCombineDisjointOutReverseC),	(fbCombineDisjointAtopU), (fbCombineDisjointAtopC),	(fbCombineDisjointAtopReverseU), (fbCombineDisjointAtopReverseC),	(fbCombineDisjointXorU), (fbCombineDisjointXorC),	(fbCombineConjointOverU), (fbCombineConjointOverC),	(fbCombineConjointOverReverseU), (fbCombineConjointOverReverseC),	(fbCombineConjointInU), (fbCombineConjointInC),	(fbCombineConjointInReverseU), (fbCombineConjointInReverseC),	(fbCombineConjointOutU), (fbCombineConjointOutC),	(fbCombineConjointOutReverseU), (fbCombineConjointOutReverseC),	(fbCombineConjointAtopU), (fbCombineConjointAtopC),	(fbCombineConjointAtopReverseU), (fbCombineConjointAtopReverseC),	(fbCombineConjointXorU), (fbCombineConjointXorC):	s/IcCombine/fbCombine/2005-06-23  Jeff Muizelaar  <jeff@infidigm.net>	* src/iccompose.c: (IcCombineMaskU), (IcCombineMaskC),	(IcCombineMaskValueC), (IcCombineMaskAlphaU),	(IcCombineMaskAlphaC), (IcCombineClear), (IcCombineSrcU),	(IcCombineSrcC), (IcCombineDst), (IcCombineOverU),	(IcCombineOverC), (IcCombineOverReverseU), (IcCombineOverReverseC),	(IcCombineInU), (IcCombineInC), (IcCombineInReverseU),	(IcCombineInReverseC), (IcCombineOutU), (IcCombineOutC),	(IcCombineOutReverseU), (IcCombineOutReverseC), (IcCombineAtopU),	(IcCombineAtopC), (IcCombineAtopReverseU), (IcCombineAtopReverseC),	(IcCombineXorU), (IcCombineXorC), (IcCombineAddU), (IcCombineAddC),	(IcCombineDisjointGeneralU), (IcCombineDisjointGeneralC),	(IcCombineDisjointOverU), (IcCombineDisjointOverC),	(IcCombineDisjointOverReverseU), (IcCombineDisjointOverReverseC),	(IcCombineDisjointInU), (IcCombineDisjointInC),	(IcCombineDisjointInReverseU), (IcCombineDisjointInReverseC),	(IcCombineDisjointOutU), (IcCombineDisjointOutC),	(IcCombineDisjointOutReverseU), (IcCombineDisjointOutReverseC),	(IcCombineDisjointAtopU), (IcCombineDisjointAtopC),	(IcCombineDisjointAtopReverseU), (IcCombineDisjointAtopReverseC),	(IcCombineDisjointXorU), (IcCombineDisjointXorC),	(IcCombineConjointGeneralU), (IcCombineConjointGeneralC),	(IcCombineConjointOverU), (IcCombineConjointOverC),	(IcCombineConjointOverReverseU), (IcCombineConjointOverReverseC),	(IcCombineConjointInU), (IcCombineConjointInC),	(IcCombineConjointInReverseU), (IcCombineConjointInReverseC),	(IcCombineConjointOutU), (IcCombineConjointOutC),	(IcCombineConjointOutReverseU), (IcCombineConjointOutReverseC),	(IcCombineConjointAtopU), (IcCombineConjointAtopC),	(IcCombineConjointAtopReverseU), (IcCombineConjointAtopReverseC),	(IcCombineConjointXorU), (IcCombineConjointXorC),	(IcFetch_a8r8g8b8), (IcFetch_x8r8g8b8), (IcFetch_a8b8g8r8),	(IcFetch_x8b8g8r8), (IcFetch_r8g8b8), (IcFetch_b8g8r8),	(IcFetch_r5g6b5), (IcFetch_b5g6r5), (IcFetch_a1r5g5b5),	(IcFetch_x1r5g5b5), (IcFetch_a1b5g5r5), (IcFetch_x1b5g5r5),	(IcFetch_a4r4g4b4), (IcFetch_x4r4g4b4), (IcFetch_a4b4g4r4),	(IcFetch_x4b4g4r4), (IcFetch_a8), (IcFetcha_a8), (IcFetch_r3g3b2),	(IcFetch_b2g3r3), (IcFetch_a2r2g2b2), (IcFetch_a4), (IcFetcha_a4),	(IcFetch_r1g2b1), (IcFetch_b1g2r1), (IcFetch_a1r1g1b1),	(IcFetch_a1b1g1r1), (IcFetcha_a1), (IcFetch_a1),	(IcStore_a8r8g8b8), (IcStore_x8r8g8b8), (IcStore_a8b8g8r8),	(IcStore_x8b8g8r8), (IcStore_r8g8b8), (IcStore_b8g8r8),	(IcStore_r5g6b5), (IcStore_b5g6r5), (IcStore_a1r5g5b5),	(IcStore_x1r5g5b5), (IcStore_a1b5g5r5), (IcStore_x1b5g5r5),	(IcStore_a4r4g4b4), (IcStore_x4r4g4b4), (IcStore_a4b4g4r4),	(IcStore_x4b4g4r4), (IcStore_a8), (IcStore_r3g3b2),	(IcStore_b2g3r3), (IcStore_a2r2g2b2), (IcStore_a4),	(IcStore_r1g2b1), (IcStore_b1g2r1), (IcStore_a1r1g1b1),	(IcStore_a1b1g1r1), (IcStore_a1), (IcFetch_external),	(IcFetcha_external), (IcStore_external), (IcFetch_transform),	(IcFetcha_transform), (IcStepOver), (IcStepDown), (IcSet),	(IcStepOver_external), (IcStepDown_external), (IcSet_external),	(IcStepOver_transform), (IcStepDown_transform), (IcSet_transform),	(IcBuildCompositeOperand), (pixman_compositeGeneral):	* src/icimage.h:	s/pixman_compositeOperand/FbCompositeOperand/g.2005-06-23  Jeff Muizelaar  <jeff@infidigm.net>	* src/ic.c: (pixman_compositeSrcAdd_1000x1000),	(pixman_compositeSolidMask_nx1xn):	* src/icblt.c: (IcBlt), (IcBlt24Line), (IcBlt24), (IcBltOdd),	(IcBltOdd24), (IcSetBltOdd), (IcBltStip):	* src/icbltone.c: (IcBltOne), (IcBltOne24):	* src/iccompose.c: (IcFetch_a8r8g8b8), (IcFetch_x8r8g8b8),	(IcFetch_a8b8g8r8), (IcFetch_x8b8g8r8), (IcFetch_r8g8b8),	(IcFetch_b8g8r8), (IcFetch_r5g6b5), (IcFetch_b5g6r5),	(IcFetch_a1r5g5b5), (IcFetch_x1r5g5b5), (IcFetch_a1b5g5r5),	(IcFetch_x1b5g5r5), (IcFetch_a4r4g4b4), (IcFetch_x4r4g4b4),	(IcFetch_a4b4g4r4), (IcFetch_x4b4g4r4), (IcFetch_a8),	(IcFetcha_a8), (IcFetch_r3g3b2), (IcFetch_b2g3r3),	(IcFetch_a2r2g2b2), (IcFetch_a4), (IcFetcha_a4), (IcFetch_r1g2b1),	(IcFetch_b1g2r1), (IcFetch_a1r1g1b1), (IcFetch_a1b1g1r1),	(IcFetcha_a1), (IcFetch_a1), (IcStore_a8r8g8b8),	(IcStore_x8r8g8b8), (IcStore_a8b8g8r8), (IcStore_x8b8g8r8),	(IcStore_r8g8b8), (IcStore_b8g8r8), (IcStore_r5g6b5),	(IcStore_b5g6r5), (IcStore_a1r5g5b5), (IcStore_x1r5g5b5),	(IcStore_a1b5g5r5), (IcStore_x1b5g5r5), (IcStore_a4r4g4b4),	(IcStore_x4r4g4b4), (IcStore_a4b4g4r4), (IcStore_x4b4g4r4),	(IcStore_a8), (IcStore_r3g3b2), (IcStore_b2g3r3),	(IcStore_a2r2g2b2), (IcStore_a4), (IcStore_r1g2b1),	(IcStore_b1g2r1), (IcStore_a1r1g1b1), (IcStore_a1b1g1r1),	(IcStore_a1), (IcBuildCompositeOperand):	* src/icimage.c: (pixman_image_create_for_data):	* src/icstipple.c: (IcTransparentSpan):	s/pixman_bits_t/FbBits/s2005-06-23  Jeff Muizelaar  <jeff@infidigm.net>	* src/ic.c: (pixman_compositeSrcAdd_8000x8000),	(pixman_compositeSrcAdd_8888x8888):	more merging:	630. Fix incorrect datatype for the pixmap width in	fbCompositeSrcAdd_8000x8000(), and add some small optimisations	(#A.1423, Keith Packard).2005-06-23  Jeff Muizelaar  <jeff@infidigm.net>	* src/icint.h:	* src/icblt.c: (IcBlt):	Start the xserver/fb -> libpixman merging with a copy	optimization.2005-05-26  Keith Packard  <keithp@keithp.com>	* src/iccompose.c: (IcFetch_transform), (IcFetcha_transform),	(IcBuildCompositeOperand):	* src/icimage.c: (pixman_image_init), (pixman_image_destroy),	(pixman_image_set_clip_region), (IcClipImageSrc):	* src/icimage.h:

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -