8f0a4282f0 
								
							 
						 
						
							
							
								
								Bug  #10463 : Always initialize reference pixel before AllocColor()  
							
							
							
						 
						
							2008-02-29 16:39:29 -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 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								5aff37d1d6 
								
							 
						 
						
							
							
								
								Revert "registry: Register RENDER extension protocol names."  
							
							... 
							
							
							
							This reverts commit 8964c6d8e1 
							
						 
						
							2007-11-20 17:57:06 -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 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								8d0cd1cd2c 
								
							 
						 
						
							
							
								
								Fix a really dumb typo.  
							
							
							
						 
						
							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 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								e0491f470e 
								
							 
						 
						
							
							
								
								Render: Remove usage of alloca  
							
							... 
							
							
							
							Replace it with heap-based allocations. 
							
						 
						
							2007-11-05 14:34:41 +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 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								2251572062 
								
							 
						 
						
							
							
								
								Restore the CompositeGlyphs -> ps->Glyphs -> miGlyphs callchain to allow acceleration architectures to wrap above miGlyphs.  
							
							
							
						 
						
							2007-10-26 15:14:03 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								0e749ceab4 
								
							 
						 
						
							
							
								
								Include stddef.h for size_t.  
							
							... 
							
							
							
							This is required by a buggy version of the openssl/sha.h header
which is distributed with Fedora 7. 
							
						 
						
							2007-10-26 10:55:48 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								b633d54b94 
								
							 
						 
						
							
							
								
								Merge branch 'master' into XACE-SELINUX  
							
							... 
							
							
							
							Conflicts:
	GL/glx/glxscreens.c
	hw/xnest/Screen.c
	render/glyph.c
	render/glyphstr.h
	render/render.c 
							
						 
						
							2007-10-25 12:19:30 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								a8a148919b 
								
							 
						 
						
							
							
								
								Superfluous ','.  
							
							
							
						 
						
							2007-10-23 16:23:28 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								4b14c9a9cd 
								
							 
						 
						
							
							
								
								Replace calls to Glyphs screen hook with CompositeGlyphs and remove dead code.  
							
							... 
							
							
							
							Not all of the DDX/miext Glyphs hook implementations have been removed, but
they should be. 
							
						 
						
							2007-10-19 16:34:54 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								fe97f7c54a 
								
							 
						 
						
							
							
								
								registry: Add some missing #include's.  
							
							
							
						 
						
							2007-10-15 22:46:08 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								8964c6d8e1 
								
							 
						 
						
							
							
								
								registry: Register RENDER extension protocol names.  
							
							
							
						 
						
							2007-10-15 19:10:51 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								526f40434c 
								
							 
						 
						
							
							
								
								NULL is not a valid argument to CreatePicture, please use serverClient  
							
							... 
							
							
							
							as the client argument if no real client is creating the object. 
							
						 
						
							2007-10-12 18:19:44 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								6adeba1730 
								
							 
						 
						
							
							
								
								dix: Add a new "registry" mechanism for registering string names of things.  
							
							... 
							
							
							
							Supports protocol requests, events, and errors, and resource names.
Modify XRES extension to use it. 
							
						 
						
							2007-10-11 14:18:59 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								439edc768e 
								
							 
						 
						
							
							
								
								Merge branch 'glyph-pixmaps'  
							
							... 
							
							
							
							Conflicts:
	configure.ac
	exa/exa_render.c 
							
						 
						
							2007-10-02 12:14:04 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								082c0f7fb3 
								
							 
						 
						
							
							
								
								devPrivates rework: move devPrivates field in drawable structure types  
							
							... 
							
							
							
							to just below the DrawableRec.  Wish there were a better way to do this
but it has to be in the same place for all drawable types. 
							
						 
						
							2007-09-19 13:59:35 -04: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 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								0003ccfcdf 
								
							 
						 
						
							
							
								
								xace: add new fields to resource access hook to allow parent resource objects  
							
							... 
							
							
							
							to be passed in at create time.  Also added a missing devPrivates initializer. 
							
						 
						
							2007-09-05 11:18:36 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								07630d897e 
								
							 
						 
						
							
							
								
								Bug  #7364 : Require renderproto 0.9.3 on 64-bit, and fix build with it.  
							
							
							
						 
						
							2007-08-31 15:16:01 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								fd04b983db 
								
							 
						 
						
							
							
								
								xace: add hooks + new access codes: Render extension  
							
							
							
						 
						
							2007-08-31 09:55:27 -04: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 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								6f44a2c8a8 
								
							 
						 
						
							
							
								
								Refactor PictureInitIndexedFormats.  
							
							... 
							
							
							
							The plural version is now static, which is fine since it was only ever called
from within picture post-init anyway.  The body of the work is now done with
a one-shot (public) function that operates on a single format at a time. 
							
						 
						
							2007-08-25 15:13:46 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								93ae6fe18c 
								
							 
						 
						
							
							
								
								Avoid leaking a Pixmap for every glyph  
							
							
							
						 
						
							2007-08-23 16:33:05 -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 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								dc84bb3418 
								
							 
						 
						
							
							
								
								xace: add hooks + new access codes: core protocol cursor requests  
							
							
							
						 
						
							2007-08-15 14:13:53 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								aa3c6aaaab 
								
							 
						 
						
							
							
								
								Require pixman-1 0.9.4, update pixman includes to new scheme  
							
							
							
						 
						
							2007-08-06 19:00:59 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								0a71e1542a 
								
							 
						 
						
							
							
								
								Create a Picture as well as a Pixmap at the time of AllocateGlyph  
							
							... 
							
							
							
							This avoids some inefficiency in creating a temporary Picture
