summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2004-08-16Fix banner to print out proper version information.Kevin E Martin2-3/+7
2004-08-15Clip destination instead of source. Should be the same, but it looks nicerKeith Packard2-58/+64
to me. Clean up transition between cheap and expensive GC wrappers by using the prologue and epilogue macros. Before, the GC would be left unvalidated sometimes which would cause all kinds of entertaining bugs against a DDX which cares (XAA).
2004-08-15Remove debugging code which did a full tree walk on every window operationKeith Packard3-13/+16
Eliminate needless (and, it turns out, dangerous) call to ChangeGC on DestroyGCPrivate. in cwSetWindowPixmap, check if the pixmap is the screen pixmap and disable the wrapper by setting the private to NULL.
2004-08-15Remove #error used for testing.Kristian Høgsberg1-1/+0
2004-08-15Copy bits from parent window when allocating pixmaps so that Background ==Keith Packard5-36/+69
None works. Copy filter to backing picture during validation. Mark picture serialNumber when setting Filter or Transform so Validate occurs. Initialize xf86Screens[i]->pScreen to NULL so that RADEON driver doesn't crash during server reset using old pScreen.
2004-08-15Redraw window borders when switching window pixmaps aroundKeith Packard4-14/+69
Make cw "own" the window pixmaps by wrapping GetWindowPixmap/SetWindowPixmap.
2004-08-14More kbd fun: write out "kbd" from Xorg -configure (#1078).Kristian Høgsberg1-0/+5
2004-08-14Fix offsets again. Really, it works this time. Promise.Keith Packard1-11/+12
2004-08-14Fix offsets, do whole region at once by using GC clippingKeith Packard1-15/+35
2004-08-14Bug #1077: Fix source copy performance problem exposed by Composite.Eric Anholt1-6/+71
2004-08-14Fix clip list computation and setting to ignore clip changes to "real"Keith Packard3-70/+109
GC/Picture and track serial numbers correctly when copying pCompositeClip down.
2004-08-14Wrap CopyWindow in cw, which fixes scrolling in many apps.Eric Anholt2-0/+44
2004-08-14Use XLIB_SKIP_ARGB_VISUALS environment variable to disable all depth 32Keith Packard3-27/+41
visuals. Necessary to keep Flash from crashing. Must call ValidateGC/ValidatePicture on "real" GC/Picture to ensure pCompositeClip is set correctly. Need to take the composite clip from the "real" GC/Picture and turn it into the clientClip for the backing version. Adjust pixmap screen origin to account for drawable->x/y Change debugging output a bit (disabled by default)
2004-08-13Don't enable speedo & type1 modules if they're not being builtAlan Coopersmith2-5/+27
Clean up a couple of hardcoded paths & vendor names to use defines set by Imakefile
2004-08-13Fix Xprt bug by disabling code that merges multiple audit messages (BugKevin E Martin1-0/+10
#964, Roland Mainz).
2004-08-13Added $(MESASRCDIR)/src/mesa/glapi to INCLUDES. Removed $(SERVERSRC)/miAlexander Gottwald2-2/+8
from INCLUDES. Rearranged INCLUDES for better readability. Removed mipointrst.h and miscstruct.h from #include since they are not used anymore.
2004-08-13Fri Aug 13 19:53:10 2004 Soeren Sandmann <sandmann@redhat.com>Søren Sandmann Pedersen1-7/+21
Fix for lockups on some versions of Matrox Mystique. #687, Patch from Mike Harris. Call xf86EnableDisableFBAccess though the function pointer instead of directly. #1041, Patch from Aaron Plattner. Swap the phsyical size of the screen when rotiation. #1050, Patch from Aaron Plattner. Fri Aug 13 19:47:12 2004 Soeren Sandmann <sandmann@redhat.com> Make HAVE_FT_BITMAP_SIZE_Y_PPEM conditional on the FreeType version instead of proping it. This way it will work with the monolithic version too. #1062, Patch by Owen Taylor.
2004-08-13Empty damage object when freeing pixmap.Keith Packard9-72/+180
Wrap InstallColormap so that the DDX doesn't see colormaps from our ARGB visual (avoids lovely green tint to screen). Also, set visual->nplanes of ARGB visual to all used (including alpha) planes so DIX can set pixel values correctly. Translate automatic update regions correctly to account for borders When nplanes == 32 (ARGB visuals), mask in all ones for alpha values to allocated pixel values. Remove redundant fbAddTraps declaration Fix fbCopyWindow to work on non-screen pixmaps (not needed yet) Replace broken clipping code with that from modular tree. Respect subWindowMode.
2004-08-13Fix copy'n'paste-os of x/y in CopyPicture for AlphaXOrigin and ClipXOrigin.Eric Anholt1-2/+2
2004-08-12Fix after Mesa 20040812 merge: revert glxext.h to vendor branch, and fixEric Anholt1-1/+1
bug #1022.
2004-08-12Fix crash in rootless XDarwin due to rootless being initialized beforeTorrey Lyons2-2/+23
damage extension.
2004-08-12Apply a kludge to initialize the composite wrapper before DamageSetup. IfEric Anholt3-6/+14
not, DamageSetup will wrap some operations first, and the cw initializes during ExtensionInit, so cw comes higher in the wrapping chain. cw going first will result in damage getting confused when the drawables get changed around.
2004-08-12Fix various cw issues, including a couple reported by deronj:Eric Anholt4-48/+41
- Fix wrapping of GC ops/funcs according to policy described in bug #1045. - Remove ValidateGC/ValidatePictures on the redirected drawables/pictures -- it's not needed, and DDXs shouldn't be seeing redirected drawables in render or GC ops/funcs when cw is running. - Mark all GC/Picture state as dirty when moving from redirected to non-redirected, since it hadn't been passed down in Change* or Validate* while redirected. - Remove CreatePicture wrapper that didn't do anything. - Comment on why AddTraps wrapper isn't needed.
2004-08-12Fix some issues reported by deronj:Eric Anholt2-3/+4
- Hopefully fix a crash in compCheckRedirect on unrealizing windows. - Remove an extern that doesn't point at anything.
2004-08-12Update version and date for next snapshotXORG-6_7_99_2Kevin E Martin1-2/+2
2004-08-12Add call to SourceValidate() when pDst == pSrc, so misprite.c get a chanceKristian Høgsberg1-0/+13
to remove the sprite before the area is copied. The drivers handle pDst != pSrc (#1030).
2004-08-12Wrap the Propolice fix in #ifdef __SSP__; Propolice doesn't define this yetAdam Jackson1-0/+12
but an RFE has been submitted upstream.
2004-08-12Back out the propolice fix for a second, it causes linktime errors.Adam Jackson1-8/+0
2004-08-12Paint to parent window instead of parent window's pixmap (helps for serversKeith Packard2-7/+8
that don't have a pixmap for the root) Fix offsets for render drawing.
2004-08-11Fix leftover XF86_VERSION_SNAP macro.Torrey Lyons1-2/+2
2004-08-11Teach the loader about the extra symbols needed for Propolice-protectedAdam Jackson1-0/+8
modules to work under elfloader. From Travis Tilley (Gentoo).
2004-08-11Add COMPOSITE change to fbCopyWindow (not needed yet)Keith Packard8-133/+134
Xnest was half-using midispcur and doing a bad job of it. Replace all of that code with mipointer which does a lot of the work. Support DDXen which don't provide GetWindowPixmap, or which return NULL for the root pixmap.
2004-08-11Fix bogus contact address in Xserver/os/util.c (Bug #738).Kevin E Martin1-9/+17
2004-08-11In CopyPicture, add missing call to ChangePicture to notify about theEric Anholt1-0/+3
changes that CopyPicture has done.
2004-08-11Apply PPC64 build patch (Bug #303, Mike A. Harris, Alan Coopersmith).Kevin E Martin3-2/+4
2004-08-11Patch xorgconfig to generate config files with correct keyboard driver; useKristian Høgsberg1-1/+5
"kbd" by default, "keyboard" if UseDeprecatedKeyboarDriver is YES (#1040).
2004-08-11Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=492 -Roland Mainz1-7/+22
/etc/init.d/xprint did not source xorg.conf for font paths additionally to xfree86 config files
2004-08-10Update version to 6.7.99.1 and fix problem with snapshot string generation.XORG-6_7_99_1Kevin E Martin1-3/+6
2004-08-09Fix install problem on platforms not using xorg.cf/xfree86.cf (Bug #339,Kevin E Martin3-4/+5
Harold L. Hunt II, Alexander Gottwald). Fix crash when using X core font in zh_CN.UTF-8 locale (Bug #368, Yu Shao, David Dawes). Fix glXMakeCurrent(Dpy, None, NULL) crash (Bug #719, Adam Jackson). HP-PA build fix (Bug #828, Guy Martin, Paul Anderson). Fix SDK build for GATOS and Wacom driver (Bug #829, Bryan Stine). Fix attempt to read video ROM before enabling it (Bug #843, Ivan Kokshaysky, Mike A. Harris). Fix detection of primary adapter (Bug #843, Ivan Kokshaysky, Mike A. Harris). Clarify xset man page description of how to use the keyboard repeat rate settings (Bug #846, Mike A. Harris). Fix problem where print-screen key would get remapped to sys-req in certain keymaps, which broke GNOME printscreen functionality (Bug #847, Owen Taylor). Fix several render problems: - MMIO mode support - Hang on IGP chips - VT switching hang - 3D render corruption (Bug #922, Hui Yu).
2004-08-09Move the new render symbols to dixsym.c instead so they are grouped withKristian Høgsberg3-9/+13
the other render symbols. Initialize screen_x and screen_y to 0. This fixes a problem with the new Damage based sprite, where intersection test against the root pixmap would fail because the two fields were not initialized (damage.c, 166-170).
2004-08-09- Fix building without Xfixes extensionKevin E Martin5-23/+58
- Fix building without Xevie - Fix building without DPMS - Fix "Extensions" section config file support to accept general boolean options
2004-08-08Disable legacy keyboard driver "keyboard", unlessKristian Høgsberg1-2/+23
USE_DEPRECATED_KEYBOARD_DRIVER is defined. Print warning if the old driver is used.
2004-08-08Add new render symbols to list of exported extension symbols soKristian Høgsberg1-1/+8
DoLoadableServer works again.
2004-08-07Fix minor timestamp lossage in mieq.Keith Packard4-1655/+170
Replace miSprite implementation with Damage-based one. Otherwise damage and misprite conflict causing looping. Change pScreen usage around a bit to eliminate warnings
2004-08-07Eliminate mfb support. Fix visuals to match "normal" PC hardware (makingKeith Packard1-84/+22
lightpipe work).
2004-08-07Clean up cw initialization, make sure wrappers re-wrap on exit.Keith Packard1-19/+11
2004-08-07Remove alpha-related fields from visual structure to retain binaryKeith Packard3-20/+13
compatibilty. Applications using ARGB visuals will need to use Render or other mechanisms to compute pixel values instead of AllocColor
2004-08-06Add RenderAddTraps. Rewrite trapezoid rendering code.Keith Packard15-1582/+1040
2004-08-06Fix missing ';' in cw.c and unwrap the render wrapper properly.Eric Anholt3-5/+24
2004-08-05- Add a new Render function, CopyPicture, which will update a picture withEric Anholt5-115/+201
the flagged bits from a source picture. Approved in principle by keithp. - Use CopyPicture and SetTransform to update most of the backing picture's state in the composite wrapper. Filters are still missing. - Don't allocate a picture private, now that we calculate clipping properly and don't need the serialNumber or stateChanges. - Use the format of the source pixmap rather than generating the format from the window's visual. - Wrap the rest of the Render primitives that were stubbed out before.