24bebdded4 
								
							 
						 
						
							
							
								
								fbFillRegionTiled() is now dead code.  
							
							... 
							
							
							
							Only ever called from the old PaintWindow* screen hooks, but those are
gone now.  As a pleasant side effect, fb loses its #ifdef PANORAMIX. 
							
						 
						
							2008-02-22 15:22:38 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								c8feb73f58 
								
							 
						 
						
							
							
								
								Merge branch 'master' into XACE-SELINUX  
							
							... 
							
							
							
							Conflicts:
	Xext/EVI.c
	Xext/bigreq.c
	Xext/cup.c
	Xext/dpms.c
	Xext/fontcache.c
	Xext/mitmisc.c
	Xext/xcmisc.c
	Xext/xf86bigfont.c
	Xext/xtest.c
	configure.ac
	dbe/dbe.c
	hw/darwin/darwin.h
	hw/darwin/darwinEvents.c
	hw/darwin/iokit/xfIOKit.h
	hw/darwin/iokit/xfIOKitCursor.c
	hw/darwin/quartz/fullscreen/fullscreen.c
	hw/darwin/quartz/fullscreen/quartzCursor.c
	hw/darwin/quartz/quartz.c
	hw/darwin/quartz/quartzCommon.h
	hw/darwin/quartz/quartzCursor.c
	hw/darwin/quartz/xpr/dri.c
	hw/darwin/quartz/xpr/dristruct.h
	hw/darwin/quartz/xpr/xprCursor.c
	hw/darwin/quartz/xpr/xprFrame.c
	hw/xfree86/modes/xf86RandR12.c
	include/cursor.h
	miext/rootless/rootlessCommon.h
	miext/rootless/rootlessScreen.c
	miext/rootless/rootlessWindow.c
	render/picturestr.h
Trying to pick up the pieces from the darwin churn here... 
							
						 
						
							2007-12-13 18:38:25 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								fa47910045 
								
							 
						 
						
							
							
								
								Clean up many #if 0.  
							
							
							
						 
						
							2007-12-02 12:40:25 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								709c1a70c8 
								
							 
						 
						
							
							
								
								Remove some duplicate include statements.  
							
							
							
						 
						
							2007-11-20 15:18:02 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								2d17f47cc7 
								
							 
						 
						
							
							
								
								Merge branch 'master' into XACE-SELINUX  
							
							... 
							
							
							
							Conflicts:
	hw/xnest/Pixmap.c
	include/dix.h 
							
						 
						
							2007-11-19 18:10:46 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								f797c96845 
								
							 
						 
						
							
							
								
								Save pixmap allocation hints into the PixmapRec.  
							
							
							
						 
						
							2007-11-15 12:21:25 -08:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								a52c9b2a59 
								
							 
						 
						
							
							
								
								Merge branch 'master' into XACE-SELINUX  
							
							... 
							
							
							
							Conflicts:
	dix/dispatch.c
	dix/property.c
	hw/xfree86/common/xf86VidMode.c
	include/xkbsrv.h
	render/glyph.c
	xkb/xkbActions.c 
							
						 
						
							2007-11-05 19:08:36 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								34cdf06e4c 
								
							 
						 
						
							
							
								
								fb: Remove usage of alloca  
							
							... 
							
							
							
							Replace with heap storage. 
							
						 
						
							2007-11-05 14:34:42 +00:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								f2e310132f 
								
							 
						 
						
							
							
								
								Add CreatePixmap allocation hints.  
							
							... 
							
							
							
							These hints allow an acceleration architecture to optimize allocation of certain