for every glyph at rendering time. My measurements with an i965
showed the previous patch causing a 10-15% slowdown for NoAccel
and XAA cases, (while providing an 18% speedup for EXA).
With this change, the NoAccel and XAA performance regression is
eliminated, and the overall EXA speedup, (before any of the
glyphs-as-pixmaps work), is now 32%. 
							
						 
						
							2007-08-02 22:49:56 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								a2af34d5a8 
								
							 
						 
						
							
							
								
								Use per-screen Pixmaps for glyphs  
							
							... 
							
							
							
							Instead of system-memory data which prevents accelerated
compositing of glyphs, (at least without forcing an upload
of the glyph data before compositing). 
							
						 
						
							2007-08-02 22:49:56 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								19b3b1fd8f 
								
							 
						 
						
							
							
								
								Use strong hash (SHA1) for glyphs  
							
							... 
							
							
							
							Using a cryptographically strong hash means that comparing the
hash alone is sufficient for determining glyph equality (no need
to compare the glyph bits directly). This will allow us to replace
system-memory copies of the glyph bits, (which we've only been
holding onto for comparisons), with Pixmaps. 
							
						 
						
							2007-08-02 22:49:56 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								516b96387b 
								
							 
						 
						
							
							
								
								ProcRenderAddGlyphs: Avoid allocating a glyph just to find it cached  
							
							... 
							
							
							
							This is a cleanup without any real savings (yet). Previously, the
implementation would allocate a new glyph, then (often) find it in
the cache, and immediately discard the allocated object. This
re-organization first uses a new FindGlyphByHash function and only
allocates the glyph if nothing is found.
This isn't a real savings yet, since FindGlyphByHash currently still
does a temporary glyph allocation, but this is expected to be replaced
immediately as we switch to an alternate hashing mechanism (SHA1). 
							
						 
						
							2007-08-02 22:49:56 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								4c6abe1c7c 
								
							 
						 
						
							
							
								
								Split HashGlyph functionality out into HashGlyphInfoAndBits  
							
							... 
							
							
							
							This is in preparation for a future change that will take advantage
of being able to compute a hash for a separate xGlyphInfo and chunk
of bits without a combined Glyph object. 
							
						 
						
							2007-08-02 22:49:56 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								363d764ea3 
								
							 
						 
						
							
							
								
								ProcRenderAddGlyphs: Take advantage of the for loops to simplify the code a bit  
							
							
							
						 
						
							2007-08-02 22:49:56 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								dc8a528cd6 
								
							 
						 
						
							
							
								
								ProcRenderAddGlyphs: Convert while loops to for loops where more natural  
							
							
							
						 
						
							2007-08-02 22:49:56 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								57b5b97a07 
								
							 
						 
						
							
							
								
								ReduceCompositeOp returns a Render op, not a boolean.  
							
							
							
						 
						
							2007-07-29 11:02:47 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								4d76075dbb 
								
							 
						 
						
							
							
								
								Death to RCS tags.  
							
							
							
						 
						
							2007-06-29 14:06:52 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								42c2e14b25 
								
							 
						 
						
							
							
								
								swap xOrigin and yOrigin in SProcRenderSetPictureClipRectangles.  
							
							... 
							
							
							
							Fixes Xrender clipping rectangles when X server and client are of
different endianness, shown by xterm 225 among others. 
							
						 
						
							2007-06-15 00:14:02 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								54e023cec0 
								
							 
						 
						
							
							
								
								Don't pass regions to pixman_image_composite() anymore.  
							
							
							
						 
						
							2007-06-11 09:43:15 -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 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								2a960c442b 
								
							 
						 
						
							
							
								
								Port renderedge.c to pixman  
							
							
							
						 
						
							2007-05-23 13:08:26 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								0fcd17c918 
								
							 
						 
						
							
							
								
								Use pixman short formats, revert the gradient_stop change  
							
							
							
						 
						
							2007-05-15 17:59:13 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								f4c1d5fc28 
								
							 
						 
						
							
							
								
								Use pixman types for transforms and vectors  
							
							
							
						 
						
							2007-05-15 17:12:22 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								f2e30e7d0a 
								
							 
						 
						
							
							
								
								Use the pixman fixed point types and macros  
							
							
							
						 
						
							2007-05-15 16:51:21 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								71fc5b3e93 
								
							 
						 
						
							
							
								
								Fix for a divide by zero that can be triggered by a malicious client.  
							
							... 
							
							
							
							Problem reported by Derek Abdine of rapid7.com. Thanks. 
							
						 
						
							2007-05-02 11:41:11 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								b5e1f7869b 
								
							 
						 
						
							
							
								
								Remove #if 0'ed merge leftovers  
							
							
							
						 
						
							2007-04-23 14:16:30 -04:00