types of pixmaps, such as pixmaps that will serve as backing pixmaps for
redirected windows. 
							
						 
						
							2007-11-04 16:11:28 -08:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								c3f7b86255 
								
							 
						 
						
							
							
								
								Merge branch 'master' into XACE-SELINUX  
							
							... 
							
							
							
							Conflicts:
	os/access.c 
							
						 
						
							2007-10-17 15:00:54 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								a5bd536869 
								
							 
						 
						
							
							
								
								fbcmap_mi.c: add a missing api  
							
							... 
							
							
							
							* fb/fbcmap_mi.c:
         (fbSetVisualTypesAndMasks): added this entry point that was missing.
         This is useful so that servers using this entry point can use fbcmap_mi.c,
         and be obliged to stick to fbcmap.c. Note that fbcmap.c does implement this
         entry point. Up to now, kdrive based server could not use fbcmap_mi.c because this
         entry point was missing. The will allow Xephyr to properly use GL. 
							
						 
						
							2007-10-02 16:55:17 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								c11a27ef85 
								
							 
						 
						
							
							
								
								Add the FB_ACCESS_WRAPPER checks  
							
							
							
						 
						
							2007-09-27 14:55:40 +01:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								e0bb33b3d2 
								
							 
						 
						
							
							
								
								Fix bug  #12286  
							
							
							
						 
						
							2007-09-27 14:55:40 +01:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								97c150b61b 
								
							 
						 
						
							
							
								
								Merge branch 'master' into XACE-SELINUX  
							
							... 
							
							
							
							Conflicts:
	afb/afbpntwin.c
	afb/afbscrinit.c
	afb/afbwindow.c
	cfb/cfb.h
	cfb/cfballpriv.c
	cfb/cfbscrinit.c
	cfb/cfbwindow.c
	configure.ac
	fb/wfbrename.h
	hw/xfree86/xf4bpp/ppcIO.c
	hw/xfree86/xf4bpp/ppcPntWin.c
	hw/xfree86/xf4bpp/ppcWindow.c
	hw/xfree86/xf8_32bpp/cfbscrinit.c
	mfb/mfb.h
	mfb/mfbpntwin.c
	mfb/mfbscrinit.c
	mfb/mfbwindow.c
	mi/miexpose.c
Note: conflicts caused by devPrivates rework vs. paintwindow changes. 
							
						 
						
							2007-09-19 07:25:55 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								e4d11e58ce 
								
							 
						 
						
							
							
								
								Remove the PaintWindow optimization.  
							
							... 
							
							
							
							This was an attempt to avoid scratch gc creation and validation for paintwin
because that was expensive.  This is not the case in current servers, and the
danger of failure to implement it correctly (as seen in all previous
implementations) is high enough to justify removing it.  No performance
difference detected with x11perf -create -move -resize -circulate on Xvfb.
Leave the screen hooks for PaintWindow* in for now to avoid ABI change. 
							
						 
						
							2007-09-13 00:08:53 +00:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								4017d31902 
								
							 
						 
						
							
							
								
								devPrivates rework: since API is already broken, switch everything  
							
							... 
							
							
							
							over to new system.
Need to update documentation and address some remaining vestiges of
old system such as CursorRec structure, fb "offman" structure, and
FontRec privates. 
							
						 
						
							2007-08-28 09:28:25 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								8554707326 
								
							 
						 
						
							
							
								
								Merge branch 'master' into XACE-SELINUX  
							
							... 
							
							
							
							Conflicts:
	include/miscstruct.h
	mi/mibstore.c
	mi/midispcur.c
	os/Makefile.am 
							
						 
						
							2007-08-28 07:25:21 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								ae7f71a8b3 
								
							 
						 
						
							
							
								
								Implement core protocol backing store exclusively in terms of Composite.  
							
							... 
							
							
							
							Composite's automatic redirection is a more general mechanism than the
ad-hoc BS machinery, so it's much prettier to implement the one in terms
of the other.  Composite now wraps ChangeWindowAttributes and activates
automatic redirection for windows with backing store requested.  The old
backing store infrastructure is completely gutted: ABI-visible structures
retain the function pointers, but they never get called, and all the
open-coded conditionals throughout the DIX layer to implement BS are gone.
Note that this is still not a strictly complete implementation of backing
store, since Composite will throw the bits away on unmap and therefore
WhenMapped and Always hints are equivalent. 
							
						 
						
							2007-08-25 15:08:20 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								943dd6ad99 
								
							 
						 
						
							
							
								
								Revert "Revert "Require pixman 0.9.5; Use pixman_image_set_source_clipping() to fix"" since the pixman changes have been pushed now.  
							
							... 
							
							
							
							This reverts commit 57f7f2a532 
							
						 
						
							2007-08-23 12:15:03 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								57f7f2a532 
								
							 
						 
						
							
							
								
								Revert "Require pixman 0.9.5; Use pixman_image_set_source_clipping() to fix"  
							
							... 
							
							
							
							The corresponding pixman code hasn't been pushed, so revert until the code is
ready.
This reverts commit 53941c8e68 
							
						 
						
							2007-08-22 09:02:03 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								d0dc9698ae 
								
							 
						 
						
							
							
								
								Revert "Fix <pixman.h> include to <pixman/pixman.h>"  
							
							... 
							
							
							
							The pixman headers have been located under pixman-1/ instead of pixman/ since
around 2007-08-06, and pixman-1.pc has the updated include paths to account
for this.
This reverts commit feb1b3e455 
							
						 
						
							2007-08-22 09:00:45 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								feb1b3e455 
								
							 
						 
						
							
							
								
								Fix <pixman.h> include to <pixman/pixman.h>  
							
							
							
						 
						
							2007-08-22 16:54:29 +01:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								53941c8e68 
								
							 
						 
						
							
							
								
								Require pixman 0.9.5; Use pixman_image_set_source_clipping() to fix  
							
							... 
							
							
							
							bug 11620 (reported by Jens Stroebel. 
							
						 
						
							2007-08-21 14:26:14 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								6a32a96d8d 
								
							 
						 
						
							
							
								
								stride is in FbBits-sized chunks, but xoff is not.  
							
							... 
							
							
							
							Fixes corruption problems with composite rendering to redirected windows in
depth 16. 
							
						 
						
							2007-08-16 17:43:29 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								32666d7722 
								
							 
						 
						
							
							
								
								Bug  #12015 : Use the right offsets in the dst arguments of pixman_blt.  
							
							
							
						 
						
							2007-08-16 14:57:32 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								aa3c6aaaab 
								
							 
						 
						
							
							
								
								Require pixman-1 0.9.4, update pixman includes to new scheme  
							
							
							
						 
						
							2007-08-06 19:00:59 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								74feba4d77 
								
							 
						 
						
							
							
								
								Don't unwrap too early in libwfb for Composite.  
							
							... 
							
							
							
							Don't call fbFinishWrap until the pixman_image_t that stores the pointer is
actually freed.  This prevents corruption or crashes caused by accessing a
wrapped pointer after the wrapping is torn down. 
							
						 
						
							2007-08-06 14:22:49 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								e34fcd2bf4 
								
							 
						 
						
							
							
								
								Merge branch 'master' into XACE-SELINUX  
							
							... 
							
							
							
							Conflicts:
	dix/devices.c
	dix/property.c
	include/dix.h 
							
						 
						
							2007-08-02 14:27:03 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								7c0ca27f6d 
								
							 
						 
						
							
							
								
								"fbpict.c", line 215: void function cannot return value  
							
							
							
						 
						
							2007-07-11 17:16:59 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								bcb2352742 
								
							 
						 
						
							
							
								
								Clean up unused #ifdefs from fb.  
							
							
							
						 
						
							2007-07-05 15:56:25 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								4d76075dbb 
								
							 
						 
						
							
							
								
								Death to RCS tags.  
							
							
							
						 
						
							2007-06-29 14:06:52 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								1e189ed1da 
								
							 
						 
						
							
							
								
								Handle tileStride > 1 in fbEvenTile.  
							
							... 
							
							
							
							Patch courtesy of James Jones. 
							
						 
						
							2007-06-27 10:16:40 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								19cde59c41 
								
							 
						 
						
							
							
								
								In fbFill() make sure the drawable is validated when pixman_fill() succeeds.  
							
							... 
							
							
							
							In fbSolidBoxClipped() don't return when pixman_fill() succeeds. 
							
						 
						
							2007-06-22 00:39:28 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								5138f710a1 
								
							 
						 
						
							
							
								
								Fixed fbSolidBoxClipped() to fill the right place.  
							
							... 
							
							
							
							Changed an X2 to a Y1.
Signed-off-by: Aaron Plattner <aplattner@nvidia.com> 
							
						 
						
							2007-06-20 16:46:22 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								78179ae827 
								
							 
						 
						
							
							
								
								Remove fbmmx.[ch] files  
							
							
							
						 
						
							2007-06-11 22:46:42 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								eb2d7fe02f 
								
							 
						 
						
							
							
								
								Replace fbFillmmx() with pixman_fill() and remove fbmmx.[ch]  
							
							
							
						 
						
							2007-06-11 22:43:01 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								d1d85c04e2 
								
							 
						 
						
							
							
								
								Delete fbBltmmx().  
							
							
							
						 
						
							2007-06-11 21:25:42 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								e2a720c9a1 
								
							 
						 
						
							
							
								
								Merge branch 'master' into XACE-SELINUX  
							
							... 
							
							
							
							Conflicts:
	dix/dixutils.c 
							
						 
						
							2007-06-11 15:29:11 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								3f9adb18f1 
								
							 
						 
						
							
							
								
								Port a few forgotten fbSolidFillmmx()'es to fbFillmmx(). Use pixman_blt() instead of fbBltmmx()  
							
							... 
							
							
							
							in fbCopyNToN(). 
							
						 
						
							2007-06-11 15:19:27 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								d06099b38e 
								
							 
						 
						
							
							
								
								Remove fbCopyAreammx() and fbSolidFillmmx()  
							
							
							
						 
						
							2007-06-11 14:10:33 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								d4a034370c 
								
							 
						 
						
							
							
								
								Split fbSolidFillmmx() into a new FbFillmmx() function. Call that from fbFill().  
							
							
							
						 
						
							2007-06-11 14:10:33 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								3210902a73 
								
							 
						 
						
							
							
								
								Split fbCopyAreammx() into a new fbBltmmx() function; call this  
							
							... 
							
							
							
							function from fbCopyNToN(). 
							
						 
						
							2007-06-11 14:10:33 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								54e023cec0 
								
							 
						 
						
							
							
								
								Don't pass regions to pixman_image_composite() anymore.  
							
							
							
						 
						
							2007-06-11 09:43:15 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								9c47b86bd9 
								
							 
						 
						
							
							
								
								Add new fb symbols to wfbrename.h.  
							
							... 
							
							
							
							Avoids crashes when wfbComposite calls the wrong image_from_pict. 
							
						 
						
							2007-06-07 13:57:12 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								567b5bf765 
								
							 
						 
						
							
							
								
								Delete fbCompositeCopyAreammx()  
							
							
							
						 
						
							2007-06-05 20:26:49 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								49ed31c0b3 
								
							 
						 
						
							
							
								
								Remove most of the fast-path MMX operations from fbmmx. fbCopyAreammx  
							
							... 
							
							
							
							and fbSolidFillmmx are still needed by other code. 
							
						 
						
							2007-06-05 17:48:33 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								e5ce982381 
								
							 
						 
						
							
							
								
								Include pixman.h from fb.h or compile of some files will fail  
							
							... 
							
							
							
							Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> 
							
						 
						
							2007-06-03 09:40:37 +10:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								047bf3349b 
								
							 
						 
						
							
							
								
								Delete trapezoid rendering code; replace with pixman calls  
							
							
							
						 
						
							2007-05-23 16:56:05 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								9d87ef4e0d 
								
							 
						 
						
							
							
								
								- Make image_from_pict() non-static  
							
							... 
							
							
							
							- Delete fbedge.c and fbedgeimp.h
- Use pixman_rasterize_edges() in fbtrap.c 
							
						 
						
							2007-05-23 15:50:25 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								3ba3ede9bb 
								
							 
						 
						
							
							
								
								Add missing offsets for window coordinates - reported by Colin Harrison  
							
							
							
						 
						
							2007-05-23 12:56:04 -04:00