2005-12-21 Alan Coopersmith * config/cf/xorgversion.def: Version 6.9! 2005-12-21 Kevin E. Martin * BUILD: * README: * RELNOTES: * programs/Xserver/hw/xfree86/doc/BUILD: * programs/Xserver/hw/xfree86/doc/DESIGN: * programs/Xserver/hw/xfree86/doc/Install: * programs/Xserver/hw/xfree86/doc/LICENSE: * programs/Xserver/hw/xfree86/doc/OS2.Notes: * programs/Xserver/hw/xfree86/doc/README: * programs/Xserver/hw/xfree86/doc/README.DECtga: * programs/Xserver/hw/xfree86/doc/README.Darwin: * programs/Xserver/hw/xfree86/doc/README.I128: * programs/Xserver/hw/xfree86/doc/README.LynxOS: * programs/Xserver/hw/xfree86/doc/README.NetBSD: * programs/Xserver/hw/xfree86/doc/README.OpenBSD: * programs/Xserver/hw/xfree86/doc/README.SCO: * programs/Xserver/hw/xfree86/doc/README.SiS: * programs/Xserver/hw/xfree86/doc/README.Solaris: * programs/Xserver/hw/xfree86/doc/README.XKB-Config: * programs/Xserver/hw/xfree86/doc/README.XKB-Enhancing: * programs/Xserver/hw/xfree86/doc/README.apm: * programs/Xserver/hw/xfree86/doc/README.ati: * programs/Xserver/hw/xfree86/doc/README.chips: * programs/Xserver/hw/xfree86/doc/README.dps: * programs/Xserver/hw/xfree86/doc/README.fonts: * programs/Xserver/hw/xfree86/doc/README.i740: * programs/Xserver/hw/xfree86/doc/README.i810: * programs/Xserver/hw/xfree86/doc/README.mouse: * programs/Xserver/hw/xfree86/doc/README.newport: * programs/Xserver/hw/xfree86/doc/README.r128: * programs/Xserver/hw/xfree86/doc/README.rendition: * programs/Xserver/hw/xfree86/doc/README.s3virge: * programs/Xserver/hw/xfree86/doc/RELNOTES: * programs/Xserver/hw/xfree86/doc/Versions: * programs/xkbcomp/README.config: * programs/xkbcomp/README.enhancing: Update formatted docs. 2005-12-21 Adam Jackson * programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml: Updated contributors list and copyright holders. 2005-12-20 Kevin E. Martin * programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml: * programs/Xserver/hw/xfree86/doc/sgml/index.pre: Fix doc and index titles for both X11R6.9 and X11R7. 2005-12-20 Kevin E. Martin * programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml: Additional RELNOTES updates. 2005-12-20 Alan Coopersmith * LABEL: Add copyright holders listed in changes committed since 6.8.2. 2005-12-20 Kevin E. Martin * programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml: Update RELNOTES.sgml for X11R6.9/X11R7.0 release (Daniel Stone, Kevin Martin). 2005-12-20 Alan Coopersmith * programs/Xserver/hw/xfree86/doc/sgml/BUILD.sgml: Bugzilla #2059 Bugzilla #2060 Update build instructions for 6.9 and try to answer questions noted in bug reports. List included/required external software. 2005-12-20 Alan Coopersmith * extras/Mesa/src/mesa/swrast/s_tritemp.h: Fix to allow building with pre-C99 compilers (Kean Johnston) * config/cf/sco5.cf: * config/cf/usl.cf: * lib/misc/snprintf.c: * lib/misc/snprintf.h: * programs/Xserver/hw/xfree86/loader/Imakefile: SCO port fixups (Kean Johnston) * lib/GL/mesa/array_cache/Imakefile: * lib/GL/mesa/main/Imakefile: * lib/GL/mesa/math/Imakefile: * lib/GL/mesa/shader/Imakefile: * lib/GL/mesa/shader/grammar/Imakefile: * lib/GL/mesa/shader/slang/Imakefile: * lib/GL/mesa/shader/slang/library/Imakefile: * lib/GL/mesa/swrast/Imakefile: * lib/GL/mesa/swrast_setup/Imakefile: * lib/GL/mesa/tnl/Imakefile: * lib/GL/mesa/tnl_dd/Imakefile: * lib/GL/mesa/x86/Imakefile: Bugzilla #1709 Patch #3848 -DIN_DRI_DRIVER needed when building Mesa (Sérgio M. B.) * programs/Xserver/fb/fbpict.c: Regression in Render extension: compositing an 8bpp picture on another 8bpp picture with PictOpSrc produces no output (Fredrik Höglund) * programs/Xserver/hw/xfree86/common/xf86Config.c: Bugzilla #5359 Patch #4113 Segmentation fault when starting Xorg (Mark Kettenis) 2005-12-20 Alan Coopersmith * doc/man/general/Standards.man: * programs/xman/version.h: Version bumps from 6.8 to 6.9 2005-12-20 Kevin E. Martin * doc/hardcopy/BDF/bdf.PS.gz: * doc/hardcopy/CTEXT/ctext.PS.gz: * doc/hardcopy/FSProtocol/fsproto.PS.gz: * doc/hardcopy/ICCCM/icccm.PS.gz: * doc/hardcopy/ICCCM/icccm.idx.PS.gz: * doc/hardcopy/ICE/ICElib.PS.gz: * doc/hardcopy/ICE/ice.PS.gz: * doc/hardcopy/SM/SMlib.PS.gz: * doc/hardcopy/SM/xsmp.PS.gz: * doc/hardcopy/X11/xlib.PS.gz: * doc/hardcopy/X11/xlib.idx.PS.gz: * doc/hardcopy/XDMCP/xdmcp.PS.gz: * doc/hardcopy/XIM/xim.PS.gz: * doc/hardcopy/XLFD/xlfd.PS.gz: * doc/hardcopy/XProtocol/proto.PS.gz: * doc/hardcopy/XProtocol/proto.idx.PS.gz: * doc/hardcopy/Xaw/widg.idx.PS.gz: * doc/hardcopy/Xaw/widgets.PS.gz: * doc/hardcopy/Xext/DPMS.PS.gz: * doc/hardcopy/Xext/DPMSLib.PS.gz: * doc/hardcopy/Xext/bigreq.PS.gz: * doc/hardcopy/Xext/dbelib.PS.gz: * doc/hardcopy/Xext/evi.PS.gz: * doc/hardcopy/Xext/record.PS.gz: * doc/hardcopy/Xext/recordlib.PS.gz: * doc/hardcopy/Xext/security.PS.gz: * doc/hardcopy/Xext/shape.PS.gz: * doc/hardcopy/Xext/shapelib.PS.gz: * doc/hardcopy/Xext/sync.PS.gz: * doc/hardcopy/Xext/synclib.PS.gz: * doc/hardcopy/Xext/tog-cup.PS.gz: * doc/hardcopy/Xext/xc-misc.PS.gz: * doc/hardcopy/Xi/lib.PS.gz: * doc/hardcopy/Xi/port.PS.gz: * doc/hardcopy/Xi/proto.PS.gz: * doc/hardcopy/Xmu/xmu.PS.gz: * doc/hardcopy/Xt/intr.idx.PS.gz: * doc/hardcopy/Xt/intrinsics.PS.gz: * doc/hardcopy/i18n/Framework.PS.gz: * doc/hardcopy/i18n/LocaleDB.PS.gz: * doc/hardcopy/i18n/Trans.PS.gz: Update hardcopy specs for 6.9/7.0 release. 2005-12-20 Kevin E. Martin * doc/specs/BDF/bdf.ms: * doc/specs/CTEXT/ctext.tbl.ms: * doc/specs/FSProtocol/protocol.ms: * doc/specs/ICCCM/icccm.ms: * doc/specs/ICCCM/indexmacros.t: * doc/specs/ICE/ICElib.ms: * doc/specs/ICE/ice.ms: * doc/specs/SM/SMlib.ms: * doc/specs/SM/xsmp.ms: * doc/specs/X11/CH01: * doc/specs/X11/abstract.t: * doc/specs/X11/indexmacros.t: * doc/specs/XDMCP/xdmcp.ms: * doc/specs/XIM/xim.ms: * doc/specs/XLFD/xlfd.tbl.ms: * doc/specs/XProtocol/X11.protocol: * doc/specs/XProtocol/indexmacros.t: * doc/specs/Xaw/CH1: * doc/specs/Xaw/TPage_Credits: * doc/specs/Xaw/widg.idxmac.t: * doc/specs/Xext/DPMS.ms: * doc/specs/Xext/DPMSLib.ms: * doc/specs/Xext/bigreq.ms: * doc/specs/Xext/evi.ms: * doc/specs/Xext/record.ms: * doc/specs/Xext/recordlib.ms: * doc/specs/Xext/security.tex: * doc/specs/Xext/shape.ms: * doc/specs/Xext/shapelib.ms: * doc/specs/Xext/sync.tex: * doc/specs/Xext/synclib.tex: * doc/specs/Xext/tog-cup.ms: * doc/specs/Xext/xc-misc.ms: * doc/specs/Xi/library.ms: * doc/specs/Xi/porting.ms: * doc/specs/Xi/protocol.ms: * doc/specs/Xmu/Xmu.ms: * doc/specs/Xt/strings.mit: * doc/specs/i18n/Framework.ms: * doc/specs/i18n/LocaleDB.ms: * doc/specs/i18n/Trans.ms: Update specs for 6.9/7.0 release. 2005-12-19 Adam Jackson * programs/Xserver/hw/xfree86/xorg.conf.man: Bug #5116: Refer DRI section details to dri.fd.o. * programs/Xserver/hw/xfree86/doc/sgml/BUILD.sgml: Bug #2571: Fix cross-compile instructions (Alexander Gottwald) 2005-12-18 Alan Coopersmith * programs/Xserver/hw/xfree86/doc/CODING: * programs/Xserver/hw/xfree86/doc/exa-driver.txt: * programs/Xserver/hw/xfree86/doc/sgml/BUILD.sgml: * programs/Xserver/hw/xfree86/doc/sgml/Darwin.sgml: * programs/Xserver/hw/xfree86/doc/sgml/Install.sgml: * programs/Xserver/hw/xfree86/doc/sgml/LICENSE.sgml: * programs/Xserver/hw/xfree86/doc/sgml/NetBSD.sgml: * programs/Xserver/hw/xfree86/doc/sgml/OpenBSD.sgml: * programs/Xserver/hw/xfree86/doc/sgml/OS2Notes.sgml: * programs/Xserver/hw/xfree86/doc/sgml/README.sgml: * programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml: * programs/Xserver/hw/xfree86/doc/sgml/Solaris.sgml: * programs/Xserver/hw/xfree86/doc/sgml/Status.sgml: * programs/Xserver/hw/xfree86/doc/sgml/XKB-Config.sgml: * programs/Xserver/hw/xfree86/doc/sgml/ati.sgml: * programs/Xserver/hw/xfree86/doc/sgml/chips.sgml: * programs/Xserver/hw/xfree86/doc/sgml/defs.ent: * programs/Xserver/hw/xfree86/doc/sgml/dps.sgml: * programs/Xserver/hw/xfree86/doc/sgml/fonts.sgml: * programs/Xserver/hw/xfree86/doc/sgml/mouse.sgml: * programs/Xserver/hw/xfree86/drivers/ati/radeon.man: * programs/Xserver/hw/xfree86/drivers/i810/i810.man: * programs/Xserver/hw/xfree86/drivers/mga/mga.man: * programs/Xserver/hw/xfree86/drivers/v4l/v4l.man: * programs/Xserver/hw/xfree86/drivers/vesa/vesa.man: * programs/Xserver/hw/xfree86/getconfig/cfg.man: * programs/Xserver/hw/xfree86/getconfig/getconfig.man: * programs/Xserver/hw/xfree86/input/aiptek/aiptek.man: * programs/Xserver/hw/xfree86/input/citron/citron.man: * programs/Xserver/hw/xfree86/input/fpit/fpit.man: * programs/Xserver/hw/xfree86/input/keyboard/kbd.man: * programs/Xserver/hw/xfree86/input/keyboard/keyboard.man: * programs/Xserver/hw/xfree86/input/mouse/mouse.man: * programs/Xserver/hw/xfree86/input/ur98/ur98.man: * programs/Xserver/hw/xfree86/XF86Conf.man: Typo fixes, mailing list & url updates, and other changes to prepare for X11R6.9 & 7.0 releases. 2005-12-19 Kevin E. Martin * programs/Xserver/hw/xfree86/doc/sgml/README.sgml: * programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml: * programs/Xserver/hw/xfree86/doc/sgml/defs.ent: Update README, RELNOTES and defs.ent. 2005-12-15 Alan Coopersmith * programs/Xserver/hw/xfree86/drivers/ati/r128.man: Bugzilla #5238 Patch #3978 r128 man page dualhead note update (Alex Deucher) 2005-12-14 Alan Coopersmith * config/cf/xorgversion.def: Version bump: 6.8.99.904 (aka 6.9 RC4) 2005-12-14 Alan Coopersmith * programs/Xserver/hw/xfree86/etc/pci.ids: * programs/Xserver/hw/xfree86/scanpci/xf86PciStdIds.h: Update to 2005-12-14 snapshot from pciids.sf.net 2005-12-14 Kevin E. Martin * programs/Xserver/hw/xfree86/drivers/ati/r128_version.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_version.h: * programs/Xserver/hw/xfree86/drivers/newport/newport_driver.c: * programs/Xserver/hw/xfree86/input/mouse/mouse.c: Bump driver version numbers for final X11R6.9 release candidate. 2005-12-14 Alan Coopersmith * Makefile: * LABEL: * config/cf/X11.tmpl: * config/util/makedef.cmd: Update release name to 6.9 in preparation for upcoming 6.9 release. * doc/man/general/X.man: * doc/man/general/XOrgFoundation.man: Correct spelling of X.Org Foundation name. Updates for 6.9 release. 2005-12-14 Alan Coopersmith * programs/xterm/88colres.pl: * programs/xterm/INSTALL: * programs/xterm/Imakefile: * programs/xterm/MANIFEST: * programs/xterm/Makefile.in: * programs/xterm/Tekproc.c: * programs/xterm/UXTerm.ad: * programs/xterm/VTPrsTbl.c: * programs/xterm/VTparse.h: * programs/xterm/XTerm-col.ad: * programs/xterm/XTerm.ad: * programs/xterm/aclocal.m4: * programs/xterm/button.c: * programs/xterm/charproc.c: * programs/xterm/config.guess: * programs/xterm/config.sub: * programs/xterm/configure: * programs/xterm/configure.in: * programs/xterm/ctlseqs.ms: * programs/xterm/data.c: * programs/xterm/data.h: * programs/xterm/fontutils.c: * programs/xterm/input.c: * programs/xterm/install.sh: * programs/xterm/main.c: * programs/xterm/menu.c: * programs/xterm/menu.h: * programs/xterm/misc.c: * programs/xterm/os2main.c: * programs/xterm/ptyx.h: * programs/xterm/resize.c: * programs/xterm/screen.c: * programs/xterm/scrollbar.c: * programs/xterm/sinstall.sh: * programs/xterm/termcap: * programs/xterm/terminfo: * programs/xterm/trace.c: * programs/xterm/trace.h: * programs/xterm/util.c: * programs/xterm/version.h: * programs/xterm/xterm.h: * programs/xterm/xterm.log.html: * programs/xterm/xterm.man: * programs/xterm/xterm_io.h: * programs/xterm/xtermcfg.hin: * programs/xterm/vttests/tcapquery.pl: Update xterm to patch 207 from http://dickey.his.com/xterm/xterm.html 2005-12-14 Alan Coopersmith * programs/xdm/config/Imakefile: Need to include $(XPM_DEFINES) when cpp'ing xdm-config to match settings used in modular build. 2005-12-14 Adam Jackson * programs/Xserver/hw/xfree86/drivers/ati/r128_accel.c: * programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c: * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: * programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.c: Bug #1760: Fix ati wrapper multihead to be dlloader friendly. * programs/Xserver/hw/xfree86/common/xf86Globals.c: * programs/Xserver/hw/xfree86/common/xf86Init.c: * programs/Xserver/hw/xfree86/common/xf86Priv.h: * programs/Xserver/hw/xfree86/os-support/linux/lnx_apm.c: Bug #4718: Command line flag to disable ACPI. 2005-12-14 Alan Coopersmith * lib/Xft/xft.pc.in: * lib/Xevie/xevie.pc.in: Make sure .pc files installed by monolith build don't reference .pc files only installed by the modular release (like xproto & xext). 2005-12-12 Kevin E. Martin * programs/Xserver/hw/xfree86/input/mouse/mouse.c: (MouseCommonOptions), (MouseDoPostEvent): Bug #1752: When emulating 3 buttons in "auto" mode, timeout immediately when a mouse movement is detected (Egbert Eich, Kean Johnston, Kevin Martin). 2005-12-11 Alan Coopersmith * programs/xdm/config/xdm-conf.cpp: Bugzilla #5055 Add XDMSCRIPTDIR cpp substitution to allow modular tree builder/packager to decide if scripts should go in config, lib, or data directories. 2005-12-09 Adam Jackson * programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c: Bug #1106: Fix memory allocation for Render. (Michel Daenzer) * programs/xkbcomp/symbols/nl: Bug #3544: Fix various keys on Dutch keyboards. (traxtopel at fastmail dot fm) * programs/Xserver/hw/xfree86/drivers/ati/radeon_bios.c: Bug #3869: Don't walk off the end of an array in connector detection. (Eric Anholt) * config/makedepend/ifparser.c: Bug #4380: Avoid dividing by zero in gccmakedepend (Vincent Le Ligeour) * programs/Xserver/miext/cw/cw.h: Bug #4935: Fix includes. (Eric Anholt) * programs/Xserver/fb/fbcompose.c: * programs/Xserver/hw/dmx/dmxpict.c: * programs/Xserver/render/picture.c: * programs/Xserver/render/picturestr.h: Bug #5258: Restore binary compatibility with 6.8.2's PictureRec. (Aaron Plattner) * programs/Imakefile: * programs/pclcomp/*: Bug #4853: Remove pclcomp for being non-free. 2005-12-08 Adam Jackson * programs/Xserver/hw/xfree86/os-support/linux/lnx_axp.c: Bug #4928: Fix compilation for Alpha. (Stefaan DeRoeck) * programs/Xserver/fb/fbcompose.c: Bug #3944: Fix 24bpp packed pixel. (Søren Sandmann Pedersen) * programs/Xserver/hw/xfree86/drivers/newport/newport_accel.c: * programs/Xserver/hw/xfree86/drivers/newport/newport_driver.c: Fix a non-dlloaderism to make X -configure work. * programs/Xserver/hw/xfree86/common/xf86Config.c: Bug #4361: Change driver probe logic to read the driver list from disk instead of using a compile-time array. Push the fallback drivers to the end of the list so driver probe order stays useful. * programs/Xserver/hw/xfree86/common/xf86Config.c: Bug #1288: Additional refactor of the driver probe logic to keep ati loaded before atimisc. 2005-12-08 Kevin E. Martin * library.c: (XcursorLibraryPath): * programs/Xserver/hw/xfree86/drivers/ati/theatre200.h: * programs/Xserver/hw/xfree86/xf86cfg/loader.c: (LoaderInitializeOptions): * programs/Xserver/hw/xfree86/xf86cfg/text-mode.c: (TextMode): * programs/mkcfm/mkcfm.c: Allow hard-coded paths to be configurable. 2005-12-06 Alan Coopersmith * programs/xclock/Clock.c: Bugzilla #5251 xclock -digital only shows "20" (Egmont Koblinger) 2005-12-03 Alan Coopersmith * config/cf/xorgversion.def: Version bump: 6.8.99.903 (aka 6.9 RC3) 2005-12-03 Alan Coopersmith * config/cf/sun.cf: Set DlLibrary to -lc on Solaris 10, since libdl was merged into libc. * config/cf/sunLib.tmpl: Replace hardcoded -ldl with DlLibrary. 2005-12-03 Kevin E. Martin * programs/Xserver/hw/xfree86/drivers/ati/r128_version.h: * programs/Xserver/hw/xfree86/drivers/trident/trident_driver.c: * programs/Xserver/hw/xfree86/drivers/via/via_driver.h: * programs/Xserver/hw/xfree86/input/mouse/mouse.c: Bump version numbers for X11R6.9/X11R7 RC3. 2005-11-30 Adam Jackson * lib/GL/dri/drm/Imakefile: * lib/XvMC/hw/i810/Imakefile: * lib/XvMC/hw/via/unichrome/Imakefile: * lib/XvMC/hw/via/unichromeProA/Imakefile: * programs/Xserver/hw/xfree86/os-support/Imakefile: * programs/Xserver/hw/xfree86/os-support/xf86drm.h: * programs/Xserver/hw/xfree86/os-support/xf86drmCompat.h: * programs/Xserver/hw/xfree86/os-support/bsd/drm/Imakefile: * programs/Xserver/hw/xfree86/os-support/linux/drm/Imakefile: * programs/Xserver/hw/xfree86/os-support/linux/drm/xf86drm.c: * programs/Xserver/hw/xfree86/os-support/linux/drm/xf86drmHash.c: * programs/Xserver/hw/xfree86/os-support/linux/drm/xf86drmRandom.c: * programs/Xserver/hw/xfree86/os-support/linux/drm/xf86drmSL.c: Bug #5016: Pull libdrm from the copy in extras. 2005-11-29 Adam Jackson * programs/Xserver/fb/Imakefile: * programs/Xserver/fb/fbmmx.c: * programs/Xserver/fb/fbpict.c: Bug #5093: Fix fb for non-SSE machines. (Xavier Bachelot) * config/cf/NetBSD.cf: Bug #4828: Better fix for NetBSD thread lib. (Jeremy C. Reed) 2005-11-28 Eric Anholt * programs/xdriinfo/xdriinfo.c: (main): Bug #5146: Fix building of xdriinfo in the presence of NVIDIA libGL by using the GLX 1.3 glXGetProcAddressARB instead of glXGetProcAddress. 2005-11-29 Alan Hourihane * programs/Xserver/hw/xfree86/drivers/trident/trident_video.c Bug #736 Fix offset for later generation trident chipsets so that Xv data is correctly grabbed from video memory. Spotted by Guy Martin. 2005-11-27 Kevin E. Martin * lib/Xaw/Pixmap.c: Fix Xaw6 to build without Xpm. 2005-11-23 Alan Coopersmith * programs/xkbcomp/symbols/pl2: Bug #5070 Patch #3816 Typo in key definition for the pl2 keyboard layout. (Krzysztof Nowicki) 2005-11-23 Alan Coopersmith * lib/X11/XKBCvt.c: * config/util/lndir.c: * lib/Xt/Intrinsic.c: Bug #5003 Patch #3763 Xorg code misuses S_IF* macros 2005-11-20 Alan Coopersmith * include/keysymdef.h: Change values of XK_MATHEMATICAL symbols to use 0x1000000 + Unicode value, as Xorg Architecture Task Force agreed last year should be done for all new keysyms mapped to Unicode characters. 2005-11-20 Kean Johnston * config/cf/sco5.cf: * config/cf/usl.cf: Set HasSnprintf to NO becuase setting it to YES implies that it has C99 semantics, which neither OS has, despite having the function in libc. 2005-11-20 Alan Coopersmith * programs/xset/xset.c: Fix typo in #define that caused Xprint support to not be built in modular tree. 2005-11-19 Kevin E. Martin * lib/Xft/xft.pc.in: * lib/Xevie/xevie.pc.in: Update pkgconfig files to separate library build-time dependencies from application build-time dependencies. 2005-11-18 Eric Anholt * programs/Xserver/GL/dri/xf86dri.c: (ProcXF86DRIOpenConnection), (ProcXF86DRIGetDeviceInfo): Bug #5060: Fix non-Linux DRI on 64 bit post Linux 32/64 changes. 2005-11-18 Adam Jackson * programs/Xserver/hw/xfree86/ddc/xf86DDC.c: Bug #4859: Don't segfault on bad DDC read. (Tony Houghton) * config/cf/mingw.rules: * programs/Xserver/Imakefile: Bug #4578: Fix cross-build of Xming. (Colin Harrison) 2005-11-15 Thomas Hellstrom * programs/Xserver/hw/xfree86/drivers/via/via_swov.c: (ViaSwovSurfaceCreate), (ViaSwovSurfaceDestroy): * programs/Xserver/hw/xfree86/drivers/via/via_video.c: (viaSetupAdaptors): * programs/Xserver/hw/xfree86/drivers/via/via_xvpriv.h: Fix via video surface reallocation and destruction. (Reported by Cedric Berger) 2005-11-14 Kevin E. Martin * programs/xinit/Imakefile: * programs/xinit/startx.cpp: * programs/xinit/xinitrc.cpp: Make using full paths in the xinit scripts optional. 2005-11-14 Adam Jackson * lib/font/fontfile/Imakefile: * lib/font/fontfile/dirfile.c: * lib/font/fontfile/fontdir.c: Bug #5047: Make font directory attribs work in modular. 2005-11-14 Adam Jackson * programs/Xserver/include/servermd.h: Make fb build on darwin/ppc without addition #define hacks 2005-11-14 Kean Johnston * programs/Xserver/hw/xfree86/common/xf86Configure.c: Dont prevent SCO platforms from writing ZAxisMapping now that the OS layers correctly send z-axis events for wheel motion. 2005-11-14 Matthias Hopf * programs/Xserver/hw/xfree86/input/mouse/mouse.c: (MousePreInit): Bug #4915: ButtonMapping default changed from one-to-one mapping to "1 2 3 8 9 10 11...". 2005-11-14 Matthias Hopf * programs/Xserver/hw/xfree86/input/mouse/mouse.c: (MousePreInit): Bug #4915: Move buttonMapping initialization before calling OS specific PreInit. 2005-11-11 Alan Coopersmith * config/util/mkshadow/mkshadow.c: Typo in error message: "symbolc link" -> "symbolic link" 2005-11-11 Eric Anholt * programs/Xserver/hw/xfree86/drivers/ati/r128_dri.c: (R128InitVisualConfigs): Bug #1028: Don't (incorrectly) mark the 24/8 z/stencil case as slow, which resulted in whining at runtime about the visual not being supported. 2005-11-09 Alan Coopersmith * config/cf/xorgversion.def: Version bump: 6.8.99.902 (aka 6.9 RC2) 2005-11-10 Kevin E. Martin * lib/GL/mesa/main/Imakefile.inc: Add execmem.c and mm.c to Mesa build. 2005-11-09 Kean Johnston * programs/Xserver/hw/xfree86/input/mouse/mouse.c: Reinstate the default value for ZAxisMapping. * programs/Xserver/hw/xfree86/os-support/sco/sco_mouse.c: Do one-to-one mapping of mouse buttons. Turn wheel motion into a Z-axis event instead of treating it directly as a button. * programs/Xserver/hw/xfree86/os-support/usl/usl_mouse.c: Ditto. * programs/Xserver/hw/xfree86/os-support/usl/usl_xqueue.c: Ditto. 2005-11-09 Alan Coopersmith * programs/xdm/Imakefile: Don't link with libresolv on AIX either. (Dan McNichol) 2005-11-09 Adam Jackson * lib/apple/applewm.c: * lib/windows/windowswm.c: #include "foowmstr.h" -> #include 2005-11-09 Kevin E. Martin * programs/Xserver/hw/xfree86/drivers/ati/ativersion.h: * programs/Xserver/hw/xfree86/drivers/ati/r128_version.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_version.h: * programs/Xserver/hw/xfree86/drivers/chips/ct_driver.c: * programs/Xserver/hw/xfree86/drivers/glint/glint.h: * programs/Xserver/hw/xfree86/drivers/i810/i810.h: * programs/Xserver/hw/xfree86/drivers/i810/i830_dri.h: * programs/Xserver/hw/xfree86/drivers/mga/mga.h: * programs/Xserver/hw/xfree86/drivers/rendition/rendition.c: * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.h: * programs/Xserver/hw/xfree86/drivers/sis/sis.h: * programs/Xserver/hw/xfree86/drivers/sisusb/sisusb.h: * programs/Xserver/hw/xfree86/drivers/sunffb/ffb_driver.c: * programs/Xserver/hw/xfree86/drivers/tdfx/tdfx.h: * programs/Xserver/hw/xfree86/drivers/vesa/vesa.h: * programs/Xserver/hw/xfree86/drivers/via/via_driver.h: * programs/Xserver/hw/xfree86/drivers/vmware/vmware.c: * programs/Xserver/hw/xfree86/input/digitaledge/DigitalEdge.c: * programs/Xserver/hw/xfree86/input/keyboard/kbd.c: * programs/Xserver/hw/xfree86/input/mouse/mouse.c: Bump version numbers for X11R6.9/X11R7 RC2. 2005-11-09 Alan Coopersmith * programs/xsetpointer/xsetpnt.man: Bug #4620 xsetpointer man page refers to "xsetmode" by mistake (Ortwin Glück) 2005-11-09 Matthias Hopf * programs/Xserver/hw/xfree86/drivers/ati/radeon_mergedfb.c: (RADEONGenerateModeListFromMetaModes): * programs/Xserver/hw/xfree86/drivers/mga/mga_merge.c: (GenerateModeList): * programs/Xserver/hw/xfree86/drivers/sis/sis_driver.c: (SiSGenerateModeListFromMetaModes): Bug #4998: Add ';' and ',' as valid separators for MetaModes as well. 2005-11-09 Matthias Hopf * programs/Xserver/hw/xfree86/input/mouse/mouse.c: * programs/Xserver/hw/xfree86/input/mouse/mouse.man: * programs/Xserver/hw/xfree86/os-support/bsd/bsd_mouse.c: * programs/Xserver/hw/xfree86/os-support/hurd/hurd_mouse.c: * programs/Xserver/hw/xfree86/os-support/nto/nto_mouse.c: * programs/Xserver/hw/xfree86/os-support/os2/os2_mouse.c: * programs/Xserver/hw/xfree86/os-support/qnx4/qnx_mouse.c: * programs/Xserver/hw/xfree86/os-support/sco/sco_mouse.c: * programs/Xserver/hw/xfree86/os-support/sysv/xqueue.c: * programs/Xserver/hw/xfree86/os-support/xf86OSmouse.h: Bug #4915: ButtonMapping option which allows to define arbitrary button mappings (including left-handed mouse etc.). Fixed incorrect usage of non-reversed, but ZAxisMapped buttons for state detection. Nuked unused part of reverseMap. 2005-11-09 Thomas Hellstrom * programs/Xserver/hw/xfree86/drivers/via/via_driver.c: (VIASwitchMode): Bug #4990: Avoid dereferencing a NULL pointer if DRI is not enabled. (Joris van Rantwijk) 2005-11-09 Luc Verhaegen * programs/Xserver/hw/xfree86/drivers/via/via_mode.c: (ViaModeDotClockTranslate): #4855 fallout: VT3108, VT3118 and VT3344 free modes were broken. 2005-11-09 Kevin E. Martin * programs/Xserver/Imakefile: * programs/Xserver/hw/xfree86/drivers/ati/radeon.h: * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: Fix DoLoadableServer NO build. 2005-11-08 Kevin E. Martin * lib/GL/mesa/drivers/dri/common/Imakefile.inc: * lib/GL/mesa/drivers/dri/unichrome/Imakefile.inc: * lib/GL/mesa/drivers/dri/via/Imakefile.inc: Do not link/build files that were removed during Mesa import. 2005-11-08 Kevin E. Martin * extras/Mesa/XOrg-Xlist: Update files to remove during Mesa import (Brian Paul). 2005-11-07 Kristian Høgsberg * programs/Xserver/hw/xfree86/os-support/bus/Pci.c: (pciReadWord), (pciReadByte), (pciWriteWord), (pciWriteByte): * programs/Xserver/hw/xfree86/os-support/bus/Pci.h: * programs/Xserver/hw/xfree86/os-support/bus/linuxPci.c: (linuxPciCfgReadByte), (linuxPciCfgWriteByte), (linuxPciCfgReadWord), (linuxPciCfgWriteWord): Bug #2880, add functions for byte and word level access to pci config space. * ChangeLog: Fix broken utf8 again. 2005-11-08 Michel Daenzer * programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c: (RADEONEngineReset): bugzilla #988 (https://bugs.freedesktop.org/show_bug.cgi?id=988) Fix typo which may or may not have had a negative impact on stability with R300 class cards. 2005-11-08 Michel Daenzer * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONScreenInit): bugzilla #4494 (https://bugs.freedesktop.org/show_bug.cgi?id=4494) Call RADEONDGAInit() even if EXA is enabled; the problematic DGA acceleration hooks are already disabled in that case. This fixes DGA issues such as DGA mouse (typically used by games in fullscreen mode) not working. Fix suggested by Eric Anholt. 2005-11-08 Michel Daenzer * programs/Xserver/hw/xfree86/drivers/ati/radeon_mergedfb.c: (RADEONSetCursorPositionMerged): bugzilla #4916 (https://bugs.freedesktop.org/show_bug.cgi?id=4916) Fix segfault with MergedFB and EXA enabled and HW cursor temporarily disabled. 2005-11-08 Michel Daenzer * programs/Xserver/hw/xfree86/drivers/ati/radeon_cursor.c: (RADEONCursorSave), (RADEONCursorAllocEXA), (RADEONUseHWCursor), (RADEONUseHWCursorARGB), (RADEONCursorInit): * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONScreenInit): bugzilla #4951 (https://bugs.freedesktop.org/show_bug.cgi?id=4951) attachment #3689 (http://bugs.freedesktop.org/attachment.cgi?id=3689) Fix HW cursor getting silently disabled with EXA. 2005-11-07 Kean Johnston * config/cf/Imake.rules(AssembleObject): Don't use $*, as some makes only accept those in inference rules. Adjust all use of that macro to take the extra arg. * config/cf/QNX4.rules: Ajust usage of AssembleObject. * config/cf/minix.cf: Ditto. * config/cf/nto.rules: Ditto. * config/cf/xf86.tmpl: Ditto. * config/cf/xorg.tmpl: Ditto. * config/cf/sco5.cf: Complete overhaul for the modern world. * config/cf/usl.cf: Ditto. * config/cf/scoLib.rules: Set UseExportLists if it wasnt set. Adjust the use of -R and -h linker options to allow for full paths in shard library names. * config/cf/Imake.tmpl: Prefix -Bstatic with -Wl, as not all (in fact few) gcc's are configured to accept -Bstatic as an argument. Revert to dynamic mode after linking in -lgcc. * extras/Xpm/Imakefile: USL doesnt need strcasecmp. * extras/Xpm/lib/Imakefile: Ditto. * extras/ogl-sample/main/gfx/lib/glu/libnurbs/internals/simplemath.h: Dont define abs on UnixWare either. * include/Xfuncs.h: SCO platforms dont need memory.h and they dont need to define bcopy wrappers, as the real prototypes are in strings.h. Include that instead, as it also declares strcasecmp(). * include/Xosdefs.h: UnixWare and OSR5 are POSIX-like. Define system default values for PATH_MAX and MAXPATHLEN. * include/Xthreads.h: Updated for UnixWare threads support. * lib/ICE/Imakefile: Use *.cf-defined connection defines. * lib/X11/locking.c: Update for UnixWare threads. This is done in such a way that even non-threaded apps can link with the X libs. * lib/fontconfig/Imakefile: SCO platforms need ksh. * lib/xtrans/Xtranslcl.c: Use SCO named pipes for all transports. Add missing \n to some error strings. Make SCO connection type use connect_spipe() and named_spipe(). Dont support the ISC transport layer on SCO platforms. Set a default port if any empty string was passed to the SCO transport layer. * lib/xtrans/Xtransutil.c(ConvertAddress): Set FamilyLocal correctly on SCO platforms. * programs/Xserver/Xprint/ps/Imakefile: Add extra build flags for SCO to pick up the correct definition of MAXPATHLEN. * programs/Xserver/hw/xfree86/common/xf86Config.c: Set the correct default keyboard protocol if XQUEUE mode is on. For backwards compatibility with existing config files, accept keyboard protocol "xqueue" as a synonym for "standard" on UnixWare. * programs/Xserver/hw/xfree86/common/xf86Configure.c: Set the correct mouse protocol for UnixWare. Dont emit default ZAxisMapping for SCO platforms, they do the right thing in the driver code. * programs/Xserver/hw/xfree86/input/mouse/mouse.c: Ditto. * programs/Xserver/hw/xfree86/common/xf86Events.c: Deal with 0-based offset for VT's on UnixWare. (xf86CommonSpecialKey): Key isnt special if ShiftMask is also pressed (i.e Ctrl-Alt-Shift-Backspace is not Zap, but Ctrl-Alt-Backspace is). * programs/Xserver/hw/xfree86/doc/sgml/SCO.sgml: Updated SCO release notes. * programs/Xserver/hw/xfree86/drivers/savage/savage_cursor.c: Work around an optimizer bug in the USL compiler that optimizes away a valid volatile. * programs/Xserver/hw/xfree86/input/keyboard/kbd.c: Set the protocol to "Xqueue" if thats what is being used. * programs/Xserver/hw/xfree86/loader/Imakefile: Copy in libcrt.a for UnixWare systems which is required for runtime support. * programs/Xserver/hw/xfree86/loader/loader.c: Deal with loading libcrt.a in the loader for USLC long long support routines. * programs/Xserver/hw/xfree86/loader/os.c: Identify SVR5 and SCO. * programs/Xserver/hw/xfree86/os-support/Imakefile: Use the new USL code in usl/ for UnixWare. * programs/Xserver/hw/xfree86/os-support/xf86_OSlib.h: Dont define XQUEUE for UnixWare, it now has its own full OS layer. * programs/Xserver/hw/xfree86/os-support/xf86_OSproc.h: If XQUEUE is defined, include input.h so that the XQUEUE function declarations are valid. * programs/Xserver/hw/xfree86/os-support/sco/Imakefile: Use new SCO keyboard interface required for kbd driver support. Work around a GNU ld COFF-conversion bug with the event library. * programs/Xserver/hw/xfree86/os-support/sco/VTsw_sco.c: Update function prototypes. * programs/Xserver/hw/xfree86/os-support/sco/sco_iop.c: Ditto. * programs/Xserver/hw/xfree86/os-support/sco/sco_KbdMap.c: New file for SCO keyboard driver support. * programs/Xserver/hw/xfree86/os-support/sco/sco_kbd.c: Ditto. * programs/Xserver/hw/xfree86/os-support/sco/sco_kbd.h: Ditto. * programs/Xserver/hw/xfree86/os-support/sco/sco_init.c: Corrected several logic errors with the startup code. Cleaned up prototypes. * programs/Xserver/hw/xfree86/os-support/sco/sco_io.c: Cleaned up prototypes. Modify for use with new keyboard driver model. * programs/Xserver/hw/xfree86/os-support/sco/sco_mouse.c: Only return MSE_MISC from SupportedInterfaces(). Correct event driver mask to include buttons. Correct wheel mouse button map. Ensure we correctly mark the device as closed. Fix event posting algorithm for wheel buttons. * programs/Xserver/hw/xfree86/os-support/shared/sysv_kbd.c: SCO no longer uses this file, remove its conditionals from it. * programs/Xserver/hw/xfree86/os-support/usl/Imakefile: New file. Added full UnixWare os-support layer. * programs/Xserver/hw/xfree86/os-support/usl/usl_KbdMap.c: Ditto. * programs/Xserver/hw/xfree86/os-support/usl/usl_init.c: Ditto. * programs/Xserver/hw/xfree86/os-support/usl/usl_io.c: Ditto. * programs/Xserver/hw/xfree86/os-support/usl/usl_iop.c: Ditto. * programs/Xserver/hw/xfree86/os-support/usl/usl_kbd.c: Ditto. * programs/Xserver/hw/xfree86/os-support/usl/usl_kbd.h: Ditto. * programs/Xserver/hw/xfree86/os-support/usl/usl_mouse.c: Ditto. * programs/Xserver/hw/xfree86/os-support/usl/usl_video.c: Ditto. * programs/Xserver/hw/xfree86/os-support/usl/usl_vtsw.c: Ditto. * programs/Xserver/hw/xfree86/os-support/usl/usl_xqueue.c: Ditto. * programs/Xserver/hw/xfree86/os-support/usl/usl_xqueue.h: Ditto. * programs/Xserver/hw/xfree86/parser/Monitor.c: Use detected ranges on SCO platforms, and adjust comment accordingly. * programs/Xserver/hw/xfree86/xf86cfg/cards.c: Prevent a coredump if there is no cards database by checking for a NULL pointer in LookupCard(). * programs/Xserver/hw/xfree86/xf86cfg/interface.c: Recognise both "keyboard" and "kbd" driver names as valid keyboard drivers. * programs/Xserver/hw/xfree86/xf86cfg/keyboard-cfg.c: Ditto. Also output the correct driver name based on USE_DEPCREATED_KEYBOARD_DRIVER. * programs/Xserver/hw/xfree86/xf86cfg/mouse-cfg.c: Set the default protocol on SCO and UnixWare. * programs/Xserver/hw/xfree86/xf86cfg/text-mode.c: Include the correct curses header file on SCO platforms. Recognise both "kbd" and "keyboard" as valid keyboard driver names. Added missing space in dialog title. Use the correct mouse protocol on SCO/UW7. Set the correct keyboard driver name. Explicitly recognise '\b' as a backspace key on SCO platforms. * programs/Xserver/hw/xfree86/xf86config/xorgconfig.c: Correct comments for UnixWare/XQUEUE. * programs/Xserver/os/utils.c: Emulate pread/pwrite which are missing on SCO platforms. * programs/ico/ico.c: Make the -sync argument actually call XSynchronize() instead of enabling debug mode! * programs/xcursorgen/Imakefile: Explicitly link in Xfixes for those OSes that dont deal with library dependencies correctly. * programs/xdm/Imakefile: Define USESECUREWARE for SCO OSR5. * programs/xdm/auth.c: Include Xlibint.h and use _XGetHostname instead of duplicating the logic here. * programs/xdm/dm.c: Call set_auth_parameters() for SecureWare. * programs/xdm/resource.c: Set the correct name of the PRNGD socket for SCO OpenServer. * programs/xdm/session.c: Implement SecureWare authentication. * programs/xdm/config/Imakefile: Generate Xsession from Xsession.ccp instead of a static file. Use the Korn shell on SCO systems whose Bourne shell has severe limitations. * programs/xdm/config/Xsession: Remove. * programs/xdm/config/Xsession.cpp: New file to replace above. * programs/xdm/greeter/verify.c: Adjust for SecureWare. * programs/xedit/Imakefile: Add SCOBuildFlags for the correct definition of MAXPATHLEN. * programs/xinit/Imakefile: Use the Korn shell on SCO systems. Pass the value of LIBDIR to xinitrc, as the SCO section needs it. Pass a macro to the man page processor for SCO specific man page bits, as well as passing LIBDIR. * programs/xinit/startx.cpp: Update SCO support, and allow the shell to be configured from Imakefile. * programs/xinit/xinitrc.cpp: Ditto. * programs/xinit/startx.man: Document SCO weirdnesses. * programs/xterm/Imakefile: Define the termcap library on SCO platforms in the cf file didn't, and make sure we link with it when compiling resize on OSR5. * programs/xterm/main.c: Dont set ECHOCTL on UnixWare. ======== * config/cf/Imake.cf: * config/imake/imake.c: * config/imake/imakemdep.h: * include/Xos.h: * include/Xosdefs.h: * lib/FS/FSlibos.h: * lib/SM/sm_manager.c: * lib/X11/Xlib.h: * lib/Xaw/XawI18n.h: * lib/Xbsd/Berklib.c: * lib/Xt/NextEvent.c: * lib/Xxf86dga/XF86DGA.c: * lib/Xxf86dga/XF86DGA2.c: * lib/dps/Xlibnet.h: * lib/dps/cslibint.h: * lib/font/fc/fslibos.h: * lib/font/fontfile/encparse.c: * lib/font/fontfile/fontenc.c: * lib/lbxutil/lbx_zlib/lbx_zlib_io.c: * lib/xtrans/Xtrans.c: * lib/xtrans/Xtransint.h: * lib/xtrans/Xtranslcl.c: * lib/xtrans/Xtranssock.c: * programs/Xserver/Xext/xf86bigfont.c: * programs/Xserver/Xprint/attributes.c: * programs/Xserver/hw/xfree86/common/compiler.h: * programs/Xserver/hw/xfree86/common/scoasm.h: * programs/Xserver/hw/xfree86/common/xf86Configure.c: * programs/Xserver/hw/xfree86/common/xf86Events.c: * programs/Xserver/hw/xfree86/common/xf86Init.c: * programs/Xserver/hw/xfree86/drivers/chips/util/AsmMacros.h: * programs/Xserver/hw/xfree86/drivers/rendition/vboard.c: * programs/Xserver/hw/xfree86/etc/mmapr.c: * programs/Xserver/hw/xfree86/etc/mmapw.c: * programs/Xserver/hw/xfree86/os-support/xf86_OSlib.h: * programs/Xserver/hw/xfree86/os-support/xf86_ansic.h: * programs/Xserver/hw/xfree86/vbe/vbe.h: * programs/Xserver/include/os.h: * programs/Xserver/os/access.c: * programs/Xserver/os/osinit.c: * programs/fonttosfnt/util.c: * programs/rgb/rgb.c: * programs/rgb/showrgb.c: * programs/xauth/gethost.c: * programs/xconsole/xconsole.c: * programs/xdm/chooser.c: * programs/xdm/dm.c: * programs/xdm/dm.h: * programs/xdm/util.c: * programs/xfs/os/osdep.h: * programs/xman/man.c: * programs/xman/misc.c: * programs/xman/vendor.c: * programs/xman/vendor.h: * programs/xmh/command.c: Update SCO support. This mainly consists of rationalizing how the platforms are recognised by Imake. Now use a consistent set of macros for refering to the various platforms: __SCO__ refers to any version of SCO OpenServer. SCO325 refers to any release of SCO OpenServer 5. SCO5V6 refers to any release of SCO OpenServer 6. __UNIXWARE__ refers to any release of SCO UnixWare. __USLC__ is only used to detect USL C compiler behaviour. 2005-11-07 Alan Coopersmith * programs/Xserver/hw/xfree86/common/xf86DGA.c (DGAProcessKeyboardEvent): Don't reference noXkbExtension when building without XKB. (Bob Terek - Sun Microsystems) 2005-11-07 Kevin E. Martin * programs/Xserver/hw/vfb/InitOutput.c: (vfbAllocateFramebufferMemory), (vfbScreenInit): Fix Xvfb to work properly in depth 15 mode. Fixes XTS5 XCloseDisplay-3 server crash. 2005-11-06 Alan Coopersmith * config/cf/sun.cf: "# else if" needs to be "#elif" to work properly 2005-11-06 Thomas Hellstrom reviewed by: Benjamin Herrenschmidt, Eric Anholt * programs/Xserver/hw/xfree86/exa/exa.c: (exaPixmapSave): Fix a bug where a system memory pixmap got a wrong address if memcpy() fallback was used for downloading from screen. 2005-11-05 Alan Coopersmith * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c (RADEONGetMergedFBOptions): Sun bug #6325220: Xorg dumps core in dual monitor configuration with radeon driver if CRT2Position not specified in xorg.conf (Stuart Krietman - Sun Microsystems) 2005-11-05 Alan Coopersmith * config/cf/sun.cf: Fix asm flags for 64-bit SPARC builds with Sun compilers. * programs/Xserver/hw/xfree86/os-support/sunos/Imakefile: Use asm flags from sun.cf instead of duplicating settings here. 2005-11-05 Alan Coopersmith * programs/Xserver/Imakefile: Only build cfb24 if we're also building xf8_32wid, since nothing else uses cfb24 any more. (See bugzilla #4809.) 2005-11-05 Alan Coopersmith * programs/Xserver/hw/xfree86/drivers/via/via_mode.c: Don't use gcc-only __FUNCTION__ macro. 2005-11-05 Alan Coopersmith * programs/Xserver/hw/xfree86/common/xf86Init.c: Bug #4948: Incorrect URL in log file for Xorg CVS. Also fixed wording of statement to not refer to monolithic CVS since modular uses the same code, so it was appearing in modular builds too. 2005-11-05 Luc Verhaegen * programs/Xserver/hw/xfree86/drivers/via/via_mode.c: (ViaGetMemoryBandwidth): #4955: fix memory bandwidth check for VIA P4M800. (reported by Jeremy Shaw) 2005-11-04 Kevin E. Martin * programs/Xserver/fb/fbcopy.c: (fbCopyNtoN): Only use fbCopyAreammx if planemask is FB_ALLONES (fixes XTS5 XCopyArea tests 22 and 23). 2005-11-02 Nolan * programs/Xserver/hw/xfree86/drivers/vmware/vmware.c: (VMWAREPreDirtyBBUpdate): Fix a bug where the cursor disappears. Committed on behalf of Shelley Gong (shelleygong@vmware.com). 2005-11-02 Thomas Hellström * programs/Xserver/hw/xfree86/drivers/via/via_accel.c: (VIAInitAccel): * programs/Xserver/hw/xfree86/drivers/via/via_cursor.c: (VIAHWCursorInit): Fix HW cursors overwriting offscreen memory when dri is not enabled. 2005-11-02 Kevin E. Martin * programs/Xserver/GL/dri/drimodule.c: * programs/Xserver/GL/glxmodule.c: * programs/Xserver/Xext/extmod/modinit.c: * programs/Xserver/dbe/dbemodule.c: * programs/Xserver/dbe/module/Imakefile: Fix support for enabling/disabling extensions loaded from modules. 2005-11-01 Kevin E. Martin * programs/xdbedizzy/xdbedizzy.c: (main): Fix disabling print support in modular tree. 2005-10-31 Alan Coopersmith * programs/fstobdf/chars.c: Make extern declarations unsigned to match actual definitions 2005-10-31 Kevin E. Martin * programs/Xserver/hw/xfree86/os-support/linux/lnx_acpi.c: (lnxACPIOpen), (lnxCloseACPI): Fix fd leak by closing them in the ACPI code instead of just using shutdown. 2005-10-30 Kevin E. Martin * extras/Mesa/src/mesa/drivers/dri/r200/r200_swtcl.c: (r200ChooseVertexState): * extras/Mesa/src/mesa/drivers/dri/radeon/radeon_swtcl.c: * extras/Mesa/src/mesa/drivers/dri/sis/sis_screen.c: (sisCreateBuffer): * lib/GL/mesa/shader/slang/library/Imakefile.inc: Fix build problems in MESA/DRI code with gcc 2.96. 2005-10-28 Alan Coopersmith * programs/xdm/greeter/verify.c: Fix #ifdef statement syntax to clear compiler warning. 2005-10-27 Alan Coopersmith * programs/Xserver/hw/xfree86/common/xf86Events.c: Improved stack trace dump code for Solaris - try fork & exec of pstack first so we can see the names of non-exported symbols that aren't visible to walkcontext/dladdr1 code. 2005-10-26 Alan Coopersmith * programs/Xserver/hw/xfree86/drivers/vesa/vesa.c: Don't try to restore savedPal in CloseScreen if savedPal is NULL, to avoid segfault. 2005-10-25 Alan Coopersmith * programs/xdm/config/xdm-conf.cpp: Use XDMCONFIGDIR for location of configuration files so they can be installed in a directory other than the lib directory. (Only overridable in modular build system at this point.) 2005-10-24 Alan Coopersmith * lib/Xrandr/Imakefile: * lib/Xevie/Imakefile: Bug #4867 Patch #3619 Xevie & Xrandr shadow man pages installed in wrong directory (Xavier Bachelot) 2005-10-24 Thomas Hellstrom * programs/Xserver/hw/xfree86/drivers/via/via_video.c: (viaExitVideo), (viaSaveVideo), (viaRestoreVideo), (VIAVidAdjustFrame): Bug #2711: Make via driver avoid referencing missing symbols when compiled without -DXvExtension 2005-10-24 Luc Verhaegen * programs/Xserver/hw/xfree86/drivers/via/via_mode.c: (ViaModeDotClockTranslate): Bug #4855: Fix VT3122 and VT3205 dotclock PLL setting. 2005-10-24 Thomas Hellstrom * programs/Xserver/hw/xfree86/drivers/via/via_dri.h: Bug #4277, Bump via dri-ddx protocol version major due to binary incompatibility (Luc Verhaegen, Eric Anholt) 2005-10-23 Adam Jackson * lib/font/FreeType/ftfuncs.c: Bug #4721: Fix crash when using Freetype 2.1.10. (Michael Gor) * config/cf/NetBSD.cf: Bug #4828: Fix compilation on NetBSD 2.1 and up. (Germain Le-Chapelain) * programs/xedit/lisp/xedit.c: Bug #1860: Prevent walking off the end of the scan_types array. * lib/ICE/process.c: Bug #1893: Fix replies when peers use different major opcodes for the same subprotocol. (016_ICE_subprotocol_reply_fix.diff from Debian, by Jochen Voss) * programs/Xserver/hw/xfree86/input/digitaledge/DigitalEdge.c: Bug #4621: Size dedgeData correctly. 2005-10-23 Luc Verhaegen * lib/GL/mesa/drivers/dri/unichrome/Imakefile.inc: * programs/Xserver/hw/xfree86/drivers/via/via_dri.c: (VIADRIScreenInit): * programs/Xserver/hw/xfree86/drivers/via/via_dri.h: via unichrome mesa: fix fallout of https://bugs.freedesktop.org/show_bug.cgi?id=4277 (Reported by Xavier Bachelot) 2005-10-23 Alan Coopersmith * programs/xsm/xsm.man: Fix typo. (Tobias Stoeckmann) 2005-10-22 Thomas Hellstrom * lib/XvMC/hw/via/unichrome/viaLowLevel.c: (viaDMAInitTimeStamp): * lib/XvMC/hw/via/unichromeProA/viaLowLevelPro.c: (viaDMAInitTimeStamp), (updateLowLevelBuf): * programs/Xserver/hw/xfree86/drivers/via/via_drm.h: * programs/Xserver/hw/xfree86/drivers/via/via_memory.c: (VIAAllocLinear): Sync via_drm.h with drm and 3D driver. 2005-10-22 Dave Airlie reviewed by: Ian Romanick * programs/Xserver/GL/mesa/X/xf86glx.c: Missing initializer in xf86glx.c spotted while debugging something else. 2005-10-21 Adam Jackson * programs/Xserver/hw/xfree86/drivers/ati/atidri.c: * programs/Xserver/hw/xfree86/drivers/ati/r128_dri.c: * programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c: * programs/Xserver/hw/xfree86/drivers/glint/glint_dri.c: * programs/Xserver/hw/xfree86/drivers/i810/i810_dri.c: * programs/Xserver/hw/xfree86/drivers/i810/i830_dri.c: * programs/Xserver/hw/xfree86/drivers/mga/mga_dri.c: * programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c: * programs/Xserver/hw/xfree86/drivers/sis/sis_dri.c: * programs/Xserver/hw/xfree86/drivers/sunffb/ffb_dri.c: * programs/Xserver/hw/xfree86/drivers/tdfx/tdfx_dri.c: * programs/Xserver/hw/xfree86/drivers/via/via_dri.c: Bug #4829: Remove some useless DRI symbol checks. * lib/X11/XErrorDB: Bug #4736: Error decoding for Damage extension. (Jonathan Lennox) * programs/Xserver/Xext/shm.c: Bug #4730: Byte-swap the pixmap ID correctly. (Neil Campbell) * programs/Xserver/hw/xfree86/common/xf86Xinput.c: Bug #1429: Report input device type correctly. (StéphaneVOLTZ) * config/cf/linux.cf: Bug #1466: Make building libGL with/without -fPIC configurable. (ISHIKAWA Mutsumi) 2005-10-21 Alan Coopersmith * programs/Xserver/hw/xfree86/input/citron/citron.man: Sun bug #6202893: nroff: if-else overflow.; line 93, file citron.7 (Sam Lau - Sun Microsystems) 2005-10-20 Alan Hourihane * programs/xedit/xedit.h * programs/xedit/util.c Fix some build bustage from this bug. bugzilla #790 (https://bugs.freedesktop.org/show_bug.cgi?id=790) 2005-10-18 Adam Jackson * lib/Xcursor/display.c: * lib/Xcursor/xcursorint.h: Bug #4244: Make XcursorSetTheme(dpy, NULL) restore the default theme. (Frederico Mena-Quintero) * programs/Xserver/hw/xfree86/os-support/bus/linuxPci.c: Fix PCI bus scan on ia64 E8870 chipsets. * programs/Xserver/hw/xfree86/loader/loadmod.c: Bug #3196: Fix Load "foo.so" syntax. * programs/Xserver/xkb/xkbInit.c: Bug #3224: Degrade XKB fallback message to X_WARNING. 2005-10-18 Alan Coopersmith * config/cf/xorgversion.def: Version bump: 6.8.99.901 (aka 6.9 RC1) 2005-10-18 Kevin E. Martin * lib/Xcomposite/Xcomposite.h * lib/Xft/Imakefile * lib/Xft/Xft.h Update library version numbers to match updated package versions. * programs/Xserver/hw/xfree86/drivers/apm/apm_driver.c: * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.h: Update driver version numbers for RC1. 2005-10-18 Kevin E. Martin * extras/Mesa/src/glx/x11/indirect_vertex_program.c: * extras/Mesa/src/glx/x11/pixelstore.c: Add __builtin_expect macro for non-gcc builds 2005-10-18 Thomas Hellstrom * programs/Xserver/hw/xfree86/drivers/via/via_id.c: More via device subsystem IDs (Xavier Bachelot) 2005-10-18 Alan Coopersmith * lib/Xxf86dga/Imakefile: Use GenManPage macros instead of overriding $(MANSUFFIX) so __appmansuffix__ is set correctly in man page. 2005-10-17 Alan Coopersmith * config/cf/sun.cf: Make sure FramePtrFlags is defined 2005-10-17 Alan Coopersmith * lib/X11/Imakefile: Redo XlibConf.h generation #ifdefs to avoid confusing older make when cpp leaves junk where the cpp macro lines were 2005-10-17 Aaron Plattner * programs/Xserver/hw/xfree86/loader/Imakefile: * programs/Xserver/hw/xfree86/loader/misym.c: Export DamageDamageRegion. Not bumping the ABI version since we did that already for this release. 2005-10-17 Alan Coopersmith * doc/man/Xp/libXp.man: Change XCOMM to \&# to allow both cpp & sed to translate correctly. * programs/xdm/Imakefile: * programs/xdm/xdm.man: Use XDMPIDDIR instead of XDMDIR when showing location of xdm-pid file in man page. 2005-10-16 Alan Coopersmith * config/cf/sun.cf: Set HasVarRun to YES for Solaris 8 and later. 2005-10-16 Alan Coopersmith * programs/Xserver/hw/xfree86/input/keyboard/kbd.man: Remove note about kbd being experimental. Add Solaris to supported OS list for kbd. * programs/Xserver/hw/xfree86/input/keyboard/keyboard.man: Add note about plans to move to kbd in a future release. 2005-10-14 Eric Anholt * programs/Xserver/hw/xfree86/exa/exa.c: (exaPixmapSave), (exaMoveInPixmap): * programs/Xserver/hw/xfree86/exa/exaPriv.h: * programs/Xserver/hw/xfree86/exa/exaasync.c: Add an additional meaning to the "dirty" flag. Now, if !dirty && !area, the pixmaps's contents are undefined, so we won't need to upload the undefined contents in MoveIn. Use the ExaCheck* for async ops as well, so that dirty is always tracked. While the performance impact for my ls -lR test was not significant (though the avoiding-upload path was being hit), it's likely to be important for the upcoming Get/PutImage acceleration from ajax. 2005-10-14 Alan Coopersmith * programs/xlogo/Logo.c: * programs/xlogo/RenderLogo.c: * programs/xlogo/print.c: * programs/xlogo/xlogo.c: Add #include for modularization. 2005-10-14 Alan Coopersmith * include/keysymdef.h: Remove duplicate keysyms accidentally added to XK_MATHEMATICAL section. 2005-10-13 Alan Coopersmith * config/cf/Imake.tmpl: #warning breaks older compilers 2005-10-13 Alan Coopersmith * programs/Xserver/hw/xfree86/xf86config/xorgconfig.man: Remove reference to XF86config-4. Add xorgcfg(1) to See Also list. 2005-10-13 Adam Jackson * programs/Xserver/hw/xfree86/drivers/rendition/rendition.c: Remove orphaned references to xf[14]bpp. 2005-10-12 Alan Coopersmith * doc/man/Xv/Xv.man * doc/man/Xv/XvFreeAdaptorInfo.man * doc/man/Xv/XvFreeEncodingInfo.man * doc/man/Xv/XvGetPortAttribute.man * doc/man/Xv/XvGetStill.man * doc/man/Xv/XvGetVideo.man * doc/man/Xv/XvGrabPort.man * doc/man/Xv/XvPortNotify.man * doc/man/Xv/XvPutStill.man * doc/man/Xv/XvPutVideo.man * doc/man/Xv/XvQueryAdaptors.man * doc/man/Xv/XvQueryBestSize.man * doc/man/Xv/XvQueryEncodings.man * doc/man/Xv/XvQueryExtension.man * doc/man/Xv/XvSelectPortNotify.man * doc/man/Xv/XvSelectVideoNotify.man * doc/man/Xv/XvSetPortAttribute.man * doc/man/Xv/XvStopVideo.man * doc/man/Xv/XvUngrabPort.man * doc/man/Xv/XvVideoNotify.man Convert hardcoded 3X to substitutable __libmansuffix__ like other library man pages. 2005-10-12 Alan Coopersmith * lib/Xevie/Imakefile: * lib/Xrandr/Imakefile: Add shadow man pages for man pages that document multiple functions. 2005-10-13 Benjamin Herrenschmidt * programs/Xserver/hw/xfree86/exa/exaoffscreen.c: (exaOffscreenInit): Fix stupid mistake in yesterday's allocator commit, would cause exa to consider a random available memory size 2005-10-12 Alan Coopersmith * doc/man/Xp/XpGetAttributes.man: * doc/man/Xp/XpGetDocumentData.man: * doc/man/Xp/XpGetPrinterList.man: * doc/man/Xp/XpSetAttributes.man: * doc/man/Xp/XpSetLocaleHinter.man: * doc/man/Xp/XpStartDoc.man: * doc/man/Xp/XpStartJob.man: * lib/Xrandr/Xrandr.man: * lib/Xcursor/Xcursor.man: Use troff macros to prevent cpp eating C comments & #defines that are supposed to appear in man page output. 2005-10-12 Benjamin Herrenschmidt * programs/Xserver/hw/xfree86/exa/exapict.c: (exaTryDriverSolidFill): Use proper access size when reading pixel based on bpp of the source pixmap 2005-10-12 Eric Anholt reviewed by: benh * programs/Xserver/hw/xfree86/exa/exa.c: (exaFillRegionTiled): If a window background is a 1x1 pixmap, read the value out and go to exaFillRegionSolid rather than sending piles and piles of Copies to the hardware. 2005-10-12 Benjamin Herrenschmidt * programs/Xserver/hw/xfree86/exa/exa.h: * programs/Xserver/hw/xfree86/exa/exaoffscreen.c: (ExaOffscreenValidate), (exaOffscreenAlloc), (exaOffscreenFree), (exaOffscreenInit): Fix a couple of bugs in the offscreen allocator. One mostly harmless was causing our search loop for evictable blocks to possibly skip a good candiate, and another was the allocator would occasionally use area->offset as if it was the base of the pixmap, while for a pixmap that is not in available state, it is not. This caused some funny miscalculation leading to overlapping pixmaps and accesses beyond the end of the framebuffer. To make things cleared, I renamed save_offset to base_offset, made sure it's the one used everywhere in the allocator, and only align "offset" for the client at the end of exaOffscreenAlloc(). 2005-10-11 Alan Hourihane * programs/Xserver/hw/xfree86/common/xf86RandR.c * programs/Xserver/hw/xfree86/loader/xf86sym.c Add a new function xf86GetRotation to allow third party modules to obtain the current rotation. 2005-10-10 Alan Coopersmith * config/cf/sunLib.tmpl: Add Solaris definitions for SharedXcompositeReqs & SharedXevieReqs, add $(GLXLIB) to Solaris definition of SharedGLwReqs * config/cf/sv4Lib.rules: * config/cf/sun.cf: Solaris linker runtime library path flag fixes. Add -norunpath when building with Sun C++ compiler to avoid recording compiler build-time runpaths in output binaries. 2005-10-10 Kevin E. Martin * config/imake/Imakefile: Add missing define required to build imake in the monolithic tree. 2005-10-10 Benjamin Herrenschmidt * programs/Xserver/hw/xfree86/common/Imakefile: Fix typo that prevent backtrace stuff from being properly built on Linux 2005-10-10 Benjamin Herrenschmidt * programs/Xserver/hw/xfree86/exa/exa.c: (exaFillRegionTiled): Add missing {Prepare,Finish}Access() wrappers for the tile pixmap in the fallback case 2005-10-09 Alan Coopersmith * lib/Imakefile: Move libXcursor build after libXfixes since libXcursor depends on libXfixes after fix for bug #975. 2005-10-09 Alan Coopersmith * lib/freetype2/freetype/config/Imakefile: Bug #2287 freetype2.pc not installed (Reported by Karel Clock Kulhavy) 2005-10-09 Alan Coopersmith * programs/Xserver/hw/xfree86/common/xf86Config.c (configServerFlags): Bug #3254 Make sure screensaver & DPMS timeouts don't overflow when multiplied by MILLI_PER_MIN. (Reported by Zachary J. Slater) 2005-10-09 Alan Coopersmith * lib/X11/XErrorDB: Bug #3021 Requests and Errors for XFixes are not in XErrorDB (Jonathan Lennox) 2005-10-09 Alan Coopersmith * lib/Xcursor/Imakefile: Bug #975 Xfixes code in Xcursor not compiled when imake is used (Chris Lee) * config/cf/sunLib.tmpl: Add SharedXcursorReqs settings for Solaris 2005-10-09 Alan Coopersmith * programs/twm/Imakefile (deftwmrc.c): * programs/twm/deftwmrc.sed: * programs/twm/parse.c: * programs/twm/parse.h: Bug #3755 twm can't handle 8-bit characters in .twmrc (Tomohiro KUBOITA) 2005-10-09 Alan Coopersmith * programs/xkbcomp/symbols/Imakefile: * programs/xkbcomp/symbols/pc/Imakefile: Bug #1680 Faroese (fo) keyboard layout doesn't get installed (Dejan Lesjak) 2005-10-09 Daniel Stone * include/keysym.h: * include/keysymdef.h: Bug #4688: Add numerous mathematical symbols, protected by XK_MATHEMATICAL. 2005-10-09 Dave Airlie reviewed by: Eric Anholt * programs/Xserver/hw/xfree86/drivers/ati/radeon.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c: (RADEONDRIScreenInit), (RADEONDRIAllocatePCIGARTTable): * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONPreInitConfig), (RADEONSetupMemXAA_DRI): * programs/Xserver/hw/xfree86/drivers/ati/radeon_exa.c: (RADEONSetupMemEXA): Secure the Radeon PCIE GART tables in framebuffer memory by not allowing the clients to get access to a secure area of framebuffer. 2005-10-08 Eric Anholt * programs/Xserver/hw/xfree86/exa/exapict.c: (exaGlyphs): Don't try the accelerated glyphs path for component-alpha text (which I don't expect drivers to be able to accelerate without exa assistance). Instead, drop back to plain old miGlyphs for a 62.5% +/- 1.5% reduction in runtime of my ls -lR test (n=5) with component alpha. While a reasonable approach would seem to be making a better test to see whether the entire path would be accelerated and force migration appropriately, my attempt at this made the situation much worse. 2005-10-08 Kevin E. Martin * config/imake/Makefile.ini: * config/imake/imake.c: Updates for modular build 2005-10-07 Alan Hourihane * programs/Xserver/hw/xfree86/common/xf86RandR.c Use PointerMoved as well as SetCursorPosition, as PointerMoved will call AdjustFrame to reposition the window if necessary and avoid the cursor ending up offscreen. 2005-10-07 Benjamin Herrenschmidt,,, * programs/Xserver/hw/xfree86/exa/exapict.c: (exaComposite): Clients tend to set picture->repeat when not necessary. Most HW cannot accelerate repeat NPOT thus triggering software fallback (this is the case with gnome desktop for example). This adds a simple optimisation to exa that removes "repeat" when it's obviously useless, that is, the single picture instance covers the entire rectangle beeing used 2005-10-06 Eric Anholt * programs/Xserver/hw/xfree86/exa/exapict.c: (exaComposite): * programs/Xserver/miext/damage/damage.c: (damageDamageRegion), (DamageSubtract): Bug #4699: Correct some memory leaks in EXA and damage related to region handling. 2005-10-06 Alan Coopersmith * programs/Xserver/Xext/xevie.c (doSendEvent): Sun bug #6326551: xkbSetDetectableAutoRepeat broken when using XEvIE (Derek Wang, Sun Microsystems) 2005-10-06 Kevin E. Martin * programs/mkcfm/mkcfm.c: Instead of including the Xserver's os.h header for the extern ErrorF and FatalError declarations, declare them directly. Thu Oct 6 10:39:34 2005 Søren Sandmann * mkcfm.c: Change several includes to be instead of "*". Replace includes of Type1 headers with copies of CID_NAME_MAX and some prototypes. 2005-10-06 Aaron Plattner * programs/xrandr/xrandr.c: (main): Tell the user when setting the screen configuration fails. Return nonzero so scripts can find out too. 2005-10-06 Benjamin Herrenschmidt * programs/Xserver/render/picture.c: (PictureMatchVisual): Bug #4689: Treat DirectColor as TrueColor in Render. It fixes some crashes with xcompmgr when using apps that use a DirectColor visual for their windows 2005-10-05 Kevin E. Martin * include/GL/glxproto.h: Revert changes that duplicated GLX_SGIX_swap_barrier protocol requests and replies 2005-10-05 Kevin E. Martin * programs/Xserver/hw/dmx/config/xdmxconfig.c: Include dmx-config.h for modular build * programs/Xserver/hw/dmx/examples/dmxaddinput.c: * programs/Xserver/hw/dmx/examples/dmxaddscreen.c: * programs/Xserver/hw/dmx/examples/dmxreconfig.c: * programs/Xserver/hw/dmx/examples/dmxresize.c: * programs/Xserver/hw/dmx/examples/dmxrminput.c: * programs/Xserver/hw/dmx/examples/dmxrmscreen.c: * programs/Xserver/hw/dmx/examples/dmxwininfo.c: * programs/Xserver/hw/dmx/examples/xdmx.c: * programs/Xserver/hw/dmx/examples/xinput.c: Use intead of "dmxext.h" 2005-10-05 Adam Jackson * include/GL/glxproto.h: * programs/Xserver/GL/glx/global.c: * programs/Xserver/GL/glx/glxcmds.c: * programs/Xserver/GL/glx/glxext.c: * programs/Xserver/GL/glx/glxext.h: * programs/Xserver/GL/glx/glxscreens.c: Bug #3652: Server-side GLX support for GLX_SGIX_swap_barrier and GLX_SGIX_hyperpipe extensions. (Eric Kunze, SGI) 2005-10-05 Alan Coopersmith * programs/Xserver/hw/xfree86/etc/pci.ids: * programs/Xserver/hw/xfree86/scanpci/xf86PciStdIds.h: Update to 2005-10-05 snapshot from pciids.sf.net (includes a couple new Radeon id's). 2005-10-05 Adam Jackson * config/cf/xf86.rules: Bug #4645: Fix InstallDriverSDKObjectSubModule for dlloader builds. 2005-10-05 Alan Coopersmith * programs/Xserver/hw/xfree86/common/xf86Init.c: Fix the rest of the XFree86 DDX options that require an argument to say so instead of reporting "unrecognized option" when the argument is missing. Also give correct error instead of "unrecognized option" for options only available to root. 2005-10-05 Luc Verhaegen * programs/Xserver/hw/xfree86/os-support/linux/lnx_pci.c: (xf86GetOSOffsetFromPCI): Fix return value. Clears up the resource ranges awkwardness and the "INVALID MEM ALLOCATION" warning. 2005-10-05 Kevin E. Martin * programs/xdm/sessreg.c: Add check for utmpx.ut_syslen structure member 2005-10-04 Alan Coopersmith * programs/Xserver/hw/xfree86/common/xf86Init.c: Make Xorg -config stop lying to people and claiming it doesn't exist when you fail to specify a file name. Also, include it in the list of available options for non-root users when listing all available flags. 2005-10-04 Eric Anholt * programs/Xserver/hw/xfree86/exa/exapict.c: (exaGlyphs): Mark the temporary pixmap dirty if UploadToScreen succeeds. Failure to do so resulted in a solid black glyph if the font rendering actually resulted in a fallback (subpixel AA, for example) and the temporary got migrated after 10 or so glyphs. 2005-10-04 Aaron Plattner * programs/Xserver/hw/xfree86/common/xf86Module.h: Bump the video driver module ABI minor version to 8 so modules statically linked against miDisableCompositeWrapper won't load on older servers. 2005-10-03 Aaron Plattner * programs/Xserver/hw/xfree86/loader/Imakefile: * programs/Xserver/hw/xfree86/loader/misym.c: Export miDisableCompositeWrapper. 2005-10-03 Eric Anholt * fbcompose.c: (fbFetchSourcePict), (fbFetchTransformed): Correct the test for whether projective transform is necessary. Also, use "affine" to describe the variable (universally) on suggestion from vektor. Corrects a rendercheck failure. 2005-10-03 Adam Jackson * programs/xinit/xinit.c: Bug #2027: Treat SIGTERM like SIGINT in xinit. (Andreas Luik) 2005-10-03 Alan Coopersmith * programs/Xserver/hw/xfree86/etc/gtf.c: Add #include for modular build 2005-10-03 Adam Jackson * programs/Xserver/fb/fbcopy.c: Bug #3781: Only use fbCopyAreammx when alu == GXcopy. Originally Gentoo bug #96053, patch by bartron@gmx.net. 2005-10-03 Alan Coopersmith * lib/xtrans/Xtranssock.c: Bug #4678 Patch #3472 Use SysV-style utmp on GNU/kFreeBSD (Robert Millan) 2005-10-03 Alan Coopersmith * lib/xtrans/Xtranssock.c: Bug #3813 GNU/kFreeBSD fix for xtrans (Robert Millan) 2005-10-03 Alan Coopersmith * programs/xdm/auth.c: Bug #3891 xdm build failure: IN6_IS_ADDR_LOOPBACK undefined (David Schleef) 2005-10-03 Alan Coopersmith * programs/Xserver/hw/vfb/Imakefile: * programs/Xserver/hw/xfree86/Imakefile: * programs/Xserver/hw/xfree86/common/Imakefile: * programs/Xserver/hw/xfree86/common/xf86Config.c: * programs/Xserver/hw/xfree86/common/xf86Configure.c: * programs/Xserver/hw/xfree86/common/xf86Privstr.h: * programs/Xserver/hw/xfree86/input/joystick/Imakefile: * programs/Xserver/hw/xfree86/os-support/Imakefile: * programs/Xserver/hw/xfree86/os-support/xf86_OSlib.h: * programs/Xserver/hw/xfree86/os-support/bsd/Imakefile: * programs/Xserver/hw/xfree86/os-support/bsd/alpha_video.c: * programs/Xserver/hw/xfree86/os-support/bsd/bsd_init.c: * programs/Xserver/hw/xfree86/os-support/bsd/bsd_io.c: * programs/Xserver/hw/xfree86/os-support/bsd/bsd_kbd.c: * programs/Xserver/hw/xfree86/os-support/bsd/bsd_mouse.c: * programs/Xserver/hw/xfree86/os-support/bsd/i386_video.c: * programs/Xserver/hw/xfree86/os-support/bsd/drm/Imakefile: * programs/Xserver/hw/xfree86/os-support/bus/Imakefile: * programs/Xserver/hw/xfree86/os-support/linux/lnx_agp.c: * programs/Xserver/hw/xfree86/os-support/linux/drm/xf86drm.c: * programs/Xserver/Xprint/etc/init.d/Imakefile: * programs/Xserver/Xprint/etc/Xsession.d/Imakefile: Bug #3815 Patch #3463 GNU/kFreeBSD Xserver support (Robert Millan) 2005-10-03 Alan Coopersmith * config/imake/imake.c: * config/imake/imakemdep.h: Bug #3812 Patch #3462 GNU/kFreeBSD Imake support (Robert Millan) 2005-10-03 Alan Coopersmith * config/cf/Imake.cf: * config/cf/linux.cf: * config/cf/xfree86.cf: * config/cf/xorg.cf: Bug #3814 Patch #3461 GNU/kFreeBSD monolithic build system support (Robert Millan) 2005-10-03 Eric Anholt * programs/Xserver/fb/fbcompose.c: (fbFetchTransformed): Merge r1.36 of fbcompose.c from xserver CVS: Special case projective transforms so we can avoid doing the expensive 64-bit math. Unroll the bilinear interpolation loops for an extra boost. I tested this with the up/downscaling cairo-benchmarks with Xvfb and saw a 12 +/- 4 percent decrease in time taken to run them. 2005-10-03 Eric Anholt * programs/Xserver/fb/fbedge.c: (clip255), (add_saturate_8), (fbRasterizeEdges8): Merge r1.2 of fbedge.c from xserver CVS: Optimize spans where the same value is being added to multiple pixels. This improves the speed of rendering wide trapezoids. I tested this with a small set of xlibs cairo-benchmarks with Xvfb and saw a 4% decrease in time taken to run them. 2005-10-03 Alan Hourihane * programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c Bug #4353: Fix lockup when suspend and resume when playing video. Shutdown the overlay on LeaveVT. 2005-10-02 Adam Jackson * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: Bug #4001: Don't crash when PanelSize is unset. (Alan Coopersmith) * programs/Xserver/hw/xfree86/common/Imakefile: * programs/Xserver/hw/xfree86/common/xf86Events.c: Bug #4393: uClibc lies and defines __GLIBC__ even though it's not source compatible with glibc, so the backtrace support check fails. Work around this by wrapping the code in a configure check for execinfo.h, and emulate detection for the monolith. (Yuri Vasilevski) 2005-10-02 Alan Coopersmith * config/cf/Imake.cf: * config/cf/Imake.tmpl: Bug #2539 Patch #1901 Big-endian ARM processor support (Lennert Buytenhek) 2005-10-02 Alan Coopersmith * programs/Xserver/Xprint/etc/init.d/Imakefile: * programs/Xserver/Xprint/etc/init.d/xprint.cpp: Bug #1465 /etc/init.d/Xprint should use PROJECTROOT from build (Grzegorz DÄ…browski) 2005-10-02 Alan Coopersmith * programs/xload/get_load.c: * util/memleak/Imakefile: Bug #3811 GNU/kFreeBSD support for xload & memleak (Robert Millan) 2005-10-02 Alan Coopersmith * lib/xtrans/Xtransock.c Bug #4256 Patch #3046 Define MAXHOSTNAMELEN if platform doesn't (Michael Banck) 2005-10-02 Eric Anholt * programs/Xserver/fb/fb.h: * programs/Xserver/fb/fbbits.h: * programs/Xserver/fb/fbcopy.c: (fbCopyNtoN): * programs/Xserver/fb/fbfill.c: (fbFill): * programs/Xserver/fb/fbmmx.c: (fbSolidFillmmx), (fbCopyAreammx): * programs/Xserver/fb/fbpict.h: * programs/Xserver/fb/fbpoint.c: (fbDots), (fbPolyPoint): * programs/Xserver/fb/fbwindow.c: (fbFillRegionTiled): * programs/Xserver/hw/xfree86/exa/Imakefile: * programs/Xserver/hw/xfree86/exa/exa.c: (exaFillRegionTiled), (exaDriverInit): * programs/Xserver/miext/cw/cw.c: (miInitializeCompositeWrapper), (miDisableCompositeWrapper): * programs/Xserver/miext/cw/cw.h: Bugzilla #4616: - Merge various fb/ bits of COMPOSITE support from xserver, which weren't necessary before due to cw hiding the issues. Fixes offset calculations for a number of operations, and may pull some fixes that cairo has wanted for XAA as well. - Add a new call, miDisableCompositeWrapper(), which a DDX can call to keep cw from getting initialized from the damage code. While it would be cleaner to have each DDX initialize it if it needs it, we don't have control over all of them (e.g. nvidia). - Use the miDisableCompositeWrapper() to keep cw from getting set up for screens using EXA, because EXA is already aware of composite. Avoiding cw improved performance 0-35% on operations tested by ajax in x11perf. 2005-09-29 Aaron Plattner * programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c: * programs/Xserver/hw/xfree86/drivers/nv/nv_setup.c: Add entries for GeForce Go 7800. (Change went into XFree86 on 2005-09-28). * programs/Xserver/hw/xfree86/drivers/nv/nv_hw.c: Don't hang if j is zero. This should never happen, but it's better to be safe than sorry. 2005-09-28 Eric Anholt * programs/Xserver/hw/xfree86/exa/exa.c: (exaPixmapSave), (exaCloseScreen): * programs/Xserver/hw/xfree86/exa/exaPriv.h: - Use the dirty flag (which should be set correctly all the time, particularly thanks to Prepare/FinishAccess) to avoid DFS/memcpy on pixmap move-out if it's unnecessary. This was disabled in KAA because cache misuse on ATI made me guess that this code was wrong. - Unwrap Glyphs on closescreen. 2005-09-28 Alan Coopersmith * programs/Xserver/hw/sun/constype.c: * programs/Xserver/hw/sun/constype.man: Updates for modularization and to match current Solaris version. 2005-09-27 Ian Romanick * programs/Xserver/GL/apple/aglGlx.c: * programs/Xserver/GL/apple/indirect.c: * programs/Xserver/GL/glx/impsize.h: * programs/Xserver/GL/glx/render2.c: (__glXDisp_Map1f), (__glXDisp_Map2f), (__glXDisp_Map1d), (__glXDisp_Map2d): * programs/Xserver/GL/glx/render2swap.c: (__glXDispSwap_Map1f), (__glXDispSwap_Map2f), (__glXDispSwap_Map1d), (__glXDispSwap_Map2d): * programs/Xserver/GL/glx/rensize.c: (__glXMap1dReqSize), (__glXMap1fReqSize), (__glXMap2dReqSize), (__glXMap2fReqSize): * programs/Xserver/GL/glx/singlesize.c: (__glGetMap_size): * programs/Xserver/GL/glxmodule.c: * programs/Xserver/GL/mesa/GLcore/GLcore-def.cpp: * programs/Xserver/GL/mesa/X/xf86glx.c: * programs/Xserver/GL/mesa/X/xf86glxint.h: Replace all uses of __glEvalComputeK (and the doubly redundant EvalComputeK) with calls to one of __glMap[12][df]_size. This was tested with progs/samples/eval (from Mesa). 2005-09-27 Alan Coopersmith * programs/Xserver/hw/sun/kbd_mode.c: Add __SVR4 #ifdefs to work in non-Imake builds. 2005-09-28 Roland Scheidegger * programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c: (RADEONDRITransitionTo3d): Move the RADEONEnablePageFlip/RADEONChangeSurfaces calls back to the end of the function (the code above will cause pixmap cache to be freed and copied around, and these functions must be called after that otherwise pixmap damage will occur). May be related to #4440, #4456 (unclear if these setups involve 3d apps) 2005-09-27 Eric Anholt * programs/Xserver/hw/xfree86/drivers/ati/radeon_exa.c: * programs/Xserver/hw/xfree86/drivers/ati/radeon_exa_render.c: Fix Radeon MMIO Render acceleration with EXA by writing out floating- point coordinates rather than integers. 2005-09-27 Kevin E. Martin * programs/Xserver/hw/xfree86/common/modeline2c.pl: Include xorg-config.h so the generated file will also include it. 2005-09-27 Alan Hourihane * programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c Put back the print code to display the DDC information, and remove some bogus DDC messages. 2005-09-25 Alan Coopersmith * programs/Xserver/hw/xfree86/xf86cfg/config.h: include xorg-config.h for modular build * programs/Xserver/hw/xfree86/xf86cfg/interface.c: Adjust XF86CONFIG defines for modular build * programs/Xserver/hw/xfree86/xf86config/xorgconfig.c: Fixes for modular build: - include modular server config headers - change default XCONFIGFILE to xorg.conf - define XKB_RULES_DIR if not defined by Imake 2005-09-24 Adam Jackson * programs/Xserver/GL/dri/dri.c: * programs/Xserver/GL/dri/dri.h: * programs/Xserver/GL/dri/xf86dri.c: Disable the {Open,Close}FullScreen DRI protocol. * programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c: * programs/Xserver/hw/xfree86/drivers/i810/i810_dri.c: * programs/Xserver/hw/xfree86/drivers/i810/i830_dri.c: * programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c: * programs/Xserver/hw/xfree86/drivers/tdfx/tdfx_dri.c: Remove empty FullScreen stubs from drivers, comment the non-empty ones. 2005-09-23 Alan Coopersmith * doc/man/Xext/DPMSGetVersion.man: * doc/man/Xext/DPMSQueryExtension.man: Fix function prototypes to match dpms.h 2005-09-23 Alan Coopersmith * lib/Xt/ThreadsI.h: Include to get correct XTHREADS settings in non-Imake builds. Fri Sep 23 19:00:06 2005 Søren Sandmann * programs/Xserver/fb/fbmmx.c: Apply patch from Ronald Wahl to make sure that the stack pointer is not modified at points where we access external variables. (Bug 4269). 2005-09-23 Adam Jackson * programs/Xserver/hw/xfree86/input/evdev/evdev.c: Bug #3913: Suppress kernel-generated repeat events for chording keys. 2005-09-23 Alan Coopersmith * programs/Xserver/hw/xfree86/drivers/nv/nv_hw.c: Bug #4558 Patch #3551 22-Sep-2005 nv driver update from Mark Vojkovich: Fix possible cause of some acceleration instability on some GeForce6xxx parts. Fri Sep 23 12:19:21 2005 Søren Sandmann * programs/xrx/helper/httptran.c: Include instead of "transport.c" 2005-09-22 Nolan * programs/Xserver/hw/xfree86/drivers/vmware/svga_reg.h: * programs/Xserver/hw/xfree86/drivers/vmware/vmware.c: (vmwareSendSVGACmdPitchLock), (VMWAREInitFIFO), (VMWARECloseScreen), (VMWAREScreenInit), (VMWAREEnterVT), (VMWARELeaveVT): * programs/Xserver/hw/xfree86/drivers/vmware/vmware.h: Support for XRandR in the VMware driver. Committed on behalf of Phil Langdale (plangdale@vmware.com) 2005-09-22 Alan Coopersmith * programs/Xserver/hw/xfree86/xf86cfg/interface.c: Sun bug #6321613 xorgcfg dumps core when it reads a configuration file that has a Monitor Section, but does not have a "VendorName" entry inside it. (Henry Zhao, Sun Microsystems) 2005-09-22 Alan Coopersmith * config/cf/X11.tmpl: * lib/Xau/Imakefile: * lib/Xdmcp/Imakefile: Make libXau & libXdmcp default to shared instead of static libraries to match modular build. (See fd.o bugzilla #4200.) 2005-09-21 Eric Anholt * programs/Xserver/hw/xfree86/exa/exapict.c: (exaGlyphs): Bug #4541: Fix text drawing in the case where a list contains no non-zero-sized glyphs. Several variables weren't updated, resulting in rendering simply stopping when this case was hit. (Anders Kaseorg) 2005-09-21 Eric Anholt * programs/Xserver/hw/xfree86/exa/exa.c: (exaPixmapAllocArea), (exaMoveInPixmap), (exaPixmapUseScreen), (exaPixmapUseMemory), (exaPrepareAccess), (exaCopyNtoN), (exaSolidBoxClipped), (exaImageGlyphBlt), (exaFillRegionSolid), (exaFillRegionTiled), (exaSetup): * programs/Xserver/hw/xfree86/exa/exaPriv.h: * programs/Xserver/hw/xfree86/exa/exaasync.c: * programs/Xserver/hw/xfree86/exa/exaoffscreen.c: (exaOffscreenAlloc): * programs/Xserver/hw/xfree86/exa/exapict.c: (exaComposite): - Change migration-in rule slightly: previously, if your score was less than the max, it was bumped, and then if you were above the threshhold you got moved in. Instead, do the above-threshhold check separate from score starting out less than max. While this will likely make thrashing cases worse, I hope it will fix some issues with long term performance (think of an xcompmgr with a backbuffer it's doing only accelerated operations to. If some new pixmap comes in and bumps it out, even once, it will never get a chance to re-migrate because its score will be maxed). Change migration-out to be the same way for symmetry, though it shouldn't ever affect anything. - Fix a lot of debugging output, both in terms of printing quality, and completeness. The fallback debugging covers a lot more now, pointing out new areas for improvement. Debugging toggles are now centralized in exaPriv.h. 2005-09-21 Eric Anholt * programs/Xserver/hw/xfree86/exa/exa.c: (exaFillRegionTiled), (exaPaintWindow): Add support for hardware accelerating tiled background painting. One example of this is the root weave, which paints slightly slower on SiS now in my testing. However, according to keithp some apps use this feature for a sort of cheap backing store, which this could help with significantly. While I haven't done much performance testing with it, it will at least rule out one possible source of terrible performance. 2005-09-20 Alan Coopersmith * programs/Xserver/hw/xfree86/scanpci/pciid2c.pl: Update CVS project tag & notice about pci.ids license in output .h. * programs/Xserver/hw/xfree86/scanpci/xf86PciStdIds.h: Update to match recent changes to pci.ids, extrapci.ids, & pciid2c.pl for people building on systems without perl. 2005-09-20 Alan Coopersmith * programs/Xserver/hw/xfree86/drivers/ati/radeon_exa.c: Only include radeon_dri.h & radeon_sarea.h if XF86DRI is defined. * programs/Xserver/hw/xfree86/drivers/ati/radeon.h: Include "compiler.h" to define __inline__ on non-gcc compilers 2005-09-19 Alan Coopersmith * programs/Xserver/hw/xfree86/etc/pci.ids: Update to latest version from pciids.sf.net * programs/Xserver/hw/xfree86/etc/extrapci.ids: Sync with updates to pci.ids & PCI id list in nv driver 2005-09-19 Alan Coopersmith * programs/Xserver/hw/xfree86/os-support/linux/lnx_video.c: #include "xf86Axp.h" -> "shared/xf86Axp.h" for modular build. (Stefaan De Roeck) 2005-09-17 Eric Anholt * programs/Xserver/hw/xfree86/drivers/ati/radeon_exa_funcs.c: (RADEONUploadToScreen): * programs/Xserver/hw/xfree86/drivers/sis/sis300_accel.c: * programs/Xserver/hw/xfree86/drivers/sis/sis310_accel.c: * programs/Xserver/hw/xfree86/drivers/sis/sis_accel.c: * programs/Xserver/hw/xfree86/exa/exa.c: (exaMoveInPixmap): * programs/Xserver/hw/xfree86/exa/exa.h: * programs/Xserver/hw/xfree86/exa/exapict.c: (exaGlyphs): Break EXA ABI while we still can. Add coordinates to the UploadToScreen hook so we can upload a subset of a pixmap, and convert the current drivers to respect that. Use this support to directly UploadToScreen in exaGlyphs, providing a 47.4% +/-2.4% decrease in wall time for ls -lR programs/Xserver in an antialiased gnome-terminal on an M6 (n=3, caches hot). I would have bumped major version, only I can't tell what the EXA_VERSION_* is supposed to be doing as opposed to the module version. 2005-09-17 Eric Anholt * programs/Xserver/hw/xfree86/drivers/ati/radeon_exa.c: * programs/Xserver/hw/xfree86/exa/exa.c: (exaPixmapSave), (exaDrawableUseScreen), (exaDrawableUseMemory), (exaPixmapUseScreen), (exaPixmapUseMemory), (exaCreatePixmap), (exaCopyNtoN), (exaDriverInit): * programs/Xserver/hw/xfree86/exa/exaPriv.h: * programs/Xserver/hw/xfree86/exa/exapict.c: (exaCompositeFallbackPictDesc), (exaTryDriverSolidFill), (exaTryDriverComposite), (exaComposite), (exaGlyphs): - Don't try to upload 0 byte-per-pixel (PICT_a1) data using RADEONHostDataBlit. - Disable the shortcut for switching from 3d to 3d in radeon_exa.c. It appears that we do need the cache flush here, thought it's not clear why. Disable the 2d to 2d shortcut while here, since I'm unsure of what we're doing. Exposed by the following bit: - Bug #4485: Add a new routine, exaGlyphs, to handle font drawing. Glyphs were being accumulated in from non-migratable scratch pixmaps, causing the destination pixmap to move towards screen but the migration necessary for source never to happen, leading to abysmal performance. Instead, copy the scratch glyph data into a real pixmap first, then composite from that into the destination, allowing for migration. time ls -lR from programs/Xserver showed 26.9% (+/- 6.3%) decrease in wall time (n=3). - Create exaDrawableUse* wrapping exaPixmapUse*, but which are aware of windows needing backing store. Makes migration code prettier, and ensures that composited windows will be migrated as normal when we turn off cw for EXA. (issue brought up by keithp) 2005-09-17 Dave Airlie Switch radeon driver to using a card type rather than having a IsPCI flag, allow for PCI/AGP/PCIE cards. Set PCI gart allocation to only happen on PCIE cards. Add Radeon PCIE card detection using capability bits. * programs/Xserver/hw/xfree86/drivers/ati/radeon.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c: (RADEONDRIKernelInit), (RADEONDRIBufInit), (RADEONDRIScreenInit), (RADEONDRIFinishScreenInit), (RADEONDRIResume), (RADEONDRIAllocatePCIGARTTable): * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONPreInitConfig), (RADEONPreInitDRI), (RADEONSetupMemXAA_DRI), (RADEONScreenInit): * programs/Xserver/hw/xfree86/drivers/ati/radeon_exa.c: (RADEONSetupMemEXA): * programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h: 2005-09-16 Alan Coopersmith * programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c: Bugzilla #4480 Patch #3305 13-Sep-2005 nv driver update from Mark Vojkovich: - Adds PCI ids for GeForce 6800 XT cards - Adds names for existing PCI ids for some GeForce 6xxx & 7xxx cards - Fix a potential problem with pixmap cache corruption on GeForce 6xxx and 7xxx parts. (Mark Vojkovich, NVIDIA) 2005-09-14 Eric Anholt * programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c: (RADEONEngineRestore): Bug #2573: Remove the disabling of automatic cache flushing on non-r300 cards. It has been implicated in hanging at least r300s and some r100s, and seemed to be the cause of some bad rendering for me. 2005-09-14 Eric Anholt * lib/XvMC/hw/via/viaXvMC.c: * lib/XvMC/hw/via/xf86dri.c: Look for Xv extension headers under X11/extensions (helps modular). Tue Sep 13 11:27:05 2005 Søren Sandmann * programs/Xserver/miext/shadow/shadow.c (shadowDamageBox): Add missing REGION_UNINIT. 2005-09-13 Daniel Stone * programs/Xserver/afb/afbpixmap.c: * programs/Xserver/cfb/cfbpixmap.c: * programs/Xserver/mfb/mfbpixmap.c: * programs/Xserver/fb/fbpixmap.c: * programs/Xserver/dix/dispatch.c: * programs/Xserver/dix/pixmap.c: * programs/Xserver/hw/xfree86/exa/exapixmap.c: * programs/Xserver/hw/xfree86/xaa/xaaInit.c: * programs/Xserver/hw/xfree86/xf4bpp/ppcPixmap.c: * programs/Xserver/ilbm/ilbmpixmap.c: * programs/Xserver/iplan2p4/iplpixmap.c: Bug #594: CAN-2005-2495: Fix exploitable integer overflow in pixmap creation, where we could create a far smaller pixmap than we thought, allowing changes to arbitrary chunks of memory. (Søren Sandmann Pedersen) 2005-09-12 Adam Jackson * programs/Xserver/GL/dri/dri.c: * programs/Xserver/GL/dri/dristruct.h: Bug #3284: Make the DRI lock reference count per-screen. 2005-09-12 Matthieu Herrb * config/cf/NetBSD.cf: Remove unsafe /tmp file creation for the formatted manual page target. Just make the file in the current build directory instead of temp directory. (Jeremy C Reed). 2005-09-12 Dave Airlie * programs/Xserver/hw/xfree86/drivers/ati/radeon_exa.c: * programs/Xserver/hw/xfree86/drivers/ati/radeon_exa_funcs.c: (RADEONDrawInit): Fix Radeon EXA for when RENDER isn't defined 2005-09-12 Dave Airlie * programs/Xserver/hw/xfree86/drivers/ati/radeon.h: Move GART offset/size outside XAA 2005-09-11 Adam Jackson * programs/Xserver/hw/xfree86/drivers/i128/Imakefile: * programs/Xserver/hw/xfree86/drivers/i128/i128.h: * programs/Xserver/hw/xfree86/drivers/i128/i128IBMDAC.c: * programs/Xserver/hw/xfree86/drivers/i128/i128_driver.c: * programs/Xserver/hw/xfree86/drivers/i128/i128accel.c: * programs/Xserver/hw/xfree86/drivers/i128/i128dga.c: * programs/Xserver/hw/xfree86/drivers/i128/i128exa.c: * programs/Xserver/hw/xfree86/drivers/i128/i128init.c: * programs/Xserver/hw/xfree86/drivers/i128/i128reg.h: EXA support for i128. Solid and Copy only for now, and incompatible with DGA. Also some drive-by static and const cleanups. 2005-09-11 Eric Anholt * programs/Xserver/hw/xfree86/exa/exaasync.c: (ExaCheckFillSpans), (ExaCheckSetSpans), (ExaCheckPutImage), (ExaCheckCopyArea), (ExaCheckCopyPlane), (ExaCheckPolyPoint), (ExaCheckPolylines), (ExaCheckPolySegment), (ExaCheckPolyRectangle), (ExaCheckPolyArc), (ExaCheckFillPolygon), (ExaCheckPolyFillRect), (ExaCheckPolyFillArc), (ExaCheckImageGlyphBlt), (ExaCheckPolyGlyphBlt), (ExaCheckPushPixels), (ExaCheckGetImage), (ExaCheckGetSpans), (ExaCheckSaveAreas), (ExaCheckRestoreAreas), (ExaCheckPaintWindow), (ExaCheckComposite): Add some optional (disabled) fallback debugging code to the async code, for better tracking of when we're hitting software. 2005-09-11 Eric Anholt * programs/Xserver/hw/xfree86/drivers/ati/Imakefile: * programs/Xserver/hw/xfree86/drivers/ati/radeon.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon.man: * programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c: (RADEONEngineFlush), (RADEONEngineRestore), (RADEONHostDataBlit), (RADEONCopySwap), (RADEONHostDataBlitCopyPass), (RADEONAccelInit), (RADEONInit3DEngine): * programs/Xserver/hw/xfree86/drivers/ati/radeon_accelfuncs.c: (RADEONRestoreAccelState), (RADEONSetupForScanlineCPUToScreenColorExpandFill), (RADEONSubsequentScanline), (RADEONSetupForScanlineImageWrite), (RADEONAccelInit): * programs/Xserver/hw/xfree86/drivers/ati/radeon_commonfuncs.c: (RADEONInit3DEngine), (RADEONWaitForIdle): * programs/Xserver/hw/xfree86/drivers/ati/radeon_cursor.c: (RADEONSetCursorColors), (RADEONSetCursorPosition), (RADEONLoadCursorImage), (RADEONUseHWCursor), (RADEONUseHWCursorARGB), (RADEONLoadCursorARGB), (ATICursorSave), (RADEONCursorInit): * programs/Xserver/hw/xfree86/drivers/ati/radeon_dga.c: (RADEONSetupDGAMode), (RADEONDGAInit), (RADEON_FillRect), (RADEON_BlitRect), (RADEON_BlitTransRect): * programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c: (RADEONEnterServer), (RADEONDRIMoveBuffers), (RADEONDRICPInit), (RADEONDRIScreenInit), (RADEONDRIFinishScreenInit), (RADEONDRIRefreshArea), (RADEONEnablePageFlip), (RADEONDRITransitionTo3d), (RADEONDRITransitionTo2d): * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONLoaderRefSymLists), (RADEONPreInitModes), (RADEONPreInitAccel), (RADEONPreInitDRI), (RADEONLoadPalette), (RADEONBlockHandler), (RADEONSetupMemXAA_DRI), (RADEONSetupMemXAA), (RADEONScreenInit), (RADEONSwitchMode), (RADEONAdjustFrame), (RADEONCloseScreen), (RADEONDisplayPowerManagementSet): * programs/Xserver/hw/xfree86/drivers/ati/radeon_exa.c: (RADEONLog2), (F_TO_DW), (RADEONGetDatatypeBpp), (RADEONPixmapIsColortiled), (RADEONGetOffsetPitch), (RADEONGetPixmapOffsetPitch), (RADEONPrepareAccess), (RADEONFinishAccess), (RADEONSetupMemEXA): * programs/Xserver/hw/xfree86/drivers/ati/radeon_exa_funcs.c: (RADEONSync), (RADEONPrepareSolid), (RADEONSolid), (RADEONDoneSolid), (RADEONPrepareCopy), (RADEONCopy), (RADEONDoneCopy), (RADEONUploadToScreen), (RADEONDownloadFromScreen), (RADEONDrawInit): * programs/Xserver/hw/xfree86/drivers/ati/radeon_exa_render.c: (RADEONGetDestFormat), (RADEONGetBlendCntl), (R100CheckCompositeTexture), (R100TextureSetup), (R100CheckComposite), (R100PrepareComposite), (R200CheckCompositeTexture), (R200TextureSetup), (R200CheckComposite), (R200PrepareComposite), (RadeonComposite), (RadeonDoneComposite): * programs/Xserver/hw/xfree86/drivers/ati/radeon_mergedfb.c: (RADEONSetCursorPositionMerged): * programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c: (R100SetupTexture), (R100SetupForCPUToScreenAlphaTexture), (R100SetupForCPUToScreenTexture), (R200SetupTexture), (R200SetupForCPUToScreenAlphaTexture), (R200SetupForCPUToScreenTexture): * programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c: (ATIVideoSave), (RADEONResetVideo), (RADEONSetupTheatre), (RADEONAllocAdaptor), (RADEONStopVideo), (RADEONSetPortAttribute), (RADEONGetPortAttribute), (RADEONCopyData), (RADEONCopyRGB24Data), (RADEONCopyMungedData), (RADEONAllocateMemory), (RADEONFreeMemory), (RADEONDisplayVideo), (RADEONPutImage), (RADEONVideoTimerCallback), (RADEONAllocateSurface), (RADEONFreeSurface), (RADEONPutVideo): * programs/Xserver/hw/xfree86/drivers/ati/radeon_video.h: Add support for EXA to the radeon driver. Building EXA and XAA support is controlled at compile time, plus the runtime option of Option "AccelMethod" "EXA" or "XAA". The XAA support appears to remain as before, while the EXA pieces need just a little more polishing. Notable features: - Render acceleration working on Radeon 100 and 200-series with DRI on. - DRI works with EXA Notable issues: - DGA disabled in the EXA case. - Backbuffer moves disabled in the EXA case. - No textured XVideo. - MMIO render acceleration is close but still has some issues. - Memory pressure while using Composite is really troublesome with DRI on. This patch is based on an initial patch by Zack Rusin, with significant work by Benjamin Herrenschmidt and myself. 2005-09-11 Benjamin Herrenschmidt reviewed by: anholt * programs/Xserver/hw/xfree86/exa/exa.c: (exaGetPixmapSize), (exaPixmapAllocArea), (exaDrawableIsOffscreen), (exaPrepareAccess), (exaFinishAccess), (exaCopyNtoN), (exaSolidBoxClipped), (exaImageGlyphBlt), (exaFillRegionSolid): * programs/Xserver/hw/xfree86/exa/exa.h: * programs/Xserver/hw/xfree86/exa/exaPriv.h: * programs/Xserver/hw/xfree86/exa/exaasync.c: (ExaCheckFillSpans), (ExaCheckSetSpans), (ExaCheckPutImage), (ExaCheckCopyArea), (ExaCheckCopyPlane), (ExaCheckPolyPoint), (ExaCheckPolylines), (ExaCheckPolySegment), (ExaCheckPolyRectangle), (ExaCheckPolyArc), (ExaCheckFillPolygon), (ExaCheckPolyFillRect), (ExaCheckPolyFillArc), (ExaCheckImageGlyphBlt), (ExaCheckPolyGlyphBlt), (ExaCheckPushPixels), (ExaCheckGetImage), (ExaCheckGetSpans), (ExaCheckSaveAreas), (ExaCheckRestoreAreas), (ExaCheckPaintWindow), (ExaCheckComposite): * programs/Xserver/hw/xfree86/exa/exapict.c: (exaTryDriverSolidFill): Add a pair of hooks, PrepareAccess() and FinishAccess(), which get called around CPU access to the framebuffer. This allows the hardware to set up swappers to deal with endianness, or to tell EXA to move the pixmap out to framebuffer if insufficient swappers are available (note: must not fail on front buffer!). 2005-09-11 Adam Jackson * programs/Xserver/hw/xfree86/exa/exapict.c: Simplify life for EXA drivers by reducing some {Con,Dis}joint ops. 2005-09-11 Dave Airlie * programs/Xserver/hw/xfree86/drivers/ati/radeon.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_common.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c: (RADEONDRIAllocatePCIGARTTable): * programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONScreenInit): Add support for allocating PCI GART table in framebuffer memory. This is needed to support PCIE Radeons using a new DRM. 2005-09-09 Ian Romanick * programs/Xserver/hw/xfree86/drivers/mga/HALlib/binding.h: * programs/Xserver/hw/xfree86/drivers/mga/mga_dri.c: (MGADRIBootstrapDMA): * programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c: (MGAPreInit): Clean up some warnings. Fix some '#ifdef USEMGAHAL' issues that had caused the number of curl-braces to be unbalanced. 2005-09-07 Eric Anholt * programs/Xserver/hw/vfb/Imakefile: * programs/Xserver/hw/vfb/Xvfb.man: Remove some references to mfb/cfb support that is no longer there. 2005-09-07 Matthieu Herrb * lib/GL/mesa/shader/grammar/Imakefile * lib/GL/mesa/shader/grammar/Imakefile.inc * lib/GL/mesa/shader/slang/Imakefile * lib/GL/mesa/shader/slang/Imakefile.inc Remaining fix for Mesa builds on systems that also build unshared libs. (Alex Romosan, Matthieu Herrb). 2005-09-07 Dave Airlie * lib/GL/mesa/shader/grammar/Imakefile.inc: * lib/GL/mesa/shader/slang/Imakefile.inc: Fix build bustage for Mesa (Alex Romosan) 2005-09-07 Daniel Stone * programs/Xserver/fb/fbcompose.c: Fix typo resulting in failure to swap between RGB/BGR properly. (Stanislaw Skowronek) 2005-09-06 Alan Hourihane * programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c Fix DirectColor visual colormap issues at 16bpp in the i830 driver. 2005-09-06 Alan Hourihane * programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c Sync the accelerator before calling AdjustFrame to avoid lockups. 2005-09-06 Dave Airlie * programs/Xserver/hw/xfree86/drivers/ati/radeon_vip.c: (RADEONVIP_read): Handle VIP timeouts more gracefully -- impose a hard limit of 10ms on waiting for VIP_BUSY so we don't lock up hard, spinning. 2005-09-05 Daniel Stone * programs/Xserver/dix/colormap.c: * programs/Xserver/dix/privates.c: Initialise private arrays with calloc, rather than standard malloc. (Benjamin Herrenschmidt) * programs/Xserver/hw/xfree86/common/xf86cmap.c: Fix tests for maximum number of colours when creating a colourmap, so a 32-bit visual (e.g. ARGB) doesn't overflow an int when attempting to do 1 << 32. (Benjamin Herrenschmidt) 2005-09-04 Thomas Hellstrom * programs/Xserver/hw/xfree86/drivers/via/via_priv.h: * programs/Xserver/hw/xfree86/drivers/via/via_swov.c: (VIAVidUpdateOverlay): * programs/Xserver/hw/xfree86/drivers/via/via_video.c: (viaInitVideo), (viaReputImage): via: Responsiveness fix: Don't update video overlay when not strictly necessary 2005-09-04 Thomas Hellstrom * lib/XvMC/Imakefile: Minor XvMC hw lib build fix 2005-09-02 Alan Coopersmith * registry: Replace X.Org Group with X.Org Foundation Update contact info for Sun & X.Org Foundation 2005-09-02 Alan Coopersmith * lib/fontconfig/Imakefile: Only build fontconfig-def on Win32 & OS/2. 2005-09-02 Eric Anholt * lib/GL/mesa/shader/grammar/Imakefile.inc: * lib/GL/mesa/shader/slang/Imakefile.inc: Fix the build from the last Mesa import. Patch obtained from ajax. 2005-09-01 Kristian Høgsberg * include/extensions/XKBsrv.h: * programs/Xserver/xkb/ddxList.c: * programs/Xserver/xkb/ddxLoad.c: * programs/Xserver/xkb/xkbInit.c: Teach xkb how to optionally run xkbcomp from $bindir instead of $datadir/xkb. 2005-08-31 Alex Deucher * programs/Xserver/hw/xfree86/input/mouse/mouse.c: (MouseCommonOptions): Fix EmulateWheelTimeout Option. Spotted by Richard Neill, bug 4291 2005-08-31 Kristian Høgsberg * programs/Xserver/xkb/xkbInit.c: * programs/Xserver/xkb/ddxLoad.c: Include xkb-config.h if we have it so we pick up the paths defined there. 2005-08-30 Alan Coopersmith * config/cf/sunLib.tmpl: Add more shared library rev settings to match Solaris ABI. 2005-08-30 Alan Coopersmith * programs/Xserver/hw/xfree86/os-support/sunos/sun_kbd.h: * programs/Xserver/hw/xfree86/os-support/sunos/sun_kbd.c: Save keyboard LED state on startup and restore on exit so text console mode LEDs match text console mode state. Move push of streams module earlier so it's loaded before we start using kbd ioctls provided by the streams module. 2005-08-29 Alan Hourihane * programs/Xserver/hw/xwin/winmultiwindowshape.c Fix off by one error (Colin Harrison) 2005-08-29 Alan Hourihane * programs/Xserver/hw/xfree86/drivers/via/via_dri.c * programs/Xserver/hw/xfree86/drivers/via/via_dri.h * programs/Xserver/hw/xfree86/drivers/via/via_driver.c * programs/Xserver/hw/xfree86/drivers/via/via_xvmc.c Fixes from Luc Verhaegen https://bugs.freedesktop.org/attachment.cgi?id=3076 2005-08-29 Eric Anholt * programs/Xserver/hw/xfree86/exa/exa.c: (exaFillSpans), (exaCopyNtoN), (exaPolyFillRect), (exaSolidBoxClipped), (exaFillRegionSolid): * programs/Xserver/hw/xfree86/exa/exapict.c: (exaTryDriverComposite): Remove existing broken maxX/maxY code for composite (results in infinite loops, doesn't deal with failure, doesn't present the interface to drivers that I expected) and instead replace it with a simple fallback to software when coordinate limits could be violated. Act similarly in other acceleration cases as well. The solution I want to see (and intend to do soon) is to (when necessary) create temporary pictures/pixmaps pointing towards the real ones' bits, with the offsets adjusted, then render from/to those using adjusted coordinates. 2005-08-29 Eric Anholt * fb/fbcompose.c: More 0 -> NULL for pointers missed in previous commit to this file. 2005-08-29 Eric Anholt * fb/fbedgeimp.h: Apply an xserver patch from cworth: Avoid buffer ovverrun when a trapezoid's right edge is on a pixel boundary. 2005-08-29 Eric Anholt * fb/fbbltone.c: (fbBltOne): * fb/fbcompose.c: (fetchProcForPicture), (fetchPixelProcForPicture), (storeProcForPicture), (fbCompositeRect): * fb/fbpict.c: (fbComposite): Apply the xserver patch from vektor for bug #4208: Use NULL for pointers instead of 0. 2005-08-29 Dave Airlie * lib/XvMC/hw/i810/I810XvMC.c: * lib/XvMC/hw/via/driDrawable.c: Fix include paths for i810 XvMC add config.h to driDrawable.c 2005-08-29 Dave Airlie * lib/XvMC/hw/via/driDrawable.c: * lib/XvMC/hw/via/viaXvMCPriv.h: Fix include paths for via XvMC driver. 2005-08-28 Adam Jackson * programs/Xserver/hw/xfree86/drivers/ati/atimode.c: * programs/Xserver/hw/xfree86/drivers/ati/atipreinit.c: * programs/Xserver/hw/xfree86/drivers/ati/atiregs.h: Bug #1109: Fix VGA init on Rage Mobility 7500 (Marc Le France) * lib/XvMC/Imakefile: Bug #3422: Don't bother building XvMC drivers on anything but x86 and amd64. * programs/xfd/xfd.c: Bug #3424: Xft and high-index glyph fixes for xfd (James Cloos) * programs/Xserver/render/render.c: Bug #3974: Fix unaligned memory access on LP64. (Matthieu Herrb) * programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c: Bug #4148: Bump required DRM version for r300 to 1.17. 2005-08-27 Alex Deucher * programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c: (SavageRestoreAccelState), (SavageInitAccel): - re-add RestoreAccelState() to make XAA happy for dualhead 2005-08-26 Alan Coopersmith * programs/lbxproxy/di/cmap.c: * programs/lbxproxy/di/props.c: * programs/lbxproxy/include/misc.h: * programs/lbxproxy/os/io.c: Fixes for running X Test Suite via lbxproxy: - Failure for Xproto/GetProperty [Sun bug #4432077] - lbxproxy crash on Xlib5/XGetWindowProperty [Sun bug #4416964] - lbxproxy crash on Xlib7/XCreateColormap-10 [Sun bug #4431077] - lbxproxy crash on Xproto tests for bad length [Sun bug #4414232] (Derek Wang - Sun Microsystems) 2005-08-26 Adam Jackson * programs/Xserver/hw/xfree86/os-support/linux/lnx_ia64.c: Bug #4160: Fix Altix kernel version check. * programs/Xserver/hw/xfree86/exa/exa.c: Add diagnostic messages for exaDriverInit failure cases. 2005-08-26 Alan Coopersmith * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: #include "extensions/dpms.h" -> 2005-08-25 Daniel Stone * programs/Xserver/hw/xfree86/common/xf86Config.c: Accept 'Enabled' and 'Disabled' for Extensions section (Ubuntu #990). * config/util/mdepend.cpp: Make makedepend excruciatingly safe (Debian #011). * lib/X11/StrKeysym.c: * lib/X11/ErrDes.c: Define ERRORDB/KEYSYMDB to XERRORDB/XKEYSYMDB if the former is undefined but the latter is. (Gerte Hoogewerf) * programs/Xserver/hw/xfree86/drivers/ati/Imakefile: * programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c: * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: Only use vgahw symbols if we're building vgahw for this architecture. TODO: Fix this for the modular tree (maybe an unconditional yes?). Define that we're using a DPMS server and include DPMS headers. (Debian #024b) * programs/Xserver/hw/xfree86/os-support/bus/Pci.c: Work around ATI expansion ROM problem on IA64 caused by prototype HP McKinley systems. (Bdale Garbee, Debian #452) * programs/Xserver/hw/xfree86/loader/aout.h: Get prototype for ntohl from SuSv3-compliant location, fixing it for systems which define ntohl as a macro only, not both macro and function. (Debian #076) * progams/Xserver/hw/xfree86/os-support/bus/Imakefile: Build sparcPci.c as well as linuxPci.c on Linux/SPARC, as it's required for things like sparcPciToPciBridge. (Debian #102) * programs/Xserver/hw/xfree86/loader/loader.c: Don't assume that all sun4m CPUs support muldiv; the Cypress CPU, which implements the 4m MMU but only v7 instructions, does not. (Debian #100). * programs/Xserver/hw/xfree86/fbdevhw/fbdevhw.c: Spit out an error when there is no valid FB device, instead of just failing silently. (Debian #070) * programs/Xserver/hw/xfree86/drivers/fbdev/fbdev.c: Numerous spelling and grammar fixes. (Branden Robinson, Debian #099n) * programs/Xserver/hw/xfree86/os-support/linux/lnx_video.c: Better error message on failure to set iopl. (Debian #021) * programs/Xserver/hw/xfree86/drivers/vesa/vesa.c: * programs/Xserver/hw/xfree86/drivers/vesa/vesa.h: Wrap afb calls in #ifdef USE_AFB. (Debian #015) * programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c: Fix 'ugly' warning in r128. (Branden Robinson, Debian #069) * programs/Xserver/hw/xfree86/input/elographics/elographics.man: Update elographics manpage to list supported options. (Debian #075) * programs/Xserver/hw/xfree86/drivers/mga/mga.man: Wrapping, escaped dashes, and other TeX syntax fixes throughout the manpage. (Branden Robinson, Debian #047) * programs/Xserver/hw/xfree86/input/mouse/mouse.c: Extend Genius NetMouse support. (Debian #040) * programs/Xserver/hw/xfree86/os-support/linux/lnx_pci.c: Only open /proc/bus/pci/devices once. (Ubuntu #029) * programs/Xserver/hw/xfree86/os-support/linux/lnx_kbd.c: * programs/Xserver/hw/xfree86/os-support/linux/lnx_io.c: Undo rate/period change after function body, so the damage doesn't leak into other functions. (Debian #050) * programs/Xserver/hw/xfree86/common/xf86Events.c: * programs/Xserver/hw/xfree86/os-support/linux/lnx_init.c: * programs/Xserver/hw/xfree86/os-support/xf86_OSproc.h: Subvert SIGUSR2 to reload all input devices. (Ubuntu #020) 2005-08-25 Alex Deucher * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONValidateMergeModes), (RADEONPreInitModes): - fix pitch increment. (Aapo Tahkola, Roland Scheidegger) 2005-08-25 Eric Anholt * programs/Xserver/dix/events.c: (XineramaChangeToCursor), (ChangeToCursor), (DefineInitialRootWindow): Fix a use-after-free of cursor data by refcounting for the sprite.current reference. The particular path seen was XFixes' ReplaceCursor() resulting in the sprite.current being freed, but then it getting accessed during the ChangeToCursor() that happens as a result of WindowHasNewCursor(). 2005-08-24 Alan Coopersmith * config/cf/sun.cf: * programs/Xserver/hw/xfree86/xf86cfg/text-mode.c: Use system curses library on Solaris for xorgcfg text mode. 2005-08-23 Daniel Stone * programs/Xserver/hw/xfree86/drivers/ati/radeon_mm_i2c.c: Blacklist Radeon M300 from multimedia I2C code. Handle I2C timeouts more gracefully -- impose a hard limit of 10ms on waiting for I2C_GO so we don't lock up hard, spinning. * programs/Xserver/hw/xfree86/drivers/ati/radeon_bios.c: Fix bug in Radeon connector table parsing -- parse all entries, not just the first. (Ben Herrenschmidt) 2005-08-24 Eric Anholt reviewed by: keithp * doc/specs/Xserver/ddx.tbl.ms: Bugzilla #1045: Fix the DDX documentation to describe what is the defacto current policy on GC wrappers, which is more liberal than the previous policy, and hopefully more clear as well. 2005-08-24 Eric Anholt * programs/Xserver/hw/xfree86/exa/exa.c: (exaCopyNtoN): * programs/Xserver/hw/xfree86/exa/exaPriv.h: * programs/Xserver/hw/xfree86/exa/exaasync.c: Bugzilla #4226: Change the pixmap migration strategy for the CopyNtoN case. Now, if either source or dest were in framebuffer, try to get both there, but prefer system memory for both otherwise. Required making exaasync.c go through the try-acceleration path. This significantly improves window resizing under composite, because previously the pattern of creating a new pixmap and copying default contents from the screen caused a fallback every time due to the new destination pixmap being in system memory. 2005-08-24 Eric Anholt * programs/Xserver/hw/xfree86/exa/exaoffscreen.c: (exaOffscreenAlloc): Fix a bug where NULL could be dereferenced during the pixmap kick-out process by referencing the correct offscreen area. Also drive-by the comments related to these for clarity. 2005-08-24 Eric Anholt * programs/Xserver/hw/xfree86/drivers/sis/sis300_accel.c: (SiSPrepareSolid), (SiSPrepareCopy): * programs/Xserver/hw/xfree86/drivers/sis/sis310_accel.c: * programs/Xserver/hw/xfree86/drivers/sis/sis_accel.c: (SiSPrepareSolid), (SiSPrepareCopy): * programs/Xserver/hw/xfree86/exa/exa.c: (exaGetPixmapOffset), (exaGetPixmapPitch): * programs/Xserver/hw/xfree86/exa/exa.h: Bugzilla #4090: Introduce getters for pixmap pitch and offset, to simplify/clarify it for driver writers who probably don't want to know what pPixmap->devPrivate.ptr or pPixmap->devKind mean. Converts the sis driver to use them, and bumps the EXA module minor version. 2005-08-24 Alan Coopersmith * programs/Xserver/hw/xfree86/os-support/sunos/sun_agp.c: Fill in xf86DeallocateGARTMemory stub based on lnx_agp.c version. Add include of xorg-config.h for modular builds. 2005-08-24 Eric Anholt * programs/Xserver/hw/xfree86/exa/exa.c: (exaPixmapUseScreen), (exaPixmapUseMemory): Bugzilla #4089: Fix crashes in !EXA_OFFSCREEN_PIXMAPS case by not trying to do migration when the EXA pixmap private is NULL. 2005-08-24 Kristian Høgsberg * programs/Xserver/hw/xfree86/loader/xf86sym.c: Don't export non-standard symbols generated GCCs stack protection feature (__guard, __stack_smash_handler). Wed Aug 24 15:29:50 2005 Søren Sandmann * lib/font/Type1/module/type1mod.c: Conditionally include dix-config.h * lib/font/FreeType/module/ftmodule.c: Conditionally include dix-config.h 2005-08-24 Alan Coopersmith * lib/GLw/Imakefile: Allow platforms to specify SharedGLwReqs to override REQUIREDLIBS. * config/cf/sunLib.tmpl: Set SharedGLwReqs for Solaris to include system Motif library. 2005-08-24 Alan Hourihane * programs/Xserver/GL/windows/glwrap.c Wrap PointParameteriNV & PointParameterivNV for Windows builds. 2005-08-23 Alan Coopersmith * programs/Xserver/hw/xfree86/xf86config/xorgconfig.c: Display more friendly mouse protocol names. Enable mouse wheel mapping by default. 2005-08-23 Alan Coopersmith * programs/Xserver/hw/xfree86/common/xf86AutoConfig.c: Check for getconfig in GETCONFIG_DIR if it's not found in module dir. 2005-08-23 Alan Coopersmith * config/cf/sun.cf: Set Solaris linker flags to include ld mapfiles to mark various sections non-executable for better security and aligned to allow some performance tuning options, like large page-size mappings. 2005-08-23 Dave Airlie Fix remaining drm -core vs no -core include paths * lib/GL/apple/Imakefile: * lib/GL/dri/drm/Imakefile: * lib/GL/glx/Imakefile: * lib/XvMC/hw/i810/Imakefile: * lib/XvMC/hw/via/unichrome/Imakefile: * lib/XvMC/hw/via/unichromeProA/Imakefile: * programs/Xserver/GL/dri/Imakefile: * programs/Xserver/GL/mesa/X/Imakefile: * programs/Xserver/hw/xfree86/drivers/ati/Imakefile: * programs/Xserver/hw/xfree86/drivers/glint/Imakefile: * programs/Xserver/hw/xfree86/drivers/i810/Imakefile: * programs/Xserver/hw/xfree86/drivers/mga/Imakefile: * programs/Xserver/hw/xfree86/drivers/savage/Imakefile: * programs/Xserver/hw/xfree86/drivers/sis/Imakefile: * programs/Xserver/hw/xfree86/drivers/sunffb/Imakefile: * programs/Xserver/hw/xfree86/drivers/tdfx/Imakefile: * programs/Xserver/hw/xfree86/drivers/via/Imakefile: * programs/Xserver/hw/xfree86/dummylib/Imakefile: * programs/Xserver/hw/xfree86/os-support/bsd/Imakefile: * programs/Xserver/hw/xfree86/os-support/bsd/drm/Imakefile: * programs/Xserver/hw/xfree86/os-support/linux/Imakefile: * programs/Xserver/hw/xfree86/os-support/linux/drm/Imakefile: * programs/Xserver/hw/xfree86/os-support/lynxos/Imakefile: 2005-08-22 Alan Coopersmith * programs/Xserver/hw/xfree86/xf86cfg/Imakefile: * programs/Xserver/hw/xfree86/xf86cfg/XOrgCfg.cpp: Rename app-defaults entries from xf86cfg to xorgcfg to match name passed to XtAppInitialize. (Henry Zhao, Sun Microsystems) Also, display vendor version instead of 4.0 for server version. 2005-08-22 Alan Coopersmith * programs/Xserver/hw/xfree86/xf86config/xorgconfig.c: User message cleanups/updates for modern configurations. 2005-08-22 Alan Coopersmith * programs/Xserver/xkb/ddxLoad.c: If MAKE_XKM_OUTPUT_DIR is defined, call trans_mkdir to create directory if it doesn't already exist. (ported from Solaris Xsun bug #5039004) * config/cf/sun.cf: When BuildLikeSun is set, define MAKE_XKM_OUTPUT_DIR and set the xkb output directory to /var/run/xkb. 2005-08-22 Kevin E. Martin * programs/Xserver/hw/xfree86/int10/helper_exec.c: bugzilla #2880 (https://bugs.freedesktop.org/show_bug.cgi?id=2880) attachment #2987 (https://bugs.freedesktop.org/attachment.cgi?id=2987) Use system method to access PCI config space for inb and inw in addition to inl (Olivier Baudron and Kevin Martin). 2005-08-22 Alan Coopersmith * lib/xtrans/Imakefile: Make xtrans C files available via #include when building to allow same include paths in monolithic & modular builds 2005-08-22 Alan Hourihane * programs/Xserver/hw/xfree86/os-support/linux/lnx_acpi.c * programs/Xserver/hw/xfree86/os-support/linux/lnx_apm.c * programs/Xserver/hw/xfree86/os-support/linux/Imakefile Add basic ACPI Linux support so that events can be passed to the driver. (Alan Hourihane) 2005-08-22 Daniel Stone * programs/Xserver/mi/midispcur.c: * programs/Xserver/mi/mipointer.c: * programs/Xserver/mi/misprite.c: Fix inclusion order of dix-config.h, so _XSERVER64 gets defined before X.h or Xdefs.h get included. (Jrg Billeter) 2005-08-20 Alan Coopersmith * programs/Xserver/hw/xfree86/drivers/mga/mga_bios.c #include "Xmd.h" -> 2005-08-19 Alan Coopersmith * lib/xtrans/Xtranssock.c: Bugzilla #3957 Patch #2924 xtrans changes for AIX (Dan McNichol, IBM) * lib/xtrans/Xtranslcl.c: Bugzilla #3957 Patch #2925 xtrans changes for AIX (Dan McNichol, IBM) 2005-08-18 Alan Coopersmith * programs/xdm/greeter/greet.c: Add #ifdef HAVE_CONFIG_H/#include "config.h" since "dm.h" is included too late. 2005-08-18 Alan Coopersmith * programs/xdm/sessreg.c: Undo regression in checking for lastlog support in monolithic builds (reported by Dan McNichol of IBM) 2005-08-18 Alan Coopersmith * config/cf/Imake.rules: Bugzilla #2901 Patch #2322 Fix "make -n install" failure (Peter Breitenlohner) 2005-08-17 Alan Coopersmith * programs/Xserver/hw/xfree86/xf86cfg/XOrgCfg.cpp Bugzilla #2901 Patch #2331 Lines ending in break with cpp from gcc >= 3.3 (Peter Breitenlohner) 2005-08-17 Alan Coopersmith * programs/xconsole/xconsole.c: Bugzilla #4130 xconsole: non-ascii characters don't show up (Samuel Thibault) Wed Aug 17 14:50:58 2005 Søren Sandmann * programs/Xserver/Xext/xprint.c: Include instead of "Print{,str}.h" * programs/Xserver/Xprint/Init.c: Include isntead of "fonts/fontstruct.h" Wed Aug 17 13:13:00 2005 Søren Sandmann * programs/Xserver/fb/fbmmx.c: Make asm labels local. Bug 4073, patch from Diego Petten� 2005-08-16 Alan Coopersmith * doc/man/X11/XASCmap.man: * doc/man/X11/XASHints.man: * doc/man/X11/XAWMHints.man: * doc/man/X11/XClrArea.man: * doc/man/X11/XConfWin.man: * doc/man/X11/XCopyArea.man: * doc/man/X11/XCreWin.man: * doc/man/X11/XDrArc.man: * doc/man/X11/XDrIStr.man: * doc/man/X11/XDrString.man: * doc/man/X11/XDrText.man: * doc/man/X11/XERegion.man: * doc/man/X11/XFillRect.man: * doc/man/X11/XQTree.man: * doc/man/X11/XStBytes.man: * doc/man/X11/XcmsLaQMC.man: * doc/man/X11/XcmsLuQMC.man: * doc/man/X11/XcmsTQMC.man: Fix more broken multi-line .ds macros. Remove extraneous ;'s . 2005-08-16 Alan Coopersmith * doc/man/X11/XPutImage.man: Bugzilla #4112 Patch #2687 Fix multi-line macros in XPutImage man page. (Debian bug #323210, fix by David Mart�ez Moreno) 2005-08-15 Alan Coopersmith * programs/xdm/Imakefile: * programs/xdm/xdm.man: Convert cpp substitutions from __projectroot__/... to XDMDIR and BINDIR so they get correct pathnames in both modular & monolithic trees. 2005-08-15 Alan Coopersmith * programs/Xserver/hw/xfree86/os-support/sunos/sun_kbdEv.c: Convert sunPostKbdEvent to use xf86ProcessAction like xf86PostKbdEvent. 2005-08-15 Alan Coopersmith * programs/Xserver/hw/xfree86/common/xf86Configure.c: * programs/Xserver/hw/xfree86/input/mouse/mouse.c: * programs/Xserver/hw/xfree86/input/mouse/mouse.man: * programs/Xserver/hw/xfree86/doc/sgml/mouse.sgml: Set ZAxisMapping default to "4 5 6 7". 2005-08-14 Charlie & * programs/Xserver/hw/xfree86/drivers/sis/sis300_accel.c: (SiS300AccelInit): * programs/Xserver/hw/xfree86/drivers/sis/sis310_accel.c: * programs/Xserver/hw/xfree86/drivers/sis/sis_accel.c: (SiSAccelInit): * programs/Xserver/hw/xfree86/exa/exa.c: (exaPixmapAllocArea): * programs/Xserver/hw/xfree86/exa/exa.h: * programs/Xserver/hw/xfree86/exa/exaoffscreen.c: (exaOffscreenAlloc): - Fix the exa pixmap offset/pitch alignment to deal with non-POT alignment requirements. MGA, notably, uses a multiple of 3 in some cases. - Rename the pixmap offset/pitch alignment fields to more clearly state their meaning. 2005-08-13 Thomas Hellstrom * programs/Xserver/hw/xfree86/drivers/via/via_driver.c: (VIAAdjustFrame): * programs/Xserver/hw/xfree86/drivers/via/via_priv.h: * programs/Xserver/hw/xfree86/drivers/via/via_swov.c: (VIAVidUpdateOverlay): * programs/Xserver/hw/xfree86/drivers/via/via_video.c: (viaExitVideo), (RegionsEqual), (viaReputImage), (viaSetupAdaptors), (VIAVidAdjustFrame): Bugzilla #3804: Fix via Xv panning. 2005-08-13 Thomas Hellstrom * programs/Xserver/hw/xfree86/drivers/via/via_driver.c: (VIAEnterVT): Fix via segfault on EnterVT when DRI is not enabled. (Joris van Rantwijk) 2005-08-12 Alan Coopersmith * programs/proxymngr/pmint.h: Add #ifdef HAVE_CONFIG_H/#include "xconfig.h" for modularization. 2005-08-12 Alan Coopersmith * programs/ico/ico.c: Update for modularization: include & , use XTHREADS define from XlibConf.h to enable multithreading Also ansify icoFatal prototype to clear Sun cc warnings. 2005-08-12 Alan Coopersmith * programs/Xserver/hw/xfree86/os-support/sunos/Imakefile: Add LintTarget() * programs/Xserver/hw/xfree86/common/xf86Events.c: * programs/Xserver/hw/xfree86/os-support/sunos/sun_io.c: * programs/Xserver/hw/xfree86/os-support/sunos/sun_kbd.c: * programs/Xserver/hw/xfree86/os-support/sunos/sun_kbd.h: * programs/Xserver/hw/xfree86/os-support/sunos/sun_kbdEv.c: Bugzilla #1068 Port Solaris keyboard code to work with kbd driver. Also incorporated "audio bell" feature from Xsun keyboard DDX to play bell tones via /dev/audio (specified via Option "BellDevice" "/dev/audio" in keyboard device options). Fri Aug 12 14:49:24 2005 Søren Sandmann * programs/Xserver/fb/fbcompose.c (fbFetchTransformed): Apply another patch from Billy Biggs to fix precision issues. Fri Aug 12 14:45:54 2005 Søren Sandmann * programs/Xserver/fb/fbpict.h: Fix up multiplications based on patch by Billy Biggs. Part of bug 3945. Fri Aug 12 14:29:09 2005 Søren Sandmann * programs/Xserver/fb/fbcompose.c: Apply patch from Billy Biggs that fixes rounding problems with division. Part of bug 3945. Fri Aug 12 10:45:01 2005 Søren Sandmann * programs/Xserver/fb/fbmmx.c (pix_multiply): Make this function compute the same results as the fbByteMul macro. 2005-08-12 Ian Romanick * lib/GL/mesa/drivers/dri/common/Imakefile.inc: * lib/GL/mesa/drivers/dri/ffb/Imakefile.inc: * lib/GL/mesa/drivers/dri/gamma/Imakefile.inc: * lib/GL/mesa/drivers/dri/i810/Imakefile.inc: * lib/GL/mesa/drivers/dri/i915/Imakefile.inc: * lib/GL/mesa/drivers/dri/mach64/Imakefile.inc: * lib/GL/mesa/drivers/dri/mga/Imakefile.inc: * lib/GL/mesa/drivers/dri/r128/Imakefile.inc: * lib/GL/mesa/drivers/dri/r200/Imakefile.inc: * lib/GL/mesa/drivers/dri/radeon/Imakefile.inc: * lib/GL/mesa/drivers/dri/savage/Imakefile.inc: * lib/GL/mesa/drivers/dri/sis/Imakefile.inc: * lib/GL/mesa/drivers/dri/tdfx/Imakefile.inc: * lib/GL/mesa/drivers/dri/unichrome/Imakefile.inc: * lib/GL/mesa/drivers/dri/via/Imakefile.inc: Use '$(DRMSRCDIR)/shared-core' instead of '$(DRMSRCDIR)/shared' for DRM includes. This matches the way drivers are built in the Mesa tree and fixes a build problem in the Savage driver. * programs/Xserver/GL/glx/g_disptab_EXT.c: * programs/Xserver/GL/glx/g_disptab_EXT.h: * programs/Xserver/GL/glx/g_render.c: * programs/Xserver/GL/glx/g_renderswap.c: (__glXDispSwap_PointParameterfvARB): * programs/Xserver/GL/glx/impsize.h: * programs/Xserver/GL/glx/rensize.c: (__glXPointParameterfvARBReqSize): Convert uses of __glPointParameterfvARB_size to __glPointParameterfvEXT_size and uses of __glPointParameteriv_size to __glPointParameterivNV_size. This eliminates the need to hand-edit indirect_size.c after it is generated. 2005-08-11 Alan Coopersmith * programs/Xserver/hw/xfree86/common/xf86Init.c (InitInput): Fix segfault when "kbd" fails to load and "keyboard" driver is not configured. 2005-08-11 Eric Anholt * lib/XvMC/hw/via/unichromeProA/viaLowLevelPro.c: (updateLowLevelBuf): Bugzilla #4013: Correct a command size (structure size instead of pointer size) in ALLOCMEM ioctl. It matters on BSD since the copyin/out occurs in generic code. On linux, the size value is ignored and the fixed size in the driver ioctl code is used. 2005-08-11 Eric Anholt * programs/Xserver/hw/xfree86/drivers/via/via_driver.c: * programs/Xserver/hw/xfree86/drivers/via/via_memory.c: (VIAAllocLinear): Bugzilla #4012 Use drmCommandWriteRead for the read-write ALLOCMEM ioctl, instead of drmCommandWrite. This matters on BSD because the copyin/out occurs in generic kernel layers. Doesn't matter on linux because the read/write bits are ignored by the linux DRM layer. Thu Aug 11 11:43:32 2005 Søren Sandmann * programs/Xserver/hw/xfree86/xaa/xaaTEText.c (XAAGlyphBltTEColorExpansion): Make sure we don't crash on glyphs with NULL bits. Bug 659. 2005-08-10 Alan Coopersmith * programs/xdm/sessreg.c: Merge in utmpx code from Solaris sessreg. Add #ifdefs for autoconf defines. Wed Aug 10 16:17:38 2005 Søren Sandmann * programs/Xserver/fb/fbmmx.c (USE_SSE): Add back non-SSE implementations. Define USE_SSE if the CPU is amd64/x86-64 2005-08-08 Alan Coopersmith * programs/Xserver/hw/xfree86/loader/loadmod.c Bug #3950 Xorg prints version numbers in wrong format for modules compiled for Xorg 6.99 & later (Adam Jackson & Alan Coopersmith) 2005-08-08 Alan Coopersmith * config/cf/sun.cf: - Add missing SolarisABIFlag to AMD64 ToolkitStringsABIOptions - Add -z combreloc to default linker flags on Solaris - Add -B direct to default program link flags on Solaris 2005-08-08 Alex Deucher * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONPreInitConfig): - Radeon XPRESS chips are actually RV3xx based. 2005-08-08 Alan Coopersmith * programs/Xserver/hw/xfree86/doc/sgml/XKB-Config.sgml: Bug #4017 Grammatical & typo fixes (reported as Debian bugs #315555 & #321946, by Daniel Hulme & Adrian von Bidder, reported upstream to X.org by David Mart�ez Moreno, additional changes by myself.) 2005-08-08 Alan Coopersmith * doc/man/general/Standards.man: Bug #4018 Patch #3300 Typo fix (Debian bug #320545 - A Costa, David Mart�ez Moreno) Mon Aug 8 13:39:45 2005 Søren Sandmann * programs/Xserver/hw/xfree86/exa/exaPriv.h: Conditionally include xorg-config.h 2005-08-07 Vladimir Dergachev Modified: * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c Update warning about DRI support on R300 and later cards. 2005-08-07 Vladimir Dergachev Modified: * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c Properly configure fbLocation and related registers for R300 cards. (Dave Airlie) 2005-08-06 Alex Deucher * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONGetMergedFBOptions): - missing line in mergedfb option parsing. spotted by Christoph Bauer 2005-08-06 Alan Coopersmith * programs/Xserver/hw/xfree86/common/xf86Init.c: Merge in patch release RC handling code from 6.8.2 (Kevin Martin) 2005-08-06 Alex Deucher * programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c: (SavageSubsequentSolidBresenhamLine): - somehow I missed Bresenham lines when I fixed crtc2 accel. make sure to send the new offset there as well. 2005-08-05 Alan Coopersmith * programs/Xserver/hw/xfree86/os-support/sunos/sun_vid.c: * programs/Xserver/include/servermd.h: Solaris build fixes needed for modular builds 2005-08-05 Ian Romanick * programs/Xserver/hw/xfree86/drivers/ati/atiscreen.c: (ATIScreenInit): * programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c: * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONScreenInit): * programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c: (I810ScreenInit): * programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c: * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: * programs/Xserver/hw/xfree86/drivers/tdfx/tdfx_driver.c: (TDFXScreenInit): Bug #927: I have resolved this by making all the "Direct rendering disabled" messages X_WARNING and all the "Direct rendering enabled" messages X_INFO. 2005-08-05 Ian Romanick * programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c: Bug #3676 Now that Mesa has been merged into the tree, set the default value for OldDmaInit to false. 2005-08-05 Alan Coopersmith * programs/xterm/*: Update to Xterm patch #204 (Thomas Dickey) 2005-08-04 Alan Coopersmith * programs/Xserver/hw/xfree86/drivers/nv/nv_setup.c: Bug #3987 Patch #3264 Workaround for 512 Meg video cards (can only map 256 Meg of it). (Mark Vojkovich) Thu Aug 4 16:08:00 2005 Søren Sandmann * programs/Xserver/fb/fbmmx.c: Make the fbCompose paths use the existing inline functions instead of macros. Various other cleanups. * programs/Xserver/fb/fbmmx.h: Remove macro definitions, move typedef to fbmmx.c 2005-08-03 Alan Coopersmith * nls/locale.alias Bug #1887 Patch #3005 libX11 locale defs severely adrift from glibc: adding new aliases (From Debian via Nathanael Nerode) 2005-08-03 Alan Coopersmith * nls/locale.alias Bug #1887 Patch #3002 libX11 locale defs severely adrift from glibc: locales bugfix for bs_BA (From Debian via Nathanael Nerode) 2005-08-03 Alex Deucher * programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c: (SavageSetGBD_M7), (SavageSetGBD_PM), (SavageInitAccel), (SavageSetupForScreenToScreenCopy), (SavageSubsequentScreenToScreenCopy), (SavageSetupForSolidFill), (SavageSubsequentSolidFillRect), (SavageSetupForCPUToScreenColorExpandFill), (SavageSubsequentScanlineCPUToScreenColorExpandFill), (SavageSetupForMono8x8PatternFill), (SavageSubsequentMono8x8PatternFillRect): * programs/Xserver/hw/xfree86/drivers/savage/savage_image.c: (SavageWriteBitmapCPUToScreenColorExpand), (SavageSetupForImageWrite), (SavageSubsequentImageWriteRect): - fix accel problems on crtc2. It seems the GBD doesn't always update correctly resulting in incorrect stride and/or offset. Switch the accel code to use the PBD instead and send the new offset with each command. Because the offset is always up to date, we no longer need SavageRestoreAccelState(). 2005-08-01 Alan Coopersmith * programs/Xserver/fb/fbpict.c: Bugzilla #3566 Patch #2906 Fix for RENDER, repeating pictures and offscreen memory (Owen Taylor) 2005-08-01 Adam Jackson * programs/Xserver/hw/xfree86/common/xf86Config.c: Bug #3739: Fail soft on unknown extension string. 2005-08-01 Alan Coopersmith * lib/GL/glx/Imakefile: Restore dispatch.c for platforms not using asm versions. * lib/GL/mesa/drivers/osmesa/Imakefile: Add shader grammar & slang Imakefile.inc's Use SharedOSMesaReqs from per-OS Imake .cf's if defined Fri Jul 29 17:20:53 2005 Søren Sandmann * programs/Xserver/fb/fbmmx.c (pix_multiply): Fix rounding bug. 2005-07-31 Alan Coopersmith * config/imake/imakemdep.h: Pass through __BUILTIN_VA_STRUCT and __BUILTIN_VA_ARG_INCR defines in makedepend so it doesn't issue errors when source files include or on Solaris 10. 2005-07-31 Adam Jackson * config/cf/xorg.cf: * lib/GL/glx/Imakefile: * lib/GL/mesa/Imakefile.inc: * lib/GL/mesa/drivers/dri/common/Imakefile.inc: * lib/GL/mesa/drivers/dri/ffb/Imakefile.inc: * lib/GL/mesa/drivers/dri/gamma/Imakefile.inc: * lib/GL/mesa/drivers/dri/i810/Imakefile.inc: * lib/GL/mesa/drivers/dri/i915/Imakefile.inc: * lib/GL/mesa/drivers/dri/mach64/Imakefile.inc: * lib/GL/mesa/drivers/dri/mga/Imakefile.inc: * lib/GL/mesa/drivers/dri/r128/Imakefile.inc: * lib/GL/mesa/drivers/dri/r200/Imakefile.inc: * lib/GL/mesa/drivers/dri/radeon/Imakefile.inc: * lib/GL/mesa/drivers/dri/savage/Imakefile.inc: * lib/GL/mesa/drivers/dri/sis/Imakefile.inc: * lib/GL/mesa/drivers/dri/tdfx/Imakefile.inc: * lib/GL/mesa/drivers/dri/unichrome/Imakefile.inc: * lib/GL/mesa/drivers/dri/via/Imakefile.inc: * lib/GL/mesa/drivers/x11/Imakefile.inc: * lib/GL/mesa/main/Imakefile.inc: * lib/GL/mesa/shader/Imakefile: * lib/GL/mesa/shader/Imakefile.inc: * lib/GL/mesa/shader/grammar/Imakefile: * lib/GL/mesa/shader/grammar/Imakefile.inc: * lib/GL/mesa/shader/slang/Imakefile: * lib/GL/mesa/shader/slang/Imakefile.inc: * lib/GL/mesa/shader/slang/library/Imakefile: * lib/GL/mesa/shader/slang/library/Imakefile.inc: * lib/GL/mesa/swrast/Imakefile.inc: * lib/GL/mesa/tnl/Imakefile.inc: * programs/Xserver/GL/glx/Imakefile: * programs/Xserver/GL/mesa/GLcore/Imakefile: * programs/Xserver/GL/mesa/shader/Imakefile: * programs/Xserver/GL/mesa/shader/grammar/Imakefile: * programs/Xserver/GL/mesa/shader/slang/Imakefile: * programs/Xserver/GL/mesa/shader/slang/library/Imakefile: * programs/Xserver/hw/xfree86/drivers/ati/atistruct.h: * programs/Xserver/hw/xfree86/drivers/glint/glint.h: * programs/Xserver/hw/xfree86/drivers/i810/i810.h: * programs/Xserver/hw/xfree86/drivers/i810/i810_dri.h: * programs/Xserver/hw/xfree86/drivers/i810/i830.h: * programs/Xserver/hw/xfree86/drivers/i810/i830_dri.h: * programs/Xserver/hw/xfree86/drivers/mga/mga.h: * programs/Xserver/hw/xfree86/drivers/mga/mga_dri.h: * programs/Xserver/hw/xfree86/drivers/sis/sis.h: * programs/Xserver/hw/xfree86/drivers/sunffb/ffb_dri.c: * programs/Xserver/hw/xfree86/drivers/tdfx/tdfx.h: Post-merge fixups: - Disable building the gamma driver - Fix numerous Imakefiles to get header paths and subdirs right - Symlink client-side GLX lib source from Mesa - Add new shader subdirs to the Mesa core build - Tweak the DDX drivers to not ask for "xf86dri.h"; they don't need it, since they don't generate protocol, and it was breaking the build. 2005-07-31 Adam Jackson * extras/Mesa/*: Import Mesa 6.3.1. 2005-07-31 Adam Jackson * lib/GL/glx/*.[ch]: Remove old GLX client lib in prep for Mesa 6.3.1 merge. 2005-07-30 Alan Coopersmith * lib/lbxutil/lbx_zlib/lbx_zlib.h: * lib/lbxutil/delta/lbxdelta.c: Add prototypes of Xalloc/free functions. * lib/X11/Imakefile: Export ImUtil.h to match modular tree install. * include/Xosdefs.h: Define SVR4 to 1 to avoid warning about redefining to different values. * lib/Xext/XShm.c: * programs/xsm/misc.c: * programs/xgc/lex.l: * programs/twm/menus.c: Include missing headers to clear more compiler warnings. 2005-07-30 Alan Coopersmith * lib/font/builtins/fpe.c: * lib/font/builtins/render.c: * lib/lbxutil/delta/lbxdelta.c: * programs/Xserver/hw/xfree86/drivers/i2c/fi1236.c: Clear compiler warnings. (Stefan Dirsch) 2005-07-29 Ian Romanick * lib/GL/mesa/x86/Imakefile: * lib/X11/Imakefile: * lib/lbxutil/image/Imakefile: Fix problems with cross-compiles. If building for PowerPC on x86, archictecture-specific flags, such as -mcpu=power5, set in DefaultGcc2PpcOpt will mistakenly be used in certain circumstances to build programs to be run on the host. 2005-07-29 Alan Coopersmith * programs/Xserver/hw/xfree86/doc/sgml/fonts.sgml: Bugzilla #3916 (https://bugs.freedesktop.org/show_bug.cgi?id=3916) Fix broken link to comp.fonts FAQ (reported by Siward de Groot) 2005-07-29 Michel Daenzer * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONSetFBLocation): bugzilla #3911 (https://bugs.freedesktop.org/show_bug.cgi?id=3911) attachment #3191 (http://bugs.freedesktop.org/attachment.cgi?id=3191) Disable bus mastering while updating MC_FB_LOCATION and friends to prevent the X server from hanging on startup every now and then under some circumstances. (ATI Technologies Inc.) 2005-07-29 Kevin E. Martin * config/makedepend/def.h: Update #includes to use for modularization. 2005-07-29 Kevin E. Martin * programs/Xserver/hw/xfree86/common/xf86Init.c: (xf86PrintBanner): Fix code to handle printing 7.0 release candidates properly. 2005-07-28 Alan Coopersmith * programs/xman/vendor.h (SYSMANPATH): Set default man path for Solaris. Thu Jul 28 18:29:06 2005 Søren Sandmann * programs/xfs/difs/fonts.c (set_font_path_elements): Fix double free when there no valid paths. 2005-07-27 Alan Coopersmith * programs/Xserver/hw/xfree86/os-support/sunos/sun_mouse.c: Rework wrapping of common mouse driver to not require mousePriv.h, so that modular tree xserver can be built on Solaris. Wrap more ioctls in SYSCALL() to restart on signals. 2005-07-27 Kevin E. Martin * programs/Xserver/Xext/panoramiX.c: * programs/Xserver/hw/dmx/glxProxy/glxcmds.c: * programs/Xserver/hw/dmx/glxProxy/glxext.c: * programs/Xserver/hw/dmx/glxProxy/glxscreens.c: * programs/Xserver/hw/dmx/glxProxy/glxsingle.c: * programs/Xserver/hw/dmx/glxProxy/glxswap.c: * programs/Xserver/hw/dmx/glxProxy/glxvendor.c: * programs/Xserver/hw/dmx/glxProxy/glxvisuals.c: Add #include for building dmx/glxProxy in the modular tree. 2005-07-26 Alan Coopersmith * config/cf/sun.cf: * programs/xload/Imakefile: * programs/xload/get_load.c: Switch xload on Solaris from libkvm to libkstat so it works with both 32-bit and 64-bit kernels, and without group kmem. Add #include "config.h" for modularization 2005-07-27 Daniel Stone * programs/xconsole/xconsole.c: Fix build-breakage in xconsole on AIX caused by removal of ptyx.h definitions. (Dan McNichol) 2005-07-26 Alan Hourihane * programs/Xserver/hw/xfree86/drivers/i810/i810.h * programs/Xserver/hw/xfree86/drivers/i810/i810_dri.h * programs/Xserver/hw/xfree86/drivers/i810/i830_dri.h Bump the DDX version to 1.4.0 to indicate the removal of drmAddress. Thus allowing 32/64bit clients to cohabit. 2005-07-26 Alan Coopersmith * lib/xtrans/Xtransutil.c: * programs/iceauth/iceauth.h: * programs/iceauth/process.c: * programs/lbxproxy/di/utils.c: * programs/lbxproxy/include/util.h: * programs/x11perf/x11perf.c: * programs/xinit/xinit.c: Add config.h includes for modularization Use RETSIGTYPE if defined by autoconf in addition to Imake's SIGNALRETURNSINT. Use HAVE_WORKING_VFORK if defined by autoconf in addition to Imake's HAS_VFORK 2005-07-26 Alan Coopersmith * programs/xauth/gethost.c: * programs/xauth/parsedpy.c: * programs/xauth/process.c: * programs/xauth/xauth.c: Add config.h includes for modularization Use RETSIGTYPE if defined by autoconf in addition to Imake's SIGNALRETURNSINT. 2005-07-26 Alan Hourihane * programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c Bug #3850: Fix non-DRI builds. 2005-07-25 Adam Jackson * programs/xinit/startx.cpp: Bug #3860: Avoid a bashism. (Diego Pettenò) 2005-07-25 Ian Romanick * programs/Xserver/hw/xfree86/drivers/mga/mga.h: * programs/Xserver/hw/xfree86/drivers/mga/mga_bios.c: (mga_initialize_bios_values), (mga_parse_bios_ver_3), (mga_parse_bios_ver_4), (mga_parse_bios_ver_5), (mga_read_and_process_bios): * programs/Xserver/hw/xfree86/drivers/mga/mga_dacG.c: (MGAGCalcClock): * programs/Xserver/hw/xfree86/drivers/mga/mga_dri.c: (MGADRIScreenInit): PInS data on later cards (G200 and later) contains information about the physical bus used for the card. This allows accurate detection of PCI cards that use a PCI-to-PCI bridge with an AGP chip. Correctly disable DRI on PCI cards used with pre-3.2 DRM. Previously the test was performed based on PCI ID (see above for why this is wrong) and was done *before* the DRM version was known. Bug #3759: Correctly determine the PLL reference frequency from the PInS data. Previously the wrong bit was tested. Blame the dumb programmer that used cut-and-paste (that would be me). 2005-07-25 Alan Coopersmith * include/extensions/Printstr.h: #include "fontstruct.h" -> for modularization (Drew Parsons) 2005-07-25 Kristian Høgsberg * programs/Xserver/hw/xfree86/input/evdev/evdev.c (EvdevReadInput): Handle BTN_TASK too (#3859). 2005-07-24 Alan Coopersmith * programs/Xserver/hw/xfree86/os-support/sunos/sun_agp.c: Add xf86DeallocateGARTMemory stub so that Xorg can be built on Solaris again. 2005-07-24 Luc Verhaegen * programs/Xserver/hw/xfree86/drivers/via/via_mode.c: (ViaGetMemoryBandwidth), (ViaModePrimaryVGA): Fix two typos in mode setting rework (still in unichrome.sf.net CVS). - Wrong KM400A version when checking bandwidth. (first reported by Tom Huckstep on #xorg - closes #3858) - Cut-n-paste error when checking mode->Flags for sync polarity. 2005-07-23 Kevin E. Martin * lib/X11/Imakefile: * lib/X11/PolyReg.c: * lib/X11/Region.c: * lib/X11/Xregion.h: * lib/Xext/XShape.c: * lib/Xrender/Picture.c Change region.h to Xregion.h and modify internal references to include . 2005-07-23 Alan Coopersmith * programs/rgb/Imakefile: Don't link in -lucb on Solaris * programs/rgb/rgb.c: * programs/rgb/showrgb.c: #ifdef HAVE_CONFIG_H/#include "config.h" for modularization 2005-07-22 Daniel Stone * include/Imakefile: * include/Xpoll.h.in: * include/Xos.h: Turn Xpoll.h into a generated file. In the modular tree, substitute in whichever of fds_bits or __fds_bits is being used for the member of fd_set on the system; in the monolithic tree, substitute in fds_bits unconditionally, as that's the way it was before thanks to _XOPEN_SOURCE being defined. Stop defining _XOPEN_SOURCE in Xos.h. 2005-07-22 Alan Coopersmith * lib/Xt/SetWMCW.c: Bug #3824: Correct incomplete license statement from Sun. 2005-07-20 Alan Coopersmith * programs/xinit/startx.cpp: Use kbd_mode -a to restore console keyboard on Solaris x86 too. 2005-07-20 Alan Coopersmith * lib/Xft/Imakefile: Bug 3823 Xft returns different versions on monolithic and modular builds 2005-07-19 Alan Hourihane * programs/Xserver/hw/xfree86/os-support/shared/agp_noop.c * programs/Xserver/hw/xfree86/os-support/linux/lnx_agp.c * programs/Xserver/hw/xfree86/os-support/xf86_OSproc.h * programs/Xserver/hw/xfree86/loader/xf86sym.c Bug #3164 Add xf86DeallocateGARTMemory() function call (Austin Yuan) 2005-07-18 Alan Coopersmith * programs/Xserver/hw/xfree86/os-support/sunos/sun_agp.c: Change #include "X.h" to 2005-07-16 Alan Coopersmith * programs/bitmap/bmtoa.c: * programs/smproxy/smproxy.h: * programs/twm/session.c: * programs/xditview/Dvi.c: * programs/xman/misc.c: * programs/xman/vendor.h: * programs/xsm/xsm.h: Add #ifdef HAVE_CONFIG_H/#include "config.h" to files that need it to get HAS_MKSTEMP defined in modular builds. 2005-07-16 Alan Coopersmith * extras/Xpm/lib/parse.c: Accept autoconf HAVE_STRLCPY as alias for HAS_STRLCAT 2005-07-16 Alan Coopersmith * include/Xalloca.h: Guard INCLUDE_ALLOCA_H define to end redefinition warnings. 2005-07-16 Alan Coopersmith * programs/Xserver/dix/dispatch.c: * programs/Xserver/include/opaque.h: * programs/iceauth/process.c: * programs/lbxproxy/di/dispatch.c: * programs/lbxproxy/include/misc.h: * programs/xfs/difs/dispatch.c: * programs/xfs/include/globals.h: Mark variables modified in signal handlers as volatile (part of Sun bug id 4496504) 2005-07-16 Alan Coopersmith * programs/xclock/Clock.c: * programs/xclock/xclock.c: Add #include "config.h" for modularization Accept autoconf HAVE_STRLCPY as alias for HAS_STRLCAT 2005-07-16 Alan Coopersmith * BUILD: * programs/Xserver/hw/xfree86/doc/BUILD: * programs/Xserver/hw/xfree86/doc/sgml/BUILD.sgml: Update build instructions. Add details about how the expat, fontconfig, libpng, freetype, and xterm builds are now handled. * programs/Xserver/hw/xfree86/doc/README.fonts: * programs/Xserver/hw/xfree86/doc/README.OpenBSD: * programs/Xserver/hw/xfree86/doc/README.SiS: Update text docs from SGML masters. 2005-07-16 Alan Coopersmith * config/cf/xorgsite.def: Add examples for expat, fontconfig, libpng, freetype, & xterm so people know how to enable or disable and set paths. Update examples/comments for Speedo & MakeDllModules to reflect 6.9 status/defaults. 2005-07-15 Kevin E. Martin * programs/Xserver/GL/glxmodule.c: * programs/Xserver/GL/mesa/GLcore/GLcoremodule.c: * programs/Xserver/Xext/extmod/modinit.c: * programs/Xserver/Xext/xf86dga.c: * programs/Xserver/Xext/xf86dga2.c: * programs/Xserver/Xext/xf86misc.c: * programs/Xserver/Xext/xf86vmode.c: * programs/Xserver/Xext/xvmod.c: * programs/Xserver/afb/afbmodule.c: * programs/Xserver/dbe/dbemodule.c: * programs/Xserver/fb/fbmodule.c: * programs/Xserver/mfb/mfbmodule.c: * programs/Xserver/mi/miinitext.c: * programs/Xserver/miext/layer/laymodule.c: * programs/Xserver/miext/shadow/shmodule.c: * programs/Xserver/record/recordmod.c: * programs/Xserver/xkb/ddxKillSrv.c: * programs/Xserver/xkb/ddxPrivate.c: * programs/Xserver/xkb/ddxVT.c: Fix the *-config.h includes so that it is possible to build modules without having to use -include in the Makefile. 2005-07-15 Alan Coopersmith * programs/Xserver/hw/xfree86/scanpci/xf86PciStdIds.h: Update to match recent changes to pci.ids & extrapci.ids for people building on systems without perl. 2005-07-15 Kevin E. Martin * programs/Xserver/GL/dri/dri.c: * programs/Xserver/GL/dri/drimodule.c: * programs/Xserver/GL/dri/xf86dri.c: * programs/Xserver/Xext/dmx.c: Fix the *-config.h includes for the files that have moved in the modular tree. 2005-07-15 Alan Coopersmith * xc/extras/rman/CHANGES: * xc/extras/rman/MANIFEST: * xc/extras/rman/Makefile: * xc/extras/rman/Makefile.mac (removed): * xc/extras/rman/README-rman (removed): * xc/extras/rman/README-rman.txt: * xc/extras/rman/macish.c (removed): * xc/extras/rman/rman.1: * xc/extras/rman/rman.html * xc/extras/rman/contrib/README-contrib: Since rman.c was already updated to rman-3.2, update the rest of the rman files to match. 2005-07-15 Kevin E. Martin * programs/Xserver/dix/events.c: (ProcessKeyboardEvent): Fix keyboard state when XEVIE is not enabled (Keith Packard). 2005-07-14 Alan Coopersmith * programs/xdm/xdmshell.c: Set HAS_VFORK if autoconf has set HAVE_WORKING_VFORK. * programs/xdm/dm.h: Add #include "config.h" for modularization 2005-07-14 Alan Coopersmith * include/Xos.h: Don't define _XOPEN_SOURCE on SVR4, because it will REMOVE required definitions. 2005-07-14 Alan Coopersmith * config/util/lndir.man: Bug 3774 Patch 3081 lndir.man fails to mention .svn (Bernhard Reiter) 2005-07-13 Kevin E. Martin * programs/Xserver/hw/xnest/Args.c: * programs/Xserver/hw/xnest/Color.c: * programs/Xserver/hw/xnest/Cursor.c: * programs/Xserver/hw/xnest/Display.c: * programs/Xserver/hw/xnest/Events.c: * programs/Xserver/hw/xnest/Font.c: * programs/Xserver/hw/xnest/GC.c: * programs/Xserver/hw/xnest/GCOps.c: * programs/Xserver/hw/xnest/GetTime.c: * programs/Xserver/hw/xnest/Handlers.c: * programs/Xserver/hw/xnest/Init.c: * programs/Xserver/hw/xnest/Keyboard.c: * programs/Xserver/hw/xnest/Pixmap.c: * programs/Xserver/hw/xnest/Pointer.c: * programs/Xserver/hw/xnest/Screen.c: * programs/Xserver/hw/xnest/TestExt.c: * programs/Xserver/hw/xnest/Visual.c: * programs/Xserver/hw/xnest/Window.c: * programs/Xserver/mi/miinitext.c: Add #include to the Xnest source files for modularization. 2005-07-13 Alan Coopersmith * programs/Xserver/hw/xfree86/os-support/xf86_OSlib.h: Merge SVR4/pre-Solaris 8 and Solaris 8+ sections for greater consistency, easier maintenance, and to fix some missing headers when building the modular Xorg on Solaris. 2005-07-13 Alan Coopersmith * include/Xalloca.h: #define INCLUDE_ALLOCA_H when building with Sun compilers. (Imake *.cf files define this for a number of platforms in the monolith, but these will need to be translated into #ifdef's or similar mechanism to work in a world without Imake.) 2005-07-13 Alexander Gottwald * include/Xthreads.h: include instead of . Several namespace conflicts are worked around in Xwindows.h 2005-07-13 Torrey T. Lyons * programs/Xserver/render/picture.c: Fix compilation where uint is not defined. 2005-07-13 Alan Hourihane * programs/Xserver/hw/xfree86/input/keyboard/kbd.c Bug #2587 Fix keyboard mapping on Sun keyboards in the keyboard module. 2005-07-13 Lars Knoll * programs/Xserver/fb/fbcompose.c: Fix potential buffer overflow and a smaller bug in the convolution filter * programs/Xserver/fb/fbmmx.c: Fix compilation on some platforms 2005-07-13 Keith Packard * include/Xos.h: * lib/FS/FSConnServ.c: * lib/FS/FSlibint.h: * lib/lbxutil/lbx_zlib/lbx_zlib.c: Make some minor source adjustments so that we don not need to use -D_XOPEN_SOURCE -D_BSD_SOURCE everywhere as this will leak out of the modular environment and into application build processes, potentially foulling up their compiles. 2005-07-12 Kevin E. Martin * programs/Xserver/hw/xfree86/input/aiptek/xf86Aiptek.h: * programs/Xserver/hw/xfree86/input/digitaledge/DigitalEdge.c: * programs/Xserver/hw/xfree86/input/hyperpen/xf86HyperPen.c: * programs/Xserver/hw/xfree86/input/joystick/xf86Jstk.c: * programs/Xserver/hw/xfree86/input/summa/xf86Summa.c: * programs/Xserver/hw/xfree86/input/tek4957/xf86Tek4957.c: * programs/Xserver/hw/xfree86/input/void/void.c: Change input drivers to get keysym's from . Mon Jul 11 19:30:56 2005 Søren Sandmann * programs/xedit/lisp/xedit.c: Change include of "xedit/xedit.h" to include of "lisp/../xedit.h" 2005-07-12 Alan Coopersmith * programs/Xserver/hw/xfree86/etc/scanpci.c: Fix scanpci -v core dump when subsys vendor/device id's are NOVENDOR & NODEVICE. Bug #3763 Patch #3074 2005-07-12 Lars Knoll * programs/Xserver/fb/fbcompose.c: * programs/Xserver/fb/fbmmx.c: * programs/Xserver/fb/fbmmx.h: * programs/Xserver/fb/fbpict.c: * programs/Xserver/fb/fbpict.h: Add MMX Code paths for the basic composition operations in fbComposeGeneral. 2005-07-11 Kevin E. Martin * programs/Xserver/hw/dmx/config/dmxcompat.c: * programs/Xserver/hw/dmx/config/dmxconfig.c: * programs/Xserver/hw/dmx/config/dmxparse.c: * programs/Xserver/hw/dmx/config/dmxprint.c: * programs/Xserver/hw/dmx/config/parser.y: * programs/Xserver/hw/dmx/config/scanner.l: * programs/Xserver/hw/dmx/dmx_glxvisuals.c: * programs/Xserver/hw/dmx/dmxcb.c: * programs/Xserver/hw/dmx/dmxclient.h: * programs/Xserver/hw/dmx/dmxcmap.c: * programs/Xserver/hw/dmx/dmxcursor.c: * programs/Xserver/hw/dmx/dmxdpms.c: * programs/Xserver/hw/dmx/dmxextension.c: * programs/Xserver/hw/dmx/dmxfont.c: * programs/Xserver/hw/dmx/dmxgc.c: * programs/Xserver/hw/dmx/dmxgcops.c: * programs/Xserver/hw/dmx/dmxinit.c: * programs/Xserver/hw/dmx/dmxinput.c: * programs/Xserver/hw/dmx/dmxlog.c: * programs/Xserver/hw/dmx/dmxpict.c: * programs/Xserver/hw/dmx/dmxpixmap.c: * programs/Xserver/hw/dmx/dmxprop.c: * programs/Xserver/hw/dmx/dmxscrinit.c: * programs/Xserver/hw/dmx/dmxshadow.c: * programs/Xserver/hw/dmx/dmxstat.c: * programs/Xserver/hw/dmx/dmxsync.c: * programs/Xserver/hw/dmx/dmxvisual.c: * programs/Xserver/hw/dmx/dmxwindow.c: * programs/Xserver/hw/dmx/input/ChkNotMaskEv.c: * programs/Xserver/hw/dmx/input/dmxarg.c: * programs/Xserver/hw/dmx/input/dmxbackend.c: * programs/Xserver/hw/dmx/input/dmxcommon.c: * programs/Xserver/hw/dmx/input/dmxconsole.c: * programs/Xserver/hw/dmx/input/dmxdetach.c: * programs/Xserver/hw/dmx/input/dmxdummy.c: * programs/Xserver/hw/dmx/input/dmxeq.c: * programs/Xserver/hw/dmx/input/dmxevents.c: * programs/Xserver/hw/dmx/input/dmxinputinit.c: * programs/Xserver/hw/dmx/input/dmxmap.c: * programs/Xserver/hw/dmx/input/dmxmotion.c: * programs/Xserver/hw/dmx/input/dmxsigio.c: * programs/Xserver/hw/dmx/input/dmxxinput.c: * programs/Xserver/hw/dmx/input/lnx-keyboard.c: * programs/Xserver/hw/dmx/input/lnx-ms.c: * programs/Xserver/hw/dmx/input/lnx-ps2.c: * programs/Xserver/hw/dmx/input/usb-common.c: * programs/Xserver/hw/dmx/input/usb-keyboard.c: * programs/Xserver/hw/dmx/input/usb-mouse.c: * programs/Xserver/hw/dmx/input/usb-other.c: * programs/Xserver/hw/vfb/InitInput.c: * programs/Xserver/hw/vfb/InitOutput.c: * programs/Xserver/mi/miinitext.c: Prepare Xdmx and Xvfb for modularization by adding appropriate #include <{dix,dmx}-config.h> to the source files. 2005-07-11 Daniel Stone * programs/twm/resize.c: Bug #3754 (Debian #725): Fix ten-year-old window misplacement in twm when dragging with the middle button. (Christopher Mario Mae) 2005-07-11 Kevin E. Martin * programs/Xserver/hw/xfree86/os-support/shared/sigio.c: Remove unneeded xf86drm.h includes to fix modular build. 2005-07-11 Daniel Stone * lib/X11/imDefIc.c (_XimRegisterKeyPressFilter): Fix segfault when _XimProtoCreateIC() fails to create a context; Debian #239991. (Chung-chieh Shan) 2005-07-09 Alan Coopersmith * programs/Xserver/hw/xfree86/drivers/nv/nv.man: * programs/Xserver/hw/xfree86/drivers/nv/nv_dac.c: * programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c: * programs/Xserver/hw/xfree86/drivers/nv/nv_setup.c: Bug #3740 Patch #3058 08-Jul-2005 nv driver updates from Mark Vojkovich: Change some console restore code for NV11. Hopefully, we can more reliably restore the console for desktop systems using DVI. This may correct a recent regression on NV11. Also, new PCI IDs. * programs/Xserver/hw/xfree86/etc/extrapci.ids: Add new nVidia PCI ids to match nv_driver.c changes. 2005-07-07 Søren Sandmann * programs/xconsole/xconsole.c (get_pty): Remove include of "../xterm/ptyx.h" 2005-07-07 Alan Coopersmith More compiler warning fixes for missing prototypes: * include/extensions/XKBsrv.h: Add prototype for XkbSetExtension() * programs/xrx/helper/helper.c: Add #include for isspace() & isdigit() * programs/Xserver/Xprint/attributes.c: Add #include (for initgroups()) and remove extra * * programs/Xserver/hw/xfree86/common/xf86.h: Add prototype for xorgGetVersion() 2005-07-07 Alan Coopersmith * programs/Xserver/os/osdep.h: Bug #2901 Add prototype for XdmAuthenticationInit() (Peter Breitenlohner) 2005-07-07 Alan Coopersmith * extras/ttf2pt1/ft.c: * extras/ttf2pt1/pt1.c: * extras/ttf2pt1/ttf2pt1.c: * lib/font/FreeType/ftfuncs.h: * programs/Xserver/Xprint/ps/PsFTFonts.c: * programs/Xserver/Xprint/ps/psout_ft.c: * programs/Xserver/Xprint/ps/psout_ftpstype1.c: * programs/Xserver/Xprint/ps/psout_ftpstype3.c: Bug #2901 Patch #2332 This patch avoids 79 gcc-3.4.3 warnings 'xxx' declared `static' but never defined mostly due to including "ftfuncs.h" with the declaration of static functions defined in "ftfuncs.c". (Peter Breitenlohner) 2005-07-06 Alan Coopersmith * programs/Xserver/hw/xfree86/xf86cfg/loader.h: Bug #2901 Fix warnings about redefined macros (Peter Breitenlohner) 2005-07-06 Alan Coopersmith * programs/Xserver/hw/xfree86/drivers/nsc/Imakefile: Bug #2901 Patch #2330 Remove CppManTarget since it's already included in InstallModuleManPage expansion - removes 10 pairs of warnings from GNU make about duplicate Makefile targets (Peter Breitenlohner) 2005-07-06 Alan Coopersmith * extras/ttf2pt1/ft.c: * extras/ttf2pt1/pt1.c: * lib/XprintAppUtil/xpapputil.c: * programs/Xserver/Xext/xevie.c: * programs/Xserver/Xprint/Init.c: * programs/Xserver/Xprint/Oid.c: * programs/Xserver/Xprint/ps/PsFonts.c: Bug #2901 Patch #2325 Avoid 38 gcc-3.4.2 warnings: suggest parentheses around assignment used as truth value suggest explicit braces to avoid ambiguous `else' suggest parentheses around && within || suggest parentheses around arithmetic in operand of ^ "/*" within comment (Peter Breitenlohner) * programs/Xserver/Xprint/AttrValid.c: * programs/Xserver/Xprint/Oid.h: Bug #2901 Patch #2326 This patch removes these 2 gcc-3.4.3 warnings: missing braces around initializer implicit declaration of function `XpOidTrayMediumListHasTray' (Peter Breitenlohner) 2005-07-06 Søren Sandmann * programs/xdbedizzy/Imakefile (DEFINES): Add -DUSE_XPRINT to DEFINES * programs/xdbedizzy/xdbedizzy.c: Conditionalize use of xprint. 2005-07-06 Alexander Gottwald * config/cf/cygwin.cf: * config/cf/mingw.cf: Removed AVOID_GLYPHBLT and SINGLEDEPTH from server defines. 2005-07-06 Ian Romanick * programs/Xserver/GL/glx/glxcmds.c: (DoGetFBConfigs): Use the correct size for the glXGetFBConfigs reply. Bugzilla #3210 * programs/Xserver/hw/xfree86/drivers/mga/Imakefile: Fix recent breakage to SDK install. Bugzilla #3703 2005-07-05 Søren Sandmann * programs/xmore/Imakefile (DEFINES): Add -DUSE_XPRINT to DEFINES * program/xmore/xmore.c: Conditionalize use of xprint. 2005-07-05 Alan Coopersmith * extras/ttf2pt1/ttf2pt1.c: Bugzilla #2901 Patch #2321 Arguments to sscanf need to be pointers (Peter Breitenlohner) 2005-07-05 Alan Coopersmith * config/cf/xorg.cf: * config/cf/xfree86.cf: Bugzilla #2901 Patch #2319 Since many files now use non-ANSI constructs ('long long', substructure initializers, implicit signedness conversions, ...) you shouldn't use "gcc -ansi -pedantic". On our ix86-linux-gnu system this change reduces the number of gcc-3.4.3 warnings from originally 3034 to 1460! (Peter Breitenlohner) 2005-07-05 Alan Coopersmith * config/makedepend/main.c: Bugzilla #2901 Patch #2320 Remove warning about whitespace in pre-processor defines. (Peter Breitenlohner) 2005-07-05 Alan Coopersmith * programs/xdm/auth.c: * programs/xdm/socket.c: * programs/xdm/xdmcp.c: Bugzilla #2901 Patch #2317 This patch fixes several problems arising if xdm is compiled with IPv6 support, but the (linux) kernel does not support IPv6. (Peter Breitenlohner) 2005-07-05 Alan Coopersmith * programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml: * programs/Xserver/hw/xfree86/doc/sgml/fonts.sgml: Remove Speedo font module documentation. * programs/Xserver/Xserver.man: Remove Speedo from list of font directories * programs/Xserver/hw/xfree86/xorg.conf.man: Update default font path to remove Speedo, add TTF. 2005-07-05 Alan Hourihane * programs/Xserver/hw/xfree86/drivers/i810/i830_video.c Fix Xvideo when operating in one line mode and video is pushed off the top of the screen. Also some fixes for Xvideo skew in certain resolutions. 2005-07-05 Roland Scheidegger * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONDoAdjustFrame): Bug #2604: Disable workaround for horrible flickering when scrolling vertically in a virtual screen when color tiling and page flip are both enabled, as it potentially does more harm than good. The flickering still needs fixing probably though. 2005-07-04 Thomas Hellstrom * programs/Xserver/hw/xfree86/drivers/via/via_driver.c: (VIAScreenInit): * programs/Xserver/hw/xfree86/drivers/via/via_id.c: * programs/Xserver/hw/xfree86/drivers/via/via_mode.c: (ViaSetPrimaryDotclock), (ViaSetSecondaryDotclock), (ViaComputeProDotClock), (ViaModeDotClockTranslate): Add more card-ids. (Xavier Bachelot) Avoid VBE DPMS to blank screen when using VBE modes. Allow free dotclock specification on the Unichrome Pro. 2005-07-04 Adam Jackson * programs/Xserver/hw/xfree86/Xorg.man: * programs/Xserver/hw/xfree86/xorg.conf.man: * programs/Xserver/hw/xfree86/common/xf86Config.c: * programs/Xserver/hw/xfree86/common/xf86Globals.c: * programs/Xserver/hw/xfree86/common/xf86Init.c: * programs/Xserver/hw/xfree86/common/xf86Priv.h: * programs/Xserver/hw/xfree86/common/xf86pciBus.c: * programs/Xserver/hw/xfree86/os-support/linux/lnx_init.c: Bug #2216: Multiseat support. From various Debian and Ubuntu patches by Aivils Stoss, Andreas Schuldei, Branden Robinson, and Daniel Stone. 2005-07-04 Alan Coopersmith * config/cf/sun.cf: Set TroffCmd on Solaris to "troff -Tpost" instead of "troff -Tps" when not using groff. * doc/specs/programs/Imakefile (MANUALS): Bugzilla Bug 3695: 6.8.99.14 man page installation breaks on fc-cache.man 2005-07-04 Lars Knoll * programs/Xserver/fb/fbpict.h: * programs/Xserver/fb/fbcompose.c: Fix handling of "super luminescent" colors Fix off by one error in the transformation handling. 2005-07-04 Thomas Winischhofer SiS driver: - Added initial support for XGI chipsets (V3XT, V5, V8, Z7). Z7 and V5 are untested. All features supported (Xv, HWCursor, DPMS, etc.). The binary XGI DRI driver is not supported. - Ported driver to EXA 0.1.0. Known problems still to solve at this time are: * EXA's deinitialisation routine "DriverFini()" does not unwrap pScreen->DestroyPixmap (and others), leading to a crash on machines where the SWCursor is being used (SWCursor pixmaps are destroyed after EXA has destroyed the offscreen memory manager). * EXA does not work correctly with 24bpp framebuffers. For some reason, all pixmaps handed to the drawing primitives are 32bpp, despite the correct 24bpp-flag handed to xf86SetDepthBpp(). 2005-07-03 Alan Coopersmith * programs/xrdb/xrdb.c: Add #ifdef HAVE_CONFIG_H/#include for modularization. 2005-07-03 Alan Coopersmith * programs/Xserver/hw/xfree86/common/Imakefile: * programs/Xserver/hw/xfree86/common/xf86Events.c: Fix builds on non-GLIBC systems (missing __GLIBC_PREREQ). Add Solaris stack backtrace dumper. 2005-07-03 Kevin E. Martin * lib/font/bitmap/Imakefile: Install publicly used headers in X11/fonts. * lib/font/bitmap/bdfread.c: * lib/font/bitmap/bdfutils.c: * lib/font/bitmap/bitmapfunc.c: * lib/font/bitmap/bitmaputil.c: * lib/font/bitmap/fontink.c: * lib/font/bitmap/pcfread.c: * lib/font/bitmap/pcfwrite.c: * programs/bdftopcf/bdftopcf.c: Change source files that use these headers to get them via . 2005-07-03 Daniel Stone * programs/Xserver/hw/xfree86/common/Imakefile: * programs/Xserver/hw/xfree86/common/xf86Init.c: * programs/Xserver/hw/xfree86/common/xf86Events.c: Predicate usage of xf86OSPM functions on #ifdef XF86PM. * programs/Xserver/hw/xfree86/os-support/xf86OSMouse.c: Remove needless include of ../input/mouse/mouse.h. * programs/Xserver/hw/xfree86/common/xf86KbdLnx.c: * programs/Xserver/hw/xfree86/os-support/linux/lnx_KbdMap.c: Remove needless include of DECkeysym.h. * lib/font/include/Imakefile: Install all libXfont includes to X11/fonts/ internally. 2005-07-03 Adam Jackson * lib/lbxutil/delta/lbxdelta.c: * lbx_zlib/lbx_zlib.c: * lbx_zlib/lbx_zlib_io.c: lbxutil doesn't really need , so don't ask for it. 2005-07-03 Daniel Stone * lib/font/fc/fserve.c: * lib/font/fc/fsio.c: Add Xtrans definitions (FONT_t, TRANS_CLIENT) to clean up warnings. * programs/Xserver/os/connection.c: Add XSERV_t, TRANS_SERVER, TRANS_REOPEN to quash warnings. * programs/Xserver/**/*.[ch]: * lib/**/*.[ch]: * lib/X11/XKBAlloc.c: * lib/X11/XKBGAlloc.c: * lib/X11/XKBMAlloc.c: * lib/X11/XKBMisc.c: * lib/misc/strlcat.c: * lib/misc/strlcpy.c: * lib/xkbfile/maprules.c: * lib/xkbfile/xkbconfig.c: * lib/xkbfile/xkberrs.c: * lib/xkbfile/xkbmisc.c: * lib/xkbfile/xkbout.c: * lib/xkbfile/xkbtest.c: * lib/xkbfile/xkmread.c: * lib/xtrans/transport.c: (XSERV_t) Add #include or , as appropriate, to all source files in the xserver/xorg tree, predicated on defines of HAVE_{DIX,XORG}_CONFIG_H. Change all Xfont includes to . Fix includes in server branches of XKB code. Change all and includes to "misc.h" and "os.h". 2005-07-02 Kevin E. Martin * programs/Xserver/hw/xfree86/common/xf86Events.c: (xorg_backtrace): * programs/Xserver/hw/xfree86/drivers/mga/mga.h: Fix build issues. 2005-07-02 Adam Jackson * config/cf/linux.cf: * programs/Xserver/hw/xfree86/input/evdev/evdev.c: Add some build compatibility for 2.6 linux systems with 2.4 kernel headers installed. Allow the use of evdev for mice on 2.4 kernels. 2005-07-02 Adam Jackson * programs/Xserver/hw/xfree86/common/xf86Events.c: Bug #3687: Print backtraces on fatal signal on glibc systems. 2005-07-02 Adam Jackson * programs/Xserver/hw/xnest/Events.c: * programs/Xserver/hw/xnest/Keyboard.c: Bug #3546: Use MAP_LENGTH instead of a magic number. (Mark McLoughlin) Bug #3664: Further fixes to Xnest modifier state handling. (Mark McLoughlin) 2005-07-02 Adam Jackson * programs/Xserver/miext/cw/Imakefile: * programs/Xserver/miext/damage/Imakefile: Bug #1324: Stop pretending cw and damage are loadable modules. 2005-07-01 Ian Romanick * programs/Xserver/hw/xfree86/drivers/mga/Imakefile: * programs/Xserver/hw/xfree86/drivers/mga/mga.h: * programs/Xserver/hw/xfree86/drivers/mga/mga_PInS.txt: * programs/Xserver/hw/xfree86/drivers/mga/mga_arc.c: * programs/Xserver/hw/xfree86/drivers/mga/mga_bios.c: (get_u16), (get_u32), (mga_initialize_bios_values), (mga_parse_bios_ver_1), (mga_parse_bios_ver_2), (mga_parse_bios_ver_3), (mga_parse_bios_ver_4), (mga_parse_bios_ver_5), (mga_read_and_process_bios): * programs/Xserver/hw/xfree86/drivers/mga/mga_bios.h: * programs/Xserver/hw/xfree86/drivers/mga/mga_dac3026.c: (MGA3026RamdacInit): * programs/Xserver/hw/xfree86/drivers/mga/mga_dacG.c: (MGAGCalcClock), (MGAGSetPCLK), (MGAGRamdacInit): * programs/Xserver/hw/xfree86/drivers/mga/mga_dga.c: * programs/Xserver/hw/xfree86/drivers/mga/mga_dh.c: * programs/Xserver/hw/xfree86/drivers/mga/mga_dri.c: * programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c: (MGAdoDDC): * programs/Xserver/hw/xfree86/drivers/mga/mga_g450pll.c: * programs/Xserver/hw/xfree86/drivers/mga/mga_hwcurs.c: * programs/Xserver/hw/xfree86/drivers/mga/mga_merge.c: (MGAPreInitMergedFB): * programs/Xserver/hw/xfree86/drivers/mga/mga_shadow.c: * programs/Xserver/hw/xfree86/drivers/mga/mga_storm.c: * programs/Xserver/hw/xfree86/drivers/mga/mga_video.c: Re-write the PInS processing code. All of the old BIOS processing code from the MGA DDX has been dumped and replaced. Bugzilla #3553 Patch #2934 . 2005-07-01 Lars Knoll * include/extensions/render.h: * include/extensions/renderproto.h: * lib/Xrender/Picture.c: * lib/Xrender/Xrender.h: * programs/Xserver/fb/fbcompose.c: * programs/Xserver/fb/fbpict.c: * programs/Xserver/fb/fbpict.h: * programs/Xserver/hw/xfree86/src/xaaPict.c: * programs/Xserver/render/mipict.c: * programs/Xserver/render/picture.c: * programs/Xserver/render/picturestr.h: * programs/Xserver/render/render.c: Add support for gradients and solid fills to Render. * fb/fbcompose.c: Changed the semantics of the Convolution filter a bit. It now doesn't try to normalize the filter values but leaves this to the client. This gives more reasonable behaviour in the limit where the filter parameters sum up to 0. * doc/specs/Render/protocol: Sync with modular tree 2005-07-01 Zack Rusin * programs/Xserver/hw/xfree86/exa/exa.h: * programs/Xserver/hw/xfree86/exa/exa.c: * programs/Xserver/hw/xfree86/exa/exaasync.c: * programs/Xserver/hw/xfree86/exa/exaoffscreen.c: * programs/Xserver/hw/xfree86/exa/exapict.c: * programs/Xserver/hw/xfree86/exa/exaPriv.h: * programs/Xserver/hw/xfree86/exa/Imakefile: * config/cf/xfree86.cf: * config/cf/xorg.cf: * programs/Xserver/Imakefile: * programs/Xserver/hw/xfree86/Imakefile: - Adding the new acceleration architecture: Exa. It's meant to replace XAA in the coming months. 2005-07-01 Alex Deucher * programs/Xserver/hw/xfree86/drivers/ati/radeon.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon.man: * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONValidateMergeModes), (RADEONPreInitModes), (RADEONPreInit), (RADEONScreenInit), (RADEONChangeSurfaces): * programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h: - fix depth tiling for r3/4xx chips (Aapo Tahkola) - adjust limits for tiled surfaces on r3/4xx 2005-06-30 Alex Deucher * programs/Xserver/hw/xfree86/drivers/ati/radeon_mm_i2c.c: * programs/Xserver/hw/xfree86/drivers/i2c/fi1236.c: - Fix Support for Philips FM1236/F on ATI AIW 9600 XT (Jeff Smith) Bug 3401 2005-06-30 Alex Deucher * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONChangeSurfaces): - change back part of a comment I seem to have accidently changed. 2005-06-29 Alex Deucher * programs/Xserver/hw/xfree86/drivers/ati/radeon_mergedfb.c: (RADEONUpdateXineramaScreenInfo): - small mergedfb fix from Thomas Winischhofer 2005-06-29 Alex Deucher * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONPreInit), (RADEONChangeSurfaces), (RADEONInitCrtcRegisters), (RADEONInitCrtc2Registers), (RADEONDoAdjustFrame): * programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h: - add support for colortiling on r3/4xx hardware (disabled by default). In order for pageflipping to work on r3/4xx we will need to update the the sarea and drm so that the crtc1/2 xytiling regs get updated. Initially worked out by Aapo Tahkola. 2005-06-29 Alex Deucher * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONSetFBLocation): * programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h: - Increase the priority of display 0/1 in the memory controller for r3/4xx hardware when displaypriority is set to HIGH. Fixes display problems in high res modes. Originally reported by Aapo Tahkola. 2005-06-29 Alex Deucher * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONSetDynamicClock): - fix some OUTREGs that should be OUTPLLs in dynamicclocks code 2005-06-29 Alex Deucher * programs/Xserver/hw/xfree86/drivers/siliconmotion/smi_driver.c: (SMI_ModeInit): - add 800x480 modes to smi driver (bug 3639) 2005-06-29 Alan Coopersmith * config/cf/X11.tmpl: Set XorgManDefs properly to set __xorgversion__ in cpp'ed man pages to the correct release name. 2005-06-29 Alan Coopersmith * config/cf/Imake.tmpl: Add HasGetopt (default: YES on everything but Win32 & OS/2) and HasGetoptLong (default: NO) flags for use in fc-list & fc-cache Imakefiles. * config/cf/sun.cf: Set HasGetoptLong to YES on Solaris 10 and later. * programs/fc-cache/Imakefile: * programs/fc-list/Imakefile: Add -DHAVE_GETOPT & -DHAVE_GETOPT_LONG flags based on settings of HasGetopt & HasGetoptLong from Imake config files to simulate autoconf tests. * lib/fontconfig/Imakefile: Add FREETYPE_DEFINES to set flags to match what autoconf would set for Freetype 2.1.8. Add defines for HAVE_LINK, HAVE_GETUID, and HAVE_GETEUID for everything but OS/2 & Win32 to match autoconf tests. Remove fcfreetype.c from the list of files linked to extras directory. * lib/fontconfig/fcfreetype.c: Use customized version of fcfreetype.c to make these needed changes: - Remove // comment prohibited by gcc -ansi -pedantic default flags - Change include path for "../fc-glyphname/fcglyphname.h" to work in monolithic tree layout 2005-06-30 Daniel Stone * lib/Xcursor: Import Xcursor version 1.1.4. 2005-06-29 Soren Sandmann * programs/rgb/showrgb.c: Don't include rgb.h and site.h when USE_RGB_TXT is defined. 2005-06-29 Alan Coopersmith * programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c (NVBacklightEnable): Bugzilla #3657 Patch #2992 Experimental DPMS support for GeForce4 and later laptops. (Mark Vojkovich) 2005-06-28 Alan Coopersmith * doc/man/Xext/Imakefile: * doc/man/Xext/DPMSSetTimeouts.man: * doc/man/Xext/DPMSCapable.man: * doc/man/Xext/DPMSDisable.man: * doc/man/Xext/DPMSEnable.man: * doc/man/Xext/DPMSForceLevel.man: * doc/man/Xext/DPMSGetTimeouts.man: * doc/man/Xext/DPMSGetVersion.man: * doc/man/Xext/DPMSInfo.man: * doc/man/Xext/DPMSQueryExtension.man: * doc/man/Xext/DPMSSetTimeouts.man: Add man pages for DPMS Extension calls in libXext. (Converted to man page format by Sun doc teams based on DPMS specification docs.) 2005-06-29 Thomas Hellstrom * lib/XvMC/Imakefile: * lib/XvMC/hw/via/unichromeProA/Imakefile: * lib/XvMC/hw/via/unichromeProA/viaLowLevelPro.c: (initHQVShadow), (setHQVDeblocking), (setHQVStartAddress), (setHQVDeinterlacing), (setHQVTripleBuffer), (finish_header_agp), (hwlLock), (hwlUnlock), (timeDiff), (setAGPSyncLowLevel), (viaDMATimeStampLowLevel), (viaDMAWaitTimeStamp), (viaDMAInitTimeStamp), (viaDMACleanupTimeStamp), (viaMpegGetStatus), (viaMpegIsBusy), (syncDMA), (syncVideo), (syncAccel), (syncMpeg), (pciFlush), (agpFlush), (uploadHQVShadow), (flushXvMCLowLevel), (flushPCIXvMCLowLevel), (viaMpegSetSurfaceStride), (viaVideoSetSWFLipLocked), (viaVideoSWFlipLocked), (viaMpegSetFB), (viaMpegBeginPicture), (viaMpegReset), (viaMpegWriteSlice), (viaVideoSubPictureOffLocked), (viaVideoSubPictureLocked), (viaBlit), (syncXvMCLowLevel), (updateLowLevelBuf), (cleanupLowLevelBuf), (releaseXvMCLowLevel), (initXvMCLowLevel), (setLowLevelLocking), (closeXvMCLowLevel): * programs/Xserver/hw/xfree86/drivers/via/via_xvmc.c: (ViaInitXVMC): Add XvMC support for the mpeg1 / mpeg2 hardware decoder of VIA's Unichrome Pro Group A chips, CN400 and PM8X0. (Ivor Hewitt and Thomas Hellstrom). 2005-06-29 Thomas Hellstrom * lib/XvMC/Imakefile: * lib/XvMC/hw/via/Imakefile: * lib/XvMC/hw/via/driDrawable.c: (drawStamp), (getDRIDrawableInfoLocked), (driDestroyHashContents): * lib/XvMC/hw/via/driDrawable.h: * lib/XvMC/hw/via/unichrome/Imakefile: * lib/XvMC/hw/via/unichrome/viaLowLevel.c: (hwlLock), (hwlUnlock), (timeDiff), (setAGPSyncLowLevel), (viaDMATimeStampLowLevel), (viaDMAWaitTimeStamp), (viaDMAInitTimeStamp), (viaDMACleanupTimeStamp), (viaMpegGetStatus), (viaMpegIsBusy), (syncDMA), (syncVideo), (syncAccel), (syncMpeg), (pciFlush), (agpFlush), (flushXvMCLowLevel), (flushPCIXvMCLowLevel), (pciCommand), (viaMpegSetSurfaceStride), (viaVideoSetSWFLipLocked), (viaVideoSWFlipLocked), (viaMpegSetFB), (viaMpegBeginPicture), (viaMpegReset), (viaMpegWriteSlice), (viaVideoSubPictureOffLocked), (viaVideoSubPictureLocked), (viaBlit), (syncXvMCLowLevel), (initXvMCLowLevel), (setLowLevelLocking), (closeXvMCLowLevel): * lib/XvMC/hw/via/viaLowLevel.c: * lib/XvMC/hw/via/viaLowLevel.h: * lib/XvMC/hw/via/viaXvMC.c: (grabDecoder), (releaseContextResources), (XvMCCreateContext), (XvMCDestroyContext), (XvMCCreateSurface), (XvMCPutSlice2), (XvMCPutSlice), (XvMCPutSurface), (XvMCBeginSurface), (XvMCSyncSurface), (XvMCLoadQMatrix), (XvMCCreateSubpicture), (XvMCSetSubpicturePalette), (XvMCClearSubpicture), (XvMCCompositeSubpicture), (XvMCBlendSubpicture2), (XvMCSyncSubpicture), (XvMCDestroySubpicture), (XvMCFlushSurface), (XvMCGetSurfaceStatus), (XvMCQueryAttributes), (XvMCSetAttribute), (XvMCGetAttribute), (XvMCHideSurface): * lib/XvMC/hw/via/viaXvMCPriv.h: * lib/XvMC/hw/via/xf86dri.c: (uniDRIDestroyContext), (uniDRICreateDrawable), (uniDRIDestroyDrawable), (uniDRIGetDrawableInfo): * lib/XvMC/hw/via/xf86dri.h: * lib/XvMC/hw/via/xf86dristr.h: * programs/Xserver/hw/xfree86/drivers/via/via_xvmc.c: (ViaInitXVMC), (ViaCleanupXVMC), (ViaXvMCCreateContext), (ViaXvMCDestroyContext): * programs/Xserver/hw/xfree86/drivers/via/via_xvmc.h: Restructure Via XvMC for multiple hardware drivers. Make Via XvMC use the DRI protocol for efficient drawable handling, overlay updates and initialization. 2005-06-28 Adam Jackson * programs/Xserver/hw/xfree86/fbdevhw/fbdevhw.c: Bug #2447: Fix argument order to xf86DrvMsgVerb. (Luc Verhaegen) 2005-06-28 Adam Jackson * programs/Xserver/hw/xfree86/input/acecad/acecad.c: Bug #1565: Don't delete the driver twice. (St�hane VOLTZ) 2005-06-28 Alan Hourihane * programs/Xserver/hw/xfree86/drivers/i810/i830_modes.c Add support to check the in-built VESA mode list. 2005-06-27 Alan Coopersmith * programs/Xserver/hw/xfree86/etc/pci.ids: * programs/Xserver/hw/xfree86/etc/extrapci.ids: Update to latest snapshot (27-May-2005) from http://pciids.sf.net/ 2005-06-27 Alan Coopersmith * config/cf/X11.tmpl: Add LinkerRuntimeLibraryPathFlag to EXPATLIB, FONTCONFIGLIB & LIBPNGLIB 2005-06-27 Alan Coopersmith * extras/fontconfig/*: * lib/fontconfig/Imakefile: * programs/fc-cache/Imakefile: * programs/fc-cache/fc-cache.man: * programs/fc-list/Imakefile: * programs/fc-list/fc-list.man: Update fontconfig from 2.2.2 to 2.3.2 2005-06-27 Alan Coopersmith * config/cf/Imake.tmpl: Change HasLibpng default back to NO - unlike FreeType & Zlib, if it's not present, we don't "build a potentially dangerous libpng", but instead just skip the xcursorgen build. 2005-06-27 Alan Coopersmith * programs/Xserver/include/Imakefile: Fix links to os.h & misc.h 2005-06-27 Søren Sandmann * programs/Xserver/include/Imakefile: Install os.h and misc.h 2005-06-27 Adam Jackson * programs/Xserver/hw/xfree86/input/aiptek/xf86Aiptek.c: * programs/Xserver/hw/xfree86/input/digitaledge/DigitalEdge.c: * programs/Xserver/hw/xfree86/input/elographics/xf86Elo.c: * programs/Xserver/hw/xfree86/input/fpit/xf86Fpit.c: * programs/Xserver/hw/xfree86/input/hyperpen/xf86HyperPen.c: * programs/Xserver/hw/xfree86/input/mutouch/xf86MuTouch.c: * programs/Xserver/hw/xfree86/input/palmax/xf86Palmax.c: * programs/Xserver/hw/xfree86/input/summa/xf86Summa.c: * programs/Xserver/hw/xfree86/input/tek4957/xf86Tek4957.c: * programs/Xserver/hw/xfree86/input/ur98/xf86Ur-98.c: * programs/Xserver/hw/xfree86/input/void/void.c: * programs/Xserver/hw/xfree86/input/wacom/xf86Wacom.c: Various input drivers set their InputDriverRec to be static when doing a loadable build, and the same symbol can't be both static and _X_EXPORT. Pointed out by Alan Coopersmith. 2005-06-26 Alan Coopersmith * config/cf/sun.cf: Set HasLibpng defaults correctly for various Solaris releases 2005-06-25 Adam Jackson * programs/Xserver/hw/xfree86/drivers/ati/atiadjust.c: * programs/Xserver/hw/xfree86/drivers/ati/aticonsole.c: * programs/Xserver/hw/xfree86/drivers/ati/atifillin.c: * programs/Xserver/hw/xfree86/drivers/ati/atipreinit.c: * programs/Xserver/hw/xfree86/drivers/ati/atiscreen.c: * programs/Xserver/hw/xfree86/drivers/ati/ativalid.c: * programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c: * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: * programs/Xserver/hw/xfree86/drivers/cirrus/alp_driver.c: * programs/Xserver/hw/xfree86/drivers/cirrus/lg_driver.c: * programs/Xserver/hw/xfree86/drivers/nv/riva_driver.c: Bug #3628: Fix video driver submodule visibility. 2005-06-25 Adam Jackson * programs/Xserver/hw/xnest/Events.c: * programs/Xserver/hw/xnest/Events.h: * programs/Xserver/hw/xnest/Init.c: * programs/Xserver/hw/xnest/Keyboard.c: * programs/Xserver/hw/xnest/Keyboard.h: * programs/Xserver/hw/xnest/Pointer.c: * programs/Xserver/hw/xnest/Pointer.h: Bug #3030: Fix Xnest keyboard state handling. (Mark McLoughlin) 2005-06-25 Adam Jackson * programs/Xserver/hw/xfree86/drivers/apm/apm_driver.c: * programs/Xserver/hw/xfree86/drivers/ark/ark_driver.c: * programs/Xserver/hw/xfree86/drivers/ati/ati.c: * programs/Xserver/hw/xfree86/drivers/ati/atimisc.c: * programs/Xserver/hw/xfree86/drivers/ati/atimodule.c: * programs/Xserver/hw/xfree86/drivers/ati/r128_misc.c: * programs/Xserver/hw/xfree86/drivers/ati/radeon_misc.c: * programs/Xserver/hw/xfree86/drivers/ati/theatre200_module.c: * programs/Xserver/hw/xfree86/drivers/ati/theatre_detect_module.c: * programs/Xserver/hw/xfree86/drivers/ati/theatre_module.c: * programs/Xserver/hw/xfree86/drivers/chips/ct_driver.c: * programs/Xserver/hw/xfree86/drivers/cirrus/alp_driver.c: * programs/Xserver/hw/xfree86/drivers/cirrus/cir_driver.c: * programs/Xserver/hw/xfree86/drivers/cirrus/lg_driver.c: * programs/Xserver/hw/xfree86/drivers/cyrix/cyrix_driver.c: * programs/Xserver/hw/xfree86/drivers/dummy/dummy_driver.c: * programs/Xserver/hw/xfree86/drivers/fbdev/fbdev.c: * programs/Xserver/hw/xfree86/drivers/glide/glide_driver.c: * programs/Xserver/hw/xfree86/drivers/glint/glint_driver.c: * programs/Xserver/hw/xfree86/drivers/i128/i128_driver.c: * programs/Xserver/hw/xfree86/drivers/i2c/bt829_module.c: * programs/Xserver/hw/xfree86/drivers/i2c/fi1236_module.c: * programs/Xserver/hw/xfree86/drivers/i2c/msp3430_module.c: * programs/Xserver/hw/xfree86/drivers/i2c/tda8425_module.c: * programs/Xserver/hw/xfree86/drivers/i2c/tda9850_module.c: * programs/Xserver/hw/xfree86/drivers/i2c/tda9885_module.c: * programs/Xserver/hw/xfree86/drivers/i2c/uda1380_module.c: * programs/Xserver/hw/xfree86/drivers/i740/i740_driver.c: * programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c: * programs/Xserver/hw/xfree86/drivers/imstt/imstt_driver.c: * programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c: * programs/Xserver/hw/xfree86/drivers/mga/mga_halmod.c: * programs/Xserver/hw/xfree86/drivers/neomagic/neo_driver.c: * programs/Xserver/hw/xfree86/drivers/newport/newport_driver.c: * programs/Xserver/hw/xfree86/drivers/nsc/nsc_driver.c: * programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c: * programs/Xserver/hw/xfree86/drivers/nv/riva_driver.c: * programs/Xserver/hw/xfree86/drivers/rendition/rendition.c: * programs/Xserver/hw/xfree86/drivers/s3/s3_driver.c: * programs/Xserver/hw/xfree86/drivers/s3virge/s3v_driver.c: * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: * programs/Xserver/hw/xfree86/drivers/siliconmotion/smi_driver.c: * programs/Xserver/hw/xfree86/drivers/sis/sis_driver.c: * programs/Xserver/hw/xfree86/drivers/sisusb/sisusb_driver.c: * programs/Xserver/hw/xfree86/drivers/sunbw2/bw2_driver.c: * programs/Xserver/hw/xfree86/drivers/suncg14/cg14_driver.c: * programs/Xserver/hw/xfree86/drivers/suncg3/cg3_driver.c: * programs/Xserver/hw/xfree86/drivers/suncg6/cg6_driver.c: * programs/Xserver/hw/xfree86/drivers/sunffb/ffb_driver.c: * programs/Xserver/hw/xfree86/drivers/sunleo/leo_driver.c: * programs/Xserver/hw/xfree86/drivers/suntcx/tcx_driver.c: * programs/Xserver/hw/xfree86/drivers/tdfx/tdfx_driver.c: * programs/Xserver/hw/xfree86/drivers/tga/tga_driver.c: * programs/Xserver/hw/xfree86/drivers/trident/trident_driver.c: * programs/Xserver/hw/xfree86/drivers/tseng/tseng_driver.c: * programs/Xserver/hw/xfree86/drivers/v4l/v4l.c: * programs/Xserver/hw/xfree86/drivers/vesa/vesa.c: * programs/Xserver/hw/xfree86/drivers/vga/generic.c: * programs/Xserver/hw/xfree86/drivers/via/via_driver.c: * programs/Xserver/hw/xfree86/drivers/vmware/vmware.c: * programs/Xserver/hw/xfree86/drivers/voodoo/voodoo_driver.c: * programs/Xserver/hw/xfree86/drivers/wsfb/wsfb_driver.c: * programs/Xserver/hw/xfree86/input/acecad/acecad.c: * programs/Xserver/hw/xfree86/input/aiptek/xf86Aiptek.c: * programs/Xserver/hw/xfree86/input/calcomp/xf86Calcomp.c: * programs/Xserver/hw/xfree86/input/citron/citron.c: * programs/Xserver/hw/xfree86/input/digitaledge/DigitalEdge.c: * programs/Xserver/hw/xfree86/input/dmc/xf86DMC.c: * programs/Xserver/hw/xfree86/input/dynapro/xf86Dyna.c: * programs/Xserver/hw/xfree86/input/elo2300/elo.c: * programs/Xserver/hw/xfree86/input/elographics/xf86Elo.c: * programs/Xserver/hw/xfree86/input/evdev/evdev.c: * programs/Xserver/hw/xfree86/input/fpit/xf86Fpit.c: * programs/Xserver/hw/xfree86/input/hyperpen/xf86HyperPen.c: * programs/Xserver/hw/xfree86/input/jamstudio/js_x.c: * programs/Xserver/hw/xfree86/input/joystick/xf86Jstk.c: * programs/Xserver/hw/xfree86/input/keyboard/kbd.c: * programs/Xserver/hw/xfree86/input/magellan/magellan.c: * programs/Xserver/hw/xfree86/input/microtouch/microtouch.c: * programs/Xserver/hw/xfree86/input/mouse/mouse.c: * programs/Xserver/hw/xfree86/input/mutouch/xf86MuTouch.c: * programs/Xserver/hw/xfree86/input/palmax/xf86Palmax.c: * programs/Xserver/hw/xfree86/input/penmount/xf86PM.c: * programs/Xserver/hw/xfree86/input/sample/sample.c: * programs/Xserver/hw/xfree86/input/spaceorb/spaceorb.c: * programs/Xserver/hw/xfree86/input/summa/xf86Summa.c: * programs/Xserver/hw/xfree86/input/tek4957/xf86Tek4957.c: * programs/Xserver/hw/xfree86/input/ur98/xf86Ur-98.c: * programs/Xserver/hw/xfree86/input/void/void.c: * programs/Xserver/hw/xfree86/input/wacom/xf86Wacom.c: Bug #3626: _X_EXPORT tags for video and input drivers. 2005-06-24 Alan Coopersmith * config/cf/sun.cf: Don't use installed fontconfig on Solaris 10, because it doesn't install fcprivate.h which Xft1 needs. Don't use installed Motif on Solaris, because it depends on Solaris installed libX11. 2005-06-24 Alan Coopersmith * lib/Xft/AUTHORS: * lib/Xft/COPYING: * lib/Xft/ChangeLog: * lib/Xft/Imakefile: * lib/Xft/Makefile.am: * lib/Xft/README: * lib/Xft/Xft-def.cpp: * lib/Xft/Xft.3.in: * lib/Xft/Xft.h: * lib/Xft/XftCompat.h: * lib/Xft/autogen.sh: * lib/Xft/configure.ac: * lib/Xft/xft-config.1.in: * lib/Xft/xftcolor.c: * lib/Xft/xftcore.c: * lib/Xft/xftdbg.c: * lib/Xft/xftdpy.c: * lib/Xft/xftdraw.c: * lib/Xft/xftextent.c: * lib/Xft/xftfont.c: * lib/Xft/xftfreetype.c: * lib/Xft/xftglyphs.c: * lib/Xft/xftinit.c: * lib/Xft/xftint.h: * lib/Xft/xftlist.c: * lib/Xft/xftname.c: * lib/Xft/xftrender.c: * lib/Xft/xftstr.c: * lib/Xft/xftswap.c: * lib/Xft/xftxlfd.c: Sync with Xft from xlibs CVS (2.1.7 plus man page updates from Branden Robinson) - see lib/Xft/ChangeLog for full details 2005-06-24 Alan Coopersmith * config/cf/sun.cf: Fix HasExpat, HasZlib, and HasFontconfig as well for older Solaris releases. 2005-06-23 Alan Coopersmith * config/cf/sun.cf: Set HasFreetype2 to NO by default for older releases of Solaris. 2005-06-23 Eric Anholt * programs/Xserver/hw/xfree86/os-support/bsd/drm/Imakefile: Remove more traces of xf86drmCompat.c 2005-06-22 Alan Coopersmith * config/cf/sun.cf: Fix LazyLoadFlag to work with Solaris 9 ld & Sun CC so the XMonolith tinderbox stops being so red. 2005-06-22 Eric Anholt * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONPreInitConfig): Add missing detection of the PCI ID for 0x5b62, Radeon X600 (Vladimir Kushnir). 2005-06-22 Alan Coopersmith * lib/xtrans/Xtranssock.c: Add the rest of my patch from bugzilla #1605 to define INADDR_NONE on platforms that don't define it in the system headers. 2005-06-21 Kristian Høgsberg * lib/xtrans/Xtranssock.c (TRANS(SocketINETConnect)): Apply patch by Alan Coopersmith from #1605 to fix address resolution of hostnames starting with a digit for 64 bit architechtures. Mon Jun 20 14:41:57 2005 Søren Sandmann * lib/xkbui/XKBui.c: Cut and paste declaration of _XkbStrCaseCmp() from XKBFileInt.h. 2005-06-19 Adam Jackson * programs/xdm/config/Imakefile: * programs/xdm/config/Xreset: * programs/xdm/config/Xstartup: * programs/xdm/config/xdm-conf.cpp: Bug #2959: Make sure displays other than :0 get entries in utmp when started from xdm. (Tim Waugh) 2005-06-18 Alan Coopersmith * programs/xhost/xhost.c: Autotooling: Add #include "config.h" & use RETSIGTYPE if defined. Thu Jun 16 18:12:30 2005 Søren Sandmann * lib/font/Type1/t1io.c: Put back accidentally removed #include. 2005-06-16 Søren Sandmann * lib/font/Speedo/: Change includes to be instead of "foo.h" in some places. 2005-06-16 Thomas Hellstr� * programs/Xserver/hw/xfree86/drivers/via/via_xvmc.c: (ViaInitXVMC), (ViaXvMCCreateContext), (ViaXvMCCreateSurface), (ViaXvMCCreateSubpicture): * programs/Xserver/hw/xfree86/drivers/via/via_xvmc.h: Fix and enable Unichrome XvMC for AMD64 2005-06-16 Søren Sandmann * lib/font/Type1/: Change includes to be instead of "foo.h" in some places. 2005-06-15 Alex Deucher * programs/Xserver/hw/xfree86/drivers/ati/radeon.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon.man: * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONScreenInit), (RADEONGetMergedFBOptions): * programs/Xserver/hw/xfree86/drivers/ati/radeon_mergedfb.c: (RADEONFindWidestTallestCommonMode), (RADEONGenerateModeListFromLargestModes), (RADEONGenerateModeList), (RADEONRecalcDefaultVirtualSize), (RADEONUpdateXineramaScreenInfo), (RADEONXineramaExtensionInit), (RADEONMergePointerMoved), (RADEONAdjustFrameMergedHelper): * programs/Xserver/hw/xfree86/drivers/ati/radeon_mergedfb.h: Sync up radeon mergedfb with Thomas' recent sis mergedfb changes - support for non-rectangular mergedfb desktops - support for display offsets 2005-06-15 Ian Romanick * extras/drm/shared/mga_drm.h: * programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c: Temporary fixes until updated client-side code is in the X.org tree. The first is a compile fix. The second makes OldDmaInit=true the default. This is required because the X.org tree contains "new" DDX, "new" DRM, and "old" client-side driver. This is the *only* combination that does not work with OldDmaInit=false. 2005-06-15 Ian Romanick * extras/drm/*: Re-import from DRM CVS. * programs/Xserver/hw/xfree86/os-support/linux/drm/xf86drmCompat.c: * programs/Xserver/hw/xfree86/os-support/linux/drm/Imakefile: * config/cf/xorg.cf: * config/cf/OpenBSD.cf: * config/cf/xfree86.cf: The routines in xf86drmCompat are no longer need, and haven't been needed for at least a release. Eliminate the file. * programs/Xserver/hw/xfree86/drivers/mga/mga.h: * programs/Xserver/hw/xfree86/drivers/mga/mga.man: * programs/Xserver/hw/xfree86/drivers/mga/mga_dri.c: (MGADRIBootstrapDMA), (MGADRIScreenInit), (MGADRIFinishScreenInit): * programs/Xserver/hw/xfree86/drivers/mga/mga_dri.h: * programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c: Bug #3259: Update MGA DDX to use new features of MGA DRM version 3.2 to enable DRI support on PCI cards. Backwards compatability with older client-side drivers is enabled with new Device section settings. See mga.man for details. reviewed by: Eric Anholt 2005-06-14 Thomas Hellstr� * programs/Xserver/hw/xfree86/drivers/via/via_driver.c: * programs/Xserver/hw/xfree86/drivers/via/via_vbe.c: (ViaVbeSetRefresh), (ViaVbeSetMode): via: Customized refresh for VBE modes. (VIA) 2005-06-14 Thomas Hellstr� * programs/Xserver/hw/xfree86/drivers/via/via_bios.h: * programs/Xserver/hw/xfree86/drivers/via/via_i2c.c: (ViaI2C3GetBit), (ViaI2CBus3Init): * programs/Xserver/hw/xfree86/drivers/via/via_mode.c: (ViaModePrimary): * programs/Xserver/hw/xfree86/drivers/via/via_vt162x.c: (VT162xPrintRegs), (VT162xSave), (VT162xRestore), (VT1621ModeCrtc), (VT1622ModeCrtc), (ViaVT162xInit): via: Unichrome Pro TV-out fixes. 2005-06-14 Branden Robinson * config/cf/linux.cf: Fix typo that I introduced on 2005-03-06. Mon Jun 13 18:17:06 2005 Søren Sandmann * lib/oldX/*.c: Conditionally include config.h Mon Jun 13 17:51:00 2005 Søren Sandmann * lib/xkbfile/*.c: Conditionally include config.h 2005-06-13 Eric Anholt * programs/Xserver/hw/xfree86/xf86config/Cards: Correct the CHIPSET lines for the 3dfx cards so the tdfx driver will recognize them. I'm not sure if this file is supposed to be maintained still, but I'd like to close FreeBSD ports/32121 which has been around for far too long. 2005-06-14 Daniel Stone * lib/Xcursor/cursor.c: Bug #1043: Fix leak when creating animated cursors. 2005-06-13 Lars Knoll * add the convolution filter from xserver to xorg 2005-06-12 Adam Jackson * include/Xfuncproto.h: * programs/Xserver/hw/xfree86/drivers/mga/mga_dri.h: Bug #3528: Add _X_DEPRECATED tag. 2005-06-12 Adam Jackson * programs/Xserver/hw/xnest/Events.c: Bug #3513: Silence unhandled event messages from Xnest when running with -parent. (Mark McLoughlin) 2005-06-12 Thomas Hellström * programs/Xserver/hw/xfree86/drivers/via/via_priv.h: * programs/Xserver/hw/xfree86/drivers/via/via_swov.c: (viaOverlayGetV1V3Format), (viaOverlayGetSrcStartAddress), (viaOverlayGetFetch), (ViaSwovSurfaceCreate), (ViaSwovSurfaceDestroy), (Upd_Video), (VIAVidUpdateOverlay), (ViaOverlayHide): * programs/Xserver/hw/xfree86/drivers/via/via_video.c: (Flip), (viaPutImage), (viaQueryImageAttributes): Add Unichrome Pro Group A YUY2 Xv support. (Ivor Hewitt) Add Via Xv RV15, RV16 image-format support. 2005-06-12 Thomas Hellström * programs/Xserver/hw/xfree86/drivers/via/via_dri.c: (VIASetAgpMode), (VIADRIAgpInit): Add more elaborate AGP mode setting for the via driver. 2005-06-12 Thomas Hellström * programs/Xserver/hw/xfree86/drivers/via/via.h: * programs/Xserver/hw/xfree86/drivers/via/via_swov.c: (viaWaitHQVFlip), (viaWaitHQVDone), (viaOverlayHQVCalcZoomWidth), (viaOverlayHQVCalcZoomHeight), (viaCalculateVideoColor), (viaSetColorSpace), (ViaInitVideoStatusFlag), (ViaSetVidCtl), (AddHQVSurface), (ViaSwovSurfaceCreate), (SetFIFO_V3_64or32or32), (SetFIFO_V3_64or32or16), (SetColorKey), (SetChromaKey), (SetHQVFetch), (Upd_Video), (VIAVidUpdateOverlay), (ViaOverlayHide): * programs/Xserver/hw/xfree86/drivers/via/via_video.c: (DecideOverlaySupport), (viaInitVideo), (viaSetupAdaptors), (Flip), (nv12cp), (viaPutImage): * programs/Xserver/hw/xfree86/drivers/via/via_xvpriv.h: Preliminary YV12 Xv support for Unichrome Pro Group A (PM800, CN400 and friends). (Ivor Hewitt and myself) 2005-06-09 Daniel Stone * lib/ICE/ICEutil.h: Remove pointless inclusion of Xlib.h. * lib/X11/OpenDis.c: Fix bigreqstr.h inclusion. * lib/Xrandr/Xrandr.c: Bug #1976: Call XRRFindDisplay before we take the global lock, so we don't get ruined by XextAddDisplay when running with threads. 2005-06-09 Adam Jackson * include/extensions/shape.h * include/extensions/shapestr.h * lib/X11/CrWindow.c * programs/Xserver/Xext/shape.c * programs/Xserver/dix/dispatch.c * programs/Xserver/dix/events.c * programs/Xserver/dix/window.c * programs/Xserver/include/windowstr.h * programs/Xserver/xfixes/region.c Bug #2799: Input shape. (Keith Packard) 2005-06-09 Alexander Gottwald * xc/programs/xrx/helper/GetUrl.c: * xc/programs/lbxproxy/include/os.h: * xc/programs/lbxproxy/os/connection.c: * xc/programs/lbxproxy/os/io.c: * xc/programs/xfs/os/config.c: * xc/programs/xfs/os/connection.c: * xc/programs/xfs/os/io.c: * xc/programs/xfs/os/osglue.c: * xc/lib/FS/FSOpenServ.c: * xc/lib/FS/FSlibos.h: * xc/lib/ICE/accept.c: * xc/lib/ICE/connect.c: * xc/lib/ICE/listen.c: * xc/lib/ICE/listenwk.c: * xc/lib/ICE/misc.c: * xc/lib/ICE/shutdown.c: * xc/lib/SM/sm_manager.c: * xc/lib/X11/ClDisplay.c: * xc/lib/X11/ConnDis.c: * xc/lib/X11/OpenDis.c: * xc/lib/X11/XlibInt.c: * xc/lib/X11/imTrans.c: * xc/lib/font/fc/fsconvert.c: * xc/lib/font/fc/fserve.c: * xc/lib/font/fc/fsio.c: * xc/lib/font/fc/fslibos.h: Replace with * xc/lib/xtrans/Imakefile: Copy Xtrans.h to exports/include/X11/Xtrans only 2005-06-09 Alan Hourihane * programs/Xserver/hw/xfree86/drivers/i810/i830_dri.c Bug #3496 Remove a bogus check for DRM 1.2 for resume functionality as it's been present since 1.1 2005-06-08 Alan Coopersmith * programs/Xserver/hw/xfree86/os-support/sunos/Imakefile: * programs/Xserver/hw/xfree86/os-support/sunos/agpgart.h: * programs/Xserver/hw/xfree86/os-support/sunos/sun_agp.c: Add agpgart support for Solaris x86/x64. [Requires Solaris "Nevada" build 16 or later to get kernel side for now.] (Sophia Li - Sun Microsystems) 2005-06-08 Alan Coopersmith * config/cf/sun.cf: Add HasWeakSymbols & MotifDir defines to fix libGLw build on Solaris. 2005-06-08 Adam Jackson * programs/Xserver/miext/damage/damage.c: Bug #2469: More accurate damage reports. (Jonathan Lennox) 2005-06-08 Adam Jackson * programs/Xserver/Xext/panoramiX.c: * programs/Xserver/os/utils.c: Bug #1846: Add intentionally undocumented -disablexineramaextension flag to the server to work around ignorant clients on large display walls. (Kevin E. Martin) 2005-06-08 Adam Jackson * programs/Xserver/hw/xnest/Display.c: * programs/Xserver/hw/xnest/Display.h: Bug #1880: Remove unused xnestConfineWindow. (Mark McLoughlin) 2005-06-08 Adam Jackson * programs/Xserver/fb/fbpict.h: Bug #3434: Don't define fbAddTraps twice. (Mike A. Harris) 2005-06-08 Søren Sandmann * lib/Xrandr/Xrandr.c: Conditionally include config.h 2005-06-08 Alan Hourihane * programs/Xserver/hw/xfree86/drivers/i810/i830_modes.c Fix the mode validation such that using function 5f05 to set the refresh rate works again. 2005-06-07 Alan Hourihane * programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c Fix text restoration when display switching has been activated and we could be potentially on a different display than the initial one. 2005-06-04 Alan Hourihane * programs/Xserver/hw/xfree86/drivers/i810/i830_video.c Bug #3054 Fix some offset, pitch and overlay scaler size problems with the video overlay. Solves various spontaneous lockups. 2005-06-04 Alan Coopersmith * lib/X11/ConnDis.c (GetAuthorization): Bug #3436 Conndis.c uses incorrect type for args to XdmcpWrap() (Mike Harris - mharris@www.linux.org.uk) 2005-06-04 Alan Coopersmith * programs/Xserver/hw/xfree86/drivers/ati/ativga.c: * programs/Xserver/hw/xfree86/drivers/ati/atipreinit.c: Sync with 6.8.2 branch: Bug #591 (https://bugs.freedesktop.org/show_bug.cgi?id=591) attachment #308 (https://bugs.freedesktop.org/attachment.cgi?id=308): Fix video timing problems with Sony PCG-C1VN Vaio Picturebook notebook && co. Patch by Marc Aurele La France 2005-06-04 Alan Coopersmith * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c (RADEONValidateFPModes): Sync with 6.8.2 branch: Bugzilla #1306 (https://bugs.freedesktop.org/show_bug.cgi?id=1306) attachment #1291 (https://bugs.freedesktop.org/attachment.cgi?id=1291): Fix SEGV in "radeon" driver. Patch by Kevin E. Martin 2005-06-04 Alan Coopersmith * extras/Mesa/src/mesa/drivers/dri/r200/r200_tcl.c * extras/Mesa/src/mesa/drivers/dri/radeon/radeon_swtcl.c * extras/Mesa/src/mesa/drivers/dri/radeon/radeon_tcl.c Sync with 6.8.2 branch: Bugzilla #2110 (https://bugs.freedesktop.org/show_bug.cgi?id=2110) attachment #1569 (https://bugs.freedesktop.org/attachment.cgi?id=1569): Fix build bustage in MESA/DRI code with gcc 2.96. Patch by Kevin E. Martin 2005-06-03 Alan Coopersmith * programs/Xserver/hw/xfree86/os-support/sunos/sun_mouse.c: Need to set initial screen size at device open time too. 2005-06-01 Alan Coopersmith * programs/Xserver/hw/xfree86/os-support/sunos/sun_mouse.c: Solaris VUID mouse protocol updates: - support for mouse-like devices that report absolute coordinates - support for mouse-like devices that need to know screen size so they can scale absolute coordinates to screen size - fix 3-button emulation 2005-05-30 Alan Hourihane * programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c * programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c * programs/Xserver/hw/xfree86/drivers/i810/i830_memory.c * programs/Xserver/hw/xfree86/drivers/i810/i830_cursor.c * programs/Xserver/hw/xfree86/drivers/i810/i830_video.c * programs/Xserver/hw/xfree86/drivers/i810/common.h Add Intel(R) 945G support 2005-05-30 Adam Jackson * programs/Xserver/hw/xfree86/loader/dixsym.c: Bug #3368: Cosmetic cleanup to DIX export list. 2005-05-30 Adam Jackson * lib/XTrap/XEWrappers.c: * programs/Xserver/GL/glx/glxext.c: * programs/Xserver/GL/glx/glxscreens.c: * programs/Xserver/hw/dmx/glxProxy/glxext.c: Bug #3407: Clean out ancient #ifdef X11R5 conditionals. 2005-05-29 Alan Coopersmith * doc/specs/programs/Imakefile (XFREE86_MANUALS): Bugzilla Bug 3385 Patch #2758 Fix xc/programs/Xserver/hw/xfree86/doc/man/Imakefile broken man page installation due to Xxf86misc & Xxf86vm man page move to lib dirs. (Donnie Berkholz) 2005-05-27 Matthieu Herrb * xc/include/fonts/Imakefile: Link more files to exports/ to fix the monolithic tree build. 2005-05-27 Alan Coopersmith * programs/Xserver/hw/xfree86/xf86config/xorgconfig.c: Change hardcoded /usr/X11R6 to PROJECTROOT. Change hardcoded XF86Config to XCONFIGFILE. 2005-05-27 Josh Triplett * xc/lib/font/FreeType/ftenc.c: * xc/lib/font/FreeType/ftfuncs.c: * xc/lib/font/FreeType/fttools.c: * xc/lib/font/bitmap/bdfutils.c: * xc/lib/font/builtins/builtin.h: * xc/lib/font/fc/fsconvert.c: * xc/lib/font/fc/fserve.c: * xc/lib/font/fc/fsio.c: * xc/lib/font/fontcache/fontcache.h: * xc/lib/font/include/fntfilst.h: * xc/lib/font/include/fontutil.h: * xc/lib/font/include/fontxlfd.h: * xc/lib/font/stubs/stubs.h: * xc/lib/font/util/fontaccel.c: * xc/lib/font/util/fontnames.c: * xc/lib/font/util/fontutil.c: * xc/lib/font/util/fontxlfd.c: * xc/lib/font/util/format.c: * xc/lib/font/util/patcache.c: * xc/lib/font/util/private.c: Reference X11/fonts header files using X11/fonts/ prefix. Wed May 25 17:41:00 2005 Søren Sandmann * lib/FS/*.c: Conditionally include config.h * lib/FS/FSlibint.h: Remove redundant include of FSproto.h 2005-05-25 Alan Hourihane * programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c * programs/Xserver/hw/xfree86/drivers/i810/i830_modes.c Change the sequence on how refresh rates are set in the i830 driver. This works much better with custom modelines. 2005-05-25 Luc Verhaegen * programs/Xserver/hw/xfree86/drivers/via/via_driver.c: (VIAProbe), (VIAPreInit): * programs/Xserver/hw/xfree86/drivers/via/via_id.c: (ViaCheckCardId): * programs/Xserver/hw/xfree86/drivers/via/via_id.h: Fix up some leftover strings pointing to unichrome.sf.net. 2005-05-24 Alexander Gottwald * config/util/makestrs.c: * config/util/makestrs.man: Make source directory for templates configurable 2005-05-23 Alan Coopersmith * programs/xdm/chooser.c: * programs/xdm/Chooser.ad: Bugzilla #2165 Patches #1599 & 2754 XDM Chooser enhancements: scrollwheel, no mouse (Thomas Reifferscheid) 2005-05-23 Søren Sandmann * xc/lib/Xaw/*.c: Conditionally include config.h 2005-05-23 Thomas Hellstrom * lib/XvMC/hw/via/viaLowLevel.c: (hwlLock), (hwlUnlock), (timeDiff), (setAGPSyncLowLevel), (viaDMATimeStampLowLevel), (viaDMAWaitTimeStamp), (viaDMAInitTimeStamp), (viaDMACleanupTimeStamp), (viaMpegGetStatus), (viaMpegIsBusy), (syncDMA), (syncVideo), (syncAccel), (syncMpeg), (pciFlush), (agpFlush), (flushXvMCLowLevel), (flushPCIXvMCLowLevel), (viaMpegSetSurfaceStride), (viaVideoSetSWFLipLocked), (viaVideoSWFlipLocked), (viaMpegSetFB), (viaMpegBeginPicture), (viaMpegReset), (viaMpegWriteSlice), (viaVideoSubPictureOffLocked), (viaVideoSubPictureLocked), (viaBlit), (syncXvMCLowLevel), (initXvMCLowLevel), (setLowLevelLocking), (closeXvMCLowLevel): * lib/XvMC/hw/via/viaLowLevel.h: * lib/XvMC/hw/via/viaXvMC.c: (releaseDecoder), (grabDecoder), (releaseContextResources), (XvMCCreateContext), (XvMCDestroyContext), (XvMCCreateSurface), (XvMCPutSlice2), (XvMCPutSlice), (updateXVOverlay), (XvMCPutSurface), (XvMCBeginSurface), (XvMCSyncSurface), (XvMCCreateSubpicture), (XvMCSetSubpicturePalette), (XvMCClearSubpicture), (XvMCCompositeSubpicture), (XvMCBlendSubpicture2), (XvMCSyncSubpicture), (XvMCDestroySubpicture), (XvMCFlushSurface), (XvMCHideSurface): * lib/XvMC/hw/via/viaXvMCPriv.h: * programs/Xserver/hw/xfree86/drivers/via/Imakefile: * programs/Xserver/hw/xfree86/drivers/via/via.h: * programs/Xserver/hw/xfree86/drivers/via/via.man: * programs/Xserver/hw/xfree86/drivers/via/via_accel.c: (dispatchCBufferAGP): * programs/Xserver/hw/xfree86/drivers/via/via_bandwidth.c: (ViaSetPrimaryFIFO), (ViaSetSecondaryFIFO): * programs/Xserver/hw/xfree86/drivers/via/via_bios.c: * programs/Xserver/hw/xfree86/drivers/via/via_bios.h: * programs/Xserver/hw/xfree86/drivers/via/via_common.h: * programs/Xserver/hw/xfree86/drivers/via/via_cursor.c: * programs/Xserver/hw/xfree86/drivers/via/via_dga.c: (VIADGASetMode), (VIADGASetViewport): * programs/Xserver/hw/xfree86/drivers/via/via_dri.c: (VIADRIRingBufferCleanup), (VIADRIRingBufferInit), (VIADRIAgpInit), (VIADRIFBInit), (VIADRIScreenInit), (VIADRICloseScreen), (VIADRIKernelInit): * programs/Xserver/hw/xfree86/drivers/via/via_dri.h: * programs/Xserver/hw/xfree86/drivers/via/via_driver.c: (VIAGetRec), (VIAProbe), (kickVblank), (VIAPreInit), (VIAEnterVT), (VIALeaveVT), (VIAMapFB), (VIAScreenInit), (VIAWriteMode), (VIACloseScreen), (VIAAdjustFrame), (VIASwitchMode), (VIADPMS), (VIAInitialize3DEngine): * programs/Xserver/hw/xfree86/drivers/via/via_driver.h: * programs/Xserver/hw/xfree86/drivers/via/via_drm.h: * programs/Xserver/hw/xfree86/drivers/via/via_drmclient.h: * programs/Xserver/hw/xfree86/drivers/via/via_i2c.c: * programs/Xserver/hw/xfree86/drivers/via/via_id.c: * programs/Xserver/hw/xfree86/drivers/via/via_id.h: * programs/Xserver/hw/xfree86/drivers/via/via_memcpy.c: * programs/Xserver/hw/xfree86/drivers/via/via_memcpy.h: * programs/Xserver/hw/xfree86/drivers/via/via_memory.c: (VIAFreeLinear), (VIAAllocLinear): * programs/Xserver/hw/xfree86/drivers/via/via_mode.c: (ViaTVDetect), (ViaTVInit), (ViaTVSetMode), (ViaTVPrintRegs), (ViaTVModeValid), (ViaOutputsDetect), (ViaOutputsSelect), (VIAGetPanelSize), (ViaPanelGetIndex), (ViaModesAttachHelper), (ViaModesAttach), (ViaGetMemoryBandwidth), (ViaModePrimaryVGAValid), (ViaModeSecondaryVGAValid), (ViaValidMode), (ViaSetUseExternalClock), (ViaSetPrimaryDotclock), (ViaSetSecondaryDotclock), (VIASetLCDMode), (ViaModePrimaryVGA), (ViaModeDotClockTranslate), (ViaModePrimary), (ViaModeSecondaryVGA), (ViaModeSecondary): * programs/Xserver/hw/xfree86/drivers/via/via_mode.h: * programs/Xserver/hw/xfree86/drivers/via/via_overlay.c: * programs/Xserver/hw/xfree86/drivers/via/via_overlay.h: * programs/Xserver/hw/xfree86/drivers/via/via_priv.h: * programs/Xserver/hw/xfree86/drivers/via/via_regrec.c: * programs/Xserver/hw/xfree86/drivers/via/via_regrec.h: * programs/Xserver/hw/xfree86/drivers/via/via_regs.h: * programs/Xserver/hw/xfree86/drivers/via/via_shadow.c: (ViaShadowFBInit): * programs/Xserver/hw/xfree86/drivers/via/via_swov.c: (viaWaitHQVIdle), (viaWaitVideoCommandFire), (viaWaitHQVFlip), (viaWaitHQVFlipClear), (viaWaitVBI), (viaWaitHQVDone), (FlushVidRegBuffer), (ResetVidRegBuffer), (SaveVideoRegister), (viaOverlayGetV1V3Format), (viaOverlayGetSrcStartAddress), (viaOverlayGetYCbCrStartAddress), (viaOverlayHQVCalcZoomWidth), (viaOverlayHQVCalcZoomHeight), (viaOverlayGetFetch), (rangeEqualize), (vPackFloat), (viaCalculateVideoColor), (viaSetColorSpace), (ViaInitVideoStatusFlag), (ViaSetVidCtl), (AddHQVSurface), (CreateSurface), (ViaSwovSurfaceCreate), (ViaSwovSurfaceDestroy), (SetFIFO_V3_64or32or32), (SetFIFO_V3_64or32or16), (SetupFIFOs), (SetChromaKey), (SetDisplayCount), (SetVideoWindow), (Upd_Video), (VIAVidUpdateOverlay), (ViaOverlayHide): * programs/Xserver/hw/xfree86/drivers/via/via_swov.h: * programs/Xserver/hw/xfree86/drivers/via/via_vbe.c: (ViaVbeAdjustFrame), (ViaVbeSetMode), (ViaVbeSaveRestore), (ViaVbeModePreInit), (ViaVbePanelPower), (ViaVbePanelLowPower), (ViaVbeDoDPMS), (ViaVbeDPMS): * programs/Xserver/hw/xfree86/drivers/via/via_vgahw.c: (ViaVgahwPrint): * programs/Xserver/hw/xfree86/drivers/via/via_vgahw.h: * programs/Xserver/hw/xfree86/drivers/via/via_video.c: (DecideOverlaySupport), (viaResetVideo), (viaExitVideo), (viaInitVideo), (viaSetupAdaptors), (viaStopVideo), (viaSetPortAttribute), (viaGetPortAttribute), (viaQueryBestSize), (Flip), (viaPutImage), (viaQueryImageAttributes), (VIAVidAdjustFrame): * programs/Xserver/hw/xfree86/drivers/via/via_video.h: * programs/Xserver/hw/xfree86/drivers/via/via_vt162x.c: (VT162xPrintRegs), (ViaVT162xDetect), (VT162xSave), (VT162xRestore), (VT162xDACSenseI2C), (VT1621DACSense), (VT1622DACSense), (VT1621ModeIndex), (VT1621ModeValid), (VT1622ModeIndex), (VT1622ModeValid), (VT162xSetSubCarrier), (VT1621ModeI2C), (VT1621ModeCrtc), (VT1622ModeI2C), (VT1622ModeCrtc), (VT1621Power), (VT1622Power), (ViaVT162xInit): * programs/Xserver/hw/xfree86/drivers/via/via_vt162x.h: * programs/Xserver/hw/xfree86/drivers/via/via_xvmc.c: (cleanupViaXvMC), (ViaInitXVMC), (ViaCleanupXVMC), (ViaXvMCCreateContext), (ViaXvMCCreateSurface), (ViaXvMCCreateSubpicture), (ViaXvMCDestroySurface), (viaXvMCInitXv), (viaXvMCInterceptXvAttribute), (viaXvMCInterceptXvGetAttribute), (viaXvMCDisplayAttributes), (viaXvMCInterceptPutImage), (viaXvMCPutImageSize): * programs/Xserver/hw/xfree86/drivers/via/via_xvmc.h: * programs/Xserver/hw/xfree86/drivers/via/via_xvpriv.h: Sync with Unichrome CVS 2005-05-20. Highlights: - Extensive output, Xv and XvMC cleanups. - More general mode support, with a discrete set of dotclocks. - TV-out noscale / overscan modeline support. - DRI and Xv bugfixes. - VBE modes for unsupported chipsets and hardware configurations. - Initial Unichrome Pro mode support. - K8M/N800 Xv and XvMC support. - Increased pipelining in the XvMC client library using AGP DMA. (Luc Verhaegen, Thomas Hellström, Terry Barnaby) For detailed changelog, see http://unichrome.sourceforge.net. Remove the old MTRR setup failure hack. Make VBEModes option visible even when DEBUG is not defined. Update dotclock table with tested Unichrome Pro dotclocks. Disable XvMC on 64-bit architectures. Patch #1172117 from the Unichrome site tracker. (Thomas Hellström) 2005-05-23 Adam Jackson * include/Xfuncproto.h: Bug #3360: Add _X_EXPORT, _X_HIDDEN, and _X_INTERNAL visibility tags. 2005-05-23 Egbert Eich * programs/Xserver/hw/xfree86/drivers/ati/r128_reg.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONCloseScreen), (RADEONDisplayPowerManagementSet): * programs/Xserver/hw/xfree86/drivers/ati/radeon_macros.h: Explicitely disable DPMS power states during close screen. Fix macro that takes a value and a mask of bits to modify to be behave evquvalently if the bits that should remain unchanged are set or unset in the value (Bugzilla #3369). 2005-05-21 Alan Coopersmith * lib/Xmu/CvtStdSel.c: Move #ifdef HAVE_CONFIG_H outside of #ifdef SYSVNET 2005-05-21 Alan Coopersmith * include/extensions/Xevie.h: * include/extensions/Xeviestr.h: * lib/Xevie/Xevie.c: Move request id definitions to Xeviestr.h, leaving Xevie.h for client library definitions and Xeviestr.h for protocol definitions to allow cleaner split in modularization. 2005-05-21 Alan Coopersmith * programs/Xserver/dix/devices.c: * programs/Xserver/hw/xfree86/loader/dixsym.c: * programs/Xserver/dix/privates.c: * programs/Xserver/dix/main.c: * programs/Xserver/dix/events.c: * programs/Xserver/Xext/xevie.c: * include/extensions/XKBsrv.h: * programs/Xserver/xkb/xkbActions.c: Bugzilla #2800 Xevie extension crash with signal 11 on keyboard Bugzilla #1205 Xevie client receives two KeyPress events on consumed keys when XKB is enabled Patch #2223 Fixes for both of these and some other Xevie bugs (Derek Wang - Sun Microsystems) 2005-05-21 Alan Coopersmith * config/cf/Imake.cf: * config/cf/sun.cf: * config/cf/svr4.cf: * programs/Xserver/hw/xfree86/os-support/xf86_OSlib.h: * programs/Xserver/hw/xfree86/os-support/bus/Pci.h: * programs/Xserver/hw/xfree86/os-support/sunos/Imakefile: * programs/Xserver/hw/xfree86/os-support/sunos/solaris-amd64.S: * programs/Xserver/hw/xfree86/os-support/sunos/sun_init.c: * programs/Xserver/hw/xfree86/os-support/sunos/sun_kbdEv.c: * programs/Xserver/hw/xfree86/os-support/sunos/sun_mouse.c: * programs/Xserver/hw/xfree86/os-support/sunos/sun_vid.c: * programs/Xserver/hw/xfree86/xf86config/xorgconfig.c: * programs/Xserver/include/servermd.h: * programs/Xserver/mi/micoord.h: Initial experimental support for AMD64 builds on Solaris 10 x86. Improved support for 64-bit SPARC builds on Solaris as well. (Andy Bowers, Andy Burrows, & Alan Coopersmith - Sun Microsystems) 2005-05-20 Adam Jackson * programs/Xserver/hw/xfree86/drivers/via/via_xvmc.c: * programs/Xserver/hw/xfree86/drivers/sunffb/ffb_dri.c: Bug #3346: Don't include DRI-internal headers from the drivers. Pointed out by Kevin Martin. 2005-05-20 Alan Hourihane * programs/Xserver/hw/xfree86/drivers/i810/Imakefile * programs/Xserver/hw/xfree86/drivers/i810/common.h * programs/Xserver/hw/xfree86/drivers/i810/i810.man * programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c * programs/Xserver/hw/xfree86/drivers/i810/i830.h * programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c Bugzilla #3292: https://bugs.freedesktop.org/show_bug.cgi?id=3292 Add shadowFB support to the Intel driver (Dima Dorfman) 2005-05-20 Alan Hourihane * programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c * programs/Xserver/hw/xfree86/drivers/i810/i830_modes.c * programs/Xserver/hw/xfree86/drivers/i810/i830.h Bugzilla #2339: https://bugs.freedesktop.org/show_bug.cgi?id=2339 Bugzilla #1064: https://bugs.freedesktop.org/show_bug.cgi?id=1064 Bugzilla #3055: https://bugs.freedesktop.org/show_bug.cgi?id=3055 Much better display switching support for mobile chipsets using the Fn+F? combination keys. Add DirectColor support. Add gamma correction support. 2005-05-20 Alan Hourihane * programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c * programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c * programs/Xserver/hw/xfree86/drivers/i810/common.h Bugzilla #2585: https://bugs.freedesktop.org/show_bug.cgi?id=2585 Support the Intel E7221 server chipset. 2005-05-19 Adam Jackson * config/cf/Amoeba.cf: * config/cf/WinLib.tmpl: * config/cf/bsdi.cf: * config/cf/bsdiLib.tmpl: * config/cf/cray.cf: * config/cf/cygwin.rules: * config/cf/cygwin.tmpl: * config/cf/dmx.cf: * config/cf/gnuLib.tmpl: * config/cf/hp.cf: * config/cf/hpLib.tmpl: * config/cf/ibmLib.tmpl: * config/cf/luna.cf: * config/cf/lynx.cf: * config/cf/macII.cf: * config/cf/mingw.rules: * config/cf/mingw.tmpl: * config/cf/os2def.db: * config/cf/osf1.cf: * config/cf/osfLib.tmpl: * config/cf/sco5.cf: * config/cf/sequent.cf: * config/cf/sgi.cf: * config/cf/sony.cf: * config/cf/sun.cf: * config/cf/sunLib.tmpl: * config/cf/ultrix.cf: * programs/Xserver/hw/xfree86/loader/dixsym.c: * programs/Xserver/include/globals.h: * programs/Xserver/mi/miinitext.c: * programs/Xserver/os/utils.c: * programs/xdpyinfo/Imakefile: Bug #3334: Clean up remnants from the PEX, XIE, and BEZIER extensions. Thu May 19 10:57:32 2005 Søren Sandmann * xc/extras/Xpm/lib/*.c: Conditionally include config.h. Thu May 19 10:36:54 2005 Søren Sandmann * programs/cxpm/Imakefile (INCLUDES): Add "../lib" to INCLUDES. * programs/cxpm/cxpm.c: Replace #include "../lib/foo" with #include "foo". 2005-05-18 Alex Deucher * programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c: (SavageInitAccel): Disable ScreentoScreenCopy on crtc2 at depth 24. Fixes screen corruption. Wed May 18 21:20:35 2005 Søren Sandmann * programs/Xserver/fb/fbmmx.c (fbCompositeSrc_8888x8x8888mmx): s/dst/src that I missed in the previous patch. Pointed out by Owen Taylor. Wed May 18 16:47:44 2005 Søren Sandmann * programs/Xserver/fb/fbmmx.c (fbCompositeSrc_8888x8x8888mmx): Actually assign the computed results. (Reported by Michael Dänzer, patch by Owen Taylor). Wed May 18 16:26:20 2005 Søren Sandmann * lib/Xp/*.c: Conditionally include config.h 2005-05-18 Adam Jackson * programs/Xserver/GL/dri/dri.c: * programs/Xserver/GL/dri/dri.h: Bug #3066: Promote frameBufferPhysicalAddress to pointer from CARD32; bump DRIINFO version to match. Fix various pointer printfs in libdri to be 64-bit aware. Silence a warning about redefining noXFree86DRIExtension. (Jesse Barnes) Wed May 18 15:04:23 2005 Søren Sandmann * lib/Xmu/*.c: Conditionally include config.h Wed May 18 14:42:45 2005 Søren Sandmann * lib/Xext/*.c: Conditionally include config.h * lib/Xext/XShm.c: Remove unnecessary include of ImUtil.h * Xt/*.c: Conditionally include config.h 2005-05-18 Adam Jackson * programs/Xserver/GL/dri/dri.c: * programs/Xserver/GL/dri/dri.h: * programs/Xserver/hw/xfree86/drivers/ati/atidri.c: * programs/Xserver/hw/xfree86/drivers/ati/r128_dri.c: * programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c: * programs/Xserver/hw/xfree86/drivers/glint/glint_dri.c: * programs/Xserver/hw/xfree86/drivers/i810/i810_dri.c: * programs/Xserver/hw/xfree86/drivers/i810/i830_dri.c: * programs/Xserver/hw/xfree86/drivers/mga/mga_dri.c: * programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c: * programs/Xserver/hw/xfree86/drivers/sis/sis_dri.c: * programs/Xserver/hw/xfree86/drivers/sunffb/ffb_dri.c: * programs/Xserver/hw/xfree86/drivers/tdfx/tdfx_dri.c: * programs/Xserver/hw/xfree86/drivers/via/via_dri.c: Bug #3163: Create new DRIINFO_*_VERSION macros to indicate the version number of the DRIInfoRec, disambiguating it from the XF86DRI protocol version number. Modify DRIQueryVersion to return the libdri version number, which all DDXes were requesting implicitly. Fix the DDXes to check for the DRIINFO version they were compiled against. 2005-05-18 Egbert Eich * programs/Xserver/hw/xfree86/vbe/vbe.c: (VBESetVBEMode): VBESetVBEMode() calls int10 0x4f02 to set a VBE video mode. This can be a standard mode solely determined by the mode ID or it may be a detailed mode with almost arbitrary mode parameters. The mode parameters are passed to the BIOS in a memory area pointed to by es:di. If bit 11 in the video mode is set this memory area is evaluated. When we don't have such an area (passed to VBESetVBEMode() this function should unset this bit for sanity reasons. (Bugzilla #3329) 2005-05-18 Egbert Eich * programs/Xserver/hw/xfree86/common/xf86Config.c: (configMonitor): Avoid segfaults if the number of user supplied monitor ranges exceed the number of preallocated slots. We should really make this dynamic - but I don't think this ever caused a problem so it's more or less academic. * programs/Xserver/hw/xfree86/common/xf86Mode.c: (ModeHSync), (ModeVRefresh), (xf86SetModeCrtc), (xf86CheckModeForMonitor), (xf86InitialCheckModeForDriver), (xf86ValidateModes), (xf86PrintModes): A. Avoid that *SyncStart starts before *BlankStart. If *BlankStart > *SyncStart it is made = *SyncStart and its width is made maximal but such that the blank does not exceed *Total. Since the Sync width has the same restrictions as the Blank width monitors should still be able to clamp after the sync pulse. B. Over time mode validation has become inconsistent when people started to add additional features to the mode validation. One such feature is that the mode->Crtc* values have been (ab)used to allow the driver ValidMode() function to pass driver normalized timing values back to the validation function. The introduction of these features made the code less readable and created numerous possibly unintended side effects in the validation semantics. I've attempted to consolidate these changes making the code more consistent and eliminating a number of side effects. This should not cause problems for the majority of drivers, still it should receive testing - especially with ATi Mach64 and Radeon code. (Bugzilla #3325). Tue May 17 17:24:09 2005 Søren Sandmann * lib/SM/*.c: Conditionally include config.h 2005-05-17 Egbert Eich * programs/Xserver/hw/xfree86/drivers/savage/savage_cursor.c: (SavageHWCursorInit): * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: (SavagePreInit): Set the hardware to 8bit CLUT mode in 8 bpp. We used to flag an 8 bit DAC to DDX but did not make sure it actually was running in 8 bit mode. On Savage4 the HW cursor doesn't seem to be truecolor in 8bpp - not even with the streams engine running. Fix SavageProbeDDC() to load vbe module and initialize it before using it (Bugzilla #3309). 2005-05-17 Egbert Eich * include/Xfuncproto.h: * lib/X11/Xlib.h: * lib/Xt/Intrinsic.h: * lib/Xt/IntrinsicI.h: gcc4 allows to check if sentinels are correct (a sentinel is the terminating element in a varargs list). A sentinel needs to be NULL, not 0 - which doesn't make a difference on 32bit but matters on 64bit. Furthermore it can be told that functions have a printf-like format string and argument list so that they can verify that both match. To use these features certain attributes need to be set - which are compiler specific. To do this we define macros which are expanded depending on the compiler version. For now we put those in include/Xfuncproto.h (the XFree86 DDX layer contains a file compiler.h which however is not visible outside the DDX) (Bugzilla #3268). 2005-05-15 Alan Coopersmith * config/makedepend/main.c: * config/util/makestrs.c: [Modularization/autotooling project] Add support for building with autoconf #ifdefs if present. #include "makedepend-config.h" if HAVE_CONFIG_H is defined. 2005-05-15 Alan Coopersmith * config/cf/sun.cf: Add settings to bring Solaris builds closer to the ones Sun packages in Solaris. Adds "BuildLikeSun" options for areas Sun deviates from the way Xorg is packaged on other platforms. See comment in sun.cf for details. Also, use system-provided Expat on Solaris 10 and other cleanups. * config/cf/sunLib.tmpl: Set shared library versions for Solaris builds to match versions used in Solaris. Add missing SharedXfixesReqs and SharedXdamageReqs. * config/util/makestrs.c: Add -solarisabi option to create XtStrings code compatibile with existing Solaris binaries. (Off by default, on if "BuildLikeSun" is set in sun.cf) 2005-05-15 Thomas Hellström * programs/Xserver/hw/xfree86/os-support/linux/lnx_video.c: (mtrr_remove_offending): Bug #2750: Prevent mtrr_remove_offending from ending up in an endless loop if an offending mtrr region refuses to be removed 2005-05-14 Alan Coopersmith * programs/Xserver/fb/fbcompose.c: Change return statements to fix compiler errors: "fbcompose.c", line 2815: void function cannot return value "fbcompose.c", line 2861: void function cannot return value 2005-05-14 Alan Coopersmith * lib/Xxf86vm/Imakefile: * lib/Xxf86vm/XF86VM.man: * lib/Xxf86misc/Imakefile: * lib/Xxf86misc/XF86Misc.man: * programs/Xserver/hw/xfree86/doc/Imakefile: * programs/Xserver/hw/xfree86/doc/man/Imakefile: Move man pages for libXxf86vm & libXxf86misc to the directory for the libraries. Fri May 13 18:35:12 2005 Søren Sandmann * lib/X11/*.c: Conditionally include config.h Thu May 12 12:24:16 2005 Søren Sandmann * lib/Xdmcp/*.c: Conditionally include config.h Wed May 11 17:00:59 2005 Søren Sandmann * lib/Xau/*.c: Conditionally include config.h 2005-05-10 Adam Jackson * config/cf/linux.cf: * programs/Xserver/hw/xfree86/input/evdev/evdev.c: Bug #968: Grab the event device used by the evdev driver to avoid weird issues when input goes to multiple places. Restrict building the evdev driver to 2.6 kernels since EVIOCGRAB didn't exist in 2.4. 2005-05-09 Eric Anholt * programs/Xserver/hw/xfree86/input/keyboard/kbd.c: (PostKbdEvent): * programs/Xserver/hw/xfree86/os-support/shared/at_scancode.c: (ATScancode): Bugzilla #2561: Disable some keycode translations on PC98, which had various bad effects including modifier keys not working. 2005-05-09 Eric Anholt * programs/Xserver/hw/xfree86/os-support/bsd/alpha_video.c: Bugzilla #2429: Correct the sysarch prototype for FreeBSD/alpha. 2005-05-09 Eric Anholt * programs/Xserver/hw/xfree86/input/mouse/mouse.man: Bugzilla #2389: Document the maximum number of buttons a mouse can have. Correct a missing period I noticed while I was here. 2005-05-09 Eric Anholt * programs/Xserver/hw/xfree86/os-support/xf86OSmouse.h: Increase the maximum number of buttons from 12 to 24. Helps with button-happy mice like the Logitech MediaPlay. (Bugzilla #2390) 2005-05-09 Egbert Eich * programs/Xserver/hw/xfree86/drivers/vesa/vesa.c: (VESAPreInit), (VESASwitchMode), (VESASetMode): * programs/Xserver/hw/xfree86/drivers/vesa/vesa.h: * programs/Xserver/hw/xfree86/drivers/vesa/vesa.man: VBE Set Mode (0x02) to not clear the screen causes problems on some BIOSes. This fix adds an option to disable it (Bugzilla #3246). 2005-05-09 Egbert Eich * programs/Xserver/hw/xfree86/drivers/vesa/vesa.c: (VESASetMode): Setting the DAC Palette format with VBE function 0x08 causes problems on some BIOSes when depth > 8. The attached patch avoids this setting (Bugzilla #3247). 2005-05-08 Adam Jackson * programs/Xserver/fb/fbcompose.c: * programs/Xserver/fb/fbpict.c: * programs/Xserver/fb/fbpict.h: * programs/Xserver/render/picture.h: Render performance improvements. (Lars Knoll, Zack Rusin) 2005-05-08 Alan Coopersmith * xc/RELNOTES: * programs/Xserver/hw/xfree86/doc/README.dps * programs/Xserver/hw/xfree86/doc/RELNOTES * programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml * programs/Xserver/hw/xfree86/doc/sgml/dps.sgml Bugzilla #3080: https://bugs.freedesktop.org/show_bug.cgi?id=3080 Patch #2636: https://bugs.freedesktop.org/attachment.cgi?id=2636 Clearly document impending demise of DPS. 2005-05-08 Alan Coopersmith * xc/config/cf/sun.cf: * xc/config/cf/sunLib.tmpl: * xc/config/cf/sv4Lib.rules: Bugzilla #3243: https://bugs.freedesktop.org/show_bug.cgi?id=3243 Patch #2635: https://bugs.freedesktop.org/attachment.cgi?id=2635 libGLU/glxinfo build fixes for Sun C++ compiler on Solaris: - Set C++ runtime library to -lCrun when using Sun C++ 5.0 or newer - Make .so -> .so.$REV links in $TOP/export/lib for C++ libraries on SVR4 in the same way we already do for C libraries - Set libGLU required libraries list for Solaris 2005-05-08 Bogdan Diaconescu * programs/Xserver/hw/xfree86/drivers/ati/Imakefile: Bugzilla #3192: https://bugs.freedesktop.org/show_bug.cgi?id=3192 Fixed SDK install 2005-05-05 Torrey T. Lyons * lib/GL/apple/dri_driver.c: * programs/Xserver/hw/darwin/darwinKeyboard.c: * programs/Xserver/hw/darwin/quartz/xpr/x-hash.c: (hash_table_modify): Fix build issues on Mac OS X 10.4.0. 2005-05-05 Kevin E. Martin * programs/Xserver/hw/dmx/doc/Imakefile: Bugzilla #3182: https://bugs.freedesktop.org/show_bug.cgi?id=3182 Patch #2612: https://bugs.freedesktop.org/attachment.cgi?id=2612 Protect the doc target with BuildSgmlDocs. 2005-05-03 Eric Anholt * config/cf/FreeBSD.cf: * config/cf/Imake.cf: * programs/Xserver/hw/xfree86/common/compiler.h: * programs/Xserver/hw/xfree86/loader/loader.c: (_LoaderFileToMem): * programs/Xserver/hw/xfree86/os-support/Imakefile: * programs/Xserver/hw/xfree86/os-support/bus/Imakefile: * programs/Xserver/hw/xfree86/os-support/bus/Pci.h: Port X.Org to FreeBSD/powerpc. This makes a bit of math for sysmouse in mouse.c explicitly signed, avoiding the need for -fsigned-chars. (Peter Grehan, grehan at FreeBSD dot org) 2005-05-03 Eric Anholt * programs/Xserver/hw/xfree86/Imakefile: Install the xorg.conf.eg file referred to by xorg.conf(5). Its installation was disabled before 6.7.0 when it was called XF86Config.eg. (FreeBSD ports/73915) 2005-04-28 Adam Jackson * config/cf/X11.tmpl: Bug #3080: Disable DPS in the default build. 2005-04-28 Alan Coopersmith * include/Xosdefs.h: Don't define X_NOT_STDC_ENV on Solaris x86. Bugzilla #3158: https://bugs.freedesktop.org/show_bug.cgi?id=3158 Patch #2588: https://bugs.freedesktop.org/attachment.cgi?id=2588 (Henry Zhao, Sun Microsystems) 2005-04-27 Egbert Eich * programs/Xserver/os/utils.c: (OsBlockSignals): Catch SIGCHLD in OsBlockSignals() too to make sure this signal doesn't intercept reading the authority file (Fabian Franz, Bugzilla #3137). 2005-04-26 Roland Mainz * xc/programs/Xserver/Xprint/Init.c * xc/programs/Xserver/Xprint/ps/PsInit.c bugzilla #2879 (https://bugs.freedesktop.org/show_bug.cgi?id=2879) attachment #2556 (https://bugs.freedesktop.org/attachment.cgi?id=2556) Refix for bug 2879 - downgrade 15bit PseudoColor to 14bit - the current datatype for the |ColormapEntries| is a |signed short| which is too small for |32768| colors (=integer overflow). 2005-04-26 Roland Mainz * xc/programs/xdpyinfo/xdpyinfo.c bugzilla #2705 (https://bugs.freedesktop.org/show_bug.cgi?id=2705) attachment #2555 (https://bugs.freedesktop.org/attachment.cgi?id=2555) bug 2705 part II: Fix build to work with |#define BuildXprint NO| Patch by Kevin E. Martin 2005-04-25 Alexander Gottwald * config/xf/X11.tmpl: Bug #3069: Reenable DefaultFontPath and DefaultFSFontPath which got removed in the BuildLowMem commit 2005-04-23 Adam Jackson * programs/Xserver/hw/xfree86/loader/loadmod.c: Bug #2138: When the server is built with MakeDllModules YES, prefer dlloader modules to elfloader modules, and vice versa when MakeDllModules is NO. Based on 028_loader_speed_hack.diff from Ubuntu (Daniel Stone). 2005-04-23 Adam Jackson * programs/Xserver/hw/xfree86/os-support/linux/lnx_apm.c: Bug #2141: Rework misleading warning message when APM support is unavailable. (Previous patch on 2005-04-14 changed the wrong message.) 2005-04-23 Adam Jackson * config/cf/xorg.cf: Bug #2072: Always define LargePositionIndependentCFlags on sparc systems using gcc. (Ferris McCormick) 2005-04-23 Roland Mainz * xc/config/cf/X11.tmpl * xc/programs/Xserver/Xext/Imakefile * xc/programs/Xserver/dix/Imakefile * xc/programs/Xserver/dix/main.c * xc/programs/Xserver/dix/xpstubs.c * xc/programs/Xserver/mi/miinitext.c * xc/programs/Xserver/os/utils.c bugzilla #2792 (https://bugs.freedesktop.org/show_bug.cgi?id=2792) attachment #2526 (https://bugs.freedesktop.org/attachment.cgi?id=2526) bug 2792 part II: Make Xprint headers in dix/, mi/, os/ and Xext/ conditional on whether the Xprint extension is build or not. Patch by Egbert Eich and Roland Mainz . 2005-04-23 Roland Mainz * xc/programs/Xserver/dix/main.c bugzilla #3118 (https://bugs.freedesktop.org/show_bug.cgi?id=3118) attachment #2525 (https://bugs.freedesktop.org/attachment.cgi?id=2525) Get Xprint server working again which was broken by the 05/04/20 05:49:46 commit commit (the CPP symbol |XPRINT| is not universally available when building the Xserver and should be used with care). 2005-04-23 Roland Mainz * xc/config/cf/linux.cf * xc/config/cf/sun.cf bugzilla #3023 (https://bugs.freedesktop.org/show_bug.cgi?id=3023) attachment #2523 (https://bugs.freedesktop.org/attachment.cgi?id=2523) Make the Xserver and libraries (X11, Xt, Xaw etc.) and client applications largefile-aware by default on Linux and Solaris (*BSD platforms and IRIX are aready largefile-aware by default, only the status of AIX+HP/UX is currently unknown). The change does not affect Xserver modules loaded via the ELF loader which would either require an ABI change or a port of the whole lf64(5) API (both steps may not be required as the ELF loader may go away in favour of the DL loader where the libc wrapper is no longer needed to access files). 2005-04-23 Adam Jackson * config/cf/X11.tmpl: Bug #2606: Force the Security extension to be built if the Appgroup extension is requested. 2005-04-23 Adam Jackson * programs/Xserver/hw/xfree86/loader/loadmod.c: Bug #3016: Don't complain as loudly about failing to load a module that's already loaded. 2005-04-23 Adam Jackson * programs/Xserver/hw/xfree86/loader/elf.h: * programs/Xserver/hw/xfree86/loader/elfloader.c: Bug #3109: Handle R_ALPHA_BRSGP relocations in elfloader. (Sergey Tikhonov) 2005-04-22 Alan Coopersmith * programs/Xserver/hw/xfree86/os-support/xf86_libc.h: Work around clash between Solaris headers and module loader headers over definition of FILE. 2005-04-22 Alan Coopersmith * extras/ogl-sample/main/gfx/lib/glu/libnurbs/internals/simplemath.h: Add Sun CC to the list of compilers for which abs() should not be redefined. 2005-04-22 Adam Jackson * config/cf/X11.tmpl: * lib/font/fontfile/ffcheck.c: * lib/font/fontfile/register.c: * programs/Xserver/Imakefile: * programs/Xserver/cfb/cfbgc.c: * programs/Xserver/cfb/cfbimage.c: * programs/Xserver/cfb/cfbpush8.c: * programs/Xserver/hw/sun/Imakefile: * programs/Xserver/hw/sun/sunCfb.c: * programs/Xserver/hw/sun/sunCursor.c: * programs/Xserver/hw/sun/sunInit.c: * programs/Xserver/hw/xfree86/xf8_32bpp/cfbgc.c: * programs/Xserver/hw/xfree86/xf8_32bpp/cfbgcunder.c: * programs/Xserver/lmfcfb/Imakefile: * programs/Xserver/mfb/Imakefile: * programs/Xserver/mfb/maskbits.c: * programs/Xserver/mfb/mfbbitblt.c: * programs/Xserver/mfb/mfbgc.c: * programs/Xserver/mfb/mfbimggblt.c: * programs/Xserver/mfb/mfbpixmap.c: * programs/Xserver/mfb/mfbscrinit.c: * programs/xfs/difs/Imakefile: * programs/xfs/difs/initfonts.c: Bug #3069: Drop the BuildLowMem hack, it doesn't compile and isn't useful. 2005-04-22 Adam Jackson * programs/Xserver/hw/xfree86/common/compiler.h: * programs/Xserver/hw/xfree86/common/xf86Bus.c: * programs/Xserver/hw/xfree86/common/xf86pciBus.c: * programs/Xserver/hw/xfree86/loader/xf86sym.c: * programs/Xserver/hw/xfree86/os-support/xf86_OSproc.h: * programs/Xserver/hw/xfree86/os-support/bus/Imakefile: * programs/Xserver/hw/xfree86/os-support/bus/Pci.h: * programs/Xserver/hw/xfree86/os-support/bus/linuxPci.c: * programs/Xserver/hw/xfree86/os-support/linux/lnx_ia64.c: * programs/Xserver/hw/xfree86/os-support/linux/lnx_pci.c: * programs/Xserver/hw/xfree86/os-support/shared/ia64Pci.c: * programs/Xserver/hw/xfree86/os-support/shared/ia64Pci.h: * programs/Xserver/hw/xfree86/os-support/bus/altixPCI.c: * programs/Xserver/hw/xfree86/os-support/bus/altixPCI.h: Bug #2373: SGI Altix platform support. (Shrijeet Mukherjee, Jesse Barnes, Bjorn Helgaas, Egbert Eich.) 2005-04-21 Alan Coopersmith * programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c * programs/Xserver/hw/xfree86/drivers/nv/nv_setup.c * programs/Xserver/hw/xfree86/drivers/nv/nv_type.h Bugzilla #3095 Patch #2501 nv DPMS panel fixes (Mark Vojkovich) 2005-04-21 Thomas Winischhofer * programs/Xserver/hw/xfree86/drivers/sis/* SiS driver: - Add SISCTRL extension - Declare Xv interface for SiSCtrl deprecated - Remove useless GammaPreBrightness feature - Fix LCD+TV mode for dual link panels - Add support for LCD-via-CRT1 for 315PRO - Add "TVBlueWorkAround" option - Various minor fixes * programs/Xserver/hw/xfree86/drivers/sisusb/* SiSUSB driver: - Add SISCTRL extension - Declare Xv interface for SiSCtrl deprecated 2005-04-20 Matthieu Herrb * programs/Xserver/hw/xfree86/drivers/ati/theatre.h Build fix for DoLoadableServer = NO systems. 2005-04-20 Egbert Eich * programs/xinit/startx.cpp: Separate server auth and client .Xautority file in startx. .Xautority might have credentials from other Xservers which we might not want to enable on ours Bugzilla #3078). 2005-04-20 Alexander Gottwald * programs/Xserver/GL/windows/glwindows.h: * programs/Xserver/GL/windows/glwrap.c: * programs/Xserver/os/auth.c: * programs/Xserver/os/xdmcp.c: * programs/Xserver/xkb/ddxLoad.c: Fix includes right throughout the Xserver tree: * apply changes to windows specific includes * programs/Xserver/os/xdmauth.c: Fix includes right throughout the Xserver tree: * apply changes to Xdmcp.h 2005-04-20 Alexander Gottwald * lib/xtrans/Imakefile: Fix includes right throughout the Xserver tree: * Create both X11/Xtrans/Xtrans.h and X11/Xtrans.h in exports/include. The first is for Xserver, the second is for libX11 and friends. 2005-04-20 Alexander Gottwald * programs/xedit/util.c: Move variable declaration to top. Makes gcc2 happy. 2005-04-20 Daniel Stone * programs/Xserver/*: Fix includes right throughout the Xserver tree: * change "foo.h" to for core headers, e.g. X.h, Xpoll.h; * change "foo.h", "extensions/foo.h" and "X11/foo.h" to for extension headers, e.g. Xv.h; * change "foo.[ch]" to for Xtrans files. * programs/Xserver/dix/main.c (InitOutput): Conditionalise usage of Xprint headers and functions. 2005-04-20 Alexander Gottwald * lib/Xt/Initialize.c: Bugzilla #3072 (https://bugs.freedesktop.org/show_bug.cgi?id=3072) attachment #2469 (https://bugs.freedesktop.org/attachment.cgi?id=2469): fix uninitialized pointer in libXt on Win32. Reported by Dave Williss 2005-04-18 Bogdan Diaconescu Added support for RageTheatre200 see BugZilla #2778 https://bugs.freedesktop.org/show_bug.cgi?id=2778 * programs/Xserver/hw/xfree86/drivers/ati/Imakefile: * programs/Xserver/hw/xfree86/drivers/ati/generic_bus.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONPreInit): Added new option for the ATI driver: RageTheatreMicrocPath - file path for microcode, RageTheatreMicrocType - BINARY or ASCII. When RT200 is detected, microcode is uploaded from the specified file. * programs/Xserver/hw/xfree86/drivers/ati/radeon_mm_i2c.c: (RADEONInitI2C): Changed the i2c bus access method for GPUs newer than R100. Added detection code for PAL tuners FM1216MK3. Added detection for UDA1380 sound processor. * programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c: (RADEONAllocAdaptor), (RADEONStopVideo), (RADEONSetPortAttribute), (RADEON_TDA9885_SetEncoding): TDA9885 exists on the MK3 tuners. * programs/Xserver/hw/xfree86/drivers/ati/radeon_video.h: Added UDA1380 object to the RADEONPortPrivRec. * programs/Xserver/hw/xfree86/drivers/ati/radeon_vip.c: (RADEONVIP_fifo_idle), (RADEONVIP_fifo_read), (RADEONVIP_fifo_write), (RADEONVIP_reset), (RADEONVIP_init): Added new functions for the VIP bus regarding the FIFO transfer. Changed the values at reset for processors newest than R200. * programs/Xserver/hw/xfree86/drivers/ati/theatre.c: * programs/Xserver/hw/xfree86/drivers/ati/theatre.h: * programs/Xserver/hw/xfree86/drivers/ati/theatre_reg.h: The theatre chip detection is now in a separate module called theatre_detect. Upon detecting the theatre chip type, the coresponding theatre module will be loaded. For RageTheatre200 a new module is created called theater200. * programs/Xserver/hw/xfree86/drivers/i2c/Imakefile: Added new module uda1380 for the sound chip existing on boards featuring RT200. * programs/Xserver/hw/xfree86/drivers/i2c/fi1236.c: (FI1236_get_afc_hint), (FI1236_tune), (FI1236_AFC): The MK3 tuners (PAL/NTSC/SECAM) now have the AFC signal comming from the TDA98xx chip. The AFC hint can be gotten now from I2C. * programs/Xserver/hw/xfree86/drivers/i2c/fi1236.h: * programs/Xserver/hw/xfree86/drivers/i2c/tda9885.c: (tda9885_setparameters): Tweaks for new MK3 tuners. 2005-04-15 Torrey T. Lyons * lib/GL/apple/dri_glx.c: (GetDriverName), (glXGetDriverConfig): * programs/Xserver/hw/darwin/quartz/applewmExt.h: Fix cases in Darwin build where a variable is declared static and later as extern (XFree86 Bug #1576, Jordan Frank). 2005-04-15 Roland Mainz * xc/programs/Xserver/hw/xfree86/os-support/xf86_OSlib.h bugzilla #2885 (https://bugs.freedesktop.org/show_bug.cgi?id=2885) attachment #2434 (https://bugs.freedesktop.org/attachment.cgi?id=2434) Fix Solaris build bustage caused by namespace collision between symbols defined in and those in "xf86_OSlib.h". Patch by Alan Coopersmith . 2005-04-14 Adam Jackson * programs/Xserver/hw/xfree86/os-support/linux/lnx_apm.c: Bug #2141: Rework misleading warning message when APM support is unavailable. 2005-04-14 Alan Hourihane * programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c Fix initial DDC parameters when validating modes. 2005-04-14 Adam Jackson * programs/Xserver/cfb/cfbgc.c: Bug #3025: gcc4 build fix. 2005-04-14 Felix Kuehling * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: (SavagePreInit): User reports indicate that both command and vertex DMA on SuperSavages lock up the engine. Disabling DMA on SuperSavages until someone figures out how to make it work. 2005-04-12 Roland Mainz * xc/programs/Xserver/Xprint/ps/psout.c bugzilla #3001 (https://bugs.freedesktop.org/show_bug.cgi?id=3001) attachment #2404 (https://bugs.freedesktop.org/attachment.cgi?id=2404) Improve rendering performance when glXSwapBuffers()| or |XPutImage()| are called for the PostScript DDX via optimizing the codepath around |PsOut_OutImageBytes()|. Patch by Simon Toedt and Roland Mainz . 2005-04-11 Egbert Eich * programs/Xserver/hw/vfb/InitOutput.c: (vfbScreenInit): Reenable BackingStore in Xvfb. 2005-04-11 Egbert Eich * config/cf/linux.cf: Removing the compiler flag -fsigned-char which is only used for a few BE platforms. This still needs some testing - which can only be done when in the tree, but since most platforms don't need I strongly assume it's not needed. Ticket remains open for discussion (Bugzilla #2964). 2005-04-11 Egbert Eich * programs/Xserver/hw/xfree86/os-support/bus/xf86Pci.h: Correct the mask bits when checking for a 64bit memory base in PCI config space (bugzilla #2963). 2005-04-11 Egbert Eich * programs/Xserver/hw/xfree86/drivers/neomagic/neo_driver.c: (NEOPreInit), (NEOValidMode), (neoRestore), (neoModeInit), (neoCalcVCLK): Fix several mode setting issues: - eliminates DoubleScan modes above height == 1024. - eliminates interlaced modes as we don't know how to turn on interlace. - Fixes clock calculation to prevent lockups. (Bugzilla # 2627) 2005-04-11 Egbert Eich * programs/Xserver/mi/miwideline.c: Preventing hight for drawing from becoming negative when face->dy < 0. The height value is used in miFillPolyHelper() to calculate the size of memory to be allocated. A negative value will lead to a crash (Bugzilla #2690, Keith Packard, Egbert Eich). 2005-04-10 Roland Mainz * xc/programs/Xserver/Xprint/attributes.c * xc/programs/glxgears/glxgears.c * xc/programs/xdbedizzy/xdbedizzy.c * xc/programs/xedit/Imakefile * xc/programs/xedit/Xedit-xprint.ad * xc/programs/xedit/util.c * xc/programs/xedit/xedit.h * xc/programs/xlogo/print.c * xc/programs/xlogo/xlogo.c * xc/programs/xlogo/xlogo.h * xc/programs/xman/Imakefile * xc/programs/xman/print.h * xc/programs/xmore/Imakefile * xc/programs/xmore/print.c * xc/programs/xmore/print.h * xc/programs/xmore/printdialog.c * xc/programs/xphelloworld/xpawhelloworld/xpawhelloworld.c * xc/programs/xphelloworld/xphelloworld/xphelloworld.c * xc/programs/xphelloworld/xpsimplehelloworld/xpsimplehelloworld.c * xc/programs/xphelloworld/xpxmhelloworld/xpxmhelloworld.c * xc/programs/xphelloworld/xpxthelloworld/xpxthelloworld.c bugzilla #790 (https://bugs.freedesktop.org/show_bug.cgi?id=790) attachment #2379 (https://bugs.freedesktop.org/attachment.cgi?id=2379) Implement support client+Xserver support for passing output (stdout+stderr) of the spooler command started by the Xprint server back to the application using the "xp-spooler-command-results" XPJobAttr attribute (applications can fetch the attribute value after the XPEndJobNotify event was received; more details can be found in http://xprint.mozdev.org/docs/dtprint_fspec.ps). 2005-04-09 Roland Mainz * xc/programs/xman/buttons.c bugzilla #2942 (https://bugs.freedesktop.org/show_bug.cgi?id=2942) attachment #2360 (https://bugs.freedesktop.org/attachment.cgi?id=2360) Fix possible crash due uninitalised structure when "xman" opens the print dialog. 2005-04-05 Daniel Stone * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: Release SDA/SDL I2C lines from an asserted-low state after a DDC probe, which caused Apple Studio Display monitors to shut off after a second or so (Ben Herrenschmidt). 2005-04-04 Egbert Eich * programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c: (SavageInitAccel): Add ROP_NEEDS_SOURCE to Mono8x8PatternFill as S3 chips tend to lock up without it (Helmut Fahrion). 2005-04-04 Egbert Eich * programs/Xserver/hw/xfree86/xf86cfg/accessx.c: (CreateAccessXHelpDialog), (AccessXInitialize): * programs/Xserver/hw/xfree86/xf86cfg/card-cfg.c: (CardModelCallback), (CardModel): * programs/Xserver/hw/xfree86/xf86cfg/config.c: (StartConfig): * programs/Xserver/hw/xfree86/xf86cfg/expert.c: (ExpertConfigureStart), (ExpertConfigureEnd), (CreateFiles), (CreateFilesField), (UpdateFiles), (CreateFontPathField), (CreateModulePathField), (CreateModuleField), (CreateModesField), (CreateModeLineField), (CreateVideoAdaptorField), (VideoAdaptorUpdate), (CreateVideoPortField), (CreateMonitorField), (MonitorUpdate), (CreateMonitorModesField), (CreateDeviceField), (DeviceUpdate), (CreateScreenField), (ScreenUpdate), (CreateScreenAdaptorField), (CreateScreenDisplayField), (ScreenDisplayUpdate), (CreateDisplayModeField), (CreateInputField), (InputUpdate), (CreateLayoutField), (CreateAdjacencyField), (AdjacencyMenuCallback), (AdjacencyToggleCallback), (CreateInputrefField), (CreateVendorField), (CreateVendorSubField), (VendorSubUpdate), (CreateDRIField), (DRIUpdate), (CreateBuffersField), (BuffersUpdate), (DeleteNode), (ToggleNodeRecursive), (ToggleNode), (ExpertInitialize): * programs/Xserver/hw/xfree86/xf86cfg/help.c: (Help), (StartHelp), (Html_ModeStart), (Html_ModeEnd): * programs/Xserver/hw/xfree86/xf86cfg/interface.c: (main), (AskConfig), (QuitCallback), (AddDevice), (SelectLayoutCallback), (DefaultLayoutCallback): * programs/Xserver/hw/xfree86/xf86cfg/keyboard-cfg.c: (UpdateRulesPopups), (KeyboardModelAndLayout): * programs/Xserver/hw/xfree86/xf86cfg/monitor-cfg.c: (MonitorLayout): * programs/Xserver/hw/xfree86/xf86cfg/mouse-cfg.c: (MouseDeviceAndProtocol): * programs/Xserver/hw/xfree86/xf86cfg/options.c: (ModuleOptionsPopup), (OptionsPopup): * programs/Xserver/hw/xfree86/xf86cfg/screen-cfg.c: (ScreenDialog): * programs/Xserver/hw/xfree86/xf86cfg/vidmode.c: (VideoModeInitialize), (VideoModeConfigureStart), (GetModes), (ForceAddMode), (AddMode), (TestCallback): * programs/editres/widgets.c: * programs/xedit/ispell.c: (InitIspell): * programs/xedit/options.c: (CreateColumnsShell): Fixed sentinels in Xt, editres and xedit to reduce number of warnings with gcc4 (Andreas Schwab). 2005-04-04 Egbert Eich * programs/Xserver/hw/xfree86/xf86cfg/screen.c: (AdjustScreenUI): Fix typo leading to bogus code in xorgcfg (Andreas Schwab). 2005-04-04 Egbert Eich * programs/Xserver/hw/xfree86/common/xf86PciInfo.h: * programs/Xserver/hw/xfree86/os-support/bus/zx1PCI.c: (xf86PreScanZX1), (xf86PostScanZX1): Support for HP's IPF ZX1 systems (Alex Williamson). 2005-04-04 Egbert Eich * programs/Xserver/hw/xfree86/common/compiler.h: * programs/Xserver/hw/xfree86/loader/elfloader.c: (ELFCollectSections): When not using dlopen ia64 needs an extra cache flush to ensure the icache is coherent when modules are loaded (Alex Williamson). 2005-04-03 Alan Coopersmith * lib/Xevie/Xevie.man: Clean up text and formatting of Xevie man page 2005-04-03 Adam Jackson * lib/SM/sm_process.c: Bug #1447: Fix a use-after-free case in libSM. (Mark McLoughlin) 2005-04-02 Adam Jackson * config/cf/xorg.tmpl: Bug #2884: Canonicalize BUILDERADDR to point to @lists.freedesktop.org. 2005-04-01 Torrey T. Lyons * programs/Xserver/hw/darwin/quartz/XServer.m: Fix XDarwin's handling of Wacom tablet mouse buttons (Based on patch suggested by Daphne Pfister). 2005-04-01 Roland Mainz * xc/programs/Xserver/Xprint/Init.c * xc/programs/Xserver/Xprint/ps/Imakefile * xc/programs/Xserver/Xprint/ps/Ps.h * xc/programs/Xserver/Xprint/ps/PsArea.c * xc/programs/Xserver/Xprint/ps/PsColor.c * xc/programs/Xserver/Xprint/ps/PsImageUtil.c * xc/programs/Xserver/Xprint/ps/PsInit.c * xc/programs/Xserver/Xprint/ps/psout.h bugzilla #2879 (https://bugs.freedesktop.org/show_bug.cgi?id=2879) attachment #2287 (https://bugs.freedesktop.org/attachment.cgi?id=2287) Follow-up to bugzilla #1299: Add new visuals in the Postscript DDX (including TrueColor 16bit, PseudoColor 15bit/12bpg(12 bits per R-, G-, B-channel as in PostScript Level 2 (and above) colors can have 12 bits per component (36 bit for RGB)), PseudoColor+GrayScale+StaticGray 12bit/12bpg) and switch the default visual from PseudoColor 8bit/8bpg to PseudoColor 12bit/12bpg. 2005-04-01 Matthieu Herrb * programs/Xserver/hw/xfree86/loader/xf86sym.c * programs/Xserver/hw/xfree86/os-support/shared/libc_wrapper.c Fix setjump0 declaration for DllLoader. 2005-04-01 Kevin E. Martin * programs/Xserver/hw/xfree86/int10/helper_exec.c: (x_inl), (x_outl), (pciCfg1out): bugzilla #2880 (https://bugs.freedesktop.org/show_bug.cgi?id=2880) attachment #2285 (https://bugs.freedesktop.org/attachment.cgi?id=2285) Use system method to access PCI config space. 2005-04-01 Adam Jackson * programs/Xserver/hw/xfree86/loader/dixsym.c: Bug #2835: Add symbol exports to support the ReadDisplay extension. 2005-04-01 Alan Hourihane * programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c Check the VESA BIOS scanline requirements and adjust the displayWidth accordingly. Fixes an assumption that the screen width was always used as the displayWidth. 2005-03-31 Torrey T. Lyons * config/cf/darwin.cf: Reenable default build of xterm since Darwin does not provide an alternate source for it. 2005-03-31 Alex Deucher * programs/Xserver/hw/xfree86/common/xf86PciInfo.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon.man: * programs/Xserver/hw/xfree86/drivers/ati/radeon_chipset.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONPreInitConfig): * programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.c: - Add new Radeon pci ids (ATI devrel), bug 2827 2005-03-31 Vladimir Dergachev Modified: * programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c Patch from Antti Ajanki - provide VBI capture support for PAL and SECAM (You need GATOS km module to actually get at the data, the change merely configures the hardware to handle it correctly). 2005-03-29 Michel Daenzer * programs/Xserver/hw/xfree86/drivers/ati/radeon_cursor.c: bugzilla #2844 (https://bugs.freedesktop.org/show_bug.cgi?id=2844) attachment #2230 (http://bugs.freedesktop.org/attachment.cgi?id=2230) Wait for idle before uploading HW cursor data to the framebuffer to avoid lockups when moving the mouse on some machines. 2005-03-28 Kevin E. Martin * programs/Xserver/hw/xfree86/drivers/ati/radeon.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONPllErrataAfterIndex), (RADEONPllErrataAfterData), (RADEONOUTPLL), (RADEONPLLWriteUpdate), (RADEONPLL2WriteUpdate), (RADEONRestorePLL2Registers): * programs/Xserver/hw/xfree86/drivers/ati/radeon_macros.h: bugzilla #2840 (https://bugs.freedesktop.org/show_bug.cgi?id=2840) attachment #2227 (https://bugs.freedesktop.org/attachment.cgi?id=2227) Fix build problems introduced by previous Radeon PLL errata workarounds. 2005-03-28 Alan Coopersmith * programs/xvinfo/xvinfo.man: Change hardcoded "1" to __appmansuffix__ and remove initial blank line that confused Solaris nroff. Sat Mar 26 19:00:30 2005 Søren Sandmann * programs/Xserver/fb/fbpict.h: Remove accidentally committed prototype. Sat Mar 26 18:49:21 2005 Soeren Sandmann * programs/Xserver/fb/fbmmx.h * programs/Xserver/fb/fbmmx.c (fbCompositeSrc_8888x8888mmx): New function. * programs/Xserver/fb/fbpict.c (fbComposite): Hook it up here 2005-03-25 Dave Airlie * programs/Xserver/hw/xfree86/drivers/ati/Imakefile: * programs/Xserver/hw/xfree86/drivers/ati/aticonfig.c: (ATIProcessOptions): * programs/Xserver/hw/xfree86/drivers/ati/aticonsole.c: (ATIProbeAndSetActiveDisplays), (ATIEnterGraphics), (ATILeaveGraphics): * programs/Xserver/hw/xfree86/drivers/ati/atilock.c: (ATIUnlock), (ATILock): * programs/Xserver/hw/xfree86/drivers/ati/atimach64.c: (ATIMach64Calculate): * programs/Xserver/hw/xfree86/drivers/ati/atimode.c: (ATIModeCalculate), (ATISetVBEMode), (ATIModeSet): * programs/Xserver/hw/xfree86/drivers/ati/atioption.c: * programs/Xserver/hw/xfree86/drivers/ati/atioption.h: * programs/Xserver/hw/xfree86/drivers/ati/atipreinit.c: (ATIPreInit): * programs/Xserver/hw/xfree86/drivers/ati/atiscreen.c: (ATIScreenInit): * programs/Xserver/hw/xfree86/drivers/ati/atistruct.h: bugzilla #2057 (https://bugs.freedesktop.org/show_bug.cgi?id=2057) attachment #1516 (https://bugs.freedesktop.org/attachment.cgi?id=1516) Add TVOUT Support for Mach64 (Leif Delgass, fixed up for Xorg by me). 2005-03-24 Roland Mainz * xc/programs/Xserver/Xprint/ps/Imakefile * xc/programs/Xserver/Xprint/ps/PsInit.c bugzilla #2821 (https://bugs.freedesktop.org/show_bug.cgi?id=2821) attachment #2215 (https://bugs.freedesktop.org/attachment.cgi?id=2215) Remove the cfb dependicy from the PostScript DDX as this is not needed in a vector DDX (mfb is still needed to fill the |BitmapToRegion()| callback with |mfbPixmapToRegion()|). 2005-03-24 Alex Deucher * programs/Xserver/hw/xfree86/drivers/ati/radeon.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c: (RADEONEngineReset): * programs/Xserver/hw/xfree86/drivers/ati/radeon_bios.c: * programs/Xserver/hw/xfree86/drivers/ati/radeon_cursor.c: * programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c: * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONINPLL), (RADEONOUTPLL), (RADEONProbePLLParameters), (RADEONGetPanelInfoFromReg), (RADEONPreInitConfig), (RADEONRestoreFPRegisters), (RADEONRestorePLLRegisters), (RADEONRestorePLL2Registers), (RADEONSave), (RADEONRestore), (RADEONDisplayPowerManagementSet), (RADEONSetDynamicClock): * programs/Xserver/hw/xfree86/drivers/ati/radeon_macros.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_mergedfb.c: * programs/Xserver/hw/xfree86/drivers/ati/radeon_mm_i2c.c: * programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c: (RADEONAllocAdaptor), (RADEONDisplayVideo): * programs/Xserver/hw/xfree86/drivers/ati/radeon_vip.c: - radeon PLL access errata workarounds (Benjamin Herrenschmidt, acked by Hui Yu) 2005-05-23 Matthieu Herrb * config/cf/OpenBSD.cf: OpenBSD doesn't have libpng in base system. * config/cf/OpenBSDLib.tmpl Bump libfreetype2 minor after update to 2.1.9 * config/cf/X11.tmpl Update freetype version in comments * programs/Xserver/Xext/saver.c: bugzilla #2194: fix an alignement problem on 64 bit architectures. 2005-03-23 Thomas Hellström * programs/Xserver/hw/xfree86/os-support/linux/lnx_video.c: (mtrr_cull_wc_region), (mtrr_remove_offending), (mtrr_add_wc_region): Bugzilla #2750 (https://bugs.freedesktop.org/show_bug.cgi?id=2750) Linux-only fixes: Fix case where a smaller write-combining region blocks write-combining setting of the whole frame buffer. Fix bug in wc setting code when regions are first splitted and setting of write-combining then fails. 2005-03-23 Roland Mainz * xc/programs/Xserver/hw/vfb/InitOutput.c * xc/programs/Xserver/hw/vfb/Xvfb.man bugzilla #2791 (https://bugs.freedesktop.org/show_bug.cgi?id=2791) attachment #2197 (https://bugs.freedesktop.org/attachment.cgi?id=2197) Add support for 12bit PseudoColor and 30bit TrueColor to Xvfb. 2005-03-23 Roland Mainz * xc/programs/Xserver/Imakefile * xc/programs/Xserver/Xprint/DiPrint.h * xc/programs/Xserver/Xprint/Imakefile * xc/programs/Xserver/Xprint/Init.c * xc/programs/Xserver/Xprint/ddxInit.c * xc/programs/Xserver/dix/Imakefile * xc/programs/Xserver/dix/main.c * xc/programs/Xserver/dix/xpstubs.c * xc/programs/Xserver/os/Imakefile * xc/programs/Xserver/os/utils.c bugzilla #2792 (https://bugs.freedesktop.org/show_bug.cgi?id=2792) attachment #2193 (https://bugs.freedesktop.org/attachment.cgi?id=2193) Fix build bustage when |PrintOnlyServer| is set to |NO|. Patch by Roland Mainz and Julien Lafon . 2005-03-22 Roland Mainz * xc/programs/Xserver/hw/vfb/InitOutput.c bugzilla #2789 (https://bugs.freedesktop.org/show_bug.cgi?id=2789) attachment #2187 (https://bugs.freedesktop.org/attachment.cgi?id=2187) Fix Xvfb to honor the "-dpi" option (instead of using a hardcoded value of 100DPI). 2005-03-22 Adam Jackson * programs/Xserver/hw/xfree86/xorg.conf.man: Bug #1821: Typo fix in xorg.conf man page (Jens Schweikhardt) Tue Mar 22 12:47:16 2005 Søren Sandmann * programs/Xserver/miext/damage/damage.c (damageCopyPlane): Only validate the source if it is a viewable window. Stops the cursor flickering when it is above an unviewable window. 2005-03-21 Alan Hourihane * programs/Xserver/hw/xfree86/drivers/i810/i830_memory.c Fix some bad alignment problems when allocating memory from the end of AGP space. Bugzilla #2764 (https://bugs.freedesktop.org/show_bug.cgi?id=2764) 2005-03-20 Alan Coopersmith * xc/lib/X11/ErrDes.c * xc/lib/X11/XKBSetGeom.c Bugzilla #132 (https://bugs.freedesktop.org/show_bug.cgi?id=132) Patch #2168 (https://bugs.freedesktop.org/attachment.cgi?id=2168) Replace a couple of BUFSIZE uses with better values to check against. Fixes by Stuart Anderson 2005-03-20 Roland Mainz * xc/programs/xset/xset.c bugzilla #2258 (https://bugs.freedesktop.org/show_bug.cgi?id=2258) attachment #2166 (https://bugs.freedesktop.org/attachment.cgi?id=2166) "xset q" (query) should not print an error message ('Xlib: extension "XFree86-Misc" missing on display ":35.0".') when the "XFree86-Misc" is not available on the Xserver. 2005-03-19 Roland Mainz * xc/nls/Compose/iso8859-2 * xc/nls/Compose/iso8859-3 * xc/nls/Compose/iso8859-9 * xc/nls/Compose/iso8859-9e bugzilla #2592 (https://bugs.freedesktop.org/show_bug.cgi?id=2592) attachment #2156 (https://bugs.freedesktop.org/attachment.cgi?id=2156) Fix a couple of typos in ISO8859-* Compose files ("asciicircum" instead "of asciicirum"). Patch by Matthias Hopf . 2005-03-19 Roland Mainz * xc/programs/Xserver/mi/miinitext.c bugzilla #2771 (https://bugs.freedesktop.org/show_bug.cgi?id=2771) attachment #2148 (https://bugs.freedesktop.org/attachment.cgi?id=2148) Remove RENDER extension from exclusion list for the standalone print server (Xprt) to get this extension enabled if the print DDX support it. 2005-03-18 Michel Daenzer * programs/Xserver/hw/xfree86/common/xf86PciInfo.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_chipset.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONPreInitConfig): * programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.c: Add support for production version of ATI RN50/ES1000. (ATI Technologies Inc.) 2005-03-17 Felix Kuehling * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: (SavageEnterVT): Invalidate 3D hardware state in SavageEnterVT. This fixes 3D applications running during a suspend-resume cycle. 2005-03-16 Vladimir Dergachev Modified: * programs/Xserver/hw/xfree86/drivers/ati/radeon_mergedfb.c Back out RadeonWaitForIdleMMIO that I put in earlier. From discussion on dri-devel we do not need to be as careful with INREG() access on Radeons as we are on mach64 chips. The fix is backed out due to: * it breaks DRI on SMP systems (due to absense of the lock in mouse handling functions) * I am no longer able to reproduce the lockup I saw before 2005-03-16 Torrey T. Lyons * config/cf/darwin.cf: * programs/Xserver/cfb/cfballpriv.c: Fix build on stock Mac OS X: Out of the box, Mac OS X does not include Freetype2, Expat, or PNG. Also global variables should be initalized in the Xserver. 2005-03-17 Felix Kuehling * programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c: (SAVAGEDRIMapInit): Fixed PCI ShadowStatus initialization for the case that ShadowStatus is explicitly enabled in the configuration file. Wed Mar 16 16:17:43 2005 Søren Sandmann * programs/Xserver/miext/damage/damage.c (damageCopyArea): Only validate the source if it is a viewable window. Stops the cursor flickering when it is above an unviewable window. 2005-03-16 Egbert Eich * programs/Xserver/hw/xfree86/common/xf86RandR.c: (xf86RandRGetInfo), (xf86RandRSetConfig): Don't fail calling function when DriverFunc() for RandR fails as DriverFunc() also returns FALSE when the specific sub function isn't supported. In the case of xf86RandRGetInfo() we simply rely on what has been set before and return TRUE. In the case of xf86RandRSetConfig() we only bail with FALSE if we have to do a rotation and the call fails. We presently cannot do rotation on the fly without the help of a driver function (Bugzilla #2745). 2005-03-16 Egbert Eich * programs/Xserver/hw/xfree86/loader/loader.c: (ARCHIVELoadModule): Make message that gets printed when loader encounters a .o with no symbols less conspicuous (Bugzilla #2744). 2005-03-15 Alex Deucher * programs/Xserver/hw/xfree86/drivers/savage/savage_streams.c: (SavageInitStreamsOld), (SavageInitStreams2000), (PatchEnableSPofPanel): * programs/Xserver/hw/xfree86/drivers/savage/savage_streams.h: * programs/Xserver/hw/xfree86/drivers/savage/savage_video.c: (GetBlendForFourCC), (GetBlendForFourCC2000), (SavageSetColorKey2000), (SavageSetColor2000), (SavageSetBlend), (SavageDisplayVideoOld), (SavageDisplayVideo2000), (SavagePutImage): - small fixups for old streams - more work on Xv support for savage2000 (still not working 100%) 2005-03-15 Alan Hourihane * programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c * programs/Xserver/hw/xfree86/drivers/i810/i830_video.c LFP's may exist on Pipe A in older i830's. Check that case so that Panel ID can be obtained and Xvideo is correctly setup for panel fitting. 2005-03-15 Alan Hourihane * programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c * programs/Xserver/hw/xfree86/drivers/i810/i830_modes.c Enforce DDC monitor ranges usage if we have them and reject bad modes. Use NoDDC option to override DDC timings. We currently only use DS_RANGES, but could use other DDC information, as does the common layer, to deduce the h/v ranges. 2005-03-13 Felix Kuehling * programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c: (SAVAGEDRIAgpInit), (SAVAGEDRIScreenInit), (SAVAGEDRIFinishScreenInit): Fixed fallback to PCI mode when AGP initialization fails. 2005-03-13 Felix Kuehling * programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c: (SAVAGECreateContext), (SAVAGEDestroyContext), (SAVAGEDRIAgpInit), (SAVAGEDRIScreenInit), (SAVAGEDRICloseScreen): * programs/Xserver/hw/xfree86/drivers/savage/savage_dri.h: * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.h: - Removed lots of dead code. - Moved driver-private definitions from savage_dri.h to savage_driver.h. savage_dri.h should only contain the public interface between DDX and DRI drivers. - Don't forget to remove the command DMA mapping in SAVAGEDRICloseScreen. 2005-03-11 Roland Mainz * xc/programs/twm/Imakefile * xc/programs/twm/twm.c * xc/programs/xdpyinfo/xdpyinfo.c bugzilla #2705 (https://bugs.freedesktop.org/show_bug.cgi?id=2705) attachment #2087 (https://bugs.freedesktop.org/attachment.cgi?id=2087) Make twm ignore print screens to avoid that users accidentally warp on a non-video screen (which are not visible on any monitor) when the Xserver has both video and print screens. (This includes also a small cleanup of xdpyinfo where parts of the print screen test code comes from) Patch by Julien Lafon (MIT/X.org license). 2005-03-11 Roland Mainz * xc/programs/twm/add_window.c * xc/programs/twm/cursor.c * xc/programs/twm/events.c * xc/programs/twm/gc.c * xc/programs/twm/gram.y * xc/programs/twm/iconmgr.c * xc/programs/twm/icons.c * xc/programs/twm/list.c * xc/programs/twm/menus.c * xc/programs/twm/parse.c * xc/programs/twm/resize.c * xc/programs/twm/twm.c * xc/programs/twm/util.c bugzilla #2566 (https://bugs.freedesktop.org/show_bug.cgi?id=2566) attachment #2083 (https://bugs.freedesktop.org/attachment.cgi?id=2083) ANSI-fy twm window manager code. The conversion preserves the comments which annotate variables and function arguments (these have been moved into doxygen(esque?) "stubs" above each function. Patch by Mike Owens . 2005-03-11 Thomas Winischhofer * programs/Xserver/hw/xfree86/drivers/sis/* SiS driver: - MergedFB/Xinerama: Added support for non-rectangular layouts (no panning into dead areas, mouse restriced to accessible areas) - MergedFB/Xinerama: Added support for RandR. - MergedFB: Improved "physical alignment compensation" Offset by disallowing panning and mouse movements into dead areas. - Added "Reflect" feature: Reflect screen in x, y or x+y direction - Added aspect ratio detection for analog (VGA) devices. - Fixed FSTN support on SiS55x (for 320x240 xSTN panels) - Workaround for SiS76x memory access latency issues if no local framebuffer memory is present. - Fixed bug in SaveScreen() causing a sig 11 sometimes. - Minor others. 2005-03-08 Alan Coopersmith * programs/lbxproxy/os/connection.c: Bugzilla Bug 2678 (https://bugs.freedesktop.org/show_bug.cgi?id=2678) Patch #2051 (https://bugs.freedesktop.org/attachment.cgi?id=2051) lbxproxy core dumps on exit if clients have had authentication failures (Sun bug #5074303 - Fix by Derek Wang ) 2005-03-09 Roland Scheidegger * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONScreenInit): Fix accidentally removed depth pitch adjustment if displayWidth is not a multiple of 32 pixels (bug #788) 2005-03-08 Egbert Eich * programs/Xserver/hw/xfree86/os-support/shared/libc_wrapper.c: (xf86open), (xf86strerror), (xf86GetErrno): * programs/Xserver/hw/xfree86/os-support/xf86_libc.h: Adding more errnos to the libc wrapper (Bugzilla #2672). 2005-03-07 Alan Coopersmith * xc/lib/X11/imEvToWire.c: Bugzilla Bug 2006 (https://bugs.freedesktop.org/show_bug.cgi?id=2006) Patch #2031 (https://bugs.freedesktop.org/attachment.cgi?id=2031) XEmbed client doesn't receive key events from XIM: Use | to set a bit, not &. Patch by Hidetoshi Tajima . 2005-03-07 Roland Mainz * xc/programs/Xserver/dix/atom.c * xc/programs/Xserver/dix/colormap.c * xc/programs/Xserver/dix/cursor.c * xc/programs/Xserver/dix/devices.c * xc/programs/Xserver/dix/dispatch.c * xc/programs/Xserver/dix/dixfonts.c * xc/programs/Xserver/dix/dixutils.c * xc/programs/Xserver/dix/events.c * xc/programs/Xserver/dix/extension.c * xc/programs/Xserver/dix/gc.c * xc/programs/Xserver/dix/glyphcurs.c * xc/programs/Xserver/dix/grabs.c * xc/programs/Xserver/dix/main.c * xc/programs/Xserver/dix/pixmap.c * xc/programs/Xserver/dix/privates.c * xc/programs/Xserver/dix/property.c * xc/programs/Xserver/dix/resource.c * xc/programs/Xserver/dix/swaprep.c * xc/programs/Xserver/dix/swapreq.c * xc/programs/Xserver/dix/window.c bugzilla #2560 (https://bugs.freedesktop.org/show_bug.cgi?id=2560) attachment #2037 (https://bugs.freedesktop.org/attachment.cgi?id=2037) ANSI-fy Xserver/dix code. The conversion preserves the comments which annotate variables. These have been moved into doxygen(esque?) "stubs" above each function. Patch by Mike Owens . 2005-03-07 Roland Mainz * xc/programs/glxgears/glxgears.c bugzilla #2220 (https://bugs.freedesktop.org/show_bug.cgi?id=2220) attachment #2035 (https://bugs.freedesktop.org/attachment.cgi?id=2035) Backout of attachment #1630 (https://bugs.freedesktop.org/attachment.cgi?id=1630) as the described issue should be fixed in the GLX implementation of the server side (per discussion in xorg@freedesktop.org). 2005-03-07 Roland Mainz * xc/config/cf/Imake.rules * xc/programs/Xserver/hw/xfree86/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/apm/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/ark/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/ati/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/chips/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/cirrus/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/cyrix/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/dummy/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/fbdev/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/glide/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/glint/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/i128/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/i2c/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/i740/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/i810/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/imstt/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/mga/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/neomagic/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/newport/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/nsc/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/nv/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/rendition/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/s3/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/s3virge/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/savage/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/siliconmotion/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/sis/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/sisusb/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/sunbw2/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/suncg14/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/suncg3/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/suncg6/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/sunffb/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/sunleo/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/suntcx/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/tdfx/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/tga/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/trident/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/tseng/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/v4l/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/vesa/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/vga/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/via/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/vmware/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/voodoo/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/wsfb/Imakefile * xc/programs/Xserver/hw/xfree86/input/acecad/Imakefile * xc/programs/Xserver/hw/xfree86/input/aiptek/Imakefile * xc/programs/Xserver/hw/xfree86/input/calcomp/Imakefile * xc/programs/Xserver/hw/xfree86/input/citron/Imakefile * xc/programs/Xserver/hw/xfree86/input/digitaledge/Imakefile * xc/programs/Xserver/hw/xfree86/input/dmc/Imakefile * xc/programs/Xserver/hw/xfree86/input/dynapro/Imakefile * xc/programs/Xserver/hw/xfree86/input/elo2300/Imakefile * xc/programs/Xserver/hw/xfree86/input/elographics/Imakefile * xc/programs/Xserver/hw/xfree86/input/evdev/Imakefile * xc/programs/Xserver/hw/xfree86/input/fpit/Imakefile * xc/programs/Xserver/hw/xfree86/input/hyperpen/Imakefile * xc/programs/Xserver/hw/xfree86/input/jamstudio/Imakefile * xc/programs/Xserver/hw/xfree86/input/joystick/Imakefile * xc/programs/Xserver/hw/xfree86/input/keyboard/Imakefile * xc/programs/Xserver/hw/xfree86/input/magellan/Imakefile * xc/programs/Xserver/hw/xfree86/input/magictouch/Imakefile * xc/programs/Xserver/hw/xfree86/input/microtouch/Imakefile * xc/programs/Xserver/hw/xfree86/input/mouse/Imakefile * xc/programs/Xserver/hw/xfree86/input/mutouch/Imakefile * xc/programs/Xserver/hw/xfree86/input/palmax/Imakefile * xc/programs/Xserver/hw/xfree86/input/penmount/Imakefile * xc/programs/Xserver/hw/xfree86/input/sample/Imakefile * xc/programs/Xserver/hw/xfree86/input/spaceorb/Imakefile * xc/programs/Xserver/hw/xfree86/input/summa/Imakefile * xc/programs/Xserver/hw/xfree86/input/tek4957/Imakefile * xc/programs/Xserver/hw/xfree86/input/ur98/Imakefile * xc/programs/Xserver/hw/xfree86/input/void/Imakefile * xc/programs/Xserver/hw/xfree86/input/wacom/Imakefile Bugzilla #2663 (https://bugs.freedesktop.org/show_bug.cgi?id=2663) attachment #2034 (https://bugs.freedesktop.org/attachment.cgi?id=2034): Cleanup Xorg server module installation. 2005-03-07 Roland Mainz * xc/config/cf/X11.tmpl * xc/extras/freetype2/ChangeLog * xc/extras/freetype2/Jamfile * xc/extras/freetype2/README * xc/extras/freetype2/builds/freetype.mk * xc/extras/freetype2/builds/unix/configure * xc/extras/freetype2/builds/unix/configure.ac * xc/extras/freetype2/builds/win32/visualc/freetype.dsp * xc/extras/freetype2/builds/win32/visualc/freetype.vcproj * xc/extras/freetype2/builds/win32/visualc/index.html * xc/extras/freetype2/devel/ftoption.h * xc/extras/freetype2/docs/CHANGES * xc/extras/freetype2/docs/VERSION.DLL * xc/extras/freetype2/docs/formats.txt * xc/extras/freetype2/include/freetype/cache/ftcmru.h * xc/extras/freetype2/include/freetype/config/ftmodule.h * xc/extras/freetype2/include/freetype/config/ftoption.h * xc/extras/freetype2/include/freetype/freetype.h * xc/extras/freetype2/include/freetype/ftcache.h * xc/extras/freetype2/include/freetype/ftmm.h * xc/extras/freetype2/include/freetype/internal/ftmemory.h * xc/extras/freetype2/include/freetype/internal/ftstream.h * xc/extras/freetype2/include/freetype/internal/fttrace.h * xc/extras/freetype2/include/freetype/internal/psaux.h * xc/extras/freetype2/include/freetype/internal/services/svmm.h * xc/extras/freetype2/include/freetype/internal/tttypes.h * xc/extras/freetype2/include/freetype/t1tables.h * xc/extras/freetype2/include/freetype/tttables.h * xc/extras/freetype2/include/freetype/tttags.h * xc/extras/freetype2/src/autofit/afangles.c * xc/extras/freetype2/src/autofit/afdummy.c * xc/extras/freetype2/src/autofit/afglobal.c * xc/extras/freetype2/src/autofit/afhints.c * xc/extras/freetype2/src/autofit/afhints.h * xc/extras/freetype2/src/autofit/aflatin.c * xc/extras/freetype2/src/autofit/aflatin.h * xc/extras/freetype2/src/autofit/afloader.c * xc/extras/freetype2/src/autofit/afmodule.c * xc/extras/freetype2/src/autofit/aftypes.h * xc/extras/freetype2/src/autohint/ahhint.c * xc/extras/freetype2/src/autohint/ahmodule.c * xc/extras/freetype2/src/base/ftbbox.c * xc/extras/freetype2/src/base/ftdbgmem.c * xc/extras/freetype2/src/base/ftexcept.c * xc/extras/freetype2/src/base/ftgloadr.c * xc/extras/freetype2/src/base/ftglyph.c * xc/extras/freetype2/src/base/fthash.c * xc/extras/freetype2/src/base/ftlist.c * xc/extras/freetype2/src/base/ftmm.c * xc/extras/freetype2/src/base/ftobject.c * xc/extras/freetype2/src/base/ftobjs.c * xc/extras/freetype2/src/base/ftstream.c * xc/extras/freetype2/src/base/ftsysio.c * xc/extras/freetype2/src/base/ftsysmem.c * xc/extras/freetype2/src/base/ftutil.c * xc/extras/freetype2/src/bdf/bdf.h * xc/extras/freetype2/src/bdf/bdfdrivr.c * xc/extras/freetype2/src/bdf/bdfdrivr.h * xc/extras/freetype2/src/bdf/bdflib.c * xc/extras/freetype2/src/cache/ftcbasic.c * xc/extras/freetype2/src/cache/ftccache.c * xc/extras/freetype2/src/cache/ftccback.h * xc/extras/freetype2/src/cache/ftccmap.c * xc/extras/freetype2/src/cache/ftcglyph.c * xc/extras/freetype2/src/cache/ftcimage.c * xc/extras/freetype2/src/cache/ftcmanag.c * xc/extras/freetype2/src/cache/ftcsbits.c * xc/extras/freetype2/src/cff/cffdrivr.c * xc/extras/freetype2/src/cff/cffgload.c * xc/extras/freetype2/src/cff/cffgload.h * xc/extras/freetype2/src/cff/cffload.c * xc/extras/freetype2/src/cff/cffobjs.c * xc/extras/freetype2/src/cff/cffobjs.h * xc/extras/freetype2/src/cff/cffparse.c * xc/extras/freetype2/src/cid/cidgload.c * xc/extras/freetype2/src/cid/cidgload.h * xc/extras/freetype2/src/cid/cidobjs.c * xc/extras/freetype2/src/cid/cidobjs.h * xc/extras/freetype2/src/cid/cidriver.c * xc/extras/freetype2/src/gzip/ftgzip.c * xc/extras/freetype2/src/lzw/zopen.c * xc/extras/freetype2/src/pcf/pcfdrivr.c * xc/extras/freetype2/src/pcf/pcfread.c * xc/extras/freetype2/src/pcf/pcfutil.c * xc/extras/freetype2/src/pcf/pcfutil.h * xc/extras/freetype2/src/pfr/pfrdrivr.c * xc/extras/freetype2/src/pfr/pfrobjs.c * xc/extras/freetype2/src/pfr/pfrobjs.h * xc/extras/freetype2/src/psaux/psobjs.c * xc/extras/freetype2/src/psaux/t1decode.c * xc/extras/freetype2/src/raster/ftraster.c * xc/extras/freetype2/src/sfnt/sfobjs.c * xc/extras/freetype2/src/sfnt/ttload.c * xc/extras/freetype2/src/tools/cordic.py * xc/extras/freetype2/src/truetype/Jamfile * xc/extras/freetype2/src/truetype/rules.mk * xc/extras/freetype2/src/truetype/truetype.c * xc/extras/freetype2/src/truetype/ttdriver.c * xc/extras/freetype2/src/truetype/ttgload.c * xc/extras/freetype2/src/truetype/ttgxvar.c * xc/extras/freetype2/src/truetype/ttgxvar.h * xc/extras/freetype2/src/truetype/ttobjs.c * xc/extras/freetype2/src/truetype/ttobjs.h * xc/extras/freetype2/src/truetype/ttpload.c * xc/extras/freetype2/src/type1/t1driver.c * xc/extras/freetype2/src/type1/t1gload.c * xc/extras/freetype2/src/type1/t1load.c * xc/extras/freetype2/src/type1/t1load.h * xc/extras/freetype2/src/winfonts/winfnt.c Bugzilla #878 (https://bugs.freedesktop.org/show_bug.cgi?id=878) attachment #2032 (https://bugs.freedesktop.org/attachment.cgi?id=2032): Update Freetype2 version in xc/extras/freetype2/ from V2.1.8 to V2.1.9. 2005-03-06 Branden Robinson * config/cf/linux.cf Shut up (tons of) Imake warnings on Debian systems by testing for variable being defined before testing its value. (Presumably the fallback definition of NothingOutsideProjectRoot in Imake.tmpl was intended to prevent this, but it apparently is not in effect yet when linux.cf is parsed.) 2005-03-06 Felix Kuehling * programs/Xserver/hw/xfree86/drivers/savage/savage.man: * programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c: (SAVAGEDRIAgpInit), (SAVAGEDRIMapInit), (SAVAGEDRIBuffersInit), (SAVAGEDRIKernelInit), (SAVAGEDRIScreenInit), (SAVAGEDRIFinishScreenInit): * programs/Xserver/hw/xfree86/drivers/savage/savage_dri.h: * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: (SavagePreInit): * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.h: - Support for the new DRM version 2.4 with command DMA. - Added an option "DmaMode" to choose between vertex and command DMA. - Allow ShadowStatus to be explicitly disabled even with DRI enabled. - Updated the man page. 2005-03-05 Roland Mainz * xc/programs/Xserver/Imakefile * xc/programs/Xserver/hw/xnest/Imakefile * xc/programs/Xserver/hw/xnest/Init.c Bugzilla #2653 (https://bugs.freedesktop.org/show_bug.cgi?id=2653) attachment #2020 (https://bugs.freedesktop.org/attachment.cgi?id=2020): Cleanup Xnest usage of the DPMS dummy stub functions from dpmsstubs.c instead of using it's own copy of these functions. 2005-03-05 Roland Mainz * xc/programs/Xserver/hw/xfree86/common/xf86Events.c Bugzilla #2543 (https://bugs.freedesktop.org/show_bug.cgi?id=2543) attachment #2019 (https://bugs.freedesktop.org/attachment.cgi?id=2019): Fix |xf86SignalHandler()| which resets the signal handler before setting the flag indicating a signal has been caught, theoretically allowing the possibility of infinite recursion. Patch by Andrew Church . 2005-03-04 Vladimir Dergachev Modified: * programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c Let through all chips R300 and above - presumably the filtering should take place at the DRM driver level. Correct cut'n'paste position misprint. Big thanks for Michel Danzer for pointing out both improvements. 2005-03-04 Vladimir Dergachev Modified: * programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c Turns out Radeon R420 chips work fine with R300 microcode. Thanks go to Rune Petersen for careful investigation. 2005-03-03 Alan Hourihane * xc/programs/Xserver/hw/xfree86/drivers/i810/i830.h * xc/programs/Xserver/hw/xfree86/drivers/i810/i830_modes.c * xc/programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c Limit the maximum refresh rate to 85Hz and remove the bogus 100Hz and 120Hz settings as they don't match close enough and are really unsupported. 2005-03-02 Alan Coopersmith * xc/include/Xos_r.h: Patch #2007 1) Fix Solaris #ifdefs to choose between UI/SVR4 (early POSIX draft) and POSIX standard thread API's correctly. 2) Fix calls to POSIX standard versions to check errors correctly. (POSIX defines a return value of 0 on success, errno value on error, but the macros were checking for -1 on error.) 2005-03-02 Roland Mainz * xc/programs/Xserver/hw/xnest/Screen.c * xc/programs/Xserver/hw/xnest/Window.c * xc/programs/Xserver/hw/xnest/XNWindow.h Bugzilla #2546 (https://bugs.freedesktop.org/show_bug.cgi?id=2546) attachment #2005 (https://bugs.freedesktop.org/attachment.cgi?id=2005): Fix Xnest to update the shape regions in the backend server whenever a client changes them in Xnest (the fix is to add a new wrapper which calls |xnestShapeWindow()| before calling |miSetShape()|). Patch by Mark McLoughlin 2005-03-02 Roland Mainz * xc/config/cf/DragonFly.cf * xc/config/cf/Imake.cf * xc/config/cf/Imakefile * xc/config/imake/imake.c * xc/config/imake/imakemdep.h * xc/extras/drm/shared/drm.h * xc/include/Xos_r.h * xc/lib/xtrans/Xtranssock.c * xc/programs/Xserver/hw/xfree86/os-support/xf86_OSlib.h * xc/programs/Xserver/hw/xfree86/os-support/xf86_libc.h * xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_agp.c * xc/programs/Xserver/hw/xfree86/os-support/linux/drm/xf86drmCompat.c Bugzilla #1712 (https://bugs.freedesktop.org/show_bug.cgi?id=1712) attachment #2004 (https://bugs.freedesktop.org/attachment.cgi?id=2004): Add support for DragonFly/BSD platform. Patch by Jeroen Ruigrok and Mike Verona . 2005-03-01 Alan Hourihane * xc/programs/Xserver/hw/xfree86/drivers/i810/i830_video.c Fix an off by one error when scaling which caused occasional overlay color lines at the far right and bottom of the window. 2005-03-01 Alexander Gottwald * programs/Xserver/GL/glx/Imakefile: Remove stdcall objects in clean rule 2005-02-26 Felix Kuehling * programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c: (SAVAGEDRIMapInit), (SAVAGEDRICloseScreen): * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: (SavagePreInit): * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.h: Fixed ShadowStatus handling with DRI: - always enable ShadowStatus when DRI is enabled - if DRI initialization fails, reset ShadowStatus to configured setting - if DRI initialization fails, fall back to ShadowStatus in framebuffer 2005-02-25 Adam Jackson * programs/Xserver/hw/xfree86/drivers/cyrix/cyrix_driver.c: * programs/Xserver/hw/xfree86/drivers/dummy/dummy_driver.c: * programs/Xserver/hw/xfree86/drivers/glint/glint_driver.c: * programs/Xserver/hw/xfree86/drivers/neomagic/neo_driver.c: * programs/Xserver/hw/xfree86/drivers/tga/tga_driver.c: * programs/Xserver/hw/xfree86/drivers/trident/trident_driver.c: Bug #2605: Make the cyrix, dummy, glint, neomagic, tga, and trident drivers build when BuildXF86DGA NO. 2005-02-24 Alexander Gottwald * config/imake/imake.c: enable detection of gcc compiler for cygwin and mingw 2005-02-24 Alexander Gottwald * programs/Xserver/hw/xnest/Screen.c: Bugzilla #2599 (https://bugs.freedesktop.org/show_bug.cgi?id=2599) attachment #1964 (https://bugs.freedesktop.org/attachment.cgi?id=1964): move miScreenInit in front of pScreen->function initializations to prevent it from resetting ClipNotify. 2005-02-22 Roland Scheidegger * programs/Xserver/hw/xfree86/drivers/ati/radeon.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: Fix building radeon driver with BuildXF86DRI set to NO, the breakage was caused by the tiling support (bug #2481) 2005-02-21 Matthieu Herrb * lib/Xt/ActionHook.c * lib/Xt/Alloc.c: * lib/Xt/ArgList.c: * lib/Xt/Callback.c: * lib/Xt/ClickTime.c: * lib/Xt/Composite.c: * lib/Xt/Constraint.c: * lib/Xt/Convert.c: * lib/Xt/Converters.c: * lib/Xt/Core.c: * lib/Xt/Create.c: * lib/Xt/Destroy.c: * lib/Xt/Display.c: * lib/Xt/Error.c: * lib/Xt/Event.c: * lib/Xt/EventI.h: * lib/Xt/EventUtil.c: * lib/Xt/Functions.c: * lib/Xt/GCManager.c: * lib/Xt/Geometry.c: * lib/Xt/GetActKey.c: * lib/Xt/GetValues.c: * lib/Xt/HookObj.c: * lib/Xt/Hooks.c: * lib/Xt/Initialize.c: * lib/Xt/Intrinsic.c: * lib/Xt/Intrinsic.h: * lib/Xt/IntrinsicI.h: * lib/Xt/IntrinsicP.h: * lib/Xt/Keyboard.c: * lib/Xt/Manage.c: * lib/Xt/NextEvent.c: * lib/Xt/Object.c: * lib/Xt/PassivGrab.c: * lib/Xt/Pointer.c: * lib/Xt/Popup.c: * lib/Xt/PopupCB.c: * lib/Xt/RectObj.c: * lib/Xt/ResConfig.c: * lib/Xt/ResourceI.h: * lib/Xt/Resources.c: * lib/Xt/Selection.c: * lib/Xt/SelectionI.h: * lib/Xt/SetValues.c: * lib/Xt/SetWMCW.c: * lib/Xt/Shell.c: * lib/Xt/TMaction.c: * lib/Xt/TMgrab.c: * lib/Xt/TMkey.c: * lib/Xt/TMparse.c: * lib/Xt/TMprint.c: * lib/Xt/TMstate.c: * lib/Xt/Threads.c: * lib/Xt/TranslateI.h: * lib/Xt/VarGet.c: * lib/Xt/Varargs.c: Convert lib/Xt to ANSI C (Thomas Dickey). Fixes for a few valgrind warnings (Thomas Dickey). 2005-02-21 Matthieu Herrb * extras/Xpm/lib/create.c: * extras/Xpm/lib/scan.c: Avoid inifite loops. From Chris Gilbert in bug #1920. 2005-02-19 Vladimir Dergachev Modified: * programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c Fix an INREG without WaitForIdleMMIO. This one should be unlikely to trigger, but we should still do this in the name of correctness. 2005-02-18 Vladimir Dergachev Modified: * programs/Xserver/hw/xfree86/drivers/ati/radeon_mergedfb.c Add a call to RADEONWaitForIdleMMIO() within RADEONChooseCursorCRTC() as this function uses OUTREGP() which, internally, calls INREG(). Thus (due to SilkenMouse) INREG() could be called while CP engine was busy. I have observed this lockup on RV350 + R300 3d driver and have no idea why no issues were reported for R200 cards. Perhaps, few of them have enough memory to run merged fb and 3d simultaneously ? This fix is the right thing to do, however, we might also need to put fifo management calls into other cursor handling functions (in particular those that write cursor image directly to video memory). 2005-02-18 Adam Jackson * programs/Xserver/hw/xfree86/drivers/newport/Imakefile: * programs/Xserver/hw/xfree86/drivers/newport/newport.h: * programs/Xserver/hw/xfree86/drivers/newport/newport_accel.c: * programs/Xserver/hw/xfree86/drivers/newport/newport_driver.c: * programs/Xserver/hw/xfree86/drivers/newport/newport_regs.h: * programs/Xserver/hw/xfree86/drivers/newport/newport_shadow.c: Bug #2356: Massive acceleration improvements to newport(4). (Dominik Behr) 2005-02-18 Michel Daenzer * programs/Xserver/hw/xfree86/common/xf86PciInfo.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_chipset.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONPreInitConfig): * programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.c: Bug #2576: Add support for ATI RN50/ES1000. (ATI Technologies Inc.) 2005-02-18 Adam Jackson * programs/Xserver/hw/xfree86/input/void/void.c: Bug #2467: Fix a segfault in the void(4) driver. (David Wong) 2005-02-18 Adam Jackson * extras/x86emu/src/x86emu/ops2.c: Bug #2455: Make x86emu handle JNL correctly. (David Wong) 2005-02-18 Adam Jackson * programs/Xserver/hw/xfree86/drivers/ati/atidac.c: Bug #2567: Fix reversed memset arguments. (David Krause) 2005-02-18 Alexander Gottwald * config/cf/mingw.cf: * config/cf/mingw.rules: Update MinGW config files: - Require PThreads - Build xkbcomp - Build libXext - Never build shared libraries 2005-02-18 Alexander Gottwald * programs/xkbcomp/Imakefile: Do not build cross variant of xkbcomp if UseInstalledOnCrossCompile is defined 2005-02-18 Alexander Gottwald * config/cf/X11.tmpl: * programs/Imakefile: Bugzilla #2569 (https://bugs.freedesktop.org/show_bug.cgi?id=2569) attachment #1929 (https://bugs.freedesktop.org/attachment.cgi?id=1929): make build of xkbcomp configurable 2005-02-18 Alexander Gottwald * lib/Xext/XAppgroup.c: * lib/Xext/Xcup.c: Bugzilla #2570 (https://bugs.freedesktop.org/show_bug.cgi?id=2570) attachment #1930 (https://bugs.freedesktop.org/attachment.cgi?id=1930): fixes build of libXext on mingw 2005-02-13 Alan Coopersmith * programs/Xserver/hw/xfree86/drivers/nv/nv_hw.c: Bugzilla #2533 (https://bugs.freedesktop.org/show_bug.cgi?id=2533) Feb. 3, 2005 "nv" driver update from Mark Vojkovich (Mainly driver updates for nVidia cards with ((pNv->Chipset & 0xfff0) == 0x0090) ) 2005-02-11 Adam Jackson * programs/Xserver/hw/xfree86/xf86config/Imakefile: * programs/Xserver/hw/xfree86/xf86config/xorgconfig.c: Bug #826: Make xorgconfig respect font installation outside $PROJECTROOT. (Donnie Berkholz) 2005-02-10 Alan Hourihane * xc/programs/Xserver/hw/xfree86/drivers/i810/i830_video.c Fix unaligned YV12 videos that caused skew when playing. 2005-02-10 Alan Hourihane * xc/programs/Xserver/hw/xfree86/drivers/i810/i830_video.c Fix pixmap cache corruption when Xv was in use due to a memory allocator calculation problem. 2005-02-09 Egbert Eich * programs/Xserver/hw/xfree86/common/xf86pciBus.c: * programs/Xserver/hw/xfree86/os-support/bus/linuxPci.c: (linuxPpcBusAddrToHostAddr), (linuxPpcHostAddrToBusAddr): Added PCI2Host bus translations for linux PPC and fixed fixed bugs in macros that apply these functions (Bill Randle Bugzilla #325 and #327). 2005-02-09 Roland Mainz * xc/config/cf/gnu.cf Bugzilla #2507 (https://bugs.freedesktop.org/show_bug.cgi?id=2507) attachment #1871 (https://bugs.freedesktop.org/attachment.cgi?id=1871): Fix build problems on GNU/Hurd. Patch by Pierre Chifflier . 2005-02-09 Roland Scheidegger * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: do not enable color tiling on r300 chips and newer, since it doesn't work (yet) (Bugzilla #2504) 2005-02-01 Alan Hourihane * xc/programs/Xserver/hw/xfree86/drivers/i810/i830_video.c Setup the Xv atoms correctly. 2005-02-07 Egbert Eich * programs/Xserver/hw/xfree86/os-support/linux/int10/vm86/linux_vm86.c: (vm86_rep): Save gs register before calling the vm86_old syscall thru int 0x80. This is required for linuxthreads as the TLS uses this register to keep track of local thread storage (Bugzilla #2431, J. Scott Berg). 2005-02-07 Egbert Eich * programs/Xserver/hw/xfree86/common/xf86str.h: * programs/Xserver/hw/xfree86/drivers/i810/i830_modes.c: (CheckMode), (i830SetModeParameters): Check the pixel clock choosen for a specific refresh rate against the maximally allowed pixel clock when choosing mode lines for VBESetVBEMode() and VESA BIOS version >= 3.0 (Bugzilla #2486). 2005-02-06 Matthieu Herrb * programs/Xserver/hw/xfree86/doc/sgml/OpenBSD.sgml: Doc updates for OpenBSD, reflecting X11R6.8.2. 2005-02-06 Luc Verhaegen * programs/Xserver/hw/xfree86/drivers/via/Imakefile: * programs/Xserver/hw/xfree86/drivers/via/via.h: * programs/Xserver/hw/xfree86/drivers/via/via.man: * programs/Xserver/hw/xfree86/drivers/via/via_accel.c: (VIAInitAccel): * programs/Xserver/hw/xfree86/drivers/via/via_bandwidth.c: (ViaSetPrimaryFIFO): * programs/Xserver/hw/xfree86/drivers/via/via_bios.c: (ViaDumpVGAROM), (ViaVBEGetActiveDevice): * programs/Xserver/hw/xfree86/drivers/via/via_bios.h: * programs/Xserver/hw/xfree86/drivers/via/via_capture.h: * programs/Xserver/hw/xfree86/drivers/via/via_common.h: * programs/Xserver/hw/xfree86/drivers/via/via_compose.h: * programs/Xserver/hw/xfree86/drivers/via/via_cursor.c: * programs/Xserver/hw/xfree86/drivers/via/via_dga.c: * programs/Xserver/hw/xfree86/drivers/via/via_dri.c: * programs/Xserver/hw/xfree86/drivers/via/via_dri.h: * programs/Xserver/hw/xfree86/drivers/via/via_driver.c: (VIASetup), (VIAFreeRec), (VIAPreInit), (VIASave), (VIARestore), (VIAMapMMIO), (VIAMapFB), (VIAUnmapMem), (VIALoadPalette), (VIAScreenInit), (VIAInternalScreenInit), (VIAValidMode), (VIAWriteMode), (VIAAdjustFrame), (VIADPMS): * programs/Xserver/hw/xfree86/drivers/via/via_driver.h: * programs/Xserver/hw/xfree86/drivers/via/via_i2c.c: (ViaI2C1PutBits), (ViaI2C1GetBits), (ViaI2CBus1Init), (ViaI2C2PutBits), (ViaI2C2GetBits), (ViaI2CBus2Init), (ViaI2C3Start), (ViaI2C3Address), (ViaI2C3Stop), (ViaI2C3PutBit), (ViaI2C3PutByte), (ViaI2C3GetBit), (ViaI2C3GetByte), (ViaI2CBus3Init), (ViaI2CScan), (ViaI2CInit): * programs/Xserver/hw/xfree86/drivers/via/via_i2c.h: * programs/Xserver/hw/xfree86/drivers/via/via_id.c: (ViaCheckCardId): * programs/Xserver/hw/xfree86/drivers/via/via_id.h: * programs/Xserver/hw/xfree86/drivers/via/via_memory.c: * programs/Xserver/hw/xfree86/drivers/via/via_mode.c: (ViaTVDetect), (ViaTVInit), (ViaTVSave), (ViaTVRestore), (ViaTVDACSense), (ViaTVSetMode), (ViaTVPower), (ViaTVGetIndex), (ViaOutputsDetect), (VIAGetActiveDisplay), (ViaOutputsSelect), (VIAGetPanelSizeFromDDCv2), (ViaGetModeIndex), (ViaGetVesaMode), (ViaPanelGetIndex), (ViaGetNearestRefresh), (ViaRefreshAllowed), (ViaModeInit), (VIASetPrimaryClock), (VIASetSecondaryClock), (VIASetLCDMode), (ViaModePrimaryVGA), (ViaModeDotClockTranslate), (ViaModePrimary), (ViaModeSecondaryVGA), (ViaModeSecondary), (ViaLCDPower): * programs/Xserver/hw/xfree86/drivers/via/via_mode.h: * programs/Xserver/hw/xfree86/drivers/via/via_overlay.c: (viaOverlayGetV1V3Format), (viaOverlayGetSrcStartAddress), (viaOverlayGetYCbCrStartAddress), (viaOverlayHQVCalcZoomWidth), (viaOverlayHQVCalcZoomHeight), (viaOverlayGetFetch), (viaOverlayGetDisplayCount), (rangeEqualize), (vPackFloat), (viaCalculateVideoColor): * programs/Xserver/hw/xfree86/drivers/via/via_overlay.h: * programs/Xserver/hw/xfree86/drivers/via/via_priv.h: * programs/Xserver/hw/xfree86/drivers/via/via_refresh.h: * programs/Xserver/hw/xfree86/drivers/via/via_regrec.c: (FlushVidRegBuffer), (ResetVidRegBuffer), (SaveVideoRegister): * programs/Xserver/hw/xfree86/drivers/via/via_regrec.h: * programs/Xserver/hw/xfree86/drivers/via/via_regs.h: * programs/Xserver/hw/xfree86/drivers/via/via_shadow.c: (VIARefreshArea), (VIARefreshArea8), (VIARefreshArea16), (VIARefreshArea24), (VIARefreshArea32): * programs/Xserver/hw/xfree86/drivers/via/via_swov.c: (VIAVidHWDiffInit), (viaSetColorSpace), (ViaInitVideoStatusFlag), (ViaSetVidCtl), (ViaYUVFillBlack), (AddHQVSurface), (CreateSurface), (VIAVidCreateSurface), (VIAVidLockSurface), (VIAVidDestroySurface), (SetFIFO_V1), (SetFIFO_V3), (SetFIFO_64or32), (SetFIFO_64or16), (SetFIFO_64or48or32), (SetFIFO_V3_64or32or32), (SetFIFO_V3_64or32or16), (SetupFIFOs), (SetColorKey), (SetChromaKey), (SetVideoStart), (SetHQVFetch), (SetFetch), (SetDisplayCount), (SetMiniAndZoom), (SetVideoControl), (FireVideoCommand), (SetVideoWindow), (Upd_Video), (VIAVidUpdateOverlay), (VIAVidAdjustFrame): * programs/Xserver/hw/xfree86/drivers/via/via_swov.h: * programs/Xserver/hw/xfree86/drivers/via/via_tuner.c: * programs/Xserver/hw/xfree86/drivers/via/via_tv2.h: * programs/Xserver/hw/xfree86/drivers/via/via_tv3.h: * programs/Xserver/hw/xfree86/drivers/via/via_vgahw.c: (ViaGrMask): * programs/Xserver/hw/xfree86/drivers/via/via_vgahw.h: * programs/Xserver/hw/xfree86/drivers/via/via_video.c: (DecideOverlaySupport), (viaResetVideo), (viaInitVideo), (viaSetupImageVideoG), (CreateSWOVSurface), (DestroySWOVSurface), (viaStopSWOVerlay), (viaSetPortAttributeG), (viaPutImageG), (viaQueryImageAttributesG), (viaPutVideo): * programs/Xserver/hw/xfree86/drivers/via/via_video.h: * programs/Xserver/hw/xfree86/drivers/via/via_vt1622a.h: * programs/Xserver/hw/xfree86/drivers/via/via_vt162x.c: (VT162xPrintRegs), (ViaVT162xDetect), (ViaVT162xSave), (ViaVT162xRestore), (ViaVT162xDACSenseI2C), (ViaVT1621DACSense), (ViaVT1622DACSense), (ViaVT1621ModeValid), (ViaVT1622ModeValid), (ViaVT1621ModeI2C), (ViaVT1621ModeCrtc), (ViaVT1622ModeI2C), (ViaVT1622ModeCrtc), (ViaVT1621Power), (ViaVT1622Power), (ViaVT162xInit): * programs/Xserver/hw/xfree86/drivers/via/via_vt162x.h: * programs/Xserver/hw/xfree86/drivers/via/via_xvmc.c: (ViaInitXVMC), (ViaXvMCCreateSurface), (ViaXvMCCreateSubpicture), (ViaXvMCDestroyContext): * programs/Xserver/hw/xfree86/drivers/via/via_xvmc.h: * programs/Xserver/hw/xfree86/drivers/via/via_xvpriv.h: * programs/Xserver/hw/xfree86/drivers/via/videodev.h: Sync with latest unichrome releases: Release 30: Fixes YUV2 alloc/free issues, increased overlay height to 1200, disable ScreenToScreenColorExpand Acceleration, abstract vt162x and clean up standard modetable. Release 29: Further cleanups to Xv, move gpioi2c into xf86I2C, sanely handle output activation (primary only). Fixes many Xv and accel bugs, stops VT switching hardlock with certain dotclocks. Release 28: Major Xv cleanup. Add Xv cropping. Add support for new XvMC info infrastructure. Tuner dropped. AGP ring-buffer support is now an option. Virtual range extended. (Kenneth Aafløy, Thomas Hellström, Felipe Rodriguez, Terry Lewis, Andreas Robinson, Luc Verhaegen) 2005-02-06 Felix Kuehling * programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c: (SAVAGEDRIInitBuffers): Don't clear the front buffer in SAVAGEDRIInitBuffers. Fixes blackness of GL-XScreensaver hacks that grab the screen. 2005-02-05 Alex Deucher * programs/Xserver/hw/xfree86/input/fpit/fpit.man: * programs/Xserver/hw/xfree86/input/fpit/readme.txt: * programs/Xserver/hw/xfree86/input/fpit/xf86Fpit.c: (xf86FpitConvert), (xf86FpitReadInput), (xf86FpitControl), (xf86FpitAllocate), (xf86FpitInit): -Add passive pen support to the fpit driver (David M. Clay), bug 2440 2005-02-04 Felix Kuehling * programs/Xserver/hw/xfree86/common/xf86PciInfo.h: * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: * programs/Xserver/hw/xfree86/drivers/savage/savage_regs.h: Applied patch (id=1354) by Mike A. Harris from bug #1901: The attached patch updates a couple of PCI IDs for the Savage driver -- Debian/Ubuntu/Red Hat/Fedora. 2005-02-03 Alexander Gottwald * xc/programs/Xserver/os/xprintf.c: Bugzilla #1865 (https://bugs.freedesktop.org/show_bug.cgi?id=1865) attachment #1827 (https://bugs.freedesktop.org/attachment.cgi?id=1827): check for va_copy not being defined and use __va_copy if available 2005-02-02 Roland Scheidegger * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONDoAdjustFrame): fix error with color tiling and hw scrolling, it looks like rv100 doesn't need the special treatment, after all (reported by Stephane Marchesin) 2005-02-02 Alexander Gottwald * xc/lib/GL/glx/compsize.c: * xc/programs/Xserver/GL/glx/Imakefile: Bugzilla #1866 (https://bugs.freedesktop.org/show_bug.cgi?id=1866) attachment #1819 (https://bugs.freedesktop.org/attachment.cgi?id=1819): Define APIENTRY on windows to prevent from loading removed leftovers from attachment #1818 2005-02-02 Alexander Gottwald * xc/programs/Xserver/Imakefile Bugzilla #2245 (https://bugs.freedesktop.org/show_bug.cgi?id=2245) attachment #1817 (https://bugs.freedesktop.org/attachment.cgi?id=1817): Fix linking dependencies on cygwin, bsd and maybe others introduced by attachment #1649 (https://bugs.freedesktop.org/attachment.cgi?id=1649) Link libos.a after libxkb.a to resolve the Xprintf symbol. 2005-02-01 Alex Deucher * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: - fix long standing bug in depth 24 that made colors look dithered. The CLUT was not being switched to 8 bit mode. 2005-02-01 Adam Jackson * programs/Xserver/hw/xfree86/xaa/xaaStateChange.c: Bug #1294: Make sure RenderAccel hooks get wrapped in XAA init. 2005-02-01 Adam Jackson * lib/GL/mesa/drivers/osmesa/Imakefile: Bug #1894: Fix weak dependencies in libOSMesa. Originally Debian patch 063_fix_weak_deps.diff. (Branden Robinson) 2005-02-01 Roland Mainz * xc/programs/Xserver/hw/xfree86/os-support/bus/xf86Sbus.h * xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_io.c * xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_kbd.c Bugzilla #825 (https://bugs.freedesktop.org/show_bug.cgi?id=825) attachment #956 (https://bugs.freedesktop.org/attachment.cgi?id=956): Fix build problems on Linux/SPARC. Patch by Jeremy Huddleston . Approved in the 2005-01-31 Xorg release-wranglers phone call. 2005-02-02 Felix Kuehling * programs/Xserver/hw/xfree86/drivers/savage/savage.man: * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: (SavagePreInit): - Changed option ForcePCIMode to option BusType for consistency with other drivers (radeon) and the DmaType option. - Changed the type of a few more messages in SavagePreInit. - Updated the manual page. - Moved option CrtOnly to a more sensible place in the man page. 2005-02-01 Roland Mainz * xc/programs/xmore/xmore.man * xc/programs/xmore/xmore.sgml Bugzilla #2410 (https://bugs.freedesktop.org/show_bug.cgi?id=2410) attachment #1786 (https://bugs.freedesktop.org/attachment.cgi?id=1786): Fix formatting problem in the xmore(1x) manual page. Patch by Matthieu Herrb and Roland Mainz . Approved in the 2005-01-31 Xorg release-wranglers phone call (the xmore.man diff is an automatic update from the DocBook--->man conversion). 2005-02-01 Adam Jackson * config/cf/Imake.rules: * config/cf/Imake.tmpl: Bug #1054: dlloader modules need to statically link against libgcc. 2005-02-01 Alan Hourihane * xc/programs/Xserver/hw/xfree86/drivers/i810/i830_dri.c Check return value of i830InitDma() and fail to initialize the DRI if that fails. Also, check the DRM module name that it matches i915 and not the older i830 driver which some people were still trying to use and was causing Dma Initialization failures and lockups. 2005-02-01 Alexander Gottwald * xc/programs/Xserver/xkb/ddxLoad.c * xc/programs/Xserver/xkb/ddxList.c: Bugzilla #2245 (https://bugs.freedesktop.org/show_bug.cgi?id=2245) attachment #1649 (https://bugs.freedesktop.org/attachment.cgi?id=1649): cleanup the generation of xkbcomp command lines. Allocate them dynamicly and remove unmaintainable length calculation. 2005-02-01 Roland Mainz * xc/config/cf/X11.tmpl Bugzilla #2410 (https://bugs.freedesktop.org/show_bug.cgi?id=2410) attachment #1782 (https://bugs.freedesktop.org/attachment.cgi?id=1782): Build the XRX plugin only if the system supports shared libraries (which is a requirement for this plugin). Patch by Matthieu Herrb . Approved in the 2005-01-31 Xorg release-wranglers phone call. 2005-02-01 Roland Mainz * xc/nls/Compose/pt_BR.UTF-8 * xc/nls/XLC_LOCALE/pt_BR.UTF-8 Bugzilla #2400 (https://bugs.freedesktop.org/show_bug.cgi?id=2400) attachment #1762 (https://bugs.freedesktop.org/attachment.cgi?id=1762): Fix build bustage caused by broken patch for brazillian locale support (see Bugzilla #1896). Patch by Kevin E. Martin . 2005-02-01 Daniel Stone * config/cf/linux.cf: * config/cf/xorg.cf: Re-enable building of tdfx for ia64 and amd64, since libglide3 is available there. 2005-01-31 Roland Scheidegger * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c * programs/Xserver/hw/xfree86/drivers/ati/radeon.man change option EnableColorTiling to ColorTiling 2005-01-31 Felix Kuehling * programs/Xserver/hw/xfree86/drivers/savage/savage.man: Update the savage manual page: - Added options AGPSize, DmaType and ForcePCIMode. - Updated DisableCOB: 3D requires COB, default value is "off", which means that the COB is enabled. 2005-01-31 Felix Kuehling * programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c: (SavageInitialize2DEngine): * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: (ShadowWait), (ShadowWaitQueue), (WaitQueue3D), (WaitQueue4), (WaitQueue2K), (SavagePreInit): * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.h: - Shadow status update thresholds on Savage4 were reversed. Fixed now. - Fixed cobIndex on Savage2K. It used only a 4K COB so far. Now we have full 128K. - Program the shadow status thresholds correctly on Savage2K. - Savage2K reports used entries in the queue in qword units instead of dwords. Fixed WaitQueue2K accordingly. - Event counter 0 is in status word 2 instead of status word 1 on Savage2K. Fixed ShadowWait accordingly. - Added a ShadowWaitQueue function that doesn't idle the engine all the time. This improves 3D animation smoothness with concurrent 2D activity when shadow status is enabled. 2005-01-30 Alex Deucher * programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c: (SavageSetGBD_3D): - Update comments about tiled surface regs for savage3d 2005-01-30 Felix Kuehling * programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c: (SAVAGEDRIAgpInit), (SAVAGEDRIBuffersInit), (SAVAGEDRIKernelInit), (SAVAGEDRIScreenInit): * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: (SavagePreInit): * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.h: Added two new options "DmaType" and "ForcePCIMode". 2005-01-30 Alan Coopersmith * doc/man/X11/Imakefile Bugzilla #1090 Fix typo in filename of IsModifierKey man page (Reported by Pavel Tsekov ) 2005-01-30 Alan Coopersmith * programs/Xserver/hw/xfree86/xf86config/xorgconfig.c Bugzilla #1692 Remove reference to nonexistent Monitors file from xorgconfig (Report & patch from Dejan Lesjak ) 2005-01-30 Matthieu Herrb * programs/Xserver/hw/xfree86/os-support/bsd/bsd_kbd.c Fix option dontVTSwitch under *BSD, when XKB is disabled. Bugzilla #2252. * config/cf/OpenBSD.cf - Enable DoLoadableServer on amd64 and macppc, since the Dlloader works on these architectures - Reenable build of freetype, expat and xterm since OpenBSD doesn't provide alternative sources for those. - use gcc -pipe as on base system. * config/cf/OpenBSDLib.tmpl bump libICE minor version here too. 2005-01-28 Alan Coopersmith * programs/Xserver/hw/xfree86/etc/pci.ids: Update to latest rev from http://pciids.sf.net/ * programs/Xserver/hw/xfree86/etc/extrapci.ids: Remove entries that now duplicate pci.ids Add entries for new Nvidia boards added in recent nv driver update 2005-01-29 Daniel Stone * config/cf/X11.tmpl: * lib/ICE/ICElib.h: * lib/ICE/misc.c: * lib/SM/sm_manager.c: Move _IceGetPeerName into the ICE public API as IceGetPeerName; bump ICE soversion to 6.4 accordingly. Change SM's use to the public version. The old version will be retained for compatibility. 2005-01-28 Markus Kuhn * lib/X11/StrKeysym.c: - cleaned up boundary-case handling for Uxxxx Unicode keysym notation 2005-01-28 Thomas Winischhofer * programs/Xserver/hw/xfree86/drivers/sisusb/sisusb.h: * programs/Xserver/hw/xfree86/drivers/sisusb/sisusb_accel.c: (SiSUSBAccelInit): * programs/Xserver/hw/xfree86/drivers/sisusb/sisusb_cursor.c: (SiSUSBLoadCursorImage), (SiSUSBLoadCursorImageARGB): * programs/Xserver/hw/xfree86/drivers/sisusb/sisusb_driver.c: (sisusbSetup), (SISUSBDriverFunc), (SISUSBProbe), (SiSUSB_CheckModeCRT1), (SISUSBSearchCRT1Rate): * programs/Xserver/hw/xfree86/drivers/sisusb/sisusb_driver.h: * programs/Xserver/hw/xfree86/drivers/sisusb/sisusb_init.c: (SiSUSB_CalcCRRegisters), (SiSUSBBuildBuiltInModeList): * programs/Xserver/hw/xfree86/drivers/sisusb/sisusb_init.h: * programs/Xserver/hw/xfree86/drivers/sisusb/sisusb_video.c: - Accelerate HWcursor upload in double scan modes - Add "driverfunc" and report no hardware access needed - Remove unneeded stuff 2005-01-28 Egbert Eich * programs/Xserver/hw/xfree86/common/xf86Bus.c: (xf86FindPrimaryDevice): * programs/Xserver/hw/xfree86/common/xf86Configure.c: (DoConfigure): * programs/Xserver/hw/xfree86/common/xf86DoProbe.c: (DoProbe): * programs/Xserver/hw/xfree86/common/xf86Events.c: (xf86VTSwitch): * programs/Xserver/hw/xfree86/common/xf86Globals.c: * programs/Xserver/hw/xfree86/common/xf86Helper.c: (xf86AddDriver), (xf86AllocateScreen): * programs/Xserver/hw/xfree86/common/xf86Init.c: (InitOutput), (ddxProcessArgument), (ddxUseMsg): * programs/Xserver/hw/xfree86/common/xf86Priv.h: * programs/Xserver/hw/xfree86/common/xf86RandR.c: (xf86RandRGetInfo), (xf86RandRSetConfig): * programs/Xserver/hw/xfree86/common/xf86str.h: * programs/Xserver/hw/xfree86/drivers/dummy/dummy_driver.c: (dummySetup), (dummyDriverFunc): * programs/Xserver/hw/xfree86/drivers/fbdev/fbdev.c: (FBDevSetup), (FBDevDriverFunc): * programs/Xserver/hw/xfree86/etc/scanpci.c: (main): * programs/Xserver/hw/xfree86/os-support/bsd/alpha_video.c: (xf86EnableIO): * programs/Xserver/hw/xfree86/os-support/bsd/arm_video.c: (xf86EnableIO): * programs/Xserver/hw/xfree86/os-support/bsd/i386_video.c: (xf86EnableIO): * programs/Xserver/hw/xfree86/os-support/bsdi/bsdi_video.c: (xf86EnableIO): * programs/Xserver/hw/xfree86/os-support/bus/Pci.c: * programs/Xserver/hw/xfree86/os-support/bus/ix86Pci.c: (ix86PciSelectCfgmech): * programs/Xserver/hw/xfree86/os-support/bus/linuxPci.c: (linuxPciOpenFile), (linuxPciCfgRead), (linuxPciCfgWrite), (linuxPciCfgSetBits), (xf86GetPciDomain), (linuxMapPci): * programs/Xserver/hw/xfree86/os-support/bus/ppcPci.c: (ppcPciInit), (motoppcPciInit), (buserr), (pciCfgMech1Read), (pciCfgMech1Write), (pciCfgMech1SetBits): * programs/Xserver/hw/xfree86/os-support/hurd/hurd_video.c: (xf86EnableIO): * programs/Xserver/hw/xfree86/os-support/linux/lnx_init.c: (xf86OpenConsole), (xf86CloseConsole): * programs/Xserver/hw/xfree86/os-support/linux/lnx_kbd.c: (SetKbdRepeat): * programs/Xserver/hw/xfree86/os-support/linux/lnx_video.c: (xf86EnableIO): * programs/Xserver/hw/xfree86/os-support/lynxos/lynx_video.c: (xf86EnableIO): * programs/Xserver/hw/xfree86/os-support/nto/nto_ioperm.c: (xf86EnableIO): * programs/Xserver/hw/xfree86/os-support/os2/os2_ioperm.c: (xf86EnableIO): * programs/Xserver/hw/xfree86/os-support/sco/sco_iop.c: (xf86EnableIO): * programs/Xserver/hw/xfree86/os-support/shared/ioperm_noop.c: (xf86EnableIO): * programs/Xserver/hw/xfree86/os-support/sunos/sun_vid.c: (xf86EnableIO): * programs/Xserver/hw/xfree86/os-support/sysv/sysv_video.c: (xf86EnableIO): * programs/Xserver/hw/xfree86/os-support/xf86_OSproc.h: Modifying X.Org Xserver DDX to allow to run X with ordinary user permissions when no access to HW registers is required. For API changes which mostly involve the modifications to make the RRFunc (introduced with 6.8) more flexible please check Bugzilla #2407. NOTE: This patch applies changes to OS specific files for other OSes which I cannot test. 2005-01-27 Roland Mainz * xc/programs/xrx/plugin/include/npapi.h Bugzilla #2398 (https://bugs.freedesktop.org/show_bug.cgi?id=2398) attachment #1765 (https://bugs.freedesktop.org/attachment.cgi?id=1765): Fix build bustage on AIX. Patch by Dan McNichol . 2005-01-27 Egbert Eich * lib/Xaw/XawIm.c: (SizeNegotiation), (CreateIC), (SetICValues): Muffle gcc4 sentinel (trailing NULL in varargs list) check (Marcus Meissner, Bugzilla #2392). 2005-01-27 Daniel Stone * include/extensions/scrnsaver.h: Include . 2005-01-26 Roland Scheidegger * programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c * programs/Xserver/hw/xfree86/drivers/ati/radeon_accelfuncs.c * programs/Xserver/hw/xfree86/drivers/ati/radeon_common.h * programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c * programs/Xserver/hw/xfree86/drivers/ati/radeon.h * programs/Xserver/hw/xfree86/drivers/ati/radeon.man * programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h * programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c * programs/Xserver/hw/xfree86/drivers/ati/radeon_sarea.h * programs/Xserver/hw/xfree86/drivers/ati/radeon_version.h (Stephane Marchesin, me) Add support for color (framebuffer) tiling. Convert all XAA accel code to use explicit dst and src offset pitch control to make it work. Use the new drm surface ioctls to set up the tiled surfaces (if dri is enabled). (retroactively applied to Changelog) 2005-01-26 Roland Scheidegger * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c * programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c fix issues with mergedfb + pageflip (fix up sarea frame values) 2005-01-26 Adam Jackson * programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c: Fix tiled framebuffer setup on Savage3D (Alex Deucher) 2005-01-26 Adam Jackson * config/cf/xorg.cf: Disable building the Savage DRI driver. 2005-01-26 Alexander Gottwald * config/cf/mingw.cf: Define HasFreetype2 and HasZlib to NO. 2005-01-26 Egbert Eich * programs/Xserver/hw/xfree86/common/xf86pciBus.c: (IsBaseUnassigned64), (FindPCIVideoInfo): When we tested if a PCI base address was unassigned we didn't take into account that this bar could have been the upper part of a 64bit base address. This fix makes this code 64bit bar aware (Bugzilla #2382). 2005-01-26 Egbert Eich * programs/Xserver/hw/xfree86/common/xf86Bus.c: (RemoveOverlaps): Rewrite of RemoveOverlaps() to make the code more readable. It was virtually impossible to determine if the old code did what it was supposed to do. Also changed paradigm: Trust the based address more than the (guessed) size (Bugzilla #2383). 2005-01-25 Alan Coopersmith * programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c: * programs/Xserver/hw/xfree86/drivers/nv/nv_hw.c: Jan. 2005 nv chipset update from Mark Vojkovich Bug #2380 Patch #1752 2005-01-25 Thomas Winischhofer * config/cf/linux.cf: * programs/Xserver/hw/xfree86/drivers/sisusb: Add sisusb driver 2005-01-25 Egbert Eich * programs/Xserver/hw/xfree86/common/xf86pciBus.c: (FindPCIVideoInfo): * programs/Xserver/hw/xfree86/os-support/bus/xf86Pci.h: Fix interpretation of 64bit PCI bases: read hi long word from the right bar (Michael Yaroslavtsev, Bugzilla #2322). 2005-01-25 Thomas Hellström * programs/Xserver/hw/xfree86/drivers/via/via_dri.c: (VIAInitVisualConfigs), (VIADRIScreenInit), (VIADRIFinishScreenInit): Fixes for the visual fixup commits: - Fix DRM memory manager initialization so that it doesn't overlap the pixmap cache. - Set accumAlphaSize to 0 for 16bpp visuals. 2005-01-24 Adam Jackson * programs/Xserver/hw/xfree86/i2c/xf86i2c.c: Bug #2004: Make DDC delay slightly longer. (Thomas J. Moore) 2005-01-24 Egbert Eich * programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c: (RADEONCopyData), (RADEONCopyRGB24Data), (RADEONCopyMungedData): Don't exclude 'RADEONInfoPtr info = ...' declaration even when not building with DRI support (Bugzilla #2370) 2005-01-24 Egbert Eich * config/cf/xorg.cf: Adding vgaHW module to PPC64 architecture. 2005-01-24 Egbert Eich * config/cf/xorg.cf: Adding dummy driver support to all platforms which don't build it by default yet. The dummy driver is completely generic and should work everywhere (Bugzilla #2369). 2005-01-24 Egbert Eich * programs/Xserver/hw/xfree86/drivers/i810/i810_dri.c: (I810DRILeave): Unmap XCursor AGP memory on VT switch to prevent system from lockup (Matthias Hopf, Bugzilla #2329). 2005-01-24 Daniel Stone * config/cf/Imake.tmpl: * config/cf/X11.tmpl: Disable potentially dangerous FreeType, zlib and libpng builds by default. Disable xterm and XRX builds per default. 2005-01-21 Alan Coopersmith * doc/man/Xext/Imakefile: * doc/man/Xext/XcupGetReservedColormapEntries.man: * doc/man/Xext/XcupQueryVersion.man: * doc/man/Xext/XcupStoreColors.man: Add man pages for TOG-CUP extension functions. (Converted to man page format by Sun based on TOG-CUP specification docs.) 2005-01-21 Egbert Eich * config/cf/linux.cf: * programs/Xserver/hw/xfree86/os-support/linux/Imakefile: * programs/Xserver/hw/xfree86/os-support/linux/lnx_font.c: (lnx_savefont): * programs/Xserver/hw/xfree86/vgahw/Imakefile: Alan Cox requested that we check the kernel version before we use kernel VGA font save/restore as the required features have been added to Linux 2.6.11 (Bugzilla #2277). 2005-01-21 Egbert Eich * programs/Xserver/hw/xfree86/drivers/chips/ct_accel.c: (AccelInit): * programs/Xserver/hw/xfree86/drivers/chips/ct_driver.c: (chipsPreInitHiQV), (chipsModeInitHiQV): Comparing the C&T driver code with the original BE support patch by Rob Taylor and Jean-Laurent Gazelle it looks like the handling of the availability of a dual endian fb aperture and the byte swapping control bit appears to be slightly wrong. This patch attempts to fix it (Bugzilla #2346). 2005-01-19 Alan Coopersmith * xc/config/imake/imakemdep.h: Pass through additional #defines for Solaris. (Sun bug id #5097074 - Alan Coopersmith) 2005-01-19 Alan Coopersmith * programs/Xserver/hw/xfree86/common/xf86Xinput.c: Fix debugging ErrorF() so it compiles when DEBUG is true. Wed Jan 19 16:52:51 2005 Søren Sandmann * programs/Xserver/fb/Imakefile: Add MMXOPTIONS to fbcopy.c 2005-01-19 Alan Coopersmith * doc/man/Xt/Imakefile * doc/man/Xt/XtAddCbk.man * doc/man/Xt/XtAddIn.man * doc/man/Xt/XtAllocGC.man * doc/man/Xt/XtAppE.man * doc/man/Xt/XtAppEM.man * doc/man/Xt/XtAppSTC.man * doc/man/Xt/XtClass.man * doc/man/Xt/XtConvSt.man * doc/man/Xt/XtConvert.man * doc/man/Xt/XtCreateSR.man * doc/man/Xt/XtDisplayI.man * doc/man/Xt/XtErr.man * doc/man/Xt/XtErrM.man * doc/man/Xt/XtExtEvDis.man * doc/man/Xt/XtGEDB.man * doc/man/Xt/XtGetANC.man * doc/man/Xt/XtGetActK.man * doc/man/Xt/XtGetAres.man * doc/man/Xt/XtGetSTO.man * doc/man/Xt/XtGetSres.man * doc/man/Xt/XtInit.man * doc/man/Xt/XtInitWC.man * doc/man/Xt/XtManChild.man * doc/man/Xt/XtOffset.man * doc/man/Xt/XtOwnSel.man * doc/man/Xt/XtRegDraw.man * doc/man/Xt/XtResPA.man * doc/man/Xt/XtSession.man * doc/man/Xt/XtSetLangP.man * doc/man/Xt/XtSetSP.man * doc/man/Xt/XtSetVal.man * doc/man/Xt/XtSetWMC.man Xt man page cleanups/merge with Sun versions (Alan Coopersmith & Sun Microsystems docs teams) Bug #2331 Attachment #1718 2005-01-19 Thomas Winischhofer SiS driver (all files) - Fix off-by-one error in setting up offscreen-images - Fix for retrieval of mode timing from BIOS for LCD - Fix for DGA in MergedFB mode - Code size reduction by more calculations, less tables - ShadowFB uses fast memcpy (correctly) now - Prefer user given modes over default ones - Add ForcePanelRGB option - Wrap fb and MMIO access with macros for easier porting 2005-01-18 Roland Mainz * xc/nls/compose.dir * xc/nls/locale.dir * xc/nls/Compose/Imakefile * xc/nls/Compose/pt_BR.UTF-8 * xc/nls/XI18N_OBJS/Imakefile * xc/nls/XI18N_OBJS/pt_BR.UTF-8 * xc/nls/XLC_LOCALE/Imakefile * xc/nls/XLC_LOCALE/pt_BR.UTF-8 * xc/programs/Xserver/XpConfig/Imakefile Bugzilla #1896 (https://bugs.freedesktop.org/show_bug.cgi?id=1896) attachment #1675 (https://bugs.freedesktop.org/attachment.cgi?id=1675): Add support for pt_BR.UTF-8 locale. Patch by Gustavo Noronha Silva, Branden Robinson, Julien Lafon. 2005-01-17 Kristian Høgsberg * programs/Xserver/hw/xfree86/input/evdev/evdev.c (EvdevReadInput) (EvdevReadInput): Handle horizontal wheel events and move mapping of extra buttons up so they don't overlap the wheel buttons. Patch from Alan Swanson (#968). 2005-01-15 Adam Jackson * programs/Xserver/fb/fbmmx.c: * programs/Xserver/fb/fbpict.c: * programs/Xserver/fb/fbpict.h: Bug #1895: Fix fbComposeGetSolid for BGR. (David S. Miller) Fri Jan 14 17:03:40 2005 Søren Sandmann * programs/Xserver/mi/miwindow.c (miSlideAndSizeWindow): Fix from Keith Packard for bitgravity bugs in the Composite extension, reported by Amir Bukhari. Fri Jan 14 11:12:46 2005 Søren Sandmann * programs/Xserver/fb/fbpict.c (fbComposite): Use mmx CopyArea in a few more places. 2005-01-14 Egbert Eich * programs/Xserver/hw/xfree86/common/xf86PM.c: (eventName), (DoApmEvent), (xf86HandlePMEvents): - Don't suspend Xserver on APM standby request as this seems to cause problems on may systems which don't support APM standby and might not be required as according to the APM specs the chips should receive enough power to retain its state. - Print out power state change requests to log file in all verbosity levels. - Don't change server state if no driver PM function is registered. (Bugzilla #2279) 2005-01-14 Egbert Eich * config/cf/linux.cf: * programs/Xserver/hw/xfree86/os-support/linux/Imakefile: * programs/Xserver/hw/xfree86/os-support/linux/lnx.h: * programs/Xserver/hw/xfree86/os-support/linux/lnx_font.c: (getfont), (lnx_savefont), (setfont), (lnx_restorefont), (lnx_switchaway), (lnx_freefontdata): * programs/Xserver/hw/xfree86/os-support/linux/lnx_init.c: (xf86OpenConsole), (xf86CloseConsole): * programs/Xserver/hw/xfree86/os-support/linux/lnx_kbd.c: * programs/Xserver/hw/xfree86/os-support/shared/VTsw_usl.c: (xf86VTSwitchAway): * programs/Xserver/hw/xfree86/vgahw/Imakefile: * programs/Xserver/hw/xfree86/vgahw/vgaHW.c: (vgaHWRestoreFonts), (vgaHWSaveFonts): Let the OS instead of X save/restore text console fonts on Linux. So far we relied on the generic VGA layer to restore text console fonts for us when shutting down the server or VT switching back to the text console. This has worked rather well but it has some downsides on Linux: a. Many people use fbdev as console text mode. In this case it is not necessary to save/restore console fonts as the console is running in graphics mode anyway. b. Some architectures don't have a fbdev console but require a full POST of even the primary card (ie. IA64). This posting has to take place before we even have a chance to save anything. Therefore the fonts we save are the once written to the chip by POST, not what has been programmed by the user. c. Certain chipsets utilize the BIOS to perform mode setting. This may interfer with the vga save/restore font function in a strange way. It would therefore be preferrable to let the OS - which has been used to set up the font in the first place - take care of saving/restoring the data. I will attach a patch which will do so for Linux. To make this fully functional a small patch needs to be applied to the Linux kernel. To disable this feature add: #define DoOSFontRestore NO to your host.def. (Bugzilla #2277) 2005-01-14 Egbert Eich * lib/X11/lcFile.c: (normalize_lcname): Made some security enhancements: - no writing past end of buffer caused by bogus locale. - explicitely add a \0 character at end of string. (Ienup Sung, Bugzilla #2262) 2005-01-14 Alan Hourihane * xc/programs/Xserver/hw/xfree86/drivers/via/via_dri.c Disable 32bpp depth buffers (Mesa limitations) 2005-01-14 Alexander Gottwald * xc/programs/Xserver/os/xprintf.c: Added copyright notice. 2005-01-14 Roland Mainz * xc/programs/Xserver/afb/afbbres.c * xc/programs/Xserver/afb/afbbresd.c * xc/programs/Xserver/afb/afbclip.c * xc/programs/Xserver/afb/afbhrzvert.c * xc/programs/Xserver/afb/afbline.c * xc/programs/Xserver/afb/afbmodule.c * xc/programs/Xserver/afb/afbpixmap.c * xc/programs/Xserver/afb/afbpolypnt.c * xc/programs/Xserver/afb/afbpushpxl.c * xc/programs/Xserver/afb/afbtegblt.c * xc/programs/Xserver/cfb/Imakefile.inc * xc/programs/Xserver/cfb/cfballpriv.c * xc/programs/Xserver/cfb/cfbbitblt.c * xc/programs/Xserver/cfb/cfbcppl.c * xc/programs/Xserver/cfb/cfbgc.c * xc/programs/Xserver/cfb/cfbglblt8.c * xc/programs/Xserver/cfb/cfbmap.h * xc/programs/Xserver/cfb/cfbpixmap.c * xc/programs/Xserver/cfb/cfbscrinit.c * xc/programs/Xserver/cfb/cfbtab.h * xc/programs/Xserver/cfb/cfbteblt8.c * xc/programs/Xserver/cfb/cfbunmap.h * xc/programs/Xserver/mfb/maskbits.c * xc/programs/Xserver/mfb/maskbits.h * xc/programs/Xserver/mfb/mergerop.h * xc/programs/Xserver/mfb/mfb.h * xc/programs/Xserver/mfb/mfbclip.c * xc/programs/Xserver/mfb/mfbfont.c * xc/programs/Xserver/mfb/mfbgc.c * xc/programs/Xserver/mfb/mfbmisc.c * xc/programs/Xserver/mfb/mfbpushpxl.c * xc/programs/Xserver/XpConfig/Imakefile Bugzilla #1114 (https://bugs.freedesktop.org/show_bug.cgi?id=1114) attachment #667 (https://bugs.freedesktop.org/attachment.cgi?id=667): Convert afb and cfb{,16,24,32} to be dlloader-friendly. Patch by Adam Jackson . 2005-01-14 Adam Jackson * programs/Xserver/hw/xfree86/drivers/sunleo/Imakefile: * programs/Xserver/hw/xfree86/drivers/sunleo/leo_accel.c: * programs/Xserver/hw/xfree86/drivers/sunleo/leo_bcopy.c: * programs/Xserver/hw/xfree86/drivers/sunleo/leo_checks.c: * programs/Xserver/hw/xfree86/drivers/sunleo/leo_driver.c: * programs/Xserver/hw/xfree86/drivers/sunleo/leo_frect.c: * programs/Xserver/hw/xfree86/drivers/sunleo/leo_frectsp.c: * programs/Xserver/hw/xfree86/drivers/sunleo/leo_fspans.c: * programs/Xserver/hw/xfree86/drivers/sunleo/leo_fspanssp.c: * programs/Xserver/hw/xfree86/drivers/sunleo/leo_gc.c: * programs/Xserver/hw/xfree86/drivers/sunleo/leo_gc.h: * programs/Xserver/hw/xfree86/drivers/sunleo/leo_glyph.c: * programs/Xserver/hw/xfree86/drivers/sunleo/leo_stubs.c: Bug #1259: Convert sunleo(4) to fb. 2005-01-14 Adam Jackson * programs/Xserver/hw/xfree86/drivers/sunffb/ffb_accel.c: * programs/Xserver/hw/xfree86/drivers/sunffb/ffb_bcopy.c: * programs/Xserver/hw/xfree86/drivers/sunffb/ffb_dga.c: * programs/Xserver/hw/xfree86/drivers/sunffb/ffb_driver.c: * programs/Xserver/hw/xfree86/drivers/sunffb/ffb.h: * programs/Xserver/hw/xfree86/drivers/sunffb/ffb_rcache.h: * programs/Xserver/hw/xfree86/drivers/sunffb/ffb_regs.h: * programs/Xserver/hw/xfree86/drivers/sunffb/Imakefile: Bug #1891: XAA support for Sun FFB. (Dave S. Miller) 2005-01-14 Adam Jackson * config/cf/xorg.cf: Use dlloader by default for loadable server builds. 2005-01-14 Roland Mainz * xc/nls/compose.dir * xc/nls/locale.alias * xc/nls/locale.dir * xc/programs/Xserver/XpConfig/Imakefile Bugzilla #1830 (https://bugs.freedesktop.org/show_bug.cgi?id=1830) attachment #1674 (https://bugs.freedesktop.org/attachment.cgi?id=1674): Adding support for the bs_BA (bs, bs_BA, bs_BA.iso88592, bs_BA.ISO-8859-2, bs_BA.ISO_8859-2, bs_BA.UTF-8) locale. Patch by Vedran Ljubovic . Thu Jan 13 17:45:13 2005 Søren Sandmann * programs/Xserver/GL/glx/glxcmds.c (DoCreateGLXPixmap): Make sure the pixmap is a valid new resource * programs/Xserver/GL/glx/glxcmds.c (DoCreateContext): Make sure the context is a legal new resource. * lib/GL/glx/glx_pbuffer.c (CreatePbuffer): Handle null attrib_list. * lib/GL/glx/glx_pbuffer.c (CreateDrawable): Handle null attrib_list; copy attrib_list to data; actually allocate the new GLXDrawable. Thu Jan 13 15:40:29 2005 Søren Sandmann * programs/Xserver/fb/fbmmx.c (fbCompositeSrc_8888x8x8888mmx): Add MMX implementation of non-repeating source IN repeating mask, aka "translucent window". * programs/Xserver/fb/fbmmx.c (fbCopyAreammx, fbCompositeCopyAreammx): Add MMX implementation of CopyArea. * programs/Xserver/fb/fbcopy.c (fbCopyNtoN): Use MMX implementation of CopyArea. * programs/Xserver/fb/fbpict.c (fbComposite): Use the new implementations. 2005-01-13 Vladimir Dergachev Modified: * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c Some of the newer Radeons (R420 for example) have MM_TABLE's with size 0x33 (instead of 0x0c that we know). Furthermore, they lockup during access of I2C bus ! Add a check to validate MM_TABLE. 2005-01-12 Adam Jackson * programs/Xserver/hw/xfree86/common/compiler.h: Bug #2114: PPC64 Linux build fix: use system definition of eieio(). Originally Gentoo bug #66223. (Tim Yamin, Donnie Berkholz) 2005-01-12 Kristian Høgsberg * config/cf/linux.cf: * programs/Xserver/hw/xfree86/input/evdev/evdev.c: * programs/Xserver/hw/xfree86/input/evdev/Imakefile: Add new evdev input driver. This driver uses the linux input layer directly and can handle both mice and keyboards. * ChangeLog: Convert this to UTF-8 again. The ChangeLog should be kept in UTF-8. 2005-01-12 Alan Hourihane * xc/programs/Xserver/hw/xfree86/drivers/via/via_driver.c * xc/programs/Xserver/hw/xfree86/drivers/via/via_driver.h * xc/programs/Xserver/hw/xfree86/drivers/via/via_dri.c * xc/programs/Xserver/hw/xfree86/drivers/via/via_dri.h * xc/programs/Xserver/hw/xfree86/drivers/via/via_memcpy.c * xc/programs/Xserver/hw/xfree86/drivers/via/via_cursor.c * xc/programs/Xserver/hw/xfree86/drivers/via/via_accel.c Import some changes from the Unichrome project. - Fixes 2D acceleration problems - Adds AGP DMA 2005-01-11 Alan Hourihane * xc/programs/Xserver/hw/xfree86/drivers/via/via_dri.c More visual fixing. 2005-01-11 Egbert Eich * lib/X11/lcFile.c: (normalize_lcname), (_XlcResolveLocaleName): 'Normalize' locale names (ie. remove any '-' and '_' and convert to lower case after the _ part) before matching against locale.alias (Bugzilla #2262). This needs adequate testing that we don't accidentally introduce undesirable side effects. 2005-01-11 Egbert Eich * config/cf/xorg.cf: Don't build tdfx DRI driver on any platform but x86 and AXP as therequired Glide3 lib is only available there (if at all). Readability fixes (Bugzilla #2264). 2005-01-11 Egbert Eich * programs/Xserver/hw/xfree86/drivers/chips/chips.man: Explain the FpMode option (Bugzilla #2261). 2005-01-11 Egbert Eich * programs/Xserver/hw/xfree86/ddc/edid.h: Minor format fix. * programs/Xserver/hw/xfree86/input/keyboard/kbd.c: (KbdPreInit), (PostKbdEvent): Added explanatory comment and debug code. * programs/Xserver/hw/xfree86/os-support/linux/lnx_apm.c: (lnxPMConfirmEventToOs): Added comment. 2005-01-11 Alan Hourihane * xc/programs/Xserver/hw/xfree86/drivers/via/via_dri.c Add alpha buffer initialization to 32bpp modes. Move 24/8 mode to first exported mode as it works best (currently). 2005-01-10 Roland Mainz * xc/programs/Xserver/Xprint/spooler.c Bugzilla #2167 (https://bugs.freedesktop.org/show_bug.cgi?id=2167) attachment #1641 (https://bugs.freedesktop.org/attachment.cgi?id=1641): Fix broken Solaris print queue enumeration. 2005-01-11 Felix Kuehling * programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c: (SAVAGEDRIAgpInit), (SAVAGEDRIBuffersInit), (SAVAGEDRIKernelInit), (SAVAGEDRIScreenInit), (SAVAGEDRIFinishScreenInit), (SAVAGEDRICloseScreen): - Support for PCI Savages: on PCI cards don't run SAVAGEDRIAgpInit, add PCI DMA buffers instead of AGP buffers. Set dma_type properly in SAVAGEDRIKernelInit. - Something's still wrong with ShadowStatus on the PCI card I'm testing here. Probably a DRM issue. - Fixed error handling. Call SAVAGEDRICloseScreen instead of DRICloseScreen. * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: (SavagePreInit): * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.h: * programs/Xserver/hw/xfree86/drivers/savage/savage_regs.h: - Added AGP/PCI detection (copied from the radeon driver). 2005-01-10 Egbert Eich * config/cf/linux.cf: * config/cf/xorg.cf: Make MIPS build rules more standard conformant: Use a macro defined in the project specific config file for OptimizedCDebugFlags. 2005-01-10 Roland Mainz * xc/programs/Xserver/Xprint/attributes.h Bugzilla #2254 (https://bugs.freedesktop.org/show_bug.cgi?id=2254) attachment #1659 (https://bugs.freedesktop.org/attachment.cgi?id=1659): Refix for gcc4.0 build failure. It seems that the |ExecCommand()| function has no consumer and can safely be removed. 2005-01-10 Egbert Eich * config/cf/xorg.cf: When having a place to define DevelDrivers for AMD64 we should have reference it, too. 2005-01-10 Egbert Eich * programs/Xserver/hw/xfree86/input/keyboard/kbd.c: (PostKbdEvent): PC keyboards internally generate a different scan code when the ALT modifier is pressed with the SysReq/Print key. Since X expects the same scancode regardless of the modifier the keyboard driver has to 'map the code back'. So far it does so when seeing the SysReq scancode without checking if the modifier is on. If this scancode is also sent by another key on an extended keyboard it receives the same remapping. Fix: Add check for ALT modifier down before doing the remapping (Bugzilla #2255, Helmut Fahrion). 2005-01-10 Roland Mainz * xc/programs/Xserver/Xprint/Util.c * xc/programs/Xserver/Xprint/attributes.h * xc/programs/Xserver/Xprint/ps/Ps.h Bugzilla #2254 (https://bugs.freedesktop.org/show_bug.cgi?id=2254) attachment #1654 (https://bugs.freedesktop.org/attachment.cgi?id=1654): Fix gcc4.0 build failure. Patch by Egbert Eich and Roland Mainz 2005-01-10 Egbert Eich * programs/Xserver/hw/xfree86/os-support/linux/lnx_kbd.c: (SpecialKey): Make option 'DontVTSwitch' work again with kbd driver under Linux. The kbd driver now calls the OS layer to handle special keys. Possibly other special keys and other OSes need to be looked at also. (Bugzilla #2252, Helmut Fahrion). 2005-01-10 Alan Hourihane * xc/programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c Revert some changes to TweakMemorySize 2005-01-09 Alexander Gottwald * xc/config/cf/mingw.cf: Adjust XVendorManNameString, XVendorContact, OSName and OSVendor 2005-01-10 Alan Hourihane * xc/programs/Xserver/hw/xfree86/drivers/via/via_driver.c * xc/programs/Xserver/hw/xfree86/drivers/via/via_dri.c Fix VIA DRI initialization so that the correct visuals are exported. 2005-01-09 Alexander Gottwald * xc/programs/Xserver/Imakefile: Fix library dependencies for libxkb.a on cygwin and mingw. 2005-01-09 Alexander Gottwald * xc/programs/Xserver/xkb/ddxList.c * xc/programs/Xserver/xkb/ddxLoad.c Bugzilla #2245 (https://bugs.freedesktop.org/show_bug.cgi?id=2245) attachment #1647 (https://bugs.freedesktop.org/attachment.cgi?id=1647): export Win32System and Win32TempDir remove #ifdef WIN32 block for building xkbcomp commandline create win32 tempfile in system tempdir use PATH_MAX*4 for commandline buffer unlink tempfile again 2005-01-09 Alexander Gottwald * xc/programs/Xserver/xkb/ddxLoad.c Bugzilla #2245 (https://bugs.freedesktop.org/show_bug.cgi?id=2245) attachment #1645 (https://bugs.freedesktop.org/attachment.cgi?id=1645): cleanup some #ifdef __UNIXOS2__ and WIN32 blocks. make OutputDirectory check the size of the buffer quote all file and pathnames in the xkbcomp commandline use PATH_MAX*4 for commandline buffer 2005-01-09 Alexander Gottwald * xc/include/Xwindows.h: Make sure PATH_MAX is at least 1024 2005-01-08 Roland Mainz * xc/programs/Xserver/Xprint/etc/init.d/xprint.cpp Bugzilla #2240 (https://bugs.freedesktop.org/show_bug.cgi?id=2240) attachment #1642 (https://bugs.freedesktop.org/attachment.cgi?id=1642): Fix incorrect usage of /usr/bin/tr in startup script (the used "[\n]" is neither correct or portable, using "\n" seems to be sufficient (this fixes various "random" issues, including including Debian bug #258419 and Debian bug #264983). Patch by Drew Parsons . 2005-01-07 Alan Hourihane * xc/lib/GL/mesa/tnl/Imakefile.inc Add missing t_vb_cull.c 2005-01-06 Alan Hourihane * xc/extras/Mesa/src/mesa/drivers/dri/i915/i830_context.c * xc/extras/Mesa/src/mesa/drivers/dri/i915/intel_context.c * xc/extras/Mesa/src/mesa/drivers/dri/i915/i915_context.c Cleanup of extension string handling (Ian Romanick) 2005-01-06 Alan Hourihane * xc/extras/drm/linux/drm_pm.h Missing file 2005-01-06 Alan Hourihane * xc/programs/Xserver/hw/xfree86/drivers/i810/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/i810/common.h * xc/programs/Xserver/hw/xfree86/drivers/i810/i810.man * xc/programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c * xc/programs/Xserver/hw/xfree86/drivers/i810/i830.h * xc/programs/Xserver/hw/xfree86/drivers/i810/i830_common.h * xc/programs/Xserver/hw/xfree86/drivers/i810/i830_cursor.c * xc/programs/Xserver/hw/xfree86/drivers/i810/i830_dri.c * xc/programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c * xc/programs/Xserver/hw/xfree86/drivers/i810/i830_memory.c * xc/programs/Xserver/hw/xfree86/drivers/i810/i830_video.c * xc/programs/Xserver/hw/xfree86/drivers/i810/i830_modes.c * xc/extras/Mesa/src/mesa/drivers/dri/i915/i830_context.c * xc/extras/Mesa/src/mesa/drivers/dri/i915/i830_reg.h * xc/extras/Mesa/src/mesa/drivers/dri/i915/i830_state.c * xc/extras/Mesa/src/mesa/drivers/dri/i915/i830_texblend.c * xc/extras/Mesa/src/mesa/drivers/dri/i915/i915_context.c * xc/extras/Mesa/src/mesa/drivers/dri/i915/i915_metaops.c * xc/extras/Mesa/src/mesa/drivers/dri/i915/i915_reg.h * xc/extras/Mesa/src/mesa/drivers/dri/i915/i915_state.c * xc/extras/Mesa/src/mesa/drivers/dri/i915/i915_tex.c * xc/extras/Mesa/src/mesa/drivers/dri/i915/i915_texprog.c * xc/extras/Mesa/src/mesa/drivers/dri/i915/i915_texstate.c * xc/extras/Mesa/src/mesa/drivers/dri/i915/intel_context.c * xc/extras/Mesa/src/mesa/drivers/dri/i915/intel_context.h * xc/extras/Mesa/src/mesa/drivers/dri/i915/intel_ioctl.c * xc/extras/Mesa/src/mesa/drivers/dri/i915/intel_screen.c * xc/extras/Mesa/src/mesa/drivers/dri/i915/intel_state.c * xc/extras/Mesa/src/mesa/drivers/dri/i915/intel_tex.c * xc/extras/drm/shared/drm_pciids.txt * xc/extras/drm/shared/i915_drv.h * xc/extras/drm/shared/i915.h * xc/extras/drm/linux/drm_drv.h * xc/extras/drm/linux/drm_os_linux.h * xc/extras/drm/linux/drmP.h * xc/extras/drm/linux/i915_drv.c * xc/extras/drm/linux/Makefile * xc/extras/drm/linux/Makefile.kernel Add: - Intel i915GM support to 2D DDX and 3D Mesa drivers. - PanelID identification - DRI suspend/resume support - Detection of monitor changes on VT switches - Support custom video modes if available in the Video BIOS - 3D enhancements: * GL_ARB_texture_cube_map * GL_EXT_blend_equation_separate * GL_ATI_blend_equation_separate * GL_ARB_point_parameters * GL_NV_blend_square * GL_EXT_cull_vertex * GL_ARB_depth_texture * GL_SGIX_depth_texture * GL_ARB_shadow * GL_EXT_shadow_funcs * GL_3DFX_texture_compression_FXT1 By Tungsten Graphics, Keith Whitwell & Alan Hourihane. 2005-01-05 Roland Mainz * xc/programs/xterm/INSTALL * xc/programs/xterm/MANIFEST * xc/programs/xterm/Makefile.in * xc/programs/xterm/Tekproc.c * xc/programs/xterm/VTPrsTbl.c * xc/programs/xterm/VTparse.def * xc/programs/xterm/VTparse.h * xc/programs/xterm/XTerm.ad * xc/programs/xterm/aclocal.m4 * xc/programs/xterm/button.c * xc/programs/xterm/charclass.c * xc/programs/xterm/charproc.c * xc/programs/xterm/configure * xc/programs/xterm/configure.in * xc/programs/xterm/ctlseqs.ms * xc/programs/xterm/cursor.c * xc/programs/xterm/doublechr.c * xc/programs/xterm/fontutils.c * xc/programs/xterm/fontutils.h * xc/programs/xterm/input.c * xc/programs/xterm/main.c * xc/programs/xterm/main.h * xc/programs/xterm/menu.c * xc/programs/xterm/menu.h * xc/programs/xterm/misc.c * xc/programs/xterm/os2main.c * xc/programs/xterm/plink.sh * xc/programs/xterm/precompose.c * xc/programs/xterm/print.c * xc/programs/xterm/ptyx.h * xc/programs/xterm/resize.c * xc/programs/xterm/screen.c * xc/programs/xterm/scrollbar.c * xc/programs/xterm/testxmc.c * xc/programs/xterm/trace.c * xc/programs/xterm/util.c * xc/programs/xterm/uxterm * xc/programs/xterm/version.h * xc/programs/xterm/xstrings.c * xc/programs/xterm/xterm.h * xc/programs/xterm/xterm.log.html * xc/programs/xterm/xterm.man * xc/programs/xterm/xterm_io.h * xc/programs/xterm/xtermcfg.hin * xc/programs/xterm/unicode/README * xc/programs/xterm/unicode/make-precompose.sh * xc/programs/xterm/unicode/precompose.c.head Bugzilla #1979 (https://bugs.freedesktop.org/show_bug.cgi?id=1979) attachment #1639 (https://bugs.freedesktop.org/attachment.cgi?id=1639): Update xterm from version #196 to version #197: - modify configure script to remove empty "-DPROJECTROOT=" definition which resulted unusable values for luit's default path. - update precompose.c based on Unicode 4.0.1 - several minor fixes based on Intel compiler warnings. - change default translations so a BtnDown which is not recognized is simply ignored rather than emitting a bell. That makes it less obtrusive when the user tries to use a mouse which provides more capabilities than the X mouse driver supports, e.g., one with a horizontal scroll wheel (Debian #265133). - note in xterm's manpage that translations is not specific to xterm (Debian #278897). - modify uxterm script to use locale program to verify if the derived locale is installed (Debian #246398). - correct font handling for active icon when in UTF-8 mode (report by Paolo Liberatore). - make active-icon and toolbar configurations work together. - modify the criteria for disowning primary selection. Previously, this happened anytime the cursor was moved before the end of the selection. That would ensure that any insert/delete of char or line, as well as scrolling, would disown the selection. The new criteria change this to checking if the operations would modify the data which is highlighted (Debian #277832). - reimplement DECALN with functions for vt420 rectangles, fixes selection for this case. - implement vt420 rectangle operations. - add parsing, for debug/test of vt220 soft-fonts. - add menu entry, actions and escape sequence to allow enabling/disabling toolbars at runtime. - improve rendering for Xft, allow it to draw non-linedrawing characters such as "pi", which were drawn from internal tables with patch #180 (Freedesktop.org Bugzilla #1260). - add configure option --enable-mini-luit, ifdef'd the mini-luit feature with OPT_MINI_LUIT. - add mini-luit feature, which supports Latin9 directly rather than via luit, provided that Unicode fonts are used (Freedesktop.org Bugzilla #1571, request by Stefan Dirsch, patch by Michael Schroeder). - for Linux, if IUTF8 is defined, e.g., on recent 2.6.x kernels, set the corresponding flag for the slave pty, to enable UTF-8 interpretation of backspace in cooked mode (Freedesktop.org Bugzilla #1578, request by Stefan Dirsch). - modify faceSize resource to use a floating-point internal value (adapted from patch by Sam Stephenson). - correct handling selection of tabs over cleared space in UTF-8 mode. In this special case, xterm represents the whitespace with a null rather than a space character (Debian #276447). - amend fix for infinite loop from patch #192 to check if there is wrapped text to output in a following iteration (Debian #273202). - fixes ifdef'd with __INTERIX to allow building with Interix (Windows Services for UNIX) 3.5 using the xlibs libraries from freedesktop.org (patch by Min Sik Kim). - amend solution for Debian #252873, #260471 from patch #194 by making the cursor not explicitly colored if only the foreground color is set, and the cursor is on a blank space (Debian #275473). - correct logic for send/receive mode (SRM) with regard to control characters. - fix masking of invisible text in wide-character mode, which did not work for line-drawing characters. - incorporate CF_XOPEN_SOURCE into configure script, replacing CF_GNU_SOURCE. Patch by Thomas Dickey . 2005-01-04 Roland Mainz * xc/programs/glxgears/glxgears.c Bugzilla #2220 (https://bugs.freedesktop.org/show_bug.cgi?id=2220) attachment #1630 (https://bugs.freedesktop.org/attachment.cgi?id=1630): Make glxgears a better GL client via calling |glFinish()| between frame swaps to avoid that the GL instruction queue gets spammed, sometimes even killing all interactive usage of the Xserver. 2005-01-04 Egbert Eich * config/cf/xorg.cf: - made structure of PPC64 part look more like the other structures. - added VBE driver to PPC64. I don't know if this really makes sense, but since we are building the int10 module we should also build the vbe module. - added i915 DRM driver to list of drivers for the AMD64 architecture. - added a check for gcc versions > 3 for setting GccAliasingFlags. 2005-01-03 Alan Coopersmith * programs/Xserver/hw/xfree86/xf86config/xorgconfig.c: Bugzilla #2211 (https://bugs.freedesktop.org/show_bug.cgi?id=2211) attachment #1627 (https://bugs.freedesktop.org/attachment.cgi?id=1627): xorgconfig default keyboard model outdated (should be pc105, not pc101/pc102) Mon Jan 3 12:45:10 2005 Søren Sandmann Clean-ups and support for AMD64. Bug 1067. Patch by Nicholas Miell (nmiell@comcast.net) * programs/Xserver/fb/Imakefile: Add support for AMD64 * programs/Xserver/fb/{fbmmx.[ch],fbpict.c}: Many cleanups using instead of __builin_ia32_*, and intrinsics instead of inline assembly. Also unconditionally use pshufw on AMD64. * programs/Xserver/fb/*: s/USE_GCC34_MMX/USE_MMX/g 2005-01-03 Egbert Eich * include/Xos.h: * include/Xthreads.h: gcc 4 doesn't like predeffines line 'linux' any more. To muffle the compiler replace them with __linux__ (Bugzilla #2207). 2005-01-03 Adam Jackson * programs/Xserver/hw/xfree86/drivers/i810/i830_video.c: Bug #1488: Fix crash on i830 during startup. (Eric Anholt) 2005-01-03 Egbert Eich * programs/Xserver/Xprint/attributes.c: (AppendEntry): Added missing return value (Bugzilla #2205) Problem found by Stefan Kulow. 2005-01-03 Egbert Eich * programs/Xserver/hw/xfree86/xf86config/xorgconfig.c: (screen_configuration): Added missing return value (Bugzilla #2206) Problem found by Stefan Kulow. 2005-01-03 Roland Mainz * xc/lib/XprintAppUtil/xpapputil.c * xc/lib/XprintAppUtil/xpapputil.h * xc/lib/XprintUtil/xprintutil.c * xc/lib/XprintUtil/xprintutil.h * xc/programs/glxgears/glxgears.c * xc/programs/xdbedizzy/xdbedizzy.c * xc/programs/xedit/Xedit-xprint.ad * xc/programs/xedit/commands.c * xc/programs/xlogo/print.c * xc/programs/xlsfonts/xlsfonts.c * xc/programs/xlsfonts/xlsfonts.man * xc/programs/xlsfonts/xlsfonts.sgml * xc/programs/xman/Xman-xprint.ad * xc/programs/xman/handler.c * xc/programs/xman/print.c * xc/programs/xman/print.h * xc/programs/xmore/XMore.ad * xc/programs/xmore/print.c * xc/programs/xmore/print.h * xc/programs/xmore/printdialog.c * xc/programs/xmore/printdialog.h * xc/programs/xmore/printdialogprivates.h * xc/programs/xmore/xmore.c * xc/programs/xphelloworld/xpawhelloworld/xpawhelloworld.c * xc/programs/xphelloworld/xphelloworld/xphelloworld.c * xc/programs/xphelloworld/xpsimplehelloworld/xpsimplehelloworld.c * xc/programs/xphelloworld/xpxmhelloworld/xpxmhelloworld.c * xc/programs/xphelloworld/xpxthelloworld/xpxthelloworld.c * xc/programs/xplsprinters/xplsprinters.c * xc/util/memleak/getretmips.c Bugzilla #1706 (https://bugs.freedesktop.org/show_bug.cgi?id=1706) attachment #1615 (https://bugs.freedesktop.org/attachment.cgi?id=1615): XprintUtils 2004/Q3 update. This adds various new features to the XprintUtils library including support for page resolutions where X_resolution!=Y_resolution, listfonts-mode control and initial framework for the COLORSPACE extension. Patch by Roland Mainz and Julien Lafon . 2005-01-02 Matthieu Herrb * doc/man/Xt/XtNextEv.man: Fix formatting. 2005-01-02 Felix Kuehling * programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c: (SAVAGEInitVisualConfigs): Make 32-bit visuals match the set of visuals supported by the DRI driver. 2005-01-02 Felix Kuehling * programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c: (SAVAGEDRIScreenInit), (SAVAGEDRIFinishScreenInit), (SAVAGEDRIInitBuffers), (SAVAGEDRIMoveBuffers): Reenabled SAVAGEDRIInitBuffers and SAVAGEDRIMoveBuffers and fixed lockups they were causing. InitBuffers now uses the DRM clear command, MoveBuffers needs to wait for 3D idle. Some related cleanups. 2005-01-01 Felix Kuehling * programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c: (SavageInitialize2DEngine), (SavageInitAccel): * programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c: (SAVAGECreateContext), (SAVAGEDestroyContext), (SAVAGEWakeupHandler), (SAVAGEBlockHandler), (SAVAGESelectBuffer), (SAVAGEDRIAgpInit), (SAVAGEDRIMapInit), (SAVAGEDRIKernelInit), (SAVAGEDRIScreenInit), (SAVAGEDRIFinishScreenInit), (SAVAGEDRIInitBuffers), (SAVAGEDRICloseFullScreen): * programs/Xserver/hw/xfree86/drivers/savage/savage_dri.h: * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: (ShadowWait), (SavageIdentify), (SavageProbe), (SavagePreInit): * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.h: * programs/Xserver/hw/xfree86/drivers/savage/savage_hwmc.c: (SAVAGEXvMCCreateContext): * programs/Xserver/hw/xfree86/drivers/savage/savage_sarea.h: Updates to support the new Savage DRM driver (version 2.0.x) which was just committed to DRM CVS. Cleaned up the interface to the DRI driver. Bumped the Savage DDX version to 2.0.0 due to incompatible changes in that interface. 2005-01-01 Felix Kuehling * programs/Xserver/hw/xfree86/os-support/xf86drm.h: Added new DRM map type DRM_CONSISTENT for consistent PCI memory. Only implemented in the Linux DRM so far. 2004-12-24 Alex Deucher * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONProbePLLParameters), (RADEONInitCrtc2Registers): - Fix MCLK / SCLK calculation (Benjamin Herrenschmidt) bug 2144 - formatting cleanup 2004-12-24 Alexander Gottwald * xc/programs/Xserver/xkb/ddxLoad.c: Print error message if CreateProcess fails Simplify popen simulation code for WIN32 Remove temporary file after executing xkbcomp 2004-12-22 Alan Coopersmith * xc/programs/Xserver/hw/xfree86/common/xf86Init.c: * xc/lib/Xmu/CvtStdSel.c: * xc/programs/Xserver/hw/xfree86/os-support/bus/Sbus.c: Bug #2123 Attachment #1587 Call to uname should not check for return == 0, but for >= 0 instead 2004-12-20 Thomas Hellström * lib/XvMC/hw/via/viaLowLevel.c: (pciCommand), (agpCommand): * lib/XvMC/hw/via/viaXvMC.c: (XvMCCreateContext), (XvMCDestroyContext), (XvMCSyncSurface): Updated libviaXvMC to Unichrome release 0.13.3. 2004-12-19 Adam Jackson * programs/Xserver/hw/xfree86/drivers/trident/trident_dac.c: * programs/Xserver/hw/xfree86/drivers/trident/trident_driver.c: * programs/Xserver/hw/xfree86/drivers/trident/tvga_dac.c: Bug #1202: Remove long-broken 1bpp and 4bpp support from trident driver. (Jakub Stachowski) 2004-12-19 Alex Deucher * programs/Xserver/hw/xfree86/drivers/ati/r128.h: * programs/Xserver/hw/xfree86/drivers/ati/r128.man: * programs/Xserver/hw/xfree86/drivers/ati/r128_accel.c: (R128EngineInit), (R128RestoreCCEAccelState), (R128CCEAccelInit), (R128RestoreAccelState), (R128MMIOAccelInit): * programs/Xserver/hw/xfree86/drivers/ati/r128_cursor.c: (R128SetCursorColors), (R128SetCursorPosition), (R128LoadCursorImage), (R128HideCursor), (R128ShowCursor): * programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c: (R128EntPriv), (R128INPLL), (R128Blank), (R128Unblank), (R128GetBIOSParameters): * programs/Xserver/hw/xfree86/drivers/ati/r128_probe.c: (R128Probe): * programs/Xserver/hw/xfree86/drivers/ati/r128_probe.h: * programs/Xserver/hw/xfree86/drivers/ati/r128_reg.h: - Add support for Dualhead on M3/M4 (bug 1760) 2004-12-19 Alex Deucher * programs/Xserver/hw/xfree86/drivers/ati/radeon.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONPreInitConfig), (RADEONPreInit): - Make dualhead ram allocation cleaner and related messages clearer 2004-12-19 Alex Deucher * programs/Xserver/hw/xfree86/drivers/ati/aticonsole.c: (ATIEnterVT): * programs/Xserver/hw/xfree86/drivers/ati/atidri.c: (ATIDRISetAgpMode), (ATIDRIAgpInit), (ATIDRIResume): * programs/Xserver/hw/xfree86/drivers/ati/atidri.h: - Add DRI resume support (Micha Feigin) bug 2063 2004-12-19 Alex Deucher * programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c: (R100SetupTexture), (R200SetupTexture): - fix warnings (Ronny V. Vindenes) 2004-12-18 Alex Deucher * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: - fix warning and potential error in radeon_driver.c 2004-12-17 Alex Deucher * programs/Xserver/hw/xfree86/drivers/ati/r128.h: * programs/Xserver/hw/xfree86/drivers/ati/r128.man: * programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c: - Add VGAAccess option to r128 driver. Based on Benh's radeon patch. r128 should now work on ppcs without usefbdev. To use this on ppc make sure you set "usefbdev" to false. (bug 2089) * programs/Xserver/hw/xfree86/drivers/ati/radeon.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon.man: * programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c: (RADEONEngineRestore): * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONProbePLLParameters), (RADEONGetPanelInfoFromReg), (RADEONGetLVDSInfo), (RADEONGetPanelInfo), (RADEONGetClockInfo), (RADEONQueryConnectedMonitors), (RADEONUpdatePanelSize), (RADEONDDCModes), (RADEONValidateDDCModes), (RADEONPreInitModes), (RADEONPreInit), (RADEONSave), (RADEONRestore), (RADEONInitDispBandwidth), (RADEONInitCrtc2Registers), (RADEONInitPLLRegisters), (RADEONInitPLL2Registers), (RADEONInit), (RADEONFreeScreen): - Apply Benjamin Herrenschmidt's radeon patches (bug 2064) 2004-12-16 Vladimir Dergachev Modified: * programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c * programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c Move DMA robustness fix into radeon_dri.c::RADEONEnterServer() as per suggestion by Michel Dänzer. I could not trigger a lockup, even with r300_demo (possibly it has code that flushes cache inside ?), so this must be good enough.. 2004-12-16 Vladimir Dergachev Modified: * programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c Add DMA robustness fix from Nicolai Haehnle. TODO: move this fix into DRM driver or other parts of Xserver when R300 support is more stable. This fix affects only R300 and later variants and results in small slowdown when using CP acceleration in comparison to the previous version of the driver. We are still a lot faster in CP mode than using MMIO register access. 2004-12-15 Matthieu Herrb * programs/xdm/dm.h: Remove unused define. * programs/Xserver/Xext/xres.c: Use snprintf. 2004-12-15 Adam Jackson * programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.h: Bug #2008: Fix gcc4 compile problem. 2004-12-15 Thomas Winischhofer * Fix MISC extension's PassMessage(). Make it actually work (MsgVal was trashed) and fix memory leaks. * Increase MISC extension's minor number to 9 to indicate that PassMessage() is actually usable 2004-12-14 Adam Jackson * lib/GL/mesa/shader/Imakefile.inc: Revert last change, shaderobjects.c is in Mesa 6.3 only. 2004-12-14 Adam Jackson * extras/Mesa/: Bug #2003: Import Mesa 6.2.1. * lib/GL/mesa/shader/Imakefile.inc: * lib/GL/mesa/drivers/dri/r128/Imakefile.inc: Imakefile fixes for Mesa 6.2.1. (Sergio Montiero Basto) 2004-12-13 Egbert Eich * lib/X11/imInsClbk.c: (_XimUnRegisterIMInstantiateCallback): Removed #ifdef'ed out code together with the comment explaining why it was #ifdef'ed out. * programs/Xserver/hw/xfree86/doc/sgml/BUILD.sgml: Fixed typo. * programs/Xserver/hw/xfree86/os-support/bus/Pci.c: (xf86scanpci): Added comment to a changed that's been committed with one of the previous commits. 2004-12-12 Roland Mainz * xc/util/memleak/getretmips.c Bugzilla #758 (https://bugs.freedesktop.org/show_bug.cgi?id=758) attachment #375 (https://bugs.freedesktop.org/attachment.cgi?id=375): Fix a buffer overrun which may happen when the size of the stack buffer is exactly the same as the actual stack size. Patch by Stephen Kennedy . 2004-12-12 Roland Mainz * xc/programs/Xserver/Xext/saver.c Bugzilla #1695 (https://bugs.freedesktop.org/show_bug.cgi?id=1695) attachment #1230 (https://bugs.freedesktop.org/attachment.cgi?id=1230): Fix crash in Xscreensaver code which allowed any authentificated X client to crash the Xserver using |XScreenSaverUnsetAttributes()|. Patch by ajax@nwnk.net 2004-12-12 Roland Mainz * xc/programs/Xserver/hw/xfree86/common/xf86Xinput.c Bugzilla #1688 (https://bugs.freedesktop.org/show_bug.cgi?id=1688) attachment #1530 (https://bugs.freedesktop.org/attachment.cgi?id=1530): Fix the current implementation to make it possible to slow down the mouse pointer or use arbitrary fractions (without running into rounding error issues). The change is using the same method of preserving rounding errors that the exponential method is already using. Patch by Jan Brunner . 2004-12-12 Kristian Høgsberg * programs/Xserver/Xext/xf86vmode.c: Lower default verbosity for Xvidmode log messages to stop the extension from writing non critical info to the log, thus keeping the disk busy. https://bugs.freedesktop.org/show_bug.cgi?id=1552 * programs/Xserver/hw/xfree86/os-support/bus/460gxPCI.c Add fix for bus scanning SEGV on ia64 with 460gx bus. https://bugs.freedesktop.org/show_bug.cgi?id=1383 2004-12-12 Adam Jackson * config/cf/Imake.rules: * config/cf/Imake.tmpl: Bug #1054: When building dlloader modules, don't link them against any other shared libs. 2004-12-12 Vladimir Dergachev Modified: * programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c * programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c Make DMA blitting code more robust. 2004-12-12 Vladimir Dergachev Modified: * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c * programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c Enable DRM support permanently, allowing its use for any CHIP_FAMILY > R300. Fix bug in naming Mesa3d driver (it was defaulting to r200) 2004-12-12 Alex Deucher * programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c: (RADEONSetAgpMode): - missing diff from agp 8x support 2004-12-12 Vladimir Dergachev Modified: * programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c * programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c * programs/Xserver/hw/xfree86/drivers/ati/radeon_common.h * programs/Xserver/hw/xfree86/drivers/ati/radeon_version.h Add R300 (and later) DRM support, protected by X_R300_DRM option. Note: at the moment this is for 2d support only, if enabled running glxgears locks up my machine, but DMAForXv=yes works fine. 2004-12-12 Matthieu Herrb * doc/man/X11/XGetWProp.man: Fix missing XChangeProperty() prototype missing in synopsis section. 2004-12-11 Alex Deucher * programs/Xserver/hw/xfree86/drivers/ati/radeon.man: * programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONPreInitDRI): * programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h: - add AGP 8x support (Hui Yu, Michel Daenzer) bug 1819 2004-12-11 Alex Deucher * programs/Xserver/hw/xfree86/drivers/ati/radeon.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon.man: * programs/Xserver/hw/xfree86/drivers/ati/radeon_bios.c: (RADEONGetConnectorInfoFromBIOS): * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONQueryConnectedMonitors), (RADEONScreenInit), (RADEONInitFPRegisters): * programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h: - only mess with Dynamicclocks on mobility chips (Benh, me) bug 1912 - fix display detection (Hui Yu) bug 1559 - Add new option "BIOSHotkeys" to allow the bios to control output switching (off by default) bug 2000 * programs/Xserver/hw/xfree86/drivers/savage/savage.man: - update the savage man page to document the "CrtOnly" option 2004-12-11 Matthieu Herrb * extras/Xpm/lib/Imakefile: * extras/Xpm/lib/RdFToI.c: * extras/Xpm/lib/WrFFrI.c: * extras/Xpm/lib/s_popen.c: * lib/Xpm/Imakefile: Replace s_popen() by a more specific function that allows only one command in the pipe. Remove extraneous tests on file names that broke some applications. From Alex Reisen in Bugzilla #1920. 2004-12-09 Alan Coopersmith * programs/Xserver/hw/xfree86/drivers/nv/nv_dac.c: * programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c: * programs/Xserver/hw/xfree86/drivers/nv/nv_hw.c: * programs/Xserver/hw/xfree86/drivers/nv/nv_setup.c: * programs/Xserver/hw/xfree86/drivers/nv/nv_type.h: Bugzilla #1985 sync to 12/08/04 version of Nvidia driver from Mark Vojkovich, including these fixes since last sync: Fix some DAC/Graphics memory contention issues on newer NVIDIA chips (specifically, NV40). More PCI IDs. Also, I've had trouble getting some panels to work automagically so I expose an FPTweak option to let the user adjust a troublesome register. 2004-12-09 Torrey T. Lyons * config/cf/darwin.cf: Fix building with Apple gcc newer than version 3.3. 2004-12-09 Torrey T. Lyons * programs/Xserver/miext/rootless/accel/rlAccel.c: (rlCloseScreen), (RootlessAccelInit): Fix crash with more than one screen reported by John Davidorff Pell. 2004-12-08 Alexander Gottwald * lib/X11/ErrDes.c: * doc/man/general/X.man: Bugzilla #1980 (https://bugs.freedesktop.org/show_bug.cgi?id=1980) Handle XERRORDB only on WIN32 platform 2004-12-08 Roland Mainz * xc/programs/Xserver/mi/miinitext.c Bugzilla #1361 (https://bugs.freedesktop.org/show_bug.cgi?id=1361) attachment #1287 (https://bugs.freedesktop.org/attachment.cgi?id=1287): Avoid DRI initalisation when the Xfree86-DRI extension was turned off. Patch by Kristian Høgsberg . 2004-12-08 Roland Mainz * xc/programs/Xserver/mi/miinitext.c Bugzilla #1361 (https://bugs.freedesktop.org/show_bug.cgi?id=1361) attachment #938 (https://bugs.freedesktop.org/attachment.cgi?id=938): Allow more extensions to be enabled/disabled. 2004-12-07 Roland Mainz * xc/extras/Xpm/lib/xpm.h Bugzilla #830 (https://bugs.freedesktop.org/show_bug.cgi?id=830): Fix libXpm header (xpm.h) to use the X11 function begin/end marker macros (_XFUNCPROTOBEGIN, _XFUNCPROTOEND) instead of homegrown (native) C++ code. Patch by Kevin DeKorte . 2004-12-07 Roland Mainz * xc/include/extensions/dpms.h Bugzilla #830 (https://bugs.freedesktop.org/show_bug.cgi?id=830): Get DPMS header file (include/extensions/dpms.h) working with C++ applications. Patch by Kevin DeKorte and Roland Mainz . 2004-12-06 Matthieu Herrb * programs/Xserver/hw/xfree86/common/Imakefile: xf86Config.c references USE_DEPRECATED_KEYBOARD_DRIVER so define it if needed when building this file * programs/Xserver/hw/xfree86/common/xf86config.c: - bug fix: pointerMsg -> keyboardMsg in auto-configuration code. - make the 'kbd' driver the default for autoconfiguration everywhere. * programs/Xserver/hw/xfree86/input/keyboard/kbd.c: Previous fix broke hardware-based autorepeat. This fix mimics the behaviour of the legacy driver by making a local copy of the autoRepeat flag. 2004-12-06 Kevin E. Martin * lib/dmx/dmx.c: (DMXAddScreen), (DMXAddInput): Fix overwrite in DMX library calls (Bug #1989, Mark McLoughlin). 2004-12-06 Alexander Gottwald * include/Imakefile: Link Xwindows.h for cygwin too. 2004-12-06 Egbert Eich * programs/Xserver/fb/fbwindow.c: (fbCopyWindow): Use the same method of finding the screen pixmap of COMPOSITE extension is compiled in or not. * programs/Xserver/hw/xfree86/drivers/ati/Imakefile: Removed stale make variable. * programs/Xserver/hw/xfree86/xaa/xaaWrapper.c: (xaaWrapperCreateWindow), (xaaWrapperWindowExposures), (xaaWrapperPaintWindow), (xaaSetupWrapper): Updated xaaWrapper.c: Under certain circumstances the accel path was not used when possible. Removed some debugging stuff and stale code that had been commented out. * programs/Xserver/mi/micmap.c: (miListInstalledColormaps): Check if maps are really installed before attempting to list them. 2004-12-06 Daniel Stone * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: Apply Debian patch to re-POST via VBE if driver thinks it has no video memory (a symptom of incompletely coming up from D3 power state), which fixes some Dell laptops (closes: #1890). 2004-12-06 Alexander Gottwald * programs/Xserver/Imakefile: Removed linking of msvcr70.dll from Xming. 2004-12-06 Michel Daenzer * programs/Xserver/hw/xfree86/drivers/ati/radeon.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon.man: * programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c: (RADEONHostDataBlit), (RADEONHostDataBlitCopyPass): * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONPreInitDRI): * programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c: (RADEONCopyData), (RADEON_420_422), (RADEONCopyRGB24Data), (RADEONCopyMungedData), (RADEONPutImage): When direct rendering is enabled, use hostdata blits to transfer data from system memory to video RAM, which should reduce CPU usage especially with larger videos. Can be disabled via Option "DMAForXv" if there should be any stability issues, but it's been stable for me during a week of testing. Based on a patch by Nikolaus Meine . Probably fix endianness issues in some newer XVideo code, untested. * programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c: (R100SetupTexture), (R200SetupTexture): Also use hostdata blits to transfer RENDER image data to video RAM to avoid idling the accelerator engine. Increases RENDER performance significantly for me. These changes were only tested on an M9 in a Titanium PowerBook but should work with all Radeons where direct rendering is supported. 2004-12-05 Alan Coopersmith * programs/Xserver/hw/xfree86/os-support/sunos/Imakefile: Bugzilla #1987 HAVE_SYSV_IPC should be defined when building libc_wrapper.c on Solaris 2004-12-04 Roland Mainz * xc/programs/Xserver/Xprint/ps/PsInit.c Bugzilla #1800 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1800): Fix Postscript DDX's 1bit StaticGray visual to report only 1bit of significant bits in color specification (instead of 8bits). Patch by Julien Lafon 2004-12-04 Daniel Stone * programs/Xserver/hw/xfree86/drivers/ati/r128_accel.c: Retry CCE idle commands until the (higher) timeout is reached, and properly stop the engine if we totally fail -- gets rid of serious performance issues and lockups with r128 DRI (closes: #1889). * programs/Xserver/hw/xfree86/drivers/ati/r128_dri.c: Disable interrupt handling after the DRM handler has been removed, preventing lockups (closes: #1886). * programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c: * programs/Xserver/hw/xfree86/drivers/ati/r128_video.c: Allow pitches with a granularity of 32, rather than 64, because some clamshell iBooks have 800-byte pitches. Change Xv allocation granularity to 8 bytes, rather than 16 bytes, also (closes: #1888). 2004-12-04 Alexander Gottwald * doc/man/general/X.man: Bugzilla #1980, https://bugs.freedesktop.org/show_bug.cgi?id=1980 Document XERRORDB in X.man 2004-12-03 Markus Kuhn - Converted numerous plain-text files to UTF-8 encoding 2004-12-03 Matthieu Herrb * programs/Xserver/hw/xfree86/input/keyboard/kbd.c - set default XkbModel to pc105 (like legacy keyboard driver did) - fix autorepeat (Bugzilla #1651, Petter Urkedal). 2004-12-03 Kristian Høgsberg * programs/xcursorgen/xcursorgen.c (read_config_file, read_config_file, load_image, load_image): Check malloc() return values and handle failures gracefully. 2004-12-02 Alexander Gottwald * programs/Xserver/include/os.h: * programs/Xserver/os/xprintf.c: * programs/Xserver/os/Imakefile: Bugzilla #1865, https://bugs.freedesktop.org/show_bug.cgi?id=1865 Added X(NF)printf and X(NF)vprintf functions which allocate the buffer with X(NF)alloc * lib/misc/snprintf.c: Bugzilla #1865, https://bugs.freedesktop.org/show_bug.cgi?id=1865 extend snprintf to work on NULL. 2004-12-02 Roland Mainz * xc/config/cf/X11.tmpl * xc/lib/font/fontfile/Imakefile Bugzilla #2002 (https://freedesktop.org/bugzilla/show_bug.cgi?id=2002): Make location of the encodings/ files configurable in the build system via adding a new |FontEncDir|-symbol to xc/config/cf/X11.tmpl (default value is |$(LIBDIR)/fonts/encodings|). 2004-12-02 Roland Mainz * xc/programs/Xserver/miext/damage/damagestr.h Bugzilla #1998 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1998): Fix Xserver standalone build when RENDER extension includes are not availabe. 2004-12-02 Kristian Høgsberg * programs/Xserver/hw/xfree86/common/xf86.h: * programs/Xserver/include/os.h: Use __printf__ in gcc function attributes to avoid clash with libc wrapper define, and remove the last bits of the old workaround. 2004-12-02 Alexander Gottwald * programs/Xserver/os/WaitFor.c: Remove some of the ifdef WIN32 checks from WaitForSomething 2004-12-02 Alexander Gottwald * config/cf/mingw.cf: Set HasFfs to NO * programs/Xserver/Imakefile: Fix link order problems with mingw. Add libdix.a after libmi.a. * programs/Xserver/mi/Imakefile: Pass -DHAS_FFS to compiler * programs/Xserver/mi/mibitblt.c: remove inline code for ffs(). It will link to dix/ffs.c instead added declaration for ffs() 2004-12-01 Daniel Stone * include/extensions/Xinerama.h: Include , since we use libX11 functions (closes: #1897). 2004-12-01 Alexander Gottwald * lib/X11/ErrDes.c (XGetErrorDatabaseText): Bugzilla #1980, https://bugs.freedesktop.org/show_bug.cgi?id=1980 Make location of XErrorDB configurable 2004-12-01 Alexander Gottwald * lib/X11/XlibInt.c (_XopenFile): Bugzilla #1864, http://bugs.freedesktop.org/show_bug.cgi?id=1864 Initialize pointer to NULL to avoid freeing random memory 2004-11-30 Roland Mainz * xc/programs/Xserver/Xprint/Xprt.html Bugzilla #811 (https://freedesktop.org/bugzilla/show_bug.cgi?id=811): Updating generated Xprt.html which was forgotten during the previous work. 2004-11-30 Egbert Eich * config/cf/xorgsite.def: Make Xorg the default server to install. * programs/Xserver/hw/xfree86/drivers/ati/Imakefile: * programs/Xserver/hw/xfree86/drivers/ati/atiprobe.c: (ATIProbe): Avoid PIO access on IA64. Some IA64 machine check if legacy ports outside the VGA range are accessed. The ATi driver however does this to probe for ISA Mach8/32/64. Since no IA64 has ISA slots this restriction should not be relevant to the user. * programs/Xserver/hw/xfree86/os-support/bus/Pci.c: (xf86scanpci): Avoid recursive calls of xf86scanpci(). This function normally detects that it has been called before by checking if the PCI structure is filled out. So far if this was not the case (because PCI probing has failed for some reason) the function is traversed again. With the chipset specific PCI bus probing this can lead to an endless recursive loop as the post-probing code calls xf86scanpci() from within this function. * programs/Xserver/hw/xfree86/os-support/bus/linuxPci.c: (linuxPciOpenFile): The OS specific PCI code for Linux worked only if bus 0 was populated as it checked for the presence of /proc/bus/pci/00. Fixed to check for /proc/bus/pci/ instead. 2004-11-28 Markus Kuhn * fonts/bdf/misc/18x18ko.bdf * fonts/bdf/misc/18x18ja.bdf * fonts/bdf/misc/12x13ja.bdf * fonts/bdf/misc/9x18B.bdf * fonts/bdf/misc/9x18.bdf * fonts/bdf/misc/9x15B.bdf * fonts/bdf/misc/9x15.bdf * fonts/bdf/misc/8x13O.bdf * fonts/bdf/misc/8x13B.bdf * fonts/bdf/misc/8x13.bdf * fonts/bdf/misc/7x14B.bdf * fonts/bdf/misc/7x14.bdf * fonts/bdf/misc/7x13O.bdf * fonts/bdf/misc/7x13B.bdf * fonts/bdf/misc/7x13.bdf * fonts/bdf/misc/6x9.bdf * fonts/bdf/misc/6x13O.bdf * fonts/bdf/misc/6x13B.bdf * fonts/bdf/misc/6x13.bdf * fonts/bdf/misc/6x12.bdf * fonts/bdf/misc/6x10.bdf * fonts/bdf/misc/5x8.bdf * fonts/bdf/misc/5x7.bdf * fonts/bdf/misc/4x6.bdf * fonts/bdf/misc/10x20.bdf Resynchronized with latest release of ucs-font package at http://www.cl.cam.ac.uk/~mgk25/ucs-fonts.html * fonts/bdf/misc/gb24st.bdf * fonts/bdf/misc/gb16st.bdf * fonts/bdf/misc/gb16fs.bdf Fixed Bug #1805 * fonts/util/8859-7.TXT Updated to ISO 8859-7:2003 (with euro sign) * fonts/util/8859-14.TXT * fonts/util/8859-15.TXT * fonts/util/8859-16.TXT * fonts/util/ucs2any.pl * fonts/util/ucs2any.c * fonts/util/bdftruncate.pl Removed obsolete email address from comments 2004-11-27 Matthieu Herrb * xc/programs/Xserver/hw/xfree86/driver/ati/radeon.man * xc/programs/Xserver/hw/xfree86/driver/voodoo/voodo.man * xc/programs/Xserver/hw/xfree86/driver/wsfb/wsfb.man XF86Config -> __xconfigfile__ 2004-11-25 Roland Mainz * xc/doc/man/general/Imakefile * xc/doc/man/general/Xprint.html * xc/doc/man/general/Xprint.man * xc/doc/man/general/Xprint.sgml * xc/programs/Xserver/Xprint/Imakefile * xc/programs/Xserver/Xprint/Xprint.html * xc/programs/Xserver/Xprint/Xprint.man * xc/programs/Xserver/Xprint/Xprint.sgml Bugzilla #811 (https://freedesktop.org/bugzilla/show_bug.cgi?id=811): Fixing "make install.man" build bustage caused by previous checkin via moving the Xprint(7) manual page it's correct location (=xc/doc/man/general/) 2004-11-25 Matthieu Herrb * extras/Xpm/lib/s_popen.c: Add file missed in previous commit.. 2004-11-25 Roland Mainz * xc/programs/Xserver/Xprint/Imakefile * xc/programs/Xserver/Xprint/Xprt.html * xc/programs/Xserver/Xprint/Xprt.man * xc/programs/Xserver/Xprint/Xprt.sgml Bugzilla #811 (https://freedesktop.org/bugzilla/show_bug.cgi?id=811): Add missing manual page for "Xprt" (DocBook master file (Xprt.sgml) and the generated files (Xprt.html, Xprt.man). 2004-11-25 Roland Mainz * xc/config/cf/xprint_host.def * xc/config/cf/xprint_site.def Bugzilla #1921 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1921): Rename "xc/config/cf/xprint_site.def" to "xc/config/cf/xprint_host.def" to clarify it's purpose. 2004-11-25 Matthieu Herrb * extras/Xpm/lib/Attrib.c: * extras/Xpm/lib/CrBufFrI.c: * extras/Xpm/lib/CrDatFrI.c: * extras/Xpm/lib/Imakefile: * extras/Xpm/lib/RdFToBuf.c: * extras/Xpm/lib/RdFToI.c: * extras/Xpm/lib/WrFFrBuf.c: * extras/Xpm/lib/WrFFrI.c: * extras/Xpm/lib/XpmI.h: * extras/Xpm/lib/create.c: * extras/Xpm/lib/data.c: * extras/Xpm/lib/hashtab.c: * extras/Xpm/lib/misc.c: * extras/Xpm/lib/parse.c: * extras/Xpm/lib/scan.c: (AGetImagePixels): * lib/Xpm/Imakefile: Fixes for CAN-2004-0914 (Thomas Biege). 2004-11-25 Alexander Gottwald * programs/Xserver/os/utils.c: Bugzilla #1914: fix size limit for -fp argument 2004-11-24 Eric Anholt * programs/Xserver/Xext/xvmc.c: Add include to unbreak build on FreeBSD. 2004-11-23 Kristian Høgsberg * programs/Xserver/hw/xfree86/common/xf86Beta.c: Remove this file and all references to the binary expiry code. * include/extensions/Imakefile (DAMAGEHEADERS): Remove old obsolete include/extensions/damage.h. * programs/xkbcomp/symbols/macintosh/us: Include srvrv_ctrl(xfree86) in macintosh US XKB symbol file so VT switching works again on mac (#1872). * programs/Xserver/hw/xfree86/common/xf86.h: * programs/Xserver/include/os.h: Remove out of place #define's of printf to xf86printf. This definition should only be in xfree86/os-support/xf86_libc.h 2004-11-23 Daniel Stone * programs/Xserver/hw/xfree86/drivers/radeon/radeon_driver.c: Use fp_horz_stretch for horizontal stretch factor derivation, not fp_vert_stretch (closes: #1881). 2004-11-23 Luc Verhaegen Sync with unichrome X r27. Fixes: CLE266 rev.18 hang in HQV Idle. XvMC removing DRI MMIO. AGP ringbuffer crashing at VT switch. Bad handling of unsupported mode. YV12 Chroma. Flickering overlay when covered. Updates: ids. XvMC to new drm version. Improves: XvMC startup time and handling of multiple cards. VGA/output debugging. VT162x DAC detection. Move to single I2CDev for VT162x. ViaYUVFillBlack. Removes: pViaModeTable structure and the acquiring of modetables from VGA BIOS. Unused/broken VBE OEM calls. Adds: Option to control VT1622 flicker filter. (Terry Barnaby, Thomas Hellström, Ivor Hewitt, Pieter Peers, Luc Verhaegen) * programs/Xserver/hw/xfree86/drivers/via/Imakefile: * programs/Xserver/hw/xfree86/drivers/via/via.man: * programs/Xserver/hw/xfree86/drivers/via/via_bandwidth.c: (ViaSetCLE266APrimaryFIFO), (ViaSetPrimaryExpireNumber), (ViaSetPrimaryFetchCount), (ViaSetPrimaryFIFO), (ViaSetSecondaryFetchCount), (ViaSetSecondaryFIFO): * programs/Xserver/hw/xfree86/drivers/via/via_bios.c: (ViaDumpVGAROM), (ViaVBEGetActiveDevice), (ViaVBEGetDisplayDeviceInfo), (ViaVBEPrintBIOSDate), (ViaVBEPrintBIOSVersion): * programs/Xserver/hw/xfree86/drivers/via/via_bios.h: * programs/Xserver/hw/xfree86/drivers/via/via_driver.c: (VIAGetRec), (VIAFreeRec), (VIAPreInit), (VIAEnterVT), (VIALeaveVT), (VIASave), (VIARestore), (VIAEnableMMIO), (VIADisableMMIO), (VIAScreenInit), (VIAInternalScreenInit), (VIAValidMode), (VIAWriteMode), (VIACloseScreen), (VIAFreeScreen), (VIAAdjustFrame), (VIASwitchMode), (VIADPMS), (VIADeviceSelection): * programs/Xserver/hw/xfree86/drivers/via/via_driver.h: * programs/Xserver/hw/xfree86/drivers/via/via_i2c.c: (VIAI2C1PutBits), (VIAI2C2PutBits), (ViaGpioI2c_Release), (ViaGpioI2c_SCLWrite), (ViaGpioI2c_SCLRead), (ViaGpioI2c_SDAWrite), (ViaGpioI2c_SDARead), (VIAI2CInit): * programs/Xserver/hw/xfree86/drivers/via/via_id.c: * programs/Xserver/hw/xfree86/drivers/via/via_lib.h: * programs/Xserver/hw/xfree86/drivers/via/via_mode.c: (ViaPrintTVRegs), (VIATVDetect), (VIAVT162xDACDetect), (VIASensorDVI), (VIAPostDVI), (VIAGetDeviceDetect), (VIAGetPanelSizeFromDDCv1), (VIAGetPanelSizeFromDDCv2), (ViaGetModeIndex), (ViaPanelGetIndex), (ViaTVGetIndex), (VIAFindModeUseBIOSTable), (VIASetPrimaryClock), (VIASetSecondaryClock), (VIASetLCDMode), (VIAPreSetTV2Mode), (VIAPreSetVT1623ModeGpioI2c), (VIAPostSetTV2Mode), (VIAPreSetTV3Mode), (VIAPostSetTV3Mode), (ViaTVModePreset), (ViaTVClose), (ViaTVModePostSet), (ViaSetPrimaryOffset), (ViaSetBlankingEndOverflow), (VIASetModeUseBIOSTable), (ViaSetSecondaryOffset), (VIASetModeForMHS), (ViaLCDPowerSequence), (VIAEnableLCD), (VIADisableLCD), (VIALoadPalette): * programs/Xserver/hw/xfree86/drivers/via/via_mode.h: * programs/Xserver/hw/xfree86/drivers/via/via_swov.c: (ViaYUVFillBlack), (VIAVidCreateSurface), (Upd_Video), (VIAVidUpdateOverlay): * programs/Xserver/hw/xfree86/drivers/via/via_tuner.c: (ViaAudioSelect), (ViaTunerProbe): * programs/Xserver/hw/xfree86/drivers/via/via_vbe.c: * programs/Xserver/hw/xfree86/drivers/via/via_vgahw.c: (ViaVgahwMask), (ViaCrtcMask), (ViaSeqMask), (ViaVgahwPrint): * programs/Xserver/hw/xfree86/drivers/via/via_vgahw.h: * programs/Xserver/hw/xfree86/drivers/via/via_video.c: (viaSetupImageVideoG), (viaStopVideoG), (viaSetPortAttributeG), (viaPutImageG), (viaQueryImageAttributesG), (viaPutVideo): * programs/Xserver/hw/xfree86/drivers/via/via_xvmc.c: (ViaInitXVMC), (ViaXvMCCreateContext): * programs/Xserver/hw/xfree86/drivers/via/via_xvmc.h: * programs/Xserver/hw/xfree86/drivers/via/via_xvpriv.h: 2004-11-23 Thomas Hellström * lib/XvMC/XvMC.c: (XvMCGetDRInfo): * programs/Xserver/Xext/Imakefile: * programs/Xserver/Xext/xvmc.c: (ProcXvMCGetDRInfo): Bugzilla #1883 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1883): Fix insufficient SHM detection in XvMC local test. Removed reference to getpagesize() which caused linking problems on s390. Reported by Stefan Dirsch 2004-11-23 Roland Mainz * xc/programs/Xserver/miext/damage/damage.c Bugzilla #1204 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1204): Fix X11 test suite (caused by DAMAGE layer) failure with Xvfb when rendering text using |XDrawText*()| (XDrawText() tests 1, 3, 4, 27, 28, 29, 30, 34, 37, 39, 41, 43 and XDrawText16() tests 1, 3, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 34, 37, 39, 41, 43). Patch by Hong Bo Peng and Stefan Dirsch . 2004-11-23 Alex Deucher * programs/Xserver/hw/xfree86/drivers/savage/savage_cursor.c: (SavageShowCursor), (SavageHideCursor), (SavageSetCursorPosition), (SavageSetCursorColors): * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: (SavagePreInit): - fix and enable HW Cursor on crtc2 - enable independant CLUT access 2004-11-22 Alex Deucher * programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c: (GetTileAperturePitch2000), (SavageSetGBD), (SavageSetGBD_2000): * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: (SavagePreInit): * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.h: * programs/Xserver/hw/xfree86/drivers/savage/savage_regs.h: * programs/Xserver/hw/xfree86/drivers/savage/savage_streams.c: (SavageInitStreams2000): - fix tiled framebuffer on Savage2000 2004-11-22 Alexander Gottwald * programs/Xserver/mi/mibitblt.c: Windows does not have ffs() implementation. added one * programs/Xserver/miext/rootless/Imakefile: * programs/Xserver/miext/rootless/rootlessConfig.h: Enable RootlessSafeAlpha and RootlessAcceleration for the Windows port too 2004-11-22 Alexander Gottwald * programs/Xserver/xkb/ddxLoad.c: Use GetTempPath for finding a place where to store temporary files on Windows 2004-11-22 Alexander Gottwald * config/cf/mingw.cf: Enable building of multiwindow and glx on win32 2004-11-22 Alexander Gottwald * programs/Xserver/os/WaitFor.c: * programs/Xserver/os/connection.c: * programs/Xserver/os/io.c: * programs/Xserver/os/lbxio.c: * programs/Xserver/os/osdep.h: Use a simple hashtable as ConnectionTranslation instead of a plain array on Windows because socket fds are not sequential and do not start at 0 2004-11-15 Alexander Gottwald * programs/Xserver/xkb/ddxLoad.c: Use CreateProcess instead of system() to spawn xkbcomp on windows. system() can not handle spaces in the path component. Quoted all filenames on the commandline. 2004-11-15 Adam Jackson * lib/GL/glx/glxcmds.c: Bug #1672: Prevent libGL segfault if server's GLX version is > 1.2. 2004-11-15 Alexander Gottwald * Imakefile: * config/cf/Imake.cf: * config/cf/Imakefile: * config/cf/cygwin.cf: * config/cf/mingw.cf: * config/cf/mingw.rules: * config/cf/mingw.tmpl: * config/imake/imake.c: (define_os_defaults): * config/imake/imakemdep.h: * config/util/Imakefile: * include/Imakefile: * include/Xos.h: * include/Xpoll.h: * include/Xthreads.h: * include/Xw32defs.h: * include/Xwinsock.h: * include/Xwindows.h: * lib/GL/glx/glxclient.h: * lib/X11/ConnDis.c: * lib/X11/OpenDis.c: * lib/X11/XlibInt.c: * lib/X11/imTrans.c: * lib/X11/lcFile.c: (parse_line1), (_XlcParsePath), (xlocaledir): * lib/Xau/AuFileName.c: (XauFileName): * lib/Xau/AuLock.c: * lib/Xdmcp/GenKey.c: * lib/font/fc/fsio.c: * lib/font/fontfile/bufio.c: (BufFileOpenRead), (BufFileOpenWrite): * lib/font/fontfile/dirfile.c: * lib/font/fontfile/fontdir.c: (FontFileMakeDir): * lib/font/fontfile/fontfile.c: (FontFileNameCheck): * lib/xtrans/Xtrans.c: (SetOption): * lib/xtrans/Xtransdnet.c: (DNETBytesReadable), (DNETRead), (DNETWrite), (DNETDisconnect), (DNETClose): * lib/xtrans/Xtranssock.c: (SocketINETGetAddr), (SocketINETGetPeerAddr), (SocketOpen): * lib/xtrans/Xtransutil.c: (WSAStartup): * programs/Xserver/GL/Imakefile: * programs/Xserver/Imakefile: * programs/Xserver/os/WaitFor.c: * programs/Xserver/os/access.c: (DefineSelf), (ConvertAddr): * programs/Xserver/os/connection.c: * programs/Xserver/os/io.c: * programs/Xserver/os/log.c: (LogInit), (LogVWrite): * programs/Xserver/os/osdep.h: * programs/Xserver/os/utils.c: * programs/Xserver/os/xdmcp.c: (get_addr_by_name): * programs/Xserver/render/picture.h: * programs/Xserver/xkb/ddxLoad.c: (Win32TempDir), (OutputDirectory): * programs/xkbcomp/listing.c: (AddDirectory), (AddMatchingFiles), (GenerateListing): * programs/xkbcomp/xkbcomp.c: Bufzilla #1802, http://freedesktop.org/bugzilla/show_bug.cgi?id=1802 Added mingw (Win32) port 2004-11-15 Alexander Gottwald * lib/X11/XlibInt.c (_XFopenFile): Bugzilla #1864, http://freedesktop.org/bugzilla/show_bug.cgi?id=1864 Initialize pointer to NULL to avoid freeing random memory 2004-11-14 Alan Coopersmith * programs/Xserver/hw/xfree86/xf86config/xorgconfig.c: Fix typos in output file. (Bugzilla #1849, reported by Yi Ren-Chen) 2004-11-13 Thomas Hellström * programs/Xserver/hw/xfree86/drivers/via/via_memcpy.c: (fastrdtsc): Bugzilla #1838, http://freedesktop.org/bugzilla/show_bug.cgi?id=1838 fixed an asm cpuid call that clobbered the PIC register. 2004-11-13 Thomas Hellström * include/extensions/XvMC.h: * include/extensions/XvMClib.h: * include/extensions/XvMCproto.h: * lib/XvMC/Imakefile: * lib/XvMC/XvMC.c: (XvMCGetDRInfo): * lib/XvMC/wrapper/XvMCWrapper.c: (dlopenversion), (preInitW), (initW): * programs/Xserver/Xext/xvmc.c: (ProcXvMCGetDRInfo), (xvmcNumRequest), (XvMCScreenInit), (xf86XvMCRegisterDRInfo): * programs/Xserver/Xext/xvmcext.h: Added support for automatic loading of the correct hardware XvMC driver. This involves a protocol extension of the XvMC protocol. The XvMC revision number was bumped. 2004-11-12 Roland Mainz * xc/lib/GL/mesa/Imakefile * xc/lib/GL/mesa/math/Imakefile * xc/lib/GL/mesa/shader/Imakefile * xc/lib/GL/mesa/sparc/Imakefile * xc/lib/GL/mesa/swrast/Imakefile * xc/lib/GL/mesa/swrast_setup/Imakefile * xc/lib/GL/mesa/tnl/Imakefile * xc/lib/GL/mesa/tnl_dd/Imakefile Bugzilla #1843 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1843): Fix build failure in the linker stage of libOSMesa.so.4.0 which happens more or less every couple of months with the message "ld: fatal: too many symbols require `small' PIC references: have 2112, maximum 2048 -- recompile some modules -K PIC.". The fix is to add |#define LargePICTable YES| to _ALL_ relevant Imakefiles (previously this was done only on "on-demand" basis). 2004-11-11 Matthieu Herrb * config/cf/OpenBSDLib.tmpl: update shared lib revisions on OpenBSD (Bug #1828). * config/cf/xorgsite.def: * config/cf/xprint_site.def: update references to xf86site.def in comments (Bug #1827). * programs/Xserver/hw/xfree86/os-support/bsd/bsd_KbdMap.c: (KbdGetMapping): * programs/Xserver/hw/xfree86/os-support/bsd/bsd_kbd.c: (KbdOn), (KbdOff), (WSReadInput), (OpenKeyboard), (xf86OSKbdPreInit): fix kbd driver for wskbd protocol and pure wscons console driver (Bug #1825). * programs/Xserver/hw/xfree86/xf86cfg/interface.c: (main): don't add '-4' to generated default file name (bug #1826). * programs/xdm/resource.c: typo in resource name (XFree86 bug #1300, X.org bug #1825) 2004-11-10 Kristian Høgsberg * lib/X11/XKBBind.c (XkbRefreshKeyboardMapping): Buzilla #1459, fix bzero() size argument so it doesn't trash the stack. * programs/xmodmap/pf.c (process_line): Fix off-by-one allocation error (#1818). 2004-11-09 Roland Mainz * xc/lib/font/util/Imakefile * xc/lib/font/util/utilbitmap.c Bugzilla #1804 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1804): Fix build failure (caused by missing symbols such as |TwoByteSwap|) when linking the FreeType module and the FreeType library both statically info the Xserver. 2004-11-09 Alan Coopersmith * xc/programs/Xserver/hw/xfree86/drivers/nv/nv.man: * xc/programs/Xserver/hw/xfree86/drivers/nv/nv_cursor.c: * xc/programs/Xserver/hw/xfree86/drivers/nv/nv_dac.c: * xc/programs/Xserver/hw/xfree86/drivers/nv/nv_dma.h: * xc/programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c: * xc/programs/Xserver/hw/xfree86/drivers/nv/nv_hw.c: * xc/programs/Xserver/hw/xfree86/drivers/nv/nv_proto.h: * xc/programs/Xserver/hw/xfree86/drivers/nv/nv_setup.c: * xc/programs/Xserver/hw/xfree86/drivers/nv/nv_type.h: * xc/programs/Xserver/hw/xfree86/drivers/nv/nv_video.c: * xc/programs/Xserver/hw/xfree86/drivers/nv/nv_xaa.c: (Bugzilla #1777) Import Mark Vojkovich's changes to NV driver since last sync with XFree86, including: Support for new NVIDIA chips. Egbert has a laptop that needs some DPMS ordering reversed. New chip support and workaround for Toshiba M30 laptop issue. PCI-Xpress chip support. DPMS support for DVI. Cursor changes for NV11 so that alpha blended cursors will work in conjunction with dithering (laptop panels). It previously did not. HW support for alpha blended stretch blits on NV5 and higher, though nothing is using them at this point. Add support for VBlank syncing the Xv Blit adaptor on hardware that supports it (NV11 and higher). Make console restoration a little more robust. We were making an assumption that failed on a newer laptop. Workaround for some NV31 DVI artifacts. Also add nVidia license statement to nv man page to comply with requirement that it appear in "user documentation" 2004-11-09 Roland Mainz * xc/programs/Xserver/Imakefile Bugzilla #1811 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1811): Fix build failure when linking Xservers if |#define BuildComposite NO| was used. 2004-11-09 Roland Mainz * xc/config/cf/xprint_site.def Bugzilla #1810 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1810): Fix Xprint standalone config. 2004-11-09 Matthieu Herrb * programs/Xserver/hw/xfree86/drivers/wsfb: Bugs #1807 & #1808: make wsfb driver work on NetBSD (Nathan J. Williams). 2004-11-09 Adam Jackson * programs/Xserver/hw/xfree86/xf86cfg/loader.h: Bug #557: Don't use "bool" as a variable name in xf86cfg, to avoid compiler bugs. (Donnie Berkholz) 2004-11-09 Adam Jackson * programs/Xserver/hw/xfree86/loader/elfloader.c: Bug #1765: Add support for R_ALPHA_SREL32 relocations in elfloader. Originally Debian patch 202_alpha_elfloader_support_R_ALPHA_SREL32.diff. (Falk Hueffner) 2004-11-08 Roland Mainz * xc/nls/compose.dir * xc/nls/locale.alias * xc/nls/locale.dir * xc/programs/Xserver/XpConfig/Imakefile Bugzilla #1544 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1544): Adding support for the si_LK (si, sinhala, si_LK, si_LK.UTF-8) locale. Patch by Anuradha Ratnaweera . 2004-11-08 Roland Mainz * xc/programs/xpr/x2jet.c * xc/programs/xpr/xpr.c Bugzilla #1795 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1795): Fix build bustage caused by bug 1779, patch by Bernhard Rosenkraenzer . 2004-11-08 Roland Mainz * xc/programs/xpr/x2jet.c * xc/programs/xpr/x2pmp.c * xc/programs/xpr/xpr.c * xc/programs/xpr/xpr.h Bugzilla #1779 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1779): Fix various warnings, build problems in "xpr" and convert the whole source from K&R style to ANSI-C. 2004-11-08 Fabio M. Di Nitto * programs/Xserver/hw/darwin/Imakefile * programs/Xserver/hw/darwin/quartz/Imakefile * programs/Xserver/hw/xfree86/common/Imakefile Rename XFREE86_CUSTOM_VERSION to XORG_CUSTOM_VERSION, since the former is not used anymore. Also ensure tohandle properly XFree86CustomVersion to not break actual build systems and provide smooth transition. If both XorgCustomVersion and XFree86CustomVersion are defined, the former is always preferred. * config/cf/linux.cf Rename XFree86CustomVersion to XorgCustomVersion in the Debian Maintainer section. 2004-11-07 Roland Mainz * xc/config/cf/sun.cf * xc/config/cf/sv4Lib.rules Bugzilla #1748: Fix the problem that libGLU was not being build on Solaris. This adds the missing |SharedDepCplusplusLibraryTarget| Imake rule which caused C++ libraries to be linked with plain "ld" instead of $(CXX), resulting in missing symbols when linking the library into applications which do not link to libCrun (Sun Workshop/Forte C++ runtime library) elsewhere, too. 2004-11-07 Fabio M. Di Nitto * programs/Xserver/hw/dmx/config/Imakefile Add missing InstallProgram targets for the Xdmx configuration tools. 2004-11-05 Torrey T. Lyons * programs/Xserver/fb/fb.h: Use ROOTLESS instead of platform specific defines. 2004-11-04 Roland Mainz * xc/fonts/encodings/Imakefile * xc/fonts/encodings/ascii-0.enc * xc/programs/mkfontscale/mkfontscale.c Bugzilla #1703: Adding ascii-0 font encoding which helps in cases where a font has all ASCII chars populated but not enougth glyphs to match the requirements for ISO8859-1 (and to add backwards compatibility to ttmkfdir). 2004-11-04 Roland Mainz * xc/nls/compose.dir * xc/nls/locale.alias * xc/nls/locale.dir * xc/programs/Xserver/XpConfig/Imakefile Bugzilla #860: Adding some of the major indic locales (bn_IN.UTF-8, bn_IN.utf8, gu_IN.UTF-8, gu_IN.utf8, pa_IN.UTF-8, pa_IN.utf8) to X. Patch by Leon Ho . 2004-11-03 Roland Mainz * xc/doc/man/general/Standards.cpp * xc/doc/man/general/X.cpp * xc/doc/man/general/XProjectTeam.cpp * xc/doc/man/general/security.cpp * xc/extras/accessx/Imakefile * xc/extras/accessx/accessx.c * xc/extras/accessx/accessx.uil.cpp * xc/extras/accessx/accessx.xbm * xc/extras/accessx/accessxstrings.uil * xc/include/extensions/panoramiX.h * xc/lib/X11/xlibi18n/im/ximp40/Imakefile * xc/lib/X11/xlibi18n/im/ximp40/XIMProto.h * xc/lib/X11/xlibi18n/im/ximp40/Ximp40.mapfile * xc/lib/X11/xlibi18n/im/ximp40/XimpCallbk.c * xc/lib/X11/xlibi18n/im/ximp40/XimpConv.c * xc/lib/X11/xlibi18n/im/ximp40/XimpExten.c * xc/lib/X11/xlibi18n/im/ximp40/XimpIC.c * xc/lib/X11/xlibi18n/im/ximp40/XimpICG.c * xc/lib/X11/xlibi18n/im/ximp40/XimpICS.c * xc/lib/X11/xlibi18n/im/ximp40/XimpIM.c * xc/lib/X11/xlibi18n/im/ximp40/XimpIm.h * xc/lib/X11/xlibi18n/im/ximp40/XimpLkup.c * xc/lib/X11/xlibi18n/im/ximp40/XimpRm.c * xc/lib/X11/xlibi18n/lc/UTF-8/Imakefile * xc/lib/X11/xlibi18n/lc/UTF-8/Xlc.mapfile * xc/lib/X11/xlibi18n/lc/UTF-8/XlcDBUnicode.h * xc/lib/X11/xlibi18n/lc/UTF-8/XlcPublicUnicode.h * xc/lib/X11/xlibi18n/lc/UTF-8/lcDBUnicode.c * xc/lib/X11/xlibi18n/lc/UTF-8/lcPublicUnicode.c * xc/lib/X11/xlibi18n/lc/UTF-8/lcUNICODE.c * xc/lib/X11/xlibi18n/lc/big5/Imakefile * xc/lib/X11/xlibi18n/lc/big5/Xlc.mapfile * xc/lib/X11/xlibi18n/lc/big5/lcbig5.c * xc/lib/X11/xlibi18n/lc/gbk/Imakefile * xc/lib/X11/xlibi18n/lc/gbk/Xlc.mapfile * xc/lib/X11/xlibi18n/lc/gbk/lcgbk.c * xc/lib/X11/XlcUTF.h * xc/lib/X11/Xvarargs.h * xc/lib/X11/aixlcLoad.c * xc/lib/X11/lcUTF.c * xc/lib/Xext/XPanoramiX.c * xc/lib/xtrans/Xtransam.c * xc/nls/Compose/fcd8859-15 * xc/nls/XI18N_OBJS/zh * xc/nls/XLC_LOCALE/conv_tables/BIG5-1.GLGR.txt * xc/nls/XLC_LOCALE/conv_tables/GB2312-0.GR.txt * xc/nls/XLC_LOCALE/conv_tables/GBK-0.GLGR.txt * xc/nls/XLC_LOCALE/conv_tables/ISO8859-10.GR.txt * xc/nls/XLC_LOCALE/conv_tables/ISO8859-15.GR.txt * xc/nls/XLC_LOCALE/conv_tables/ISO8859-2.GR.txt * xc/nls/XLC_LOCALE/conv_tables/ISO8859-3.GR.txt * xc/nls/XLC_LOCALE/conv_tables/ISO8859-4.GR.txt * xc/nls/XLC_LOCALE/conv_tables/ISO8859-5.GR.txt * xc/nls/XLC_LOCALE/conv_tables/ISO8859-6.GLGR.txt * xc/nls/XLC_LOCALE/conv_tables/ISO8859-6.GR.txt * xc/nls/XLC_LOCALE/conv_tables/ISO8859-7.GR.txt * xc/nls/XLC_LOCALE/conv_tables/ISO8859-8.GR.txt * xc/nls/XLC_LOCALE/conv_tables/ISO8859-9.GR.txt * xc/nls/XLC_LOCALE/conv_tables/Imakefile * xc/nls/XLC_LOCALE/conv_tables/JISX0201-0.GR.txt * xc/nls/XLC_LOCALE/conv_tables/JISX0208-0.GR.txt * xc/nls/XLC_LOCALE/conv_tables/JISX0212-0.GR.txt * xc/nls/XLC_LOCALE/conv_tables/KSC-JOHAP.GLGR.txt * xc/nls/XLC_LOCALE/conv_tables/SUNUDCJA.GL.txt * xc/nls/XLC_LOCALE/conv_tables/TIS620.2533-0.GR.txt * xc/nls/XLC_LOCALE/util/xuctblgen/Imakefile * xc/nls/XLC_LOCALE/util/xuctblgen/bool.h * xc/nls/XLC_LOCALE/util/xuctblgen/conv_def.h * xc/nls/XLC_LOCALE/util/xuctblgen/conv_info.c * xc/nls/XLC_LOCALE/util/xuctblgen/conv_info.h * xc/nls/XLC_LOCALE/util/xuctblgen/cstream.c * xc/nls/XLC_LOCALE/util/xuctblgen/cstream.h * xc/nls/XLC_LOCALE/util/xuctblgen/lookup_tbl.c * xc/nls/XLC_LOCALE/util/xuctblgen/lookup_tbl.h * xc/nls/XLC_LOCALE/util/xuctblgen/range_tbl.c * xc/nls/XLC_LOCALE/util/xuctblgen/range_tbl.h * xc/nls/XLC_LOCALE/util/xuctblgen/tblgen.c * xc/nls/XLC_LOCALE/util/xuctblgen/time.c * xc/nls/XLC_LOCALE/util/xuctblgen/time.h * xc/nls/XLC_LOCALE/util/Imakefile * xc/nls/XLC_LOCALE/en_US.utf * xc/nls/XLC_LOCALE/fcd8859-15 * xc/nls/XLC_LOCALE/gb2312 * xc/nls/XLC_LOCALE/jis0201 * xc/nls/XLC_LOCALE/jis0208 * xc/nls/XLC_LOCALE/ksc5601 * xc/nls/XLC_LOCALE/tab8859_1 * xc/nls/XLC_LOCALE/tab8859_10 * xc/nls/XLC_LOCALE/tab8859_15 * xc/nls/XLC_LOCALE/tab8859_2 * xc/nls/XLC_LOCALE/tab8859_3 * xc/nls/XLC_LOCALE/tab8859_4 * xc/nls/XLC_LOCALE/tab8859_5 * xc/nls/XLC_LOCALE/tab8859_6 * xc/nls/XLC_LOCALE/tab8859_7 * xc/nls/XLC_LOCALE/tab8859_8 * xc/nls/XLC_LOCALE/tab8859_9 * xc/nls/XLC_LOCALE/tabkoi8_r * xc/nls/XLC_LOCALE/th_TH.TACTIS * xc/nls/XLC_LOCALE/zh * xc/programs/Xserver/Xprint/Quarks.c * xc/programs/Xserver/Xprint/Xlcint.h * xc/programs/Xserver/Xprint/Xresource.h * xc/programs/Xserver/Xprint/Xrm.c * xc/programs/Xserver/Xprint/XrmI.h * xc/programs/Xserver/cfb/cfb8cppl.c * xc/programs/Xserver/hw/dec/ws/Imakefile * xc/programs/Xserver/hw/dec/ws/Xdec.man * xc/programs/Xserver/hw/dec/ws/acc_2da.c * xc/programs/Xserver/hw/dec/ws/acc_3d.c * xc/programs/Xserver/hw/dec/ws/acc_none.c * xc/programs/Xserver/hw/dec/ws/cfbinit.c * xc/programs/Xserver/hw/dec/ws/ext_device.c * xc/programs/Xserver/hw/dec/ws/init.c * xc/programs/Xserver/hw/dec/ws/keynames.h * xc/programs/Xserver/hw/dec/ws/mdepthinit.c * xc/programs/Xserver/hw/dec/ws/ws.h * xc/programs/Xserver/hw/dec/ws/ws_color.c * xc/programs/Xserver/hw/dec/ws/ws_io.c * xc/programs/Xserver/hw/hp/include/XHPproto.h * xc/programs/Xserver/hw/hp/include/hppriv.h * xc/programs/Xserver/hw/hp/input/X11/XHPlib.h * xc/programs/Xserver/hw/hp/input/drivers/Imakefile * xc/programs/Xserver/hw/hp/input/drivers/X0screens * xc/programs/Xserver/hw/hp/input/drivers/XHPKeymaps * xc/programs/Xserver/hw/hp/input/drivers/hil_driver.c * xc/programs/Xserver/hw/hp/input/drivers/hp7lc2k.c * xc/programs/Xserver/hw/hp/input/drivers/hp7lc2m.c * xc/programs/Xserver/hw/hp/input/drivers/ps2io.h * xc/programs/Xserver/hw/hp/input/Imakefile * xc/programs/Xserver/hw/hp/input/cr16.s * xc/programs/Xserver/hw/hp/input/get_tv.c * xc/programs/Xserver/hw/hp/input/getkeysym.c * xc/programs/Xserver/hw/hp/input/hildef.h * xc/programs/Xserver/hw/hp/input/hpKeyMap.c * xc/programs/Xserver/hw/hp/input/hpext.h * xc/programs/Xserver/hw/hp/input/hpkeys.h * xc/programs/Xserver/hw/hp/input/screentab.h * xc/programs/Xserver/hw/hp/input/x_hil.c * xc/programs/Xserver/hw/hp/input/x_hil.h * xc/programs/Xserver/hw/hp/input/x_hilinit.c * xc/programs/Xserver/hw/hp/input/x_hilinit.h * xc/programs/Xserver/hw/hp/input/x_serialdrv.h * xc/programs/Xserver/hw/hp/input/xtest1imp.c * xc/programs/Xserver/hw/hp/ngle/Imakefile * xc/programs/Xserver/hw/hp/ngle/dregs.h * xc/programs/Xserver/hw/hp/ngle/hyperScrn.c * xc/programs/Xserver/hw/hp/ngle/ngle.h * xc/programs/Xserver/hw/hp/ngle/ngleblt.c * xc/programs/Xserver/hw/hp/ngle/nglecolormap.c * xc/programs/Xserver/hw/hp/ngle/nglecolormap.h * xc/programs/Xserver/hw/hp/ngle/nglecopy.c * xc/programs/Xserver/hw/hp/ngle/nglecopy.h * xc/programs/Xserver/hw/hp/ngle/nglecursor.c * xc/programs/Xserver/hw/hp/ngle/nglecursor.h * xc/programs/Xserver/hw/hp/ngle/ngledevrom.h * xc/programs/Xserver/hw/hp/ngle/ngledoblt.o.8.07 * xc/programs/Xserver/hw/hp/ngle/ngleextern.h * xc/programs/Xserver/hw/hp/ngle/nglehdw.h * xc/programs/Xserver/hw/hp/ngle/nglenoop.c * xc/programs/Xserver/hw/hp/ngle/nglenoop.h * xc/programs/Xserver/hw/hp/ngle/nglescreen.c * xc/programs/Xserver/hw/hp/ngle/nglescreen.h * xc/programs/Xserver/hw/hp/Imakefile * xc/programs/Xserver/hw/hp/Xhp.man * xc/programs/Xserver/hw/hp/ddx_info.c * xc/programs/Xserver/hw/hp/hpCursorUtils.c * xc/programs/Xserver/hw/hp/hpInit.c * xc/programs/Xserver/hw/sunAmoeba/Imakefile * xc/programs/Xserver/hw/sunAmoeba/sun.h * xc/programs/Xserver/hw/sunAmoeba/sunAmInit.c * xc/programs/Xserver/hw/sunAmoeba/sunAmIo.c * xc/programs/Xserver/hw/sunAmoeba/sunAmKbd.c * xc/programs/Xserver/hw/sunAmoeba/sunAmMouse.c * xc/programs/Xserver/hw/sunAmoeba/sunAmProbe.c * xc/programs/Xserver/hw/sunAmoeba/sunAmScreen.c * xc/programs/Xserver/hw/sunAmoeba/sunCfb.c * xc/programs/Xserver/hw/sunAmoeba/sunCursor.c * xc/programs/Xserver/hw/sunAmoeba/sunFbs.c * xc/programs/Xserver/hw/xfree68/LinkKit/Imakefile * xc/programs/Xserver/hw/xfree68/common/Imakefile * xc/programs/Xserver/hw/xfree68/common/XF68_FBDev.c * xc/programs/Xserver/hw/xfree68/doc/man/Imakefile * xc/programs/Xserver/hw/xfree68/doc/sgml/Imakefile * xc/programs/Xserver/hw/xfree68/doc/sgml/fbdev.sgml * xc/programs/Xserver/hw/xfree68/doc/Imakefile * xc/programs/Xserver/hw/xfree68/doc/README.fbdev * xc/programs/Xserver/hw/xfree68/etc/Imakefile * xc/programs/Xserver/hw/xfree68/fbdev/Imakefile * xc/programs/Xserver/hw/xfree68/fbdev/fbdev.c * xc/programs/Xserver/hw/xfree68/os-support/linux/Imakefile * xc/programs/Xserver/hw/xfree68/os-support/misc/Imakefile * xc/programs/Xserver/hw/xfree68/os-support/Imakefile * xc/programs/Xserver/hw/xfree68/Imakefile * xc/programs/Xserver/hw/xfree68/XF68Conf.cpp * xc/programs/Xserver/hw/xfree68/XF68_FBDev.man * xc/programs/Xserver/hw/xfree86/LinkKit/Imakefile * xc/programs/Xserver/hw/xfree86/LinkKit/Imakefile.LK * xc/programs/Xserver/hw/xfree86/LinkKit/README * xc/programs/Xserver/hw/xfree86/LinkKit/mkmf.cpp * xc/programs/Xserver/hw/xfree86/LinkKit/site.def.LK * xc/programs/Xserver/hw/xfree86/SuperProbe/00README * xc/programs/Xserver/hw/xfree86/SuperProbe/01.CopyRights * xc/programs/Xserver/hw/xfree86/SuperProbe/8514.c * xc/programs/Xserver/hw/xfree86/SuperProbe/AL.c * xc/programs/Xserver/hw/xfree86/SuperProbe/ARK.c * xc/programs/Xserver/hw/xfree86/SuperProbe/ATI.c * xc/programs/Xserver/hw/xfree86/SuperProbe/ATIMach.c * xc/programs/Xserver/hw/xfree86/SuperProbe/Ahead.c * xc/programs/Xserver/hw/xfree86/SuperProbe/Alliance.c * xc/programs/Xserver/hw/xfree86/SuperProbe/Amake.cmds * xc/programs/Xserver/hw/xfree86/SuperProbe/Amake.srclist * xc/programs/Xserver/hw/xfree86/SuperProbe/AsmMacros.h * xc/programs/Xserver/hw/xfree86/SuperProbe/CGA.c * xc/programs/Xserver/hw/xfree86/SuperProbe/ChipsTech.c * xc/programs/Xserver/hw/xfree86/SuperProbe/Cirrus.c * xc/programs/Xserver/hw/xfree86/SuperProbe/Compaq.c * xc/programs/Xserver/hw/xfree86/SuperProbe/GLINT.c * xc/programs/Xserver/hw/xfree86/SuperProbe/Genoa.c * xc/programs/Xserver/hw/xfree86/SuperProbe/HMC.c * xc/programs/Xserver/hw/xfree86/SuperProbe/Herc.c * xc/programs/Xserver/hw/xfree86/SuperProbe/I128.c * xc/programs/Xserver/hw/xfree86/SuperProbe/Imakefile * xc/programs/Xserver/hw/xfree86/SuperProbe/Intergraphics.c * xc/programs/Xserver/hw/xfree86/SuperProbe/MDA.c * xc/programs/Xserver/hw/xfree86/SuperProbe/MX.c * xc/programs/Xserver/hw/xfree86/SuperProbe/Main.c * xc/programs/Xserver/hw/xfree86/SuperProbe/Makefile.std * xc/programs/Xserver/hw/xfree86/SuperProbe/Matrox.c * xc/programs/Xserver/hw/xfree86/SuperProbe/MemProbe.c * xc/programs/Xserver/hw/xfree86/SuperProbe/NCR.c * xc/programs/Xserver/hw/xfree86/SuperProbe/OS_386BSD.c * xc/programs/Xserver/hw/xfree86/SuperProbe/OS_Linux.c * xc/programs/Xserver/hw/xfree86/SuperProbe/OS_LynxOS.c * xc/programs/Xserver/hw/xfree86/SuperProbe/OS_Mach.c * xc/programs/Xserver/hw/xfree86/SuperProbe/OS_Minix.c * xc/programs/Xserver/hw/xfree86/SuperProbe/OS_Os2.c * xc/programs/Xserver/hw/xfree86/SuperProbe/OS_SYSV.c * xc/programs/Xserver/hw/xfree86/SuperProbe/Oak.c * xc/programs/Xserver/hw/xfree86/SuperProbe/PCI.c * xc/programs/Xserver/hw/xfree86/SuperProbe/PCI.h * xc/programs/Xserver/hw/xfree86/SuperProbe/PatchLevel.h * xc/programs/Xserver/hw/xfree86/SuperProbe/Primus.c * xc/programs/Xserver/hw/xfree86/SuperProbe/Print.c * xc/programs/Xserver/hw/xfree86/SuperProbe/Probe.h * xc/programs/Xserver/hw/xfree86/SuperProbe/RamDac.c * xc/programs/Xserver/hw/xfree86/SuperProbe/RealTek.c * xc/programs/Xserver/hw/xfree86/SuperProbe/S3.c * xc/programs/Xserver/hw/xfree86/SuperProbe/SiS.c * xc/programs/Xserver/hw/xfree86/SuperProbe/SigmaDesigns.c * xc/programs/Xserver/hw/xfree86/SuperProbe/SolX86IO.s * xc/programs/Xserver/hw/xfree86/SuperProbe/SuperProbe.man * xc/programs/Xserver/hw/xfree86/SuperProbe/Trident.c * xc/programs/Xserver/hw/xfree86/SuperProbe/Tseng.c * xc/programs/Xserver/hw/xfree86/SuperProbe/UMC.c * xc/programs/Xserver/hw/xfree86/SuperProbe/Utils.c * xc/programs/Xserver/hw/xfree86/SuperProbe/VGA.c * xc/programs/Xserver/hw/xfree86/SuperProbe/Video7.c * xc/programs/Xserver/hw/xfree86/SuperProbe/WD.c * xc/programs/Xserver/hw/xfree86/SuperProbe/Weitek.c * xc/programs/Xserver/hw/xfree86/SuperProbe/Yamaha.c * xc/programs/Xserver/hw/xfree86/SuperProbe/sprobe.def * xc/programs/Xserver/hw/xfree86/VGADriverDoc/Imakefile * xc/programs/Xserver/hw/xfree86/VGADriverDoc/Imakefile.stub * xc/programs/Xserver/hw/xfree86/VGADriverDoc/VGADriver.Doc * xc/programs/Xserver/hw/xfree86/VGADriverDoc/stub_bank.s * xc/programs/Xserver/hw/xfree86/VGADriverDoc/stub_driver.c * xc/programs/Xserver/hw/xfree86/accel/agx/Att490.c * xc/programs/Xserver/hw/xfree86/accel/agx/Att490.h * xc/programs/Xserver/hw/xfree86/accel/agx/Bt481.c * xc/programs/Xserver/hw/xfree86/accel/agx/Bt481.h * xc/programs/Xserver/hw/xfree86/accel/agx/Bt485.c * xc/programs/Xserver/hw/xfree86/accel/agx/Bt485.h * xc/programs/Xserver/hw/xfree86/accel/agx/Imakefile * xc/programs/Xserver/hw/xfree86/accel/agx/agx.c * xc/programs/Xserver/hw/xfree86/accel/agx/agx.h * xc/programs/Xserver/hw/xfree86/accel/agx/agxBCach.c * xc/programs/Xserver/hw/xfree86/accel/agx/agxBCach.h * xc/programs/Xserver/hw/xfree86/accel/agx/agxBStor.c * xc/programs/Xserver/hw/xfree86/accel/agx/agxBlt.c * xc/programs/Xserver/hw/xfree86/accel/agx/agxCmap.c * xc/programs/Xserver/hw/xfree86/accel/agx/agxCursor.c * xc/programs/Xserver/hw/xfree86/accel/agx/agxDLine.c * xc/programs/Xserver/hw/xfree86/accel/agx/agxDSeg.c * xc/programs/Xserver/hw/xfree86/accel/agx/agxFArc.c * xc/programs/Xserver/hw/xfree86/accel/agx/agxFCach.c * xc/programs/Xserver/hw/xfree86/accel/agx/agxFPoly.c * xc/programs/Xserver/hw/xfree86/accel/agx/agxFRect.c * xc/programs/Xserver/hw/xfree86/accel/agx/agxFS.c * xc/programs/Xserver/hw/xfree86/accel/agx/agxFont.c * xc/programs/Xserver/hw/xfree86/accel/agx/agxGC.c * xc/programs/Xserver/hw/xfree86/accel/agx/agxGC16.c * xc/programs/Xserver/hw/xfree86/accel/agx/agxGC32.c * xc/programs/Xserver/hw/xfree86/accel/agx/agxGS.c * xc/programs/Xserver/hw/xfree86/accel/agx/agxGtImg.c * xc/programs/Xserver/hw/xfree86/accel/agx/agxIm.c * xc/programs/Xserver/hw/xfree86/accel/agx/agxIm.h * xc/programs/Xserver/hw/xfree86/accel/agx/agxInit.c * xc/programs/Xserver/hw/xfree86/accel/agx/agxLine.c * xc/programs/Xserver/hw/xfree86/accel/agx/agxMap.c * xc/programs/Xserver/hw/xfree86/accel/agx/agxPntWin.c * xc/programs/Xserver/hw/xfree86/accel/agx/agxSS.c * xc/programs/Xserver/hw/xfree86/accel/agx/agxScrIn.c * xc/programs/Xserver/hw/xfree86/accel/agx/agxSeg.c * xc/programs/Xserver/hw/xfree86/accel/agx/agxText.c * xc/programs/Xserver/hw/xfree86/accel/agx/agxWin.c * xc/programs/Xserver/hw/xfree86/accel/agx/hercRamDac.c * xc/programs/Xserver/hw/xfree86/accel/agx/hercRamDac.h * xc/programs/Xserver/hw/xfree86/accel/agx/regagx.h * xc/programs/Xserver/hw/xfree86/accel/agx/xf861502x.c * xc/programs/Xserver/hw/xfree86/accel/agx/xf861502x.h * xc/programs/Xserver/hw/xfree86/accel/agx/xf86RamDac.c * xc/programs/Xserver/hw/xfree86/accel/agx/xf86RamDac.h * xc/programs/Xserver/hw/xfree86/accel/i128/Imakefile * xc/programs/Xserver/hw/xfree86/accel/i128/i128.c * xc/programs/Xserver/hw/xfree86/accel/i128/i128.h * xc/programs/Xserver/hw/xfree86/accel/i128/i128Cursor.c * xc/programs/Xserver/hw/xfree86/accel/i128/i128Cursor.h * xc/programs/Xserver/hw/xfree86/accel/i128/i128IBMCurs.c * xc/programs/Xserver/hw/xfree86/accel/i128/i128TiCurs.c * xc/programs/Xserver/hw/xfree86/accel/i128/i128accel.c * xc/programs/Xserver/hw/xfree86/accel/i128/i128cmap.c * xc/programs/Xserver/hw/xfree86/accel/i128/i128gc.c * xc/programs/Xserver/hw/xfree86/accel/i128/i128init.c * xc/programs/Xserver/hw/xfree86/accel/i128/i128misc.c * xc/programs/Xserver/hw/xfree86/accel/i128/i128reg.h * xc/programs/Xserver/hw/xfree86/accel/i128/i128scrin.c * xc/programs/Xserver/hw/xfree86/accel/i128/i128stubs.c * xc/programs/Xserver/hw/xfree86/accel/cache/Imakefile * xc/programs/Xserver/hw/xfree86/accel/cache/xf86bcache.c * xc/programs/Xserver/hw/xfree86/accel/cache/xf86bcache.h * xc/programs/Xserver/hw/xfree86/accel/cache/xf86fcache.c * xc/programs/Xserver/hw/xfree86/accel/cache/xf86fcache.h * xc/programs/Xserver/hw/xfree86/accel/cache/xf86text.c * xc/programs/Xserver/hw/xfree86/accel/cache/xf86text.h * xc/programs/Xserver/hw/xfree86/accel/et4000w32/asm/Imakefile * xc/programs/Xserver/hw/xfree86/accel/et4000w32/asm/w32it.s * xc/programs/Xserver/hw/xfree86/accel/et4000w32/asm/w32line.s * xc/programs/Xserver/hw/xfree86/accel/et4000w32/asm/w32pit.s * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/Imakefile * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/dummy.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/et4000.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/et4000w32.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/gglbox.h * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/ggldraw.h * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/ramdac.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/vga.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/vgaCmap.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32.h * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32blt.h * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32box.h * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32funcs.h * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32itext.h * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32map.h * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32stip.h * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32vars.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32version.h * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/Imakefile * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfb8cppl.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfb8line.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbbitblt.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbblt.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbfillrct.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbfillsp.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbgc.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbgetsp.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbglblt8.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbply1rct.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbpntwin.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbpush8.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbscrinit.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbsetsp.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbsolid.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbtegblt.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbtile32.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbtileodd.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/stipple.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32bres.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32bresd.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32fillarc.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32hrzvert.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32line.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32polypnt.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32rctstp8.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32teblt8.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32zerarc.c * xc/programs/Xserver/hw/xfree86/accel/et4000w32/Imakefile * xc/programs/Xserver/hw/xfree86/accel/et4000w32/confw32.cmd * xc/programs/Xserver/hw/xfree86/accel/et4000w32/confw32.sh * xc/programs/Xserver/hw/xfree86/accel/ibm8514/8514cach.h * xc/programs/Xserver/hw/xfree86/accel/ibm8514/8514im.h * xc/programs/Xserver/hw/xfree86/accel/ibm8514/Imakefile * xc/programs/Xserver/hw/xfree86/accel/ibm8514/bcach.c * xc/programs/Xserver/hw/xfree86/accel/ibm8514/blt.c * xc/programs/Xserver/hw/xfree86/accel/ibm8514/bstor.c * xc/programs/Xserver/hw/xfree86/accel/ibm8514/cmap.c * xc/programs/Xserver/hw/xfree86/accel/ibm8514/dsline.c * xc/programs/Xserver/hw/xfree86/accel/ibm8514/dsseg.c * xc/programs/Xserver/hw/xfree86/accel/ibm8514/fc.c * xc/programs/Xserver/hw/xfree86/accel/ibm8514/fcach.c * xc/programs/Xserver/hw/xfree86/accel/ibm8514/font.c * xc/programs/Xserver/hw/xfree86/accel/ibm8514/frect.c * xc/programs/Xserver/hw/xfree86/accel/ibm8514/fs.c * xc/programs/Xserver/hw/xfree86/accel/ibm8514/gc.c * xc/programs/Xserver/hw/xfree86/accel/ibm8514/gs.c * xc/programs/Xserver/hw/xfree86/accel/ibm8514/gtimg.c * xc/programs/Xserver/hw/xfree86/accel/ibm8514/ibm8514.c * xc/programs/Xserver/hw/xfree86/accel/ibm8514/ibm8514.h * xc/programs/Xserver/hw/xfree86/accel/ibm8514/im.c * xc/programs/Xserver/hw/xfree86/accel/ibm8514/imfill.s * xc/programs/Xserver/hw/xfree86/accel/ibm8514/imread.s * xc/programs/Xserver/hw/xfree86/accel/ibm8514/imstip.s * xc/programs/Xserver/hw/xfree86/accel/ibm8514/imwrite.s * xc/programs/Xserver/hw/xfree86/accel/ibm8514/init.c * xc/programs/Xserver/hw/xfree86/accel/ibm8514/line.c * xc/programs/Xserver/hw/xfree86/accel/ibm8514/plypt.c * xc/programs/Xserver/hw/xfree86/accel/ibm8514/reg8514.h * xc/programs/Xserver/hw/xfree86/accel/ibm8514/scrin.c * xc/programs/Xserver/hw/xfree86/accel/ibm8514/seg.c * xc/programs/Xserver/hw/xfree86/accel/ibm8514/ss.c * xc/programs/Xserver/hw/xfree86/accel/ibm8514/text.c * xc/programs/Xserver/hw/xfree86/accel/ibm8514/win.c * xc/programs/Xserver/hw/xfree86/accel/mach32/Imakefile * xc/programs/Xserver/hw/xfree86/accel/mach32/ativga.c * xc/programs/Xserver/hw/xfree86/accel/mach32/ativga.h * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32.c * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32.h * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32bc.c * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32blt.c * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32bstor.c * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32cmap.c * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32curs.c * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32dline.c * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32dseg.c * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32fcach.c * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32font.c * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32frect.c * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32fs.c * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32gc.c * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32gs.c * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32gtimg.c * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32im.c * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32im.h * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32init.c * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32line.c * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32mem.c * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32plypt.c * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32pntwn.c * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32scrin.c * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32seg.c * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32ss.c * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32text.c * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32win.c * xc/programs/Xserver/hw/xfree86/accel/mach32/regmach32.h * xc/programs/Xserver/hw/xfree86/accel/mach64/Imakefile * xc/programs/Xserver/hw/xfree86/accel/mach64/ativga.c * xc/programs/Xserver/hw/xfree86/accel/mach64/ativga.h * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64.c * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64.h * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64blt.c * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64bstor.c * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64cmap.c * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64curs.c * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64fcach.c * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64fifo.c * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64fifo.h * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64font.c * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64frect.c * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64fs.c * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64gc.c * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64im.c * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64im.h * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64init.c * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64line.c * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64orect.c * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64pcach.c * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64pntwn.c * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64scrin.c * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64seg.c * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64text.c * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64util.c * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64win.c * xc/programs/Xserver/hw/xfree86/accel/mach64/regmach64.h * xc/programs/Xserver/hw/xfree86/accel/mach8/Imakefile * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8.c * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8.h * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8bc.c * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8blt.c * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8bstor.c * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8cache.h * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8cmap.c * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8dsln.c * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8dssg.c * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8fc.c * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8fcach.c * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8font.c * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8frect.c * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8fs.c * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8gc.c * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8gs.c * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8gtimg.c * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8im.c * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8im.h * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8imfl.s * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8imrd.s * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8imst.s * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8imwrt.s * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8init.c * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8line.c * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8plypt.c * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8scrin.c * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8seg.c * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8ss.c * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8text.c * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8win.c * xc/programs/Xserver/hw/xfree86/accel/mach8/regmach8.h * xc/programs/Xserver/hw/xfree86/accel/p9000/I2061Acal.c * xc/programs/Xserver/hw/xfree86/accel/p9000/I2061Aset.c * xc/programs/Xserver/hw/xfree86/accel/p9000/ICD2061A.h * xc/programs/Xserver/hw/xfree86/accel/p9000/Imakefile * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000.c * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000.h * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000Bt485.c * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000Bt485.h * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000BtCurs.c * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000blt.c * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000cmap.c * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000curs.c * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000curs.h * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000frect.c * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000gc.c * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000gc16.c * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000gc32.c * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000im.c * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000im.h * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000init.c * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000line.c * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000orchid.c * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000orchid.h * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000pntwin.c * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000reg.h * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000scrin.c * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000seg.c * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000text.c * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000vga.c * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000viper.c * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000viper.h * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000win.c * xc/programs/Xserver/hw/xfree86/accel/s3/drivers/mmio_928/Imakefile * xc/programs/Xserver/hw/xfree86/accel/s3/drivers/mmio_928/mmio_928.c * xc/programs/Xserver/hw/xfree86/accel/s3/drivers/newmmio/Imakefile * xc/programs/Xserver/hw/xfree86/accel/s3/drivers/newmmio/newmmio.c * xc/programs/Xserver/hw/xfree86/accel/s3/drivers/s3_generic/Imakefile * xc/programs/Xserver/hw/xfree86/accel/s3/drivers/s3_generic/s3_generic.c * xc/programs/Xserver/hw/xfree86/accel/s3/drivers/Imakefile * xc/programs/Xserver/hw/xfree86/accel/s3/s3mmio/Imakefile * xc/programs/Xserver/hw/xfree86/accel/s3/s3newmmio/Imakefile * xc/programs/Xserver/hw/xfree86/accel/s3/IBMRGBCurs.c * xc/programs/Xserver/hw/xfree86/accel/s3/Imakefile * xc/programs/Xserver/hw/xfree86/accel/s3/Ti3026Curs.c * xc/programs/Xserver/hw/xfree86/accel/s3/confS3.sh * xc/programs/Xserver/hw/xfree86/accel/s3/confs3.cmd * xc/programs/Xserver/hw/xfree86/accel/s3/newmmio.h * xc/programs/Xserver/hw/xfree86/accel/s3/regs3.h * xc/programs/Xserver/hw/xfree86/accel/s3/s3.c * xc/programs/Xserver/hw/xfree86/accel/s3/s3.h * xc/programs/Xserver/hw/xfree86/accel/s3/s3Bt485.h * xc/programs/Xserver/hw/xfree86/accel/s3/s3BtCursor.c * xc/programs/Xserver/hw/xfree86/accel/s3/s3Cursor.c * xc/programs/Xserver/hw/xfree86/accel/s3/s3Cursor.h * xc/programs/Xserver/hw/xfree86/accel/s3/s3ELSA.c * xc/programs/Xserver/hw/xfree86/accel/s3/s3ELSA.h * xc/programs/Xserver/hw/xfree86/accel/s3/s3TiCursor.c * xc/programs/Xserver/hw/xfree86/accel/s3/s3bcach.c * xc/programs/Xserver/hw/xfree86/accel/s3/s3blt.c * xc/programs/Xserver/hw/xfree86/accel/s3/s3bstor.c * xc/programs/Xserver/hw/xfree86/accel/s3/s3cmap.c * xc/programs/Xserver/hw/xfree86/accel/s3/s3dline.c * xc/programs/Xserver/hw/xfree86/accel/s3/s3dseg.c * xc/programs/Xserver/hw/xfree86/accel/s3/s3fcach.c * xc/programs/Xserver/hw/xfree86/accel/s3/s3font.c * xc/programs/Xserver/hw/xfree86/accel/s3/s3frect.c * xc/programs/Xserver/hw/xfree86/accel/s3/s3fs.c * xc/programs/Xserver/hw/xfree86/accel/s3/s3gc.c * xc/programs/Xserver/hw/xfree86/accel/s3/s3gc16.c * xc/programs/Xserver/hw/xfree86/accel/s3/s3gc24.c * xc/programs/Xserver/hw/xfree86/accel/s3/s3gc32.c * xc/programs/Xserver/hw/xfree86/accel/s3/s3gs.c * xc/programs/Xserver/hw/xfree86/accel/s3/s3gtimg.c * xc/programs/Xserver/hw/xfree86/accel/s3/s3im.c * xc/programs/Xserver/hw/xfree86/accel/s3/s3im.h * xc/programs/Xserver/hw/xfree86/accel/s3/s3init.c * xc/programs/Xserver/hw/xfree86/accel/s3/s3line.c * xc/programs/Xserver/hw/xfree86/accel/s3/s3linear.h * xc/programs/Xserver/hw/xfree86/accel/s3/s3misc.c * xc/programs/Xserver/hw/xfree86/accel/s3/s3name.h * xc/programs/Xserver/hw/xfree86/accel/s3/s3plypt.c * xc/programs/Xserver/hw/xfree86/accel/s3/s3ramdacs.c * xc/programs/Xserver/hw/xfree86/accel/s3/s3scrin.c * xc/programs/Xserver/hw/xfree86/accel/s3/s3seg.c * xc/programs/Xserver/hw/xfree86/accel/s3/s3ss.c * xc/programs/Xserver/hw/xfree86/accel/s3/s3text.c * xc/programs/Xserver/hw/xfree86/accel/s3/s3win.c * xc/programs/Xserver/hw/xfree86/accel/s3_virge/drivers/s3_virge/Imakefile * xc/programs/Xserver/hw/xfree86/accel/s3_virge/drivers/s3_virge/s3_virge.c * xc/programs/Xserver/hw/xfree86/accel/s3_virge/drivers/Imakefile * xc/programs/Xserver/hw/xfree86/accel/s3_virge/Imakefile * xc/programs/Xserver/hw/xfree86/accel/s3_virge/confS3V.sh * xc/programs/Xserver/hw/xfree86/accel/s3_virge/confs3v.cmd * xc/programs/Xserver/hw/xfree86/accel/s3_virge/newmmio-sizes.c * xc/programs/Xserver/hw/xfree86/accel/s3_virge/newmmio.h * xc/programs/Xserver/hw/xfree86/accel/s3_virge/regs3v.h * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3.c * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3Cursor.c * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3Cursor.h * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3ELSA.c * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3ELSA.h * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3bcach.c * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3blt.c * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3bstor.c * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3cmap.c * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3dline.c * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3fcach.c * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3font.c * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3frect.c * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3fs.c * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3gc.c * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3gc16.c * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3gc24.c * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3gc32.c * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3gs.c * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3gtimg.c * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3im.c * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3im.h * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3init.c * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3line.c * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3misc.c * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3name.h * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3plypt.c * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3rop.c * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3scrin.c * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3ss.c * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3text.c * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3v.h * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3win.c * xc/programs/Xserver/hw/xfree86/accel/tga/Imakefile * xc/programs/Xserver/hw/xfree86/accel/tga/tga.c * xc/programs/Xserver/hw/xfree86/accel/tga/tga.h * xc/programs/Xserver/hw/xfree86/accel/tga/tgaBtCurs.c * xc/programs/Xserver/hw/xfree86/accel/tga/tga_accel.c * xc/programs/Xserver/hw/xfree86/accel/tga/tga_presets.h * xc/programs/Xserver/hw/xfree86/accel/tga/tga_regs.h * xc/programs/Xserver/hw/xfree86/accel/tga/tgacmap.c * xc/programs/Xserver/hw/xfree86/accel/tga/tgacurs.c * xc/programs/Xserver/hw/xfree86/accel/tga/tgacurs.h * xc/programs/Xserver/hw/xfree86/accel/tga/tgainit.c * xc/programs/Xserver/hw/xfree86/accel/Imakefile * xc/programs/Xserver/hw/xfree86/common/Mach32.c * xc/programs/Xserver/hw/xfree86/common/Mach64.c * xc/programs/Xserver/hw/xfree86/common/Mach8.c * xc/programs/Xserver/hw/xfree86/common/NOTES.Mice * xc/programs/Xserver/hw/xfree86/common/XF86_8514.c * xc/programs/Xserver/hw/xfree86/common/XF86_AGX.c * xc/programs/Xserver/hw/xfree86/common/XF86_I128.c * xc/programs/Xserver/hw/xfree86/common/XF86_Mono.c * xc/programs/Xserver/hw/xfree86/common/XF86_P9000.c * xc/programs/Xserver/hw/xfree86/common/XF86_S3.c * xc/programs/Xserver/hw/xfree86/common/XF86_SVGA.c * xc/programs/Xserver/hw/xfree86/common/XF86_TGA.c * xc/programs/Xserver/hw/xfree86/common/XF86_VGA16.c * xc/programs/Xserver/hw/xfree86/common/XF86_W32.c * xc/programs/Xserver/hw/xfree86/common/cfb16.h * xc/programs/Xserver/hw/xfree86/common/cfb24.h * xc/programs/Xserver/hw/xfree86/common/cfb32.h * xc/programs/Xserver/hw/xfree86/common/coKeynames.h * xc/programs/Xserver/hw/xfree86/common/xf86DCConf.c * xc/programs/Xserver/hw/xfree86/common/xf86DCConf.h * xc/programs/Xserver/hw/xfree86/common/xf86Dl.c * xc/programs/Xserver/hw/xfree86/common/xf86Elo.c * xc/programs/Xserver/hw/xfree86/common/xf86Jstk.c * xc/programs/Xserver/hw/xfree86/common/xf86Lock.c * xc/programs/Xserver/hw/xfree86/common/xf86Procs.h * xc/programs/Xserver/hw/xfree86/common/xf86Summa.c * xc/programs/Xserver/hw/xfree86/common/xf86Wacom.c * xc/programs/Xserver/hw/xfree86/common/xf86_Config.h * xc/programs/Xserver/hw/xfree86/common/xf86_Mouse.c * xc/programs/Xserver/hw/xfree86/common/xf86_Option.c * xc/programs/Xserver/hw/xfree86/common/xf86_Option.h * xc/programs/Xserver/hw/xfree86/common/xf86_PnPMouse.c * xc/programs/Xserver/hw/xfree86/common_hw/ATTDac.c * xc/programs/Xserver/hw/xfree86/common_hw/BUSmemcpy.c * xc/programs/Xserver/hw/xfree86/common_hw/BUSmemcpy.s * xc/programs/Xserver/hw/xfree86/common_hw/Ch8391clk.c * xc/programs/Xserver/hw/xfree86/common_hw/CirrusClk.c * xc/programs/Xserver/hw/xfree86/common_hw/CirrusClk.h * xc/programs/Xserver/hw/xfree86/common_hw/I2061Aalt.c * xc/programs/Xserver/hw/xfree86/common_hw/I2061Acal.c * xc/programs/Xserver/hw/xfree86/common_hw/I2061Aset.c * xc/programs/Xserver/hw/xfree86/common_hw/IBMRGB.c * xc/programs/Xserver/hw/xfree86/common_hw/IBMRGB.h * xc/programs/Xserver/hw/xfree86/common_hw/ICD2061A.h * xc/programs/Xserver/hw/xfree86/common_hw/ICS1562.c * xc/programs/Xserver/hw/xfree86/common_hw/ICS2595.c * xc/programs/Xserver/hw/xfree86/common_hw/ICS2595.h * xc/programs/Xserver/hw/xfree86/common_hw/IODelay.c * xc/programs/Xserver/hw/xfree86/common_hw/IODelay.s * xc/programs/Xserver/hw/xfree86/common_hw/Imakefile * xc/programs/Xserver/hw/xfree86/common_hw/S3gendac.c * xc/programs/Xserver/hw/xfree86/common_hw/S3gendac.h * xc/programs/Xserver/hw/xfree86/common_hw/SC11412.c * xc/programs/Xserver/hw/xfree86/common_hw/SC11412.h * xc/programs/Xserver/hw/xfree86/common_hw/STG1703clk.c * xc/programs/Xserver/hw/xfree86/common_hw/SlowBcopy.c * xc/programs/Xserver/hw/xfree86/common_hw/SlowBcopy.s * xc/programs/Xserver/hw/xfree86/common_hw/Ti3025clk.c * xc/programs/Xserver/hw/xfree86/common_hw/Ti3026clk.c * xc/programs/Xserver/hw/xfree86/common_hw/Ti302X.h * xc/programs/Xserver/hw/xfree86/common_hw/glibcAxpIo.c * xc/programs/Xserver/hw/xfree86/common_hw/xf86_ClkPr.c * xc/programs/Xserver/hw/xfree86/common_hw/xf86_HWlib.h * xc/programs/Xserver/hw/xfree86/common_hw/xf86_PCI.c * xc/programs/Xserver/hw/xfree86/common_hw/xf86_PCI.h * xc/programs/Xserver/hw/xfree86/doc/Japanese/sgml/BUILD.sgml * xc/programs/Xserver/hw/xfree86/doc/Japanese/sgml/chips.sgml * xc/programs/Xserver/hw/xfree86/doc/Japanese/BUILD * xc/programs/Xserver/hw/xfree86/doc/Japanese/README.chips * xc/programs/Xserver/hw/xfree86/doc/sgml/CPYRIGHT.sgml * xc/programs/Xserver/hw/xfree86/doc/sgml/DocIndex.sgml * xc/programs/Xserver/hw/xfree86/doc/sgml/LinkKit.sgml * xc/programs/Xserver/hw/xfree86/doc/sgml/Mach.sgml * xc/programs/Xserver/hw/xfree86/doc/sgml/NV1.sgml * xc/programs/Xserver/hw/xfree86/doc/sgml/OS2note.sgml * xc/programs/Xserver/hw/xfree86/doc/sgml/QStart.sgml * xc/programs/Xserver/hw/xfree86/doc/sgml/RELNOTE.sgml * xc/programs/Xserver/hw/xfree86/doc/sgml/S3V.sgml * xc/programs/Xserver/hw/xfree86/doc/sgml/SOLX86.sgml * xc/programs/Xserver/hw/xfree86/doc/sgml/VGADriv.sgml * xc/programs/Xserver/hw/xfree86/doc/sgml/VidModes.sgml * xc/programs/Xserver/hw/xfree86/doc/sgml/W32.sgml * xc/programs/Xserver/hw/xfree86/doc/sgml/clkprog.sgml * xc/programs/Xserver/hw/xfree86/doc/COPYRIGHT * xc/programs/Xserver/hw/xfree86/doc/READ.FreeBSD * xc/programs/Xserver/hw/xfree86/doc/README.Mach * xc/programs/Xserver/hw/xfree86/doc/README.S3V * xc/programs/Xserver/hw/xfree86/doc/README.SOLX86 * xc/programs/Xserver/hw/xfree86/doc/README.W32 * xc/programs/Xserver/hw/xfree86/doc/README.clkprog * xc/programs/Xserver/hw/xfree86/doc/README.trident * xc/programs/Xserver/hw/xfree86/etc/BM-Lynx.shar * xc/programs/Xserver/hw/xfree86/etc/apSolx86.shar * xc/programs/Xserver/hw/xfree86/etc/et4000clock.c * xc/programs/Xserver/hw/xfree86/etc/ioctl_pc.h * xc/programs/Xserver/hw/xfree86/etc/ld-wrapper.c * xc/programs/Xserver/hw/xfree86/etc/postinst.sh * xc/programs/Xserver/hw/xfree86/etc/preinst.sh * xc/programs/Xserver/hw/xfree86/mono/drivers/apollo/Imakefile * xc/programs/Xserver/hw/xfree86/mono/drivers/apollo/apolloBlt.c * xc/programs/Xserver/hw/xfree86/mono/drivers/apollo/apolloHW.h * xc/programs/Xserver/hw/xfree86/mono/drivers/apollo/apollodriv.c * xc/programs/Xserver/hw/xfree86/mono/drivers/hercules/Imakefile * xc/programs/Xserver/hw/xfree86/mono/drivers/hercules/hercules.c * xc/programs/Xserver/hw/xfree86/mono/drivers/hgc1280/HGC1280.info * xc/programs/Xserver/hw/xfree86/mono/drivers/hgc1280/Imakefile * xc/programs/Xserver/hw/xfree86/mono/drivers/hgc1280/hgc1280HW.h * xc/programs/Xserver/hw/xfree86/mono/drivers/hgc1280/hgc1280driv.c * xc/programs/Xserver/hw/xfree86/mono/drivers/sigma/Imakefile * xc/programs/Xserver/hw/xfree86/mono/drivers/sigma/sigmaHW.h * xc/programs/Xserver/hw/xfree86/mono/drivers/sigma/sigmadriv.c * xc/programs/Xserver/hw/xfree86/mono/drivers/Imakefile * xc/programs/Xserver/hw/xfree86/mono/mfb.banked/Imakefile * xc/programs/Xserver/hw/xfree86/mono/mfb.banked/mfblinebank.h * xc/programs/Xserver/hw/xfree86/mono/mfb.banked/mfbmap.h * xc/programs/Xserver/hw/xfree86/mono/mfb.banked/mfbmap.sh * xc/programs/Xserver/hw/xfree86/mono/mono/Imakefile * xc/programs/Xserver/hw/xfree86/mono/mono/mono.c * xc/programs/Xserver/hw/xfree86/mono/mono/mono.h * xc/programs/Xserver/hw/xfree86/mono/COPYRIGHT * xc/programs/Xserver/hw/xfree86/mono/Imakefile * xc/programs/Xserver/hw/xfree86/mono/USING * xc/programs/Xserver/hw/xfree86/mono/confmono.cmd * xc/programs/Xserver/hw/xfree86/mono/confmono.sh * xc/programs/Xserver/hw/xfree86/os-support/amoeba/Imakefile * xc/programs/Xserver/hw/xfree86/os-support/amoeba/am_init.c * xc/programs/Xserver/hw/xfree86/os-support/amoeba/am_io.c * xc/programs/Xserver/hw/xfree86/os-support/amoeba/am_video.c * xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_video.c * xc/programs/Xserver/hw/xfree86/os-support/mach/Imakefile * xc/programs/Xserver/hw/xfree86/os-support/mach/bios_mmap.c * xc/programs/Xserver/hw/xfree86/os-support/mach/mach_init.c * xc/programs/Xserver/hw/xfree86/os-support/mach/mach_io.c * xc/programs/Xserver/hw/xfree86/os-support/mach/mach_video.c * xc/programs/Xserver/hw/xfree86/os-support/minix/Imakefile * xc/programs/Xserver/hw/xfree86/os-support/minix/bios_devmem.c * xc/programs/Xserver/hw/xfree86/os-support/minix/local.h * xc/programs/Xserver/hw/xfree86/os-support/minix/mnx_init.c * xc/programs/Xserver/hw/xfree86/os-support/minix/mnx_io.c * xc/programs/Xserver/hw/xfree86/os-support/minix/mnx_video.c * xc/programs/Xserver/hw/xfree86/os-support/shared/IO_utils.c * xc/programs/Xserver/hw/xfree86/os-support/shared/mapVT_noop.c * xc/programs/Xserver/hw/xfree86/os-support/shared/std_mouse.c * xc/programs/Xserver/hw/xfree86/os-support/shared/std_mseEv.c * xc/programs/Xserver/hw/xfree86/os-support/solx86/Imakefile * xc/programs/Xserver/hw/xfree86/os-support/solx86/solx86_init.c * xc/programs/Xserver/hw/xfree86/os-support/solx86/solx86_iout.s * xc/programs/Xserver/hw/xfree86/os-support/solx86/solx86_mmap.c * xc/programs/Xserver/hw/xfree86/os-support/solx86/solx86_vid.c * xc/programs/Xserver/hw/xfree86/os-support/sysv/bios_V4mmap.c * xc/programs/Xserver/hw/xfree86/vga16/drivers/ati/Imakefile * xc/programs/Xserver/hw/xfree86/vga16/drivers/oak/Imakefile * xc/programs/Xserver/hw/xfree86/vga16/drivers/cl64xx/Imakefile * xc/programs/Xserver/hw/xfree86/vga16/drivers/et3000/Imakefile * xc/programs/Xserver/hw/xfree86/vga16/drivers/et4000/Imakefile * xc/programs/Xserver/hw/xfree86/vga16/drivers/generic/Imakefile * xc/programs/Xserver/hw/xfree86/vga16/drivers/ncr77c22/Imakefile * xc/programs/Xserver/hw/xfree86/vga16/drivers/sis/Imakefile * xc/programs/Xserver/hw/xfree86/vga16/drivers/tvga8900/Imakefile * xc/programs/Xserver/hw/xfree86/vga16/drivers/Imakefile * xc/programs/Xserver/hw/xfree86/vga16/ibm/Imakefile * xc/programs/Xserver/hw/xfree86/vga16/ibm/OScompiler.h * xc/programs/Xserver/hw/xfree86/vga16/ibm/emulOpStip.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/emulRepAre.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/emulStip.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/emulTile.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/ibmTrace.h * xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbbres.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbbresd.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbfillarc.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbhrzvert.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbimggblt.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbline.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbzerarc.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/offscreen.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppc.h * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcArea.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcBStore.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcBitMacs.h * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcBitmap.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcCReduce.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcClip.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcCpArea.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcCurs.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcDepth.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcFillRct.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcGC.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcGCstr.h * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcGetSp.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcIO.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcImg.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPixFS.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPixmap.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPntWin.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPolyPnt.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPolyRec.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPushPxl.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcQuery.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcRot.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcRslvC.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcScrn.h * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcSetSp.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcSpMcro.h * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcWinFS.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcWindow.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/vga16.h * xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaBitBlt.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaGC.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaImages.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaReg.h * xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaSolid.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaStipple.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaVideo.h * xc/programs/Xserver/hw/xfree86/vga16/ibm/wm0.h * xc/programs/Xserver/hw/xfree86/vga16/ibm/wm3.c * xc/programs/Xserver/hw/xfree86/vga16/ibm/wm3.h * xc/programs/Xserver/hw/xfree86/vga16/mfb/Imakefile * xc/programs/Xserver/hw/xfree86/vga16/mi/Imakefile * xc/programs/Xserver/hw/xfree86/vga16/misc/Imakefile * xc/programs/Xserver/hw/xfree86/vga16/vga/Imakefile * xc/programs/Xserver/hw/xfree86/vga16/Imakefile * xc/programs/Xserver/hw/xfree86/vga16/cvga16.cmd * xc/programs/Xserver/hw/xfree86/vga16/cvga16.sh * xc/programs/Xserver/hw/xfree86/vga2/drivers/ati/Imakefile * xc/programs/Xserver/hw/xfree86/vga2/drivers/gvga/Imakefile * xc/programs/Xserver/hw/xfree86/vga2/drivers/cirrus/Imakefile * xc/programs/Xserver/hw/xfree86/vga2/drivers/cl64xx/Imakefile * xc/programs/Xserver/hw/xfree86/vga2/drivers/compaq/Imakefile * xc/programs/Xserver/hw/xfree86/vga2/drivers/et3000/Imakefile * xc/programs/Xserver/hw/xfree86/vga2/drivers/et4000/Imakefile * xc/programs/Xserver/hw/xfree86/vga2/drivers/generic/Imakefile * xc/programs/Xserver/hw/xfree86/vga2/drivers/generic/gen_driver.c * xc/programs/Xserver/hw/xfree86/vga2/drivers/ncr77c22/Imakefile * xc/programs/Xserver/hw/xfree86/vga2/drivers/oak/Imakefile * xc/programs/Xserver/hw/xfree86/vga2/drivers/pvga1/Imakefile * xc/programs/Xserver/hw/xfree86/vga2/drivers/sis/Imakefile * xc/programs/Xserver/hw/xfree86/vga2/drivers/tvga8900/Imakefile * xc/programs/Xserver/hw/xfree86/vga2/drivers/Imakefile * xc/programs/Xserver/hw/xfree86/vga2/mfb/Imakefile * xc/programs/Xserver/hw/xfree86/vga2/mfb.banked/Imakefile * xc/programs/Xserver/hw/xfree86/vga2/mfb.banked/mfbbitblt.c * xc/programs/Xserver/hw/xfree86/vga2/mfb.banked/mfbblt.c * xc/programs/Xserver/hw/xfree86/vga2/mfb.banked/mfblinebank.h * xc/programs/Xserver/hw/xfree86/vga2/misc/Imakefile * xc/programs/Xserver/hw/xfree86/vga2/vga/Imakefile * xc/programs/Xserver/hw/xfree86/vga2/vga/vgaLBank.s * xc/programs/Xserver/hw/xfree86/vga2/vga/vgaLBankc.c * xc/programs/Xserver/hw/xfree86/vga2/Imakefile * xc/programs/Xserver/hw/xfree86/vga2/confvga2.cmd * xc/programs/Xserver/hw/xfree86/vga2/confvga2.sh * xc/programs/Xserver/hw/xfree86/vga256/drivers/al2101/Imakefile * xc/programs/Xserver/hw/xfree86/vga256/drivers/al2101/al_bank.s * xc/programs/Xserver/hw/xfree86/vga256/drivers/al2101/al_driver.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ali/Imakefile * xc/programs/Xserver/hw/xfree86/vga256/drivers/ali/ali_bank.s * xc/programs/Xserver/hw/xfree86/vga256/drivers/ali/ali_driver.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/apm/Imakefile * xc/programs/Xserver/hw/xfree86/vga256/drivers/apm/apm.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/apm/apm_accel.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/apm/apm_bank.s * xc/programs/Xserver/hw/xfree86/vga256/drivers/apm/apm_cursor.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/apm/apm_cursor.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/apm/apm_driver.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ark/Imakefile * xc/programs/Xserver/hw/xfree86/vga256/drivers/ark/ark_accel.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ark/ark_bank.s * xc/programs/Xserver/hw/xfree86/vga256/drivers/ark/ark_bitblt.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ark/ark_blt16.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ark/ark_cop.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ark/ark_cursor.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ark/ark_cursor.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ark/ark_driver.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ark/ark_driver.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/Imakefile * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/ati.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/ati.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/ati_driver.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiadapter.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiadapter.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiadjust.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiadjust.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atibank.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atibank.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atibanks.s * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atibus.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atibus.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atichip.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atichip.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/aticlock.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/aticlock.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/aticmap.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/aticmap.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/aticonsole.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/aticonsole.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/aticrtc.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/aticrtc.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atidac.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atidac.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atidepth.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atidsp.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atidsp.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atifbinit.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atifbinit.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atigetmode.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atigetmode.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiident.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiident.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiio.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiio.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atimach64.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atimach64.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atimono.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiprint.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiprint.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiprobe.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiprobe.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiproto.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiregs.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atireset.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atireset.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiscrinit.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiscrinit.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiutil.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiutil.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/ativalid.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/ativalid.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/ativersion.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/ativga.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/ativga.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atividmem.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atividmem.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiwonder.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiwonder.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/bank.s * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/regati.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/Imakefile * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_BitBlt.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_BlitMM.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_Blitter.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_BltHiQV.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_FillRct.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_FillSt.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_accel.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_alloc.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_bank.s * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_blitter.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_blt16.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_colexp.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_config.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_cursor.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_driver.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_driver.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_line.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_lline.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_lline.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_pci.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_solid.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_teblt8.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_textblt.s * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/dRegs.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/mRegs.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/Imakefile * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirBlitMM.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirBlitter.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirFillRct.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirFillSt.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_alloc.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_alloc.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_bank.s * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_blitLG.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_blitLG.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_blitter.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_blt.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_blt16.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_bltC.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_colexp.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_cursor.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_driver.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_driver.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_fill.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_fillLG.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_im.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_imblt.s * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_inline.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_line.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_orect.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_solid.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_span.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_span.s * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_teblt8.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_textblt.s * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirrus_acl.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/laguna_acl.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/linearline.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/linearline.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/cl64xx/Imakefile * xc/programs/Xserver/hw/xfree86/vga256/drivers/cl64xx/cl_bank.s * xc/programs/Xserver/hw/xfree86/vga256/drivers/cl64xx/cl_driver.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/compaq/Imakefile * xc/programs/Xserver/hw/xfree86/vga256/drivers/compaq/cpq_bank.s * xc/programs/Xserver/hw/xfree86/vga256/drivers/compaq/cpq_driver.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/et3000/Imakefile * xc/programs/Xserver/hw/xfree86/vga256/drivers/et3000/bank.s * xc/programs/Xserver/hw/xfree86/vga256/drivers/et3000/et3_driver.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/Imakefile * xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/bank.s * xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/et4_accel.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/et4_driver.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/tseng.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/tseng_acl.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/tseng_acl.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/tseng_clock.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/tseng_colexp.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/tseng_colexp.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/tseng_cursor.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/tseng_cursor.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/tseng_dpms.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/tseng_inline.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/tseng_ramdac.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/generic/Imakefile * xc/programs/Xserver/hw/xfree86/vga256/drivers/generic/gen_driver.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/gvga/Imakefile * xc/programs/Xserver/hw/xfree86/vga256/drivers/gvga/bank.s * xc/programs/Xserver/hw/xfree86/vga256/drivers/gvga/gvg_driver.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/mga/util/Makefile * xc/programs/Xserver/hw/xfree86/vga256/drivers/mga/util/README * xc/programs/Xserver/hw/xfree86/vga256/drivers/mga/util/stormdwg.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/mga/Imakefile * xc/programs/Xserver/hw/xfree86/vga256/drivers/mga/README * xc/programs/Xserver/hw/xfree86/vga256/drivers/mga/mga.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/mga/mga_bios.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/mga/mga_dac1064.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/mga/mga_dac3026.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/mga/mga_driver.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/mga/mga_hwcurs.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/mga/mga_macros.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/mga/mga_map.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/mga/mga_reg.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/mga/mga_storm.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/mga/mga_xaarepl.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/mx/Imakefile * xc/programs/Xserver/hw/xfree86/vga256/drivers/mx/mx_bank.s * xc/programs/Xserver/hw/xfree86/vga256/drivers/mx/mx_driver.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/ncr77c22/Imakefile * xc/programs/Xserver/hw/xfree86/vga256/drivers/ncr77c22/ncr_bank.s * xc/programs/Xserver/hw/xfree86/vga256/drivers/ncr77c22/ncr_driver.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/Imakefile * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/README * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/README.NV1 * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/README.RIVA128 * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/README.tech * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/nv1cursor.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/nv1driver.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/nv1ref.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/nv1setup.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/nv3cursor.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/nv3driver.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/nv3ref.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/nv3setup.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/nv_driver.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/nvaccel.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/nvcursor.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/nvreg.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/nvsetup.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/nvuser.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/nvvga.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/Imakefile * xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/oak_bank.s * xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/oak_colexp.s * xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/oak_driver.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/oak_driver.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/oti87_bltC.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/oti87_fill.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/oti87_sol.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/Imakefile * xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/bank.s * xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/paradise.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvg_driver.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvgaBitBlt.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvgablt.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvgapntwin.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvgasolid.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/realtek/Imakefile * xc/programs/Xserver/hw/xfree86/vga256/drivers/realtek/rt_bank.s * xc/programs/Xserver/hw/xfree86/vga256/drivers/realtek/rt_driver.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/IBMRGBCurs.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/Imakefile * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/README.S3 * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/Ti3026Curs.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/newmmio.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3Bt485.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3BtCursor.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3ELSA.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3ELSA.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3TiCursor.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3_bank.s * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3_driver.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3accel.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3bank.s * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3cursor.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3driver.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3fbinit.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3init.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3misc.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3probe.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3ramdacs.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3reg.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3save.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3v/Imakefile * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3v/newmmio.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3v/regs3v.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3v/s3v_accel.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3v/s3v_cursor.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3v/s3v_driver.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3v/s3v_driver.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3v/s3v_misc.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3v/s3v_rop.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/Imakefile * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/sis86c201.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/sis_BitBlt.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/sis_Blitter.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/sis_FillRct.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/sis_FillSt.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/sis_accel.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/sis_bank.s * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/sis_blitter.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/sis_blt16.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/sis_colexp.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/sis_curs.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/sis_driver.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/sis_pntwin.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/sis_solid.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/sis_teblt8.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/sis_textblt.s * xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/Imakefile * xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/bank.s * xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/bankc.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/t89_driver.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/t89_driver.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/tgui_accel.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/tgui_curs.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/tgui_drv.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/tgui_ger.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/tgui_mmio.h * xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/tgui_oldacl.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/video7/Imakefile * xc/programs/Xserver/hw/xfree86/vga256/drivers/video7/v7_bank.s * xc/programs/Xserver/hw/xfree86/vga256/drivers/video7/v7_driver.c * xc/programs/Xserver/hw/xfree86/vga256/drivers/Imakefile * xc/programs/Xserver/hw/xfree86/vga256/enhanced/SpeedUpBlt.c * xc/programs/Xserver/hw/xfree86/vga256/enhanced/fBitBlt.s * xc/programs/Xserver/hw/xfree86/vga256/enhanced/fFill.s * xc/programs/Xserver/hw/xfree86/vga256/enhanced/fFillSet.s * xc/programs/Xserver/hw/xfree86/vga256/enhanced/fLineBres.s * xc/programs/Xserver/hw/xfree86/vga256/enhanced/fLineH.s * xc/programs/Xserver/hw/xfree86/vga256/enhanced/fLineV.s * xc/programs/Xserver/hw/xfree86/vga256/enhanced/gBanks.c * xc/programs/Xserver/hw/xfree86/vga256/enhanced/suBBlt2.s * xc/programs/Xserver/hw/xfree86/vga256/enhanced/suBitBlt.s * xc/programs/Xserver/hw/xfree86/vga256/enhanced/suBox.s * xc/programs/Xserver/hw/xfree86/vga256/enhanced/suLine.s * xc/programs/Xserver/hw/xfree86/vga256/enhanced/suVHLine.s * xc/programs/Xserver/hw/xfree86/vga256/enhanced/vgaBitBlt.c * xc/programs/Xserver/hw/xfree86/vga256/enhanced/vgaBltFillc.c * xc/programs/Xserver/hw/xfree86/vga256/enhanced/vgaFasm.h * xc/programs/Xserver/hw/xfree86/vga256/enhanced/vgaLinec.c * xc/programs/Xserver/hw/xfree86/vga256/vga/Design * xc/programs/Xserver/hw/xfree86/vga256/vga/Imakefile * xc/programs/Xserver/hw/xfree86/vga256/vga/vga.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vga.h * xc/programs/Xserver/hw/xfree86/vga256/vga/vga256.h * xc/programs/Xserver/hw/xfree86/vga256/vga/vga8cppl.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgaAsm.h * xc/programs/Xserver/hw/xfree86/vga256/vga/vgaBank.h * xc/programs/Xserver/hw/xfree86/vga256/vga/vgaBank.s * xc/programs/Xserver/hw/xfree86/vga256/vga/vgaBankc.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgaCmap.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgaHW.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgaPCI.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgaPCI.h * xc/programs/Xserver/hw/xfree86/vga256/vga/vgabitblt.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgablt.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgabltC.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgabresd.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgabstore.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgafillarc.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgafillrct.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgafillsp.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgafuncs.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgagc.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgagetsp.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgaglblt8.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgaimage.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgaline.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgalined.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgaply1rct.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgapntwin.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgapolypnt.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgapush8.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgapwinS.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgarctstp8.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgascrinit.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgasetsp.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgasolid.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgatables.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgateblt8.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgategblt.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgatile32.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgatileodd.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgawindow.c * xc/programs/Xserver/hw/xfree86/vga256/vga/vgazerarc.c * xc/programs/Xserver/hw/xfree86/vga256/vgainit/Imakefile * xc/programs/Xserver/hw/xfree86/vga256/vgainit/vgabpp.h * xc/programs/Xserver/hw/xfree86/vga256/vgainit/vgabppscrin.c * xc/programs/Xserver/hw/xfree86/vga256/Imakefile * xc/programs/Xserver/hw/xfree86/vga256/cvga256.cmd * xc/programs/Xserver/hw/xfree86/vga256/cvga256.sh * xc/programs/Xserver/hw/xfree86/xaa/xaa16/Imakefile * xc/programs/Xserver/hw/xfree86/xaa/xaa24/Imakefile * xc/programs/Xserver/hw/xfree86/xaa/xaa32/Imakefile * xc/programs/Xserver/hw/xfree86/xaa/xaa8/Imakefile * xc/programs/Xserver/hw/xfree86/xaa/xaavga256/Imakefile * xc/programs/Xserver/hw/xfree86/xaa/Imakefile.BPP * xc/programs/Xserver/hw/xfree86/xaa/cfbcpplane.c * xc/programs/Xserver/hw/xfree86/xaa/sampledrv.c * xc/programs/Xserver/hw/xfree86/xaa/vga256map.h * xc/programs/Xserver/hw/xfree86/xaa/xf86bench.c * xc/programs/Xserver/hw/xfree86/xaa/xf86bitmap.c * xc/programs/Xserver/hw/xfree86/xaa/xf86cparea.c * xc/programs/Xserver/hw/xfree86/xaa/xf86cursor.c * xc/programs/Xserver/hw/xfree86/xaa/xf86cursor.h * xc/programs/Xserver/hw/xfree86/xaa/xf86defs.c * xc/programs/Xserver/hw/xfree86/xaa/xf86dline.c * xc/programs/Xserver/hw/xfree86/xaa/xf86dseg.c * xc/programs/Xserver/hw/xfree86/xaa/xf86expblt.c * xc/programs/Xserver/hw/xfree86/xaa/xf86expblt.h * xc/programs/Xserver/hw/xfree86/xaa/xf86farc.c * xc/programs/Xserver/hw/xfree86/xaa/xf86fpoly.c * xc/programs/Xserver/hw/xfree86/xaa/xf86frect.c * xc/programs/Xserver/hw/xfree86/xaa/xf86gc.c * xc/programs/Xserver/hw/xfree86/xaa/xf86gcmap.h * xc/programs/Xserver/hw/xfree86/xaa/xf86gcmisc.c * xc/programs/Xserver/hw/xfree86/xaa/xf86im.c * xc/programs/Xserver/hw/xfree86/xaa/xf86initac.c * xc/programs/Xserver/hw/xfree86/xaa/xf86line.c * xc/programs/Xserver/hw/xfree86/xaa/xf86line2.c * xc/programs/Xserver/hw/xfree86/xaa/xf86local.h * xc/programs/Xserver/hw/xfree86/xaa/xf86maploc.h * xc/programs/Xserver/hw/xfree86/xaa/xf86orect.c * xc/programs/Xserver/hw/xfree86/xaa/xf86pcache.c * xc/programs/Xserver/hw/xfree86/xaa/xf86pcache.h * xc/programs/Xserver/hw/xfree86/xaa/xf86plane.c * xc/programs/Xserver/hw/xfree86/xaa/xf86scrin.c * xc/programs/Xserver/hw/xfree86/xaa/xf86scrin.h * xc/programs/Xserver/hw/xfree86/xaa/xf86spans.c * xc/programs/Xserver/hw/xfree86/xaa/xf86stip.c * xc/programs/Xserver/hw/xfree86/xaa/xf86tables.c * xc/programs/Xserver/hw/xfree86/xaa/xf86text.c * xc/programs/Xserver/hw/xfree86/xaa/xf86txtblt.s * xc/programs/Xserver/hw/xfree86/xaa/xf86window.c * xc/programs/Xserver/hw/xfree86/xaa/xf86wline.c * xc/programs/Xserver/hw/xfree86/xaa/xf86xaa.h * xc/programs/Xserver/hw/xfree86/xf86config/xf86conf.man * xc/programs/Xserver/hw/xfree98/LinkKit/Imakefile * xc/programs/Xserver/hw/xfree98/SuperProbe/Imakefile * xc/programs/Xserver/hw/xfree98/VGADriverDoc/Imakefile * xc/programs/Xserver/hw/xfree98/XF86Setup/pics/Imakefile * xc/programs/Xserver/hw/xfree98/XF86Setup/scripts/Imakefile * xc/programs/Xserver/hw/xfree98/XF86Setup/scripts/xmseconfig * xc/programs/Xserver/hw/xfree98/XF86Setup/tcllib/Imakefile * xc/programs/Xserver/hw/xfree98/XF86Setup/texts/generic/Imakefile * xc/programs/Xserver/hw/xfree98/XF86Setup/texts/ja/Imakefile * xc/programs/Xserver/hw/xfree98/XF86Setup/texts/Imakefile * xc/programs/Xserver/hw/xfree98/XF86Setup/Imakefile * xc/programs/Xserver/hw/xfree98/XF86Setup/filelist.tcl * xc/programs/Xserver/hw/xfree98/accel/cache/Imakefile * xc/programs/Xserver/hw/xfree98/accel/s3ga968/drivers/mmio_928/Imakefile * xc/programs/Xserver/hw/xfree98/accel/s3ga968/drivers/newmmio/Imakefile * xc/programs/Xserver/hw/xfree98/accel/s3ga968/drivers/s3_generic/Imakefile * xc/programs/Xserver/hw/xfree98/accel/s3ga968/drivers/Imakefile * xc/programs/Xserver/hw/xfree98/accel/s3ga968/s3mmio/Imakefile * xc/programs/Xserver/hw/xfree98/accel/s3ga968/s3newmmio/Imakefile * xc/programs/Xserver/hw/xfree98/accel/s3ga968/Imakefile * xc/programs/Xserver/hw/xfree98/accel/s3nec/drivers/mmio_928/Imakefile * xc/programs/Xserver/hw/xfree98/accel/s3nec/drivers/newmmio/Imakefile * xc/programs/Xserver/hw/xfree98/accel/s3nec/drivers/s3_generic/Imakefile * xc/programs/Xserver/hw/xfree98/accel/s3nec/drivers/Imakefile * xc/programs/Xserver/hw/xfree98/accel/s3nec/s3mmio/Imakefile * xc/programs/Xserver/hw/xfree98/accel/s3nec/s3newmmio/Imakefile * xc/programs/Xserver/hw/xfree98/accel/s3nec/Imakefile * xc/programs/Xserver/hw/xfree98/accel/s3nec/s3pc98.c * xc/programs/Xserver/hw/xfree98/accel/s3nec/s3pc98.h * xc/programs/Xserver/hw/xfree98/accel/s3pwlb/drivers/mmio_928/Imakefile * xc/programs/Xserver/hw/xfree98/accel/s3pwlb/drivers/newmmio/Imakefile * xc/programs/Xserver/hw/xfree98/accel/s3pwlb/drivers/s3_generic/Imakefile * xc/programs/Xserver/hw/xfree98/accel/s3pwlb/drivers/Imakefile * xc/programs/Xserver/hw/xfree98/accel/s3pwlb/s3mmio/Imakefile * xc/programs/Xserver/hw/xfree98/accel/s3pwlb/s3newmmio/Imakefile * xc/programs/Xserver/hw/xfree98/accel/s3pwlb/Imakefile * xc/programs/Xserver/hw/xfree98/accel/s3pwskb/drivers/mmio_928/Imakefile * xc/programs/Xserver/hw/xfree98/accel/s3pwskb/drivers/newmmio/Imakefile * xc/programs/Xserver/hw/xfree98/accel/s3pwskb/drivers/s3_generic/Imakefile * xc/programs/Xserver/hw/xfree98/accel/s3pwskb/drivers/Imakefile * xc/programs/Xserver/hw/xfree98/accel/s3pwskb/s3mmio/Imakefile * xc/programs/Xserver/hw/xfree98/accel/s3pwskb/s3newmmio/Imakefile * xc/programs/Xserver/hw/xfree98/accel/s3pwskb/Imakefile * xc/programs/Xserver/hw/xfree98/accel/Imakefile * xc/programs/Xserver/hw/xfree98/common/Imakefile * xc/programs/Xserver/hw/xfree98/common/pc98_vers.h * xc/programs/Xserver/hw/xfree98/common_hw/ga968/Imakefile * xc/programs/Xserver/hw/xfree98/common_hw/generic/Imakefile * xc/programs/Xserver/hw/xfree98/common_hw/nec/Imakefile * xc/programs/Xserver/hw/xfree98/common_hw/pwlb/Imakefile * xc/programs/Xserver/hw/xfree98/common_hw/pwskb/Imakefile * xc/programs/Xserver/hw/xfree98/common_hw/Imakefile * xc/programs/Xserver/hw/xfree98/common_hw/Imakefile.chw * xc/programs/Xserver/hw/xfree98/doc/Japanese/sgml/1st.sgml * xc/programs/Xserver/hw/xfree98/doc/Japanese/sgml/Imakefile * xc/programs/Xserver/hw/xfree98/doc/Japanese/sgml/read98.sgml * xc/programs/Xserver/hw/xfree98/doc/Japanese/Imakefile * xc/programs/Xserver/hw/xfree98/doc/Japanese/README98 * xc/programs/Xserver/hw/xfree98/doc/Japanese/README98.1st * xc/programs/Xserver/hw/xfree98/doc/man/Imakefile * xc/programs/Xserver/hw/xfree98/doc/sgml/Imakefile * xc/programs/Xserver/hw/xfree98/doc/Imakefile * xc/programs/Xserver/hw/xfree98/doc/VideoBoard98 * xc/programs/Xserver/hw/xfree98/etc/Imakefile * xc/programs/Xserver/hw/xfree98/os-support/bsd/Imakefile * xc/programs/Xserver/hw/xfree98/os-support/misc/Imakefile * xc/programs/Xserver/hw/xfree98/os-support/linux/Imakefile * xc/programs/Xserver/hw/xfree98/os-support/minix/Imakefile * xc/programs/Xserver/hw/xfree98/os-support/sysv/Imakefile * xc/programs/Xserver/hw/xfree98/os-support/Imakefile * xc/programs/Xserver/hw/xfree98/reconfig/Imakefile * xc/programs/Xserver/hw/xfree98/vga16/drivers/generic/Imakefile * xc/programs/Xserver/hw/xfree98/vga16/drivers/Imakefile * xc/programs/Xserver/hw/xfree98/vga16/ibm/Imakefile * xc/programs/Xserver/hw/xfree98/vga16/ibm/egc_asm.s * xc/programs/Xserver/hw/xfree98/vga16/mfb/Imakefile * xc/programs/Xserver/hw/xfree98/vga16/mi/Imakefile * xc/programs/Xserver/hw/xfree98/vga16/misc/Imakefile * xc/programs/Xserver/hw/xfree98/vga16/vga/Imakefile * xc/programs/Xserver/hw/xfree98/vga16/Imakefile * xc/programs/Xserver/hw/xfree98/vga256/drivers/ganbwap/Imakefile * xc/programs/Xserver/hw/xfree98/vga256/drivers/mga/Imakefile * xc/programs/Xserver/hw/xfree98/vga256/drivers/nec480/Imakefile * xc/programs/Xserver/hw/xfree98/vga256/drivers/nec480/bank.s * xc/programs/Xserver/hw/xfree98/vga256/drivers/nec480/nec480_dr.c * xc/programs/Xserver/hw/xfree98/vga256/drivers/nkvnec/Imakefile * xc/programs/Xserver/hw/xfree98/vga256/drivers/svga/Imakefile * xc/programs/Xserver/hw/xfree98/vga256/drivers/trident/Imakefile * xc/programs/Xserver/hw/xfree98/vga256/drivers/trident/pc98_tgui.c * xc/programs/Xserver/hw/xfree98/vga256/drivers/trident/pc98_tgui.h * xc/programs/Xserver/hw/xfree98/vga256/drivers/wabep/Imakefile * xc/programs/Xserver/hw/xfree98/vga256/drivers/wabs/Imakefile * xc/programs/Xserver/hw/xfree98/vga256/drivers/wsna/Imakefile * xc/programs/Xserver/hw/xfree98/vga256/drivers/Imakefile * xc/programs/Xserver/hw/xfree98/vga256/drivers/cir_pc98.c * xc/programs/Xserver/hw/xfree98/vga256/ganbwap/Imakefile * xc/programs/Xserver/hw/xfree98/vga256/mga/Imakefile * xc/programs/Xserver/hw/xfree98/vga256/nec480/Imakefile * xc/programs/Xserver/hw/xfree98/vga256/nkvnec/Imakefile * xc/programs/Xserver/hw/xfree98/vga256/svga/Imakefile * xc/programs/Xserver/hw/xfree98/vga256/trident/Imakefile * xc/programs/Xserver/hw/xfree98/vga256/vgainit/Imakefile * xc/programs/Xserver/hw/xfree98/vga256/wabep/Imakefile * xc/programs/Xserver/hw/xfree98/vga256/wabs/Imakefile * xc/programs/Xserver/hw/xfree98/vga256/wsna/Imakefile * xc/programs/Xserver/hw/xfree98/vga256/Imakefile * xc/programs/Xserver/hw/xfree98/vga256/Imakefile.vga * xc/programs/Xserver/hw/xfree98/vga256/cmga.cmd * xc/programs/Xserver/hw/xfree98/vga256/cmga.sh * xc/programs/Xserver/hw/xfree98/vga256/cnec480.cmd * xc/programs/Xserver/hw/xfree98/vga256/cnec480.sh * xc/programs/Xserver/hw/xfree98/vga256/ctgui.cmd * xc/programs/Xserver/hw/xfree98/vga256/ctgui.sh * xc/programs/Xserver/hw/xfree98/vga256/cvga256.cmd * xc/programs/Xserver/hw/xfree98/vga256/cvga256.sh * xc/programs/Xserver/hw/xfree98/xaa/xaa16/Imakefile * xc/programs/Xserver/hw/xfree98/xaa/xaa24/Imakefile * xc/programs/Xserver/hw/xfree98/xaa/xaa32/Imakefile * xc/programs/Xserver/hw/xfree98/xaa/xaa8/Imakefile * xc/programs/Xserver/hw/xfree98/xaa/xaavga256/Imakefile * xc/programs/Xserver/hw/xfree98/xaa/Imakefile * xc/programs/Xserver/hw/xfree98/xaa/Imakefile.BPP * xc/programs/Xserver/hw/xfree98/xf86config/Cards98 * xc/programs/Xserver/hw/xfree98/xf86config/Imakefile * xc/programs/Xserver/hw/xfree98/Imakefile * xc/programs/Xserver/hw/xfree98/XF98Conf.cpp * xc/programs/Xserver/hw/xnest/Cursor.h * xc/programs/Xserver/hw/xnest/Pixmap.h * xc/programs/Xserver/os/iopreader.c * xc/programs/Xserver/pandix/Imakefile * xc/programs/Xserver/pandix/dispatch.c * xc/programs/Xserver/pandix/dixfonts.c * xc/programs/Xserver/pandix/events.c * xc/programs/Xserver/pandix/main.c * xc/programs/Xserver/pandix/resource.c * xc/programs/Xserver/pandix/window.c * xc/programs/Xserver/panmi/Imakefile * xc/programs/Xserver/panmi/miexpose.c * xc/programs/Xserver/panmi/miregion.c * xc/programs/Xserver/panmi/mivaltree.c * xc/programs/fsinfo/Imakefile * xc/programs/fsinfo/fsinfo.c * xc/programs/fsinfo/fsinfo.man * xc/programs/xdm/config/Xresources * xc/programs/xfs/include/events.h * xc/programs/xfs/include/resource.h * xc/programs/xkbcomp/keymap/sgi/cs * xc/programs/xkbcomp/symbols/cs * xc/programs/xkbcomp/xkbparse.h * xc/programs/xprop/dsimple.c * xc/programs/xprop/dsimple.h * xc/programs/xwd/dsimple.c * xc/programs/xwd/dsimple.h * xc/programs/xwininfo/dsimple.c * xc/programs/xwininfo/dsimple.h * xc/fonts/bdf/misc/7x13euro.bdf * xc/fonts/bdf/misc/7x13euroB.bdf * xc/fonts/bdf/misc/7x14rk.bdf * xc/fonts/bdf/misc/heb6x13.bdf * xc/fonts/bdf/misc/heb8x13.bdf * xc/fonts/bdf/unnec_100dpi/UTBI__10.bdf * xc/fonts/bdf/unnec_100dpi/UTBI__12.bdf * xc/fonts/bdf/unnec_100dpi/UTBI__14.bdf * xc/fonts/bdf/unnec_100dpi/UTBI__18.bdf * xc/fonts/bdf/unnec_100dpi/UTBI__24.bdf * xc/fonts/bdf/unnec_100dpi/UTB___10.bdf * xc/fonts/bdf/unnec_100dpi/UTB___12.bdf * xc/fonts/bdf/unnec_100dpi/UTB___14.bdf * xc/fonts/bdf/unnec_100dpi/UTB___18.bdf * xc/fonts/bdf/unnec_100dpi/UTB___24.bdf * xc/fonts/bdf/unnec_100dpi/charB08.bdf * xc/fonts/bdf/unnec_100dpi/charB10.bdf * xc/fonts/bdf/unnec_100dpi/charB12.bdf * xc/fonts/bdf/unnec_100dpi/charB14.bdf * xc/fonts/bdf/unnec_100dpi/charB18.bdf * xc/fonts/bdf/unnec_100dpi/charB24.bdf * xc/fonts/bdf/unnec_100dpi/charBI08.bdf * xc/fonts/bdf/unnec_100dpi/charBI10.bdf * xc/fonts/bdf/unnec_100dpi/charBI12.bdf * xc/fonts/bdf/unnec_100dpi/charBI14.bdf * xc/fonts/bdf/unnec_100dpi/charBI18.bdf * xc/fonts/bdf/unnec_100dpi/charBI24.bdf * xc/fonts/bdf/unnec_75dpi/UTBI__10.bdf * xc/fonts/bdf/unnec_75dpi/UTBI__12.bdf * xc/fonts/bdf/unnec_75dpi/UTBI__14.bdf * xc/fonts/bdf/unnec_75dpi/UTBI__18.bdf * xc/fonts/bdf/unnec_75dpi/UTBI__24.bdf * xc/fonts/bdf/unnec_75dpi/UTB___10.bdf * xc/fonts/bdf/unnec_75dpi/UTB___12.bdf * xc/fonts/bdf/unnec_75dpi/UTB___14.bdf * xc/fonts/bdf/unnec_75dpi/UTB___18.bdf * xc/fonts/bdf/unnec_75dpi/UTB___24.bdf * xc/fonts/bdf/unnec_75dpi/charB08.bdf * xc/fonts/bdf/unnec_75dpi/charB10.bdf * xc/fonts/bdf/unnec_75dpi/charB12.bdf * xc/fonts/bdf/unnec_75dpi/charB14.bdf * xc/fonts/bdf/unnec_75dpi/charB18.bdf * xc/fonts/bdf/unnec_75dpi/charB24.bdf * xc/fonts/bdf/unnec_75dpi/charBI08.bdf * xc/fonts/bdf/unnec_75dpi/charBI10.bdf * xc/fonts/bdf/unnec_75dpi/charBI12.bdf * xc/fonts/bdf/unnec_75dpi/charBI14.bdf * xc/fonts/bdf/unnec_75dpi/charBI18.bdf * xc/fonts/bdf/unnec_75dpi/charBI24.bdf * xc/util/patch/ChangeLog * xc/util/patch/Configure * xc/util/patch/EXTERN.h * xc/util/patch/INTERN.h * xc/util/patch/MANIFEST * xc/util/patch/Makefile.SH * xc/util/patch/Makefile.nt * xc/util/patch/README * xc/util/patch/backupfile.c * xc/util/patch/backupfile.h * xc/util/patch/common.h * xc/util/patch/config.H * xc/util/patch/config.h.SH * xc/util/patch/config.h.nt * xc/util/patch/inp.c * xc/util/patch/inp.h * xc/util/patch/malloc.c * xc/util/patch/patch.c * xc/util/patch/patch.man * xc/util/patch/patchlevel.h * xc/util/patch/pch.c * xc/util/patch/pch.h * xc/util/patch/util.c * xc/util/patch/util.h * xc/util/patch/version.c * xc/util/patch/version.h * xc/util/patch/winnt.h Bugzilla #1770 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1770): Fixing build bustage caused by dead files which were never properly cvs removed, the RCS backing files just had an invalid default branch set, which prevented CVS from checking them out. After fixing the RCS backing files this patch now removes those files. 2004-11-03 Roland Mainz * xc/lib/font/FreeType/ftfuncs.c Bugzilla #1767 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1767): Fixing build bustage in xc/programs/bdftopcf/ due missing `FT_STREAM_SEEK'/`FT_STREAM_POS' symbols. 2004-11-02 Roland Mainz * xc/programs/pclcomp/pclcomp.c Bugzilla #1758 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1758): Fixing various build errors and warnings in "pclcomp". 2004-11-02 Egbert Eich * lib/font/FreeType/ftfuncs.c: Removing unneeded private FreeType2 symbol. * programs/Xserver/hw/xfree86/ddc/edid.h: * programs/Xserver/hw/xfree86/ddc/interpret_edid.c: (xf86InterpretEDID), (get_display_section), (get_std_timing_section), (get_dt_md_section), (get_dst_timing_section), (get_monitor_ranges), (get_detailed_timing_section), (validate_version): * programs/Xserver/hw/xfree86/ddc/print_edid.c: (xf86PrintEDID), (print_display), (print_input_features), (print_dpms_features), (print_detailed_monitor_section), (print_detailed_timings), (print_number_sections): Updating to EDID 1.3. (Bugzilla# 1490, Jay Cotton, Egbert Eich). * programs/Xserver/hw/xfree86/drivers/chips/ct_driver.c: (chipsModeInitHiQV): Removing unneeded code. * programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c: (I810SetMode), (I810ModeInit): * programs/Xserver/xkb/ddxList.c: (XkbDDXListComponent): * programs/Xserver/xkb/ddxLoad.c: (XkbDDXCompileNamedKeymap): Fixed KGA handling for i810. KGA handling for chips derived from C&T chips is slightly different. The changes make the code consistent with the C&T (chips) and i740 drivers. 2004-11-01 Egbert Eich * programs/Xserver/Xext/saver.c: (ScreenSaverUnsetAttributes): Fixed sig11 which occured when calling a CloseDisplay() after XScreenSaverSetAttributes() followed by XScreenSaverUnsetAttributes(). Caused by missing FreeResource() in XScreenSaverUnsetAttributes(). * programs/Xserver/hw/xfree86/common/xf86Configure.c: (configureDDCMonitorSection): Removing unused DDC sections that caused misinterpretation of DDC data due to a missing break statement in a switch. * programs/Xserver/hw/xfree86/os-support/bus/ix86Pci.c: (ix86PciSelectCfgmech): Fixed typo: #if <-> #ifdef. 2004-10-31 Roland Mainz * xc/programs/glxgears/Imakefile Bugzilla #1747: Fix build failure on Solaris due missing |sched_yield| symbol (which is provided by the realtime library (librt.so) in Solaris). 2004-10-31 Roland Mainz * xc/lib/GL/mesa/drivers/osmesa/Imakefile Bugzilla #1743: Fix build failure on Solaris due "ld: fatal: too many symbols require `small' PIC references" via adding |#define LargePICTable YES| to the Imakefile. 2004-10-31 Felix Kuehling * xc/programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: (SavageDDC1): * xc/programs/Xserver/hw/xfree86/drivers/savage/savage_streams.c: (SavageInitStreamsNew), (SavageInitStreams2000): Make the Savage driver work with the dl-loader. 2004-10-30 Roland Mainz * xc/programs/pclcomp/Imakefile Bugzilla #631: Adding missing Imakefile. 2004-10-30 Roland Mainz * xc/programs/Imakefile * xc/programs/pclcomp/README * xc/programs/pclcomp/pclcomp.c * xc/programs/pclcomp/pclcomp.man * xc/programs/pclcomp/printer.note * xc/programs/xpr/Imakefile * xc/programs/xpr/lncmd.h * xc/programs/xpr/pmp.h * xc/programs/xpr/x2jet.c * xc/programs/xpr/x2pmp.c * xc/programs/xpr/xdpr.man * xc/programs/xpr/xdpr.script * xc/programs/xpr/xpr.c * xc/programs/xpr/xpr.h * xc/programs/xpr/xpr.man Bugzilla #631: Uploading "xpr" and "pclcomp" as they are needed for the RASTER and PCL drivers on some platforms. 2004-10-30 Alan Coopersmith * xc/config/util/mdepend.cpp: Add -d flag for compilers like the Sun C compilers that produce dependency lists themselves. To use with the Sun compilers, add to host.def: # define UseCCMakeDepend YES # define DependFlags -cc $(CC) -d -xM (Sun bug id #4245688 - fix by Alan Coopersmith) * xc/programs/Xserver/hw/xfree86/loader/elfloader.c: Add Solaris to the platforms on which mprotect is run to set execute permissions when necessary. (Sun bug id #6175128 - Xorg bugzilla #1812 - fix by Alan Coopersmith) * xc/programs/xclock/Imakefile,Clock.c,ClockP.h,xclock.c: Internationalize digital output (Sun bug id #4119396 - fix by Steve Swales), add -bgpixmap option to set XPM file as background (originally from STSF project version of xclock by Alan Coopersmith) * xc/programs/xmodmap/handle.c,pf.c xmodmap was printing line numbers which are one too low in error messages (Xorg bugzilla #1739, Sun bug id 4637857 - fix by Sam Lau) 2004-10-29 Torrey T. Lyons * config/cf/X11.tmpl: * config/cf/cygwin.cf: * config/cf/darwin.cf: * programs/Xserver/dix/Imakefile: * programs/Xserver/miext/damage/Imakefile: Add BuildRootless Imake variable and ROOTLESS define. 2004-10-28 Torrey T. Lyons * programs/Xserver/hw/darwin/quartz/rootlessAqua.h: Removed unused vestigial file. 2004-10-27 Egbert Eich * programs/Xserver/hw/xfree86/drivers/i810/i810_accel.c: (I810Sync): Removing vtSema shilding of accel sync - should have been '&&' instead of '||' anyway. 2004-10-25 Torrey T. Lyons * programs/Xserver/miext/rootless/accel/rlAccel.c: (rlCreateGC): Fix rootless Cygwin crash due to acceleration code illegally modifying a const structure (Reported by Kensuke Matsuzaki). 2004-10-24 Roland Mainz * xc/config/cf/xprint_site.def * xc/programs/Xserver/Xprint/ps/Ps.h * xc/programs/Xserver/Xprint/ps/PsPixmap.c * xc/programs/Xserver/Xprint/ps/PsPolygon.c * xc/programs/Xserver/mi/miinitext.c Bugzilla #1664 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1664) attachment #1161 (https://bugs.freedesktop.org/attachment.cgi?id=1161): RFE: Add support for the DOUBLE-BUFFER extension to the Xprint server and DDX. Additionally a "pixmap-scrubber" optimisation is added to the PostScript DDX to remove all content from a vector pixmap when a |PolyFillRect()| call covers the whole pixmap surface with a solid fill (this avoids that a backbuffer vector pixmap gets constantly filled even when the content is not visible anymore after |XdbeSwapBuffers()| has cleared the hidden buffer with the background color). 2004-10-24 Matthieu Herrb * programs/Xserver/hw/xfree86/drivers/wsfb/wsfb_driver.c: - don't pretend to support 24bpp or 32bpp framebuffers if probed depth is less than 24. Avoids a core dump after a common configuration error. 2004-10-21 Alex Deucher * programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c: (RADEONDisplayVideo), (RADEONPutVideo): - make the overlay work on crtc2 again - make PutVideo() MergedFB aware 2004-10-22 Matthieu Herrb * programs/xdm/greeter/verify.c Make BSDAUTH able to use non-default login classes. (Bugzilla #1676, Pierre Lalet). 2004-10-21 Alex Deucher * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: Make sure the overlay is off when switching modes, otherwise you can get a chip lockup if you switch modes with a video playing 2004-10-20 Alex Deucher * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.h: * programs/Xserver/hw/xfree86/drivers/savage/savage_streams.c: (SavageStreamsOn), (SavageStreamsOff): * programs/Xserver/hw/xfree86/drivers/savage/savage_video.c: (SavageInitVideo), (SavageStopVideo), (SavageDisplayVideoOld), (SavageDisplayVideoNew), (SavageStopSurface): when using the overlay for Xv, only enable it when displaying the video otherwise the overlay breaks on mode changes. 2004-10-20 Felix Kuehling * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: (SavageGetRefresh), (SavageValidMode), (SavageModeInit): Take doublescan and interlace flags into account when choosing a BIOS mode. Otherwise it choses modes with double refresh rates for double scan modes or half refresh rates for interlaced modes. 2004-10-20 Thomas Hellström * programs/Xserver/hw/xfree86/drivers/via/via_lib.h: Fixed a compile error on BSD in the via driver 2004-10-20 Thomas Hellström * lib/XvMC/Imakefile: * lib/XvMC/hw/via/Imakefile: * lib/XvMC/hw/via/viaLowLevel.c: (hwlLock), (hwlUnlock), (viaMpegGetStatus), (viaMpegIsBusy), (timeDiff), (syncDMA), (syncVideo), (syncAccel), (syncMpeg), (pciFlush), (agpFlush), (flushXvMCLowLevel), (pciCommand), (agpCommand), (viaMpegSetSurfaceStride), (viaVideoSetSWFLipLocked), (viaVideoSWFlipLocked), (viaMpegSetFB), (viaMpegBeginPicture), (viaMpegReset), (viaMpegWriteSlice), (viaVideoSubPictureOffLocked), (viaVideoSubPictureLocked), (viaBlit), (syncXvMCLowLevel), (initXvMCLowLevel), (setLowLevelLocking), (closeXvMCLowLevel): * lib/XvMC/hw/via/viaLowLevel.h: * lib/XvMC/hw/via/viaXvMC.c: (yOffs), (vOffs), (uOffs), (defaultQMatrices), (releaseDecoder), (grabDecoder), (setupAttribDesc), (releaseAttribDesc), (XvMCCreateContext), (XvMCDestroyContext), (XvMCCreateSurface), (XvMCDestroySurface), (XvMCPutSlice2), (XvMCPutSlice), (updateXVOverlay), (XvMCPutSurface), (XvMCBeginSurface), (XvMCSyncSurface), (XvMCLoadQMatrix), (XvMCRenderSurface), (XvMCCreateBlocks), (XvMCDestroyBlocks), (XvMCCreateMacroBlocks), (XvMCDestroyMacroBlocks), (XvMCCreateSubpicture), (XvMCSetSubpicturePalette), (findOverlap), (XvMCClearSubpicture), (XvMCCompositeSubpicture), (XvMCBlendSubpicture), (XvMCBlendSubpicture2), (XvMCSyncSubpicture), (XvMCFlushSubpicture), (XvMCDestroySubpicture), (XvMCGetSubpictureStatus), (XvMCFlushSurface), (XvMCGetSurfaceStatus), (XvMCQueryAttributes), (XvMCSetAttribute), (XvMCGetAttribute), (XvMCHideSurface): * lib/XvMC/hw/via/viaXvMCPriv.h: * lib/XvMC/wrapper/Imakefile: * lib/XvMC/wrapper/XvMCWrapper.c: (preInitW): Imported via XvMC library release 0.13.0 from unichrome.sf.net. This enables hardware mpeg2 decoding for the CLE266 chip using the nonstandard VLD XvMC extension. Complete author information is available at the unichrome site. Updated the XvMC wrapper to look for version specific Xv and XvMC shared libraries. 2004-10-19 Roland Mainz * xc/programs/Imakefile * xc/programs/xdbedizzy/Imakefile * xc/programs/xdbedizzy/xdbedizzy.c * xc/programs/xdbedizzy/xdbedizzy.man * xc/programs/xdbedizzy/xdbedizzy.sgml Bugzilla #1673: Adding sample application "xdbedizzy" for the DOUBLE-BUFFER extension ("DBE"). Original "dbedizzy" version written by Mark Kilgard, adapted to use DBE for double buffering by Allen Leinwand, print support by Roland Mainz. 2004-10-19 Luc Verhaegen * programs/Xserver/hw/xfree86/drivers/via/Imakefile: * programs/Xserver/hw/xfree86/drivers/via/ddmpeg.h: * programs/Xserver/hw/xfree86/drivers/via/ginfo.h: * programs/Xserver/hw/xfree86/drivers/via/via.h: * programs/Xserver/hw/xfree86/drivers/via/via.man: * programs/Xserver/hw/xfree86/drivers/via/via_accel.c: (VIAInitialize2DEngine), (dispatchCBuffer), (dispatchCBufferAGP), (VIAInitAccel), (VIAAccelSync), (VIASetupForScreenToScreenCopy), (VIASubsequentScreenToScreenCopy), (VIASetupForSolidFill), (VIASubsequentSolidFillRect), (VIASetupForMono8x8PatternFill), (VIASubsequentMono8x8PatternFillRect), (VIASubsequentColor8x8PatternFillRect), (VIASetupForCPUToScreenColorExpandFill), (VIASubsequentScanlineCPUToScreenColorExpandFill), (VIASetupForScreenToScreenColorExpand), (VIASubsequentScreenToScreenColorExpand), (VIASetupForImageWrite), (VIASubsequentImageWriteRect), (VIASetupForSolidLine), (VIASubsequentSolidTwoPointLine), (VIASubsequentSolidHorVertLine), (VIASetupForDashedLine), (VIASubsequentDashedTwoPointLine), (VIASetClippingRectangle), (ViaVQDisable): * programs/Xserver/hw/xfree86/drivers/via/via_bandwidth.c: (ViaSetCLE266APrimaryFIFO), (ViaSetPrimaryExpireNumber), (ViaSetPrimaryFetchCount), (ViaSetPrimaryFIFO), (ViaSetSecondaryFetchCount), (ViaSetSecondaryFIFO), (ViaDisablePrimaryFIFO): * programs/Xserver/hw/xfree86/drivers/via/via_bandwidth.h: * programs/Xserver/hw/xfree86/drivers/via/via_bios.c: (VIACreateHeaderFile), (VIACreateTV2), (VIAGetTV2Mask), (VIAGetTV2NTSC), (VIAGetTV2PAL), (VIACreateTV3), (VIAGetTV3Mask), (VIAGetTV3NTSC), (VIAGetTV3PAL), (VIACreateVT1622A), (ViaGetRomTVTableVersion), (ViaGetRomOutputModeTables), (ViaGetRomModeTables), (ViaGetRomImage), (ViaGetIncludedOutputModeTables), (ViaGetIncludedModeTables), (ViaModeTablesInit): * programs/Xserver/hw/xfree86/drivers/via/via_bios.h: * programs/Xserver/hw/xfree86/drivers/via/via_capture.h: * programs/Xserver/hw/xfree86/drivers/via/via_ch7019.h: * programs/Xserver/hw/xfree86/drivers/via/via_common.h: * programs/Xserver/hw/xfree86/drivers/via/via_compose.h: * programs/Xserver/hw/xfree86/drivers/via/via_cursor.c: (VIALoadCursorImage), (ViaCursorStore), (ViaCursorRestore): * programs/Xserver/hw/xfree86/drivers/via/via_dga.c: * programs/Xserver/hw/xfree86/drivers/via/via_dri.c: (VIADRIIrqInit), (VIADRIIrqExit), (VIADRIRingBufferCleanup), (VIADRIRingBufferInit), (VIADRIAgpInit), (VIADRIScreenInit), (VIADRICloseScreen), (VIADRIFinishScreenInit), (VIADRIMapInit), (viaDRIEnterVT), (viaDRILeaveVT): * programs/Xserver/hw/xfree86/drivers/via/via_dri.h: * programs/Xserver/hw/xfree86/drivers/via/via_driver.c: (VIASetup), (ViaWaitIdle), (VIAGetRec), (VIAFreeRec), (VIAIdentify), (VIAProbe), (LookupChipSet), (VIAProbeDDC), (VIAPreInit), (VIAEnterVT), (VIALeaveVT), (VIASave), (VIARestoreRegs), (VIAEnableMMIO), (VIADisableMMIO), (VIAMapMMIO), (VIAMapFB), (VIAScreenInit), (VIAInternalScreenInit), (VIAWriteMode), (VIACloseScreen), (VIAAdjustFrame), (VIASwitchMode), (VIADPMS), (VIADeviceSelection), (VIADeviceDispatch): * programs/Xserver/hw/xfree86/drivers/via/via_driver.h: * programs/Xserver/hw/xfree86/drivers/via/via_fs454.h: * programs/Xserver/hw/xfree86/drivers/via/via_gpioi2c.c: * programs/Xserver/hw/xfree86/drivers/via/via_gpioi2c.h: * programs/Xserver/hw/xfree86/drivers/via/via_hwdiff.c: * programs/Xserver/hw/xfree86/drivers/via/via_i2c.c: (VIAI2C1PutBits), (VIAI2C1GetBits), (ViaI2CBus1Init), (VIAI2C2PutBits), (VIAI2C2GetBits), (ViaI2CBus2Init), (ViaI2CBus3Init), (ViaGpioI2CInit), (VIAGPIOI2C_Initial), (ViaGpioI2c_Release), (ViaGpioI2c_SCLWrite), (ViaGpioI2c_SCLRead), (ViaGpioI2c_SDAWrite), (ViaGpioI2c_SDARead), (HWGPIOI2C_SetSCL), (HWGPIOI2C_SetSDA), (HWGPIOI2C_GetSDA), (GPIOI2C_START), (GPIOI2C_STOP), (GPIOI2C_ACKNOWLEDGE), (GPIOI2C_SENDACKNOWLEDGE), (GPIOI2C_SENDNACKNOWLEDGE), (GPIOI2C_WriteBit), (GPIOI2C_WriteData), (GPIOI2C_ReadBit), (GPIOI2C_ReadData), (VIAGPIOI2C_Write), (VIAGPIOI2C_Read), (VIAGPIOI2C_ReadByte), (ViaGpioI2c_Probe), (VIAI2CInit): * programs/Xserver/hw/xfree86/drivers/via/via_i2c.h: * programs/Xserver/hw/xfree86/drivers/via/via_id.c: (ViaDoubleCheckCLE266Revision), (ViaCheckCardId): * programs/Xserver/hw/xfree86/drivers/via/via_id.h: * programs/Xserver/hw/xfree86/drivers/via/via_lib.h: * programs/Xserver/hw/xfree86/drivers/via/via_memcpy.c: (libc_YUV42X), (__memcpy), (kernel_YUV42X), (kernel_memcpy), (fastrdtsc), (time_function), (flagValid), (cpuValid), (viaVidCopyInit): * programs/Xserver/hw/xfree86/drivers/via/via_memcpy.h: * programs/Xserver/hw/xfree86/drivers/via/via_memory.c: (VIAFreeLinear), (offScreenLinear), (VIAAllocLinear), (VIAInitLinear): * programs/Xserver/hw/xfree86/drivers/via/via_mode.c: (VIACheckTVExist), (VIAGetActiveDisplay), (VIASensorTV2), (VIASensorTV3), (VIASensorDVI), (VIAPostDVI), (VIAGetDeviceDetect), (ViaGetPanelSizeFromEDID), (VIAGetPanelSizeFromDDCv1), (VIAGetPanelSizeFromDDCv2), (VIAGetPanelSize), (ViaGetResolutionIndex), (ViaGetModeIndex), (ViaPanelGetIndex), (ViaGetNearestRefresh), (ViaRefreshAllowed), (ViaTVGetIndex), (VIAFindModeUseBIOSTable), (VIASetUseExternalClock), (VIASetPrimaryClock), (VIASetSecondaryClock), (VIASetLCDMode), (VIAPreSetTV2Mode), (VIAPreSetVT1623Mode), (VIAPostSetTV2Mode), (VIAPreSetTV3Mode), (VIAPostSetTV3Mode), (ViaTVModePreset), (ViaTVClose), (ViaTVModePostSet), (ViaSetPrimaryOffset), (ViaSetBlankingEndOverflow), (ViaPrimaryRefreshPatch), (VIASetModeUseBIOSTable), (ViaSetSecondaryOffset), (VIASetModeForMHS), (ViaLCDPowerSequence), (VIAEnableLCD), (VIADisableLCD), (VIASavePalette), (VIARestorePalette), (VIALoadPalette): * programs/Xserver/hw/xfree86/drivers/via/via_mode.h: * programs/Xserver/hw/xfree86/drivers/via/via_overlay.c: (viaOverlayGetV1Format), (viaOverlayGetV3Format), (viaOverlayGetSrcStartAddress), (viaOverlayHQVCalcZoomHeight), (viaOverlayGetFetch), (viaOverlayGetDisplayCount), (rangeEqualize), (vPackFloat), (viaCalculateVideoColor): * programs/Xserver/hw/xfree86/drivers/via/via_overlay.h: * programs/Xserver/hw/xfree86/drivers/via/via_priv.h: * programs/Xserver/hw/xfree86/drivers/via/via_refresh.h: * programs/Xserver/hw/xfree86/drivers/via/via_regrec.c: * programs/Xserver/hw/xfree86/drivers/via/via_regrec.h: * programs/Xserver/hw/xfree86/drivers/via/via_regs.h: * programs/Xserver/hw/xfree86/drivers/via/via_saa7108.h: * programs/Xserver/hw/xfree86/drivers/via/via_shadow.c: * programs/Xserver/hw/xfree86/drivers/via/via_swov.c: (VIAVidHWDiffInit), (viaSetColorSpace), (ViaInitVideoStatusFlag), (ViaSetVidCtl), (ViaVideoRegWrite), (VIAVidCreateSurface), (VIAVidLockSurface), (VIAVidDestroySurface), (Upd_Video), (VIAVidUpdateOverlay): * programs/Xserver/hw/xfree86/drivers/via/via_swov.h: * programs/Xserver/hw/xfree86/drivers/via/via_tuner.c: (ViaAudioSelect): * programs/Xserver/hw/xfree86/drivers/via/via_tv2.h: * programs/Xserver/hw/xfree86/drivers/via/via_tv3.h: * programs/Xserver/hw/xfree86/drivers/via/via_utility.c: * programs/Xserver/hw/xfree86/drivers/via/via_utility.h: * programs/Xserver/hw/xfree86/drivers/via/via_vbe.c: (ViaVBEGetActiveDevice), (ViaVBEGetDisplayDeviceInfo), (ViaVBEGetDisplayDeviceAttached), (ViaVBEGetBIOSDate), (ViaVBEGetBIOSVersion), (ViaVBEGetFlatPanelInfo), (ViaVBEGetTVConfiguration), (ViaVBEGetTVEncoderType), (ViaVBEGetVideoMemSize), (ViaVBESetActiveDevice), (ViaVBEGetModeInfo), (ViaVBEQueryModeList), (ViaVBEQuerySupportedRefreshRate), (ViaVBESetDeviceRefreshRate), (ViaVBESetFlatPanelState): * programs/Xserver/hw/xfree86/drivers/via/via_vgahw.c: (ViaVgahwIn), (ViaVgahwOut), (ViaVgahwRead), (ViaVgahwWrite), (ViaVgahwChange), (ViaCrtcChange), (ViaSeqChange), (ViaVgahwPrint): * programs/Xserver/hw/xfree86/drivers/via/via_vgahw.h: * programs/Xserver/hw/xfree86/drivers/via/via_video.c: (DecideOverlaySupport), (viaResetVideo), (viaSaveVideo), (viaRestoreVideo), (viaExitVideo), (viaInitVideo), (viaSetupImageVideoG), (viaStopSWOVerlay), (viaStopVideoG), (xv_to_tuner), (viaSetPortAttributeG), (viaGetPortAttributeG), (viaPutImageG), (viaQueryImageAttributesG), (viaPutVideo): * programs/Xserver/hw/xfree86/drivers/via/via_video.h: * programs/Xserver/hw/xfree86/drivers/via/via_vt1622a.h: * programs/Xserver/hw/xfree86/drivers/via/via_xvmc.c: (initViaXvMC), (cleanupViaXvMC), (stride), (size_yuv420), (size_xx44), (mpegDisable), (ViaInitXVMC), (ViaCleanupXVMC), (ViaXvMCCreateContext), (ViaXvMCCreateSurface), (ViaXvMCCreateSubpicture), (ViaXvMCDestroyContext), (ViaXvMCDestroySurface), (ViaXvMCDestroySubpicture), (viaXvMCSetDisplayLock), (viaXvMCInitXv), (viaXvMCInterceptXvAttribute), (viaXvMCInterceptXvGetAttribute), (viaXvMCDisplayAttributes), (viaXvMCInterceptPutImage), (viaXvMCPutImageSize): * programs/Xserver/hw/xfree86/drivers/via/via_xvmc.h: * programs/Xserver/hw/xfree86/drivers/via/via_xvpriv.h: * programs/Xserver/hw/xfree86/drivers/via/videodev.h: Sync via driver with unichrome (r26). New features include: Asm videoblit; XvMC VLD support for CLE266; Xv support for KM400; Panel activation by pci subsystem id. Some bugs were fixed, S3utility xv backend and support for saa71xx, ch7xxx and FS45x tv/lvds encoders were removed, many things were severely cleaned up. MMIO is exported read-only to DRI for security. Complete changelog (with author information) is available at unichrome.sf.net. 2004-10-19 Felix Kuehling * programs/Xserver/hw/xfree86/drivers/savage/savage_vbe.c: (SavageSetVESAMode): Fix a regression in the CrtOnly option. This was fixed in DRI CVS once but must have been lost during the port to Xorg CVS. 2004-10-19 Egbert Eich * config/cf/linux.cf: * config/imake/imakemdep.h: Enabling modules and DRI for Linux HPPA. * programs/Xserver/os/Imakefile: * programs/Xserver/os/hpsocket.c: Removing hpsocket.c as it isn't used anywhere any more (Bugzilla #1584). 2004-10-18 Egbert Eich * fonts/encodings/large/gb18030-0.enc: Added file that was missing from last commit. 2004-10-18 Egbert Eich * fonts/encodings/large/Imakefile: * fonts/encodings/large/big5.eten-0.enc: * fonts/encodings/large/big5hkscs-0.enc: * fonts/encodings/large/gb2312.1980-0.enc: * nls/Compose/Imakefile: * nls/Compose/zh_CN.gb18030: * nls/Compose/zh_HK.big5: * nls/Compose/zh_HK.big5hkscs: * nls/XI18N_OBJS/Imakefile: * nls/XI18N_OBJS/zh_CN.gb18030: * nls/XI18N_OBJS/zh_HK.UTF-8: * nls/XI18N_OBJS/zh_HK.big5: * nls/XLC_LOCALE/Imakefile: * nls/XLC_LOCALE/zh_CN.UTF-8: * nls/XLC_LOCALE/zh_CN.gb18030: * nls/XLC_LOCALE/zh_CN.gbk: * nls/XLC_LOCALE/zh_HK.UTF-8: * nls/XLC_LOCALE/zh_HK.big5hkscs: * nls/XLC_LOCALE/zh_TW.UTF-8: * nls/compose.dir: * nls/locale.alias: * nls/locale.dir: Correcting font encodings for GB18030, GBK and BIG5-HKSCS. Adding nls support for those encodings (Bugzilla 1573, James Su). 2004-10-18 Egbert Eich * programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c: (RADEONSetupRenderByteswap): Fixing one of the infamous 'control reaches end of non void function problems'. 2004-10-18 Egbert Eich * config/cf/Imake.cf: * config/cf/linux.cf: * config/cf/xfree86.cf: * config/cf/xorg.cf: * config/imake/imakemdep.h: powerpc/powerpc64 build fixes. 2004-10-18 Egbert Eich * config/cf/xorg.cf: Made handling of DevelDrivers for x86-64 more conformant to other platforms. * fonts/encodings/Imakefile: Compress all font encodings (Stefan Dirsch). * lib/SM/sm_manager.c: (_SmsProtocolSetupProc): Fixed warnings. * lib/X11/imRm.c: Turn on forwarding XNSpotLocation event to XIM server in OffTheSpot and Root mode (bugzilla #1580, James Su). * nls/Compose/en_US.UTF-8: Added another compose key combination for the Euro symbol (Stefan Dirsch). * nls/compose.dir: Added support for UTF-8 in ja_JP, ko_KR and zh_TW locales (Mike Fabian). * nls/locale.alias: Changed default encoding for ru from KOI8-R to ISO8859-5 (Mike Fabian). This is the encoding that is also used by glibc. We may break other libcs - lets see who complains. * programs/Xserver/hw/xfree86/doc/sgml/BUILD.sgml: Added explanation for DESTDIR to install to a different directory than /. * programs/Xserver/hw/xfree86/drivers/ati/atiprobe.c: (ATIProbe): Added some early bailouts to atiprobe if PCI structure pointer is NULL to prevent sig11. * programs/Xserver/hw/xfree86/drivers/nsc/nsc_gx1_video.c: (GX1InitVideo), (GX1ResetVideo), (GX1StopVideo), (GX1SetPortAttribute), (GX1DisplayVideo), (GX1BlockHandler): * programs/Xserver/hw/xfree86/drivers/nsc/nsc_gx2_video.c: (GX2InitVideo), (GX2ResetVideo), (GX2StopVideo), (GX2SetPortAttribute), (GX2DisplayVideo), (GX2BlockHandler): XV support doesn't depend on 2D acceleration any more. This patch removes this limitation from the NSC driver. This is a patch that I have committed to XFree86 a while ago but never ported over to X.Org. Matthieu Herrb contributed some build fixes. * programs/Xserver/os/WaitFor.c: Fixing SetDPMSTimers() so that DPMS*Time == 0 disables the appropriate timer. This takes advantage of the fact that TimerSet() with a timeout argument 0 behaves like TimerCanel(). * programs/xconsole/xconsole.c: (OpenConsole), (get_pty): Use /dev/xconsole (named pipe) or devpts for system logger (Werner Fink). * programs/xkbcomp/rules/Imakefile: Create missing links for backward compatibility to XFree86 (Stefan Dirsch). * programs/xkbcomp/symbols/inet: Changed comment to mention xorg. * programs/xkill/xkill.c: (get_window_id): Changed cursor for the 'kill' action from XC_draped_box to XC_Pirate. If you don't like it we can change it back (original author unkown). * programs/xman/vendor.h: Added 'pic' to the man page rendering command pipeline (Werner Fink). * programs/xrx/helper/helper.c: Added missing return value (Stefan Dirsch, Roland Mainz) 2004-10-17 Eric Anholt * extras/Mesa/src/mesa/drivers/dri/tdfx/tdfx_tex.c: (convertPalette): Bug #1108: abort if no palette format matches. (Already in upstream Mesa) 2004-10-17 Roland Mainz * xc/programs/xset/Imakefile * xc/programs/xset/xset.c Bugzilla #1659: Fix Imakefile bug which caused the Xprint support in "xset" not being build. 2004-10-17 Alex Deucher * programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c: - Fix DFP detection in r128 driver (bug 1386, Klaus Kusche) * programs/Xserver/hw/xfree86/input/mouse/mouse.c: (MouseCommonOptions): * programs/Xserver/hw/xfree86/input/mouse/mouse.man: - Fix EmulateWheelInertia defaults (bug 1115, Andrew Pimlott) 2004-10-17 Alex Deucher * programs/Xserver/hw/xfree86/drivers/s3/s3_driver.c: (S3PreInit), (S3ModeInit): - Add interlaced support to S3 driver (bug 332, Leo Savernik) * programs/Xserver/hw/xfree86/input/mouse/mouse.c: (MouseCommonOptions), (MouseProc), (MouseDoPostEvent): * programs/Xserver/hw/xfree86/input/mouse/mouse.man: * programs/Xserver/hw/xfree86/os-support/xf86OSmouse.h: - EmulateWheelTimeout (bug 323, Mathias Fröhlich) - single button double-click (bug 322, Rob Brown) 2004-10-17 Vladimir Dergachev Modified: * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c On my Inspiron 8600 both internal and external ports are marked DAC_PRIMARY in BIOS. So be extra careful - only swap when the first port is not DAC_PRIMARY 2004-10-17 Alex Deucher * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon.man * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_mergedfb.c - Add Thomas' latest sis MergedFB enhancements to the radeon driver 2004-10-17 Matthieu Herrb * programs/Xserver/os/access.c: (CheckAddr): * programs/Xserver/os/connection.c: (AuthAudit), (ClientAuthorized): Remove some remaining AMOEBA specific code. 2004-10-16 Alex Deucher * programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c: (SavageSetGBD), (SavageSetGBD_Twister), (SavageSetGBD_3D), (SavageSetGBD_PM), (SavageSetGBD_2000): * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: (SavagePreInit): * programs/Xserver/hw/xfree86/drivers/savage/savage_streams.c: (SavageInitStreams2000), (SavageStreamsOn): * programs/Xserver/hw/xfree86/drivers/savage/savage_streams.h: * programs/Xserver/hw/xfree86/drivers/savage/savage_video.c: (SavageClipVWindow), (SavageInitVideo), (SavageSetColorKey2000), (SavageSetColor2000), (SavageSetupImageVideo), (SavageDisplayVideoNew), (SavageDisplayVideo2000): - fix savage2000, savage3D - attempt to fix Xv on savage2000 (still not there yet) 2004-10-15 Roland Mainz * xc/programs/Xserver/Xprint/attributes.c Bugzilla #1647: Fix the problem that |XpSubmitJob()| returns a random value (patch by Stefan Dirsch/SuSE). 2004-10-15 Roland Mainz * xc/programs/Xserver/Xprint/ps/PsColor.c Bugzilla #1646: Fix the problem that |PsCreateColormap()| returns a random value (patch by Stefan Dirsch/SuSE). 2004-10-15 Roland Mainz * xc/programs/Xserver/Xprint/Oid.c Bugzilla #1637: Fix problems in oid code which may cause the usage of an invalid string pointer (original patch by Egbert Eich). Thu Oct 14 20:43:03 2004 Søren Sandmann * programs/xmodmap/pf.c (process_line): Fix a write-to-constant-string issue. * programs/xmodmap/xmodmap.c (main): Fix several buffer overruns. 2004-10-14 Adam Jackson * programs/Xserver/hw/xfree86/os-support/misc/BUSmemcpy.S: Bug #1628: Convert xf86{BusToMem,MemToBus} to PIC code, eliminating a text relocation and enabling the server to be built as a position-independent executable. (PaX Team) 2004-10-14 Roland Mainz * xc/programs/Xserver/Xprint/pcl/PclInit.c * xc/programs/Xserver/Xprint/ps/PsInit.c Bugzilla #1629: Fix crash on AMD64, regression caused by bug 1496 ("Xorg Xprt does not support "*xp-listfonts-mode: xp-list-internal-printer-fonts" to toggle the usage of printer-builtin fonts"). 2004-10-04 Vladimir Dergachev Modified: * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c * xc/programs/Xserver/hw/xfree86/drivers/i2c/fi1236.h Squash annoying warning about fi1236_dump_status 2004-10-13 Roland Mainz * xc/programs/Imakefile Bugzilla #1372: Fix build bustage in Broadway/XRX code when Xaw8 is not available. 2004-10-13 Adam Jackson * programs/xdm/sessreg.c: Bug #1627: Zero out struct utmp before writing it to prevent garbage fields. (Egmont Koblinger) 2004-10-13 Alexander Gottwald * config/cf/Imakefile: Bugzilla #1621, Bugzilla #1393: Add xorgversion.def to files to install 2004-10-13 Eric Anholt * lib/X11/UIThrStubs.c: Use attributes instead of pragmas for weak symbols on gcc 2.95 as well. Using pragmas may result in the symbols being undefined with big -O. (FreeBSD ports/69708, Masakazu HIGAKI ) 2004-10-12 Roland Mainz * xc/programs/xman/print.c * xc/programs/xmore/print.c * xc/programs/xphelloworld/xpawhelloworld/xpawhelloworld.c Bugzilla #1601: Fix problems with wrong page counts in xedit&co. when a global "*geometry" resource was overriding the internal geometry management used by XawPrintShell(=usually adjust to current page size, the resource was turning this into a static value). 2004-10-12 Egbert Eich * programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c: Set fbdev mode as the default mode on PPC (Olaf Hering). * programs/xkbcomp/rules/xorg: * programs/xkbcomp/rules/xorg.lst: * programs/xkbcomp/rules/xorg.xml: * programs/xkbcomp/symbols/inet: Added support for IBM space saver keyboard (Stefan Dirsch). Added support for Cherry CyMotion Master XPress (Marcus Schaefer). * programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c: (I830BIOSLeaveVT): Change order of SetDisplayDevice(), HWRestore(), UnbindGART() and RestoreBIOSMemSize() to be exactly opposite to the Save procedure in EnterVT() (Matthias Hopf, Alan Hourihane). * programs/Xserver/hw/xfree86/drivers/nv/nv_dac.c: (NVDACSave): * programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c: (NVRestore), (NVSave): Fix text mode restauration by removing the assumption that the register which determines which head is programmed is set. to the active head by the BIOS (Mark Vojkovich). * programs/Xserver/hw/xfree86/common/xf86pciBus.c: When I wrote the resource code 5 years ago I made some assumptions which turned out to be false: I've assumed that the bus number of the PCI hostbridge would be the PCI bus the bridge links to. This is not correct. Fixing this assumption is not easy. However I hope that the attached patch will make the system work regardless as it 'ignores' host bridges from which the target bus is not known. This should not matter at all as we really don't care about host bridges (unless we have bridge specific code which retrieves information about the bridge). * programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c: (I810PreInit), (I810ScreenInit) Fixed server crash on reset when a structure allocated in PreInit() was freed on CloseScreen(). * programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c: (I810ScreenInit): Fixed ring buffer lock ups that happened because the structure that contained ringbuffer data was not zeroed after allocation. * programs/Xserver/hw/xfree86/drivers/i810/common.h: * programs/Xserver/hw/xfree86/drivers/i810/i810.h: * programs/Xserver/hw/xfree86/drivers/i810/i810_dri.c: (I810DRIScreenInit): * programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c: (I810MapMem): * programs/Xserver/hw/xfree86/drivers/i810/i810_memory.c: (I810AllocLow), (I810AllocHigh): * programs/Xserver/hw/xfree86/drivers/i810/i810_reg.h: * programs/Xserver/hw/xfree86/drivers/i810/i830.h: * programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c: (I830MapMem), (SetRingRegs), (I830VESASetMode), (I830BIOSSaveScreen): * programs/Xserver/hw/xfree86/drivers/i810/i830_memory.c: (AllocFromPool), (AllocFromAGP), (I830AllocVidMem), (I830Allocate2DMemory), (I830GetExcessMemoryAllocations), (MakeTiles): Fixed numerous warnings due to signed unsigned comparisons. programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c: (NVBacklightEnable): Changed the order in which the sequencer registers and the backlight control registers are written. The sequencer control register need to be written first otherwise DPMS screen blanking produces vertical bars on a mobile device. lib/Xau/Imakefile: Build libXau static library PIC so it can be linked into toolkits that would like to wrap its functionality. 2004-10-11 Alex Deucher * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONEnterVT): * programs/Xserver/hw/xfree86/drivers/savage/savage_i2c.c: (SavageI2CPutBits), (SavageI2CGetBits): - fix resume on radeons (bug 1220) - clean up some old cruft in the savage i2c code 2004-10-11 Egbert Eich * programs/Xserver/hw/xfree86/common/xf86Events.c: (xf86VTSwitch): * programs/Xserver/hw/xfree86/common/xf86Init.c: (AbortDDX): Improving DPMS handling on VT swich and server termination/abort: previous version called the driver directly and too late. * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONInitCrtc2Registers): Unblank secondary screen explicitely. Don't rely on the value read during register save as the BIOS have blanked the secondary head. * programs/Xserver/hw/xfree86/drivers/i810/i810_accel.c: (I810Sync): Checking if server isn't switched away before calling sync. Sanity check for possible bugs in aother areas of the code. * programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c: (I810PreInit): Fixing default amount of of allocated video memory from AGP for i810: Use 16MB if less than 192MB are installed else use 24MB (Matthias Hopf). 2004-10-10 Alex Deucher * programs/Xserver/hw/xfree86/drivers/savage/savage_video.c: (SavageSetupImageVideo), (SavageSetPortAttribute), (SavageGetPortAttribute), (SavageDisplayVideoOld): Turn off vertical interpolation on "old" engines by default. It's bandwidth intensive and causes artifacts on one of my savage4s. I added an Xv attribute, XV_VERTICAL_INTERPOLATION, so users can turn it on and off on the fly. 2004-10-10 Alex Deucher * programs/Xserver/hw/xfree86/drivers/savage/savage_streams.c: (SavageInitStreamsOld): * programs/Xserver/hw/xfree86/drivers/savage/savage_video.c: (SavageDisplayVideoOld): Fix Xv on savages with "old" streams engine. Streams FIFO reg does not need to be set if you are doing vertical interpolation. Setting the FIFO reg is only required when doing line doubling. 2004-10-10 Alexander Gottwald * fonts/bdf/100dpi/Imakefile: * fonts/bdf/75dpi/Imakefile: Bugzilla #1560: Fix build of lucida fonts which were broken since 6.8.0 2004-10-10 Matthieu Herrb * programs/Xserver/Xext/saver.c Fix for XFree86 bugzilla #1224. * lib/lbxutil/lbx_zlib/Imakefile Don't mix in-tree libz headers and external libz (Problem reported by Marc Espie on OpenBSD lists). * config/cf/OpenBSDLib.tmpl Fix shared libXaw revision numbers for OpenBSD 3.6. 2004-10-09 Matthieu Herrb * config/cf/Imake.tmpl: * config/cf/OpenBSD.cf: * config/cf/xf86.tmpl: * config/cf/xorg.tmpl: * config/imake/imake.c: (get_stackprotector): Fix ProPolice support for OpenBSD (merge with the HasGccStackProtector define that was used on OpenBSD). * config/cf/OpenBSD.cf: remove -ansi from DefaultCCOptions on OpenBSD. Fri Oct 8 18:53:11 2004 Soeren Sandmann * nls/XLC_LOCALE/en_US.UTF-8: Move iso10646 last so the "fallback" fonts will actually be used if they are better matches. 2004-10-07 Roland Mainz * xc/config/docbook/docbookconv.sh * xc/doc/hardcopy/XPRINT/Xprint_FAQ.html * xc/doc/hardcopy/XPRINT/Xprint_FAQ.txt * xc/doc/hardcopy/XPRINT/Xprint_FAQ.xml * xc/programs/Xserver/Xprint/Xprint.html * xc/programs/Xserver/Xprint/Xprint.man * xc/programs/Xserver/Xprint/Xprint.sgml * xc/programs/xlsfonts/xlsfonts.man * xc/programs/xlsfonts/xlsfonts.sgml * xc/programs/xphelloworld/xphelloworld/xphelloworld.html * xc/programs/xphelloworld/xphelloworld/xphelloworld.man * xc/programs/xphelloworld/xphelloworld/xphelloworld.sgml * xc/programs/xphelloworld/xpsimplehelloworld/xpsimplehelloworld.html * xc/programs/xphelloworld/xpsimplehelloworld/xpsimplehelloworld.man * xc/programs/xphelloworld/xpsimplehelloworld/xpsimplehelloworld.sgml * xc/programs/xphelloworld/xpxmhelloworld/xpxmhelloworld.html * xc/programs/xphelloworld/xpxmhelloworld/xpxmhelloworld.man * xc/programs/xphelloworld/xpxmhelloworld/xpxmhelloworld.sgml * xc/programs/xphelloworld/xpxthelloworld/xpxthelloworld.html * xc/programs/xphelloworld/xpxthelloworld/xpxthelloworld.man * xc/programs/xphelloworld/xpxthelloworld/xpxthelloworld.sgml * xc/programs/xplsprinters/xplsprinters.html * xc/programs/xplsprinters/xplsprinters.man * xc/programs/xplsprinters/xplsprinters.sgml * xc/programs/xprehashprinterlist/xprehashprinterlist.man * xc/programs/xprehashprinterlist/xprehashprinterlist.sgml Bugzilla #1557: Update DocBook SGML+XML manual pages and docmentation and the in-tree copies of the generated files (*.man, *.html) to get them properly working with newer versions of the tools within the Xorg tree. 2004-10-07 Vladimir Dergachev Modified: * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c Remove redundant and incorrect line. 2004-10-07 Torrey T. Lyons * programs/Xserver/hw/darwin/quartz/applewm.c: (AppleWMDoReorderWindow), (ProcAppleWMDispatch), (SProcAppleWMQueryVersion), (SProcAppleWMDispatch): * programs/Xserver/hw/darwin/quartz/applewmExt.h: * programs/Xserver/hw/darwin/quartz/cr/crFrame.m: (CRDoReorderWindow): * programs/Xserver/hw/darwin/quartz/xpr/xprFrame.c: (xprDoReorderWindow): * programs/Xserver/miext/rootless/rootless.h: * programs/Xserver/miext/rootless/rootlessWindow.c: (RootlessReorderWindow): Allow rootless implementations to override frame reordering. This is used on Mac OS X when genie-restoring from the Dock to ensure that the animation completes before drawing the frame. 2004-10-07 Roland Mainz * xc/programs/xlsfonts/Imakefile * xc/programs/xlsfonts/xlsfonts.c * xc/programs/xlsfonts/xlsfonts.man * xc/programs/xlsfonts/xlsfonts.sgml * xc/programs/xplsprinters/xplsprinters.html * xc/programs/xplsprinters/xplsprinters.man * xc/programs/xplsprinters/xplsprinters.sgml Bugzilla #1551: Convert "xlsfonts" manual page to DocBook format (and document the new functionality introduced with bug #1518). 2004-10-06 Alex Deucher * programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c: (SavageSetGBD), (SavageInitAccel): * programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c: (SAVAGEDRIAgpInit), (SAVAGEDRIFinishScreenInit): * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.h: Require tiled mode for 3D 2004-10-06 Alex Deucher * programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c: (SAVAGEDRIFinishScreenInit): Fix glDrawPixels on supersavage 2004-10-06 Roland Mainz * xc/programs/xlsfonts/Imakefile * xc/programs/xlsfonts/dsimple.c * xc/programs/xlsfonts/dsimple.h * xc/programs/xlsfonts/xlsfonts.c Bugzilla #1518: Add filter support to "xlsfonts" that it can filter builtin-, glyph- and/or other kinds of printer fonts (controlled by the xp-listfonts-modes attribute as described in the CDE DtPrint and Xprint specifications). 2004-10-05 Adam Jackson * extras/Mesa/src/mesa/drivers/dri/common/dri_util.c: * lib/GL/glx/glxext.c: Bug #1501: More complete fix for libglx bugs. (Egbert Eich, Matthias Hopf) 2004-10-05 Matthieu Herrb * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: (SavageEntPriv): move this function outside of #ifdef XFree86LOADER. 2004-10-05 Alan Coopersmith * xc/programs/Xserver/hw/xfree86/xf86config/xorgconfig.c: Make xorgconfig ask again instead of giving up and throwing away all your answers when you give a bad file name or bad amount of video RAM. (Sun bug id 5070654, Xorg bugzilla #1813 - fix from Derek Wang of Sun) 2004-10-04 Vladimir Dergachev Modified: * xc/programs/Xserver/hw/xfree86/drivers/ati/theatre.h Patch from Matthieu Herrb - fix compilation with DoLoadableServer=NO 2004-10-04 Vladimir Dergachev Modified: * xc/programs/Xserver/hw/xfree86/drivers/Imakefile Apply patch from Matthieu Herrb - fix for my inexpert attempt to hook up i2c driver subdirectory 2004-10-04 Adam Jackson * programs/Xserver/hw/xfree86/drivers/ati/radeon.man: Correct radeon man page, IGP is supported for 3D but R400 is not. 2004-10-04 Matthieu Herrb * programs/Xserver/hw/xfree86/drivers/chips/chips.man: * programs/Xserver/hw/xfree86/drivers/tdfx/tdfx.man: Manual pages fixes (XFree86 bugzilla #1487, Nicolas Joly). 2004-10-04 Alexander Gottwald * xc/config/cf/xorg.cf, xc/config/cf/cygwin.cf: * xc/config/xorgversion.def: Bugzilla #1393: Move xorg version numbers to separate config file 2004-10-04 Vladimir Dergachev Modified: * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c Do not probe for Rage Theatre if no multimedia table is present and no parameters have been specified. 2004-10-04 Vladimir Dergachev Modified: * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c This is really embarassing - I found a part of code that had at the end of the lines. I am certain I never saw it before - talk about code rot ! 2004-10-03 Roland Mainz * xc/programs/Xserver/Xprint/ps/psout.c Bugzilla #661: Xprt producing spurious characters in PS output when using the bitmap cache (Originally reported against Solaris Xprt as Sun bug id #4369307, and fixed in Solaris by Jay Hobson ). 2004-10-03 Roland Mainz * xc/programs/Xserver/Xprint/Init.c * xc/programs/Xserver/Xprint/ps/Ps.h * xc/programs/Xserver/Xprint/ps/PsArea.c * xc/programs/Xserver/Xprint/ps/PsColor.c * xc/programs/Xserver/Xprint/ps/PsInit.c * xc/programs/Xserver/Xprint/ps/psout.c * xc/programs/Xserver/Xprint/ps/psout.h Bugzilla #1299: Add more visuals to the Postscript DDX (8bit GrayScale/StaticGray, 1bit StaticGray and the basic infratructure for "deep" visuals with more than 8bits per RGB gun). 2004-10-03 Vladimir Dergachev Modified: * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_mm_i2c.c Remove debugging statement that cause loading of DLL modules to fail. 2004-10-03 Roland Mainz * xc/programs/Xserver/Xprint/Init.c * xc/programs/Xserver/Xprint/pcl/PclInit.c * xc/programs/Xserver/Xprint/ps/PsInit.c Bugzilla #1496: Fixed Xprt font handling which did not support "*xp-listfonts-modes: xp-list-internal-printer-fonts" or "*xp-listfonts-modes: xp-list-glyph-fonts" to toggle the usage of printer-builtin and glyph fonts in XListFonts*(), XLoad*Font(), etc. Additionally the Xprint DDX now explicitly list "xp-listfonts-modes" in "document-attributes-supported" (for document-level) or "xp-page-attributes-supported" (for page-level) when the DDX implements this feature (as described in the CDE DtPrint and Xprint specifications). 2004-10-03 Matthieu Herrb * doc/man/Xt/XtManChild.man: * doc/man/Xt/XtName.man: Xt Manual pages fixes from Dmitry Bolkhovitanov (Bugzilla #1498, $1499). 2004-10-03 Roland Mainz * xc/programs/Xserver/Xprint/ps/PsGC.c * xc/programs/Xserver/Xprint/ps/PsPixmap.c Bugzilla #1416: Fix Xprt PostScript DDX crashes when copying offscreen pixmap content to the same pixmap (the crash can be reproduced with % x11perf -copypixpix500 ... # or the reduced testcase in bug #1416 (attachment #993)). 2004-10-03 Vladimir Dergachev Modified: * xc/programs/Xserver/hw/xfree86/drivers/i2c/fi1236.c Make sure formatting style is consistent within a single function. MT2032 functions are best be in separate file anyway. 2004-10-03 Vladimir Dergachev Modified: * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c Fix compilation with gcc 3.4.x (patch by Ronny V. Vindenes) 2004-10-03 Vladimir Dergachev Modified: * xc/programs/Xserver/hw/xfree86/drivers/i2c/fi1236.c Fix compilation with gcc 3.4.x Cleanup xf86DrvMsg noise. 2004-10-02 Vladimir Dergachev Modified: * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_video.[c,h] * xc/programs/Xserver/hw/xfree86/drivers/ati/theatre.c * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h Port the rest of GATOS Radeon-specific code. Remove "checkpoint" noise from logs. Test with AIW Radeon 7500 2004-10-02 Vladimir Dergachev Modified: * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon.h * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_video.[c,h] * xc/programs/Xserver/hw/xfree86/drivers/ati/theatre.c Detect and initialize Rage Theatre (RT100) 2004-10-02 Vladimir Dergachev Modified: * xc/programs/Xserver/hw/xfree86/drivers/ati/Imakefile * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_video.[c,h] * xc/programs/Xserver/hw/xfree86/drivers/ati/theatre_reg.h New: * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_vip.c Add VIP bus access code, hook it into initialization system. 2004-10-02 Vladimir Dergachev Modified: * xc/programs/Xserver/hw/xfree86/drivers/ati/Imakefile New: * xc/programs/Xserver/hw/xfree86/drivers/ati/theatre* * xc/programs/Xserver/hw/xfree86/drivers/ati/generic_bus.h Add Rage Theatre (RT100) module code and hook it into the build system 2004-10-02 Vladimir Dergachev Modified: * xc/config/cf/xorg.cf Update version number and date, indicating CVS version This needs to be changed regularly as releases are made 2004-10-01 Vladimir Dergachev Modified: * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon.h * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c * xc/programs/Xserver/hw/xfree86/drivers/ati/Imakefile New: * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_video.h * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_mm_i2c.c Add code to access and initialize multimedia i2c bus. Hook it up. 2004-10-01 Roland Mainz * xc/programs/glxgears/Imakefile * xc/programs/glxgears/glxgears.c Bugzilla #382: Timing patch for glxgears to rotate smoothly. 2004-10-01 Vladimir Dergachev * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h Add more multimedia registers 2004-10-01 Vladimir Dergachev * xc/programs/Xserver/hw/xfree86/drivers/i2c/*_module.c Change version strings to XORG. 2004-10-01 Vladimir Dergachev * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon.h Add TV-in specific options. Add TV-in specific fields to radeon per-screen structure, add code to initialize them. Preserve MM_TABLE (instead of whole VBIOS as was done in GATOS drivers) 2004-09-30 Vladimir Dergachev * xc/programs/Xserver/hw/xfree86/drivers/i2c/* * xc/programs/Xserver/hw/xfree86/drivers/Imakefile Import GATOS I2C drivers and hook them into the build system 2004-09-30 Nolan * programs/Xserver/hw/xfree86/drivers/vmware/vmwarexaa.c: (RGBPlusAlphaChannelToPremultipliedRGBA): Bugfix for Alpha Texture acceleration from Constantine Sapuntzakis. 2004-09-30 Adam Jackson * lib/GL/glx/glxext.c: Bug #1501: Fix a double-free in libglx. (Egbert Eich) 2004-09-30 Alex Deucher * programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c: (GetTileAperturePitch), (SavageSetGBD_Twister), (SavageSetGBD_M7), (SavageSetGBD_PM), (SavageRestoreAccelState): * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: (SavagePreInit): * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.h: * programs/Xserver/hw/xfree86/drivers/savage/savage_regs.h: Portability fixes from Matthieu Herrb (bug 1409) 2004-09-30 Alex Deucher * programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c: (SavageSetGBD_M7), (SavageSetGBD_PM), (SavageRestoreAccelState), (SavageInitAccel): * programs/Xserver/hw/xfree86/drivers/savage/savage_bci.h: * programs/Xserver/hw/xfree86/drivers/savage/savage_cursor.c: (SavageShowCursor), (SavageHideCursor), (SavageLoadCursorImage), (SavageSetCursorPosition), (SavageSetCursorColors): * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: (SavageEntPriv), (SavageProbe), (SavageDoDDC), (SavageGetPanelInfo), (SavagePreInit): * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.h: * programs/Xserver/hw/xfree86/drivers/savage/savage_regs.h: * programs/Xserver/hw/xfree86/drivers/savage/savage_streams.c: (SavageInitStreamsOld), (SavageInitStreamsNew), (SavageStreamsOn), (SavageStreamsOff): * programs/Xserver/hw/xfree86/drivers/savage/savage_vbe.c: (SavageSetVESAModeCrtc1), (SavageSetVESAModeCrtc2), (SavageSetVESAMode), (SavageMatchBiosMode): * programs/Xserver/hw/xfree86/drivers/savage/savage_vbe.h: * programs/Xserver/hw/xfree86/drivers/savage/savage_video.c: (SavageClipVWindow), (SavageInitVideo), (SavageSetColorKeyNew), (SavageSetColorNew), (SavageSetBlend), (SavageDisplayVideoNew): Add Dualhead support for mobile savage chips (MX, IX, supersavage) 2004-09-29 Matthieu Herrb * programs/xman/search.c: (DoSearch): Avoid several buffer overflows if search string is too long. Bugzilla #1481. 2004-09-29 Alexander Gottwald * xc/lib/Imakefile: Bugzilla #920: fix undefined references in libdpstkXm build psres before dpstk * xc/lib/dpstk/Imakefile: Bugzilla #920: fix undefined references in libdpstkXm Link libdpstkXm with MOTIFLIB, DPSTKLIB and PSRESLIB 2004-09-29 Roland Mainz * xc/programs/Xserver/os/utils.c Bugzilla #1489: Use |long| instead of |int| for BIGREQUESTS commandline option. 2004-09-28 Adam Jackson * programs/Xserver/Imakefile: Remove more xf24_32bpp references. 2004-09-26 Matthieu Herrb * config/cf/OpenBSD.cf: Hook the wsfb driver and resynchonize with OpenBSD's version. * programs/Xserver/hw/xfree86/drivers/wsfb/Imakefile: * programs/Xserver/hw/xfree86/drivers/wsfb/wsfb.man: * programs/Xserver/hw/xfree86/drivers/wsfb/wsfb_driver.c: Add wsfb, a Net- and OpenBSD specific driver for dumb bitmapped wsdisplay screens. 2004-09-26 Adam Jackson * programs/Xserver/hw/xfree86/common/Imakefile: Bug #1468: Add xorgVersion.h to the SDK (Bernhard Rosenkraenzer). 2004-09-26 Thomas Hellström * include/extensions/Imakefile: * include/extensions/vldXvMC.h: * lib/XvMC/Imakefile: * lib/XvMC/wrapper/Imakefile: * lib/XvMC/wrapper/XvMCWrapper.c: Added the XvMC wrapper. First support for runtime loading of hardware-specific XvMC libraries. 2004-09-26 Markus Kuhn * doc/specs/XProtocol/X11.keysyms * include/keysymdef.h Big keysym cleanup (Bug #246): - added Unicode keysym range to the protocol spec - added Unicode mappings for the legacy keysyms to the spec - moved some new non-spec keysyms from XFree86 to Unicode keysym range - editorial changes to keysym spec * lib/X11/util/makekeys.c * lib/X11/KeysymStr.c * lib/X11/StrKeysym.c - support for full 29-bit keysyms (was: 16-bit only) * lib/X11/KeyBind.c - removed support for non-spec keysyms from XFree86 (superseeded by corresponding Unicode keysyms) 2004-09-24 Adam Jackson * lib/Xext/MITMisc.c: * lib/Xext/XAppgroup.c: * lib/Xext/XEVI.c: * lib/Xext/XLbx.c: * lib/Xext/XMultibuf.c: * lib/Xext/XShape.c: * lib/Xext/XShm.c: * lib/Xext/XSync.c: * lib/Xext/XTestExt1.c: * lib/Xext/Xcup.c: * lib/Xext/Xdbe.c: * lib/Xext/extutil.c: Bug #1434: Convert lib/Xext to ANSI function prototypes (Jeff Muizelaar). 2004-09-24 Roland Mainz * xc/programs/Xserver/os/utils.c Bugzilla #1453: Fix spaces in usage output for BIGREQUESTS extension (option "-maxbigreqsize"). 2004-09-23 Adam Jackson * programs/Xserver/hw/xfree86/drivers/ati/Imakefile: * programs/Xserver/hw/xfree86/drivers/savage/Imakefile: Bugs #1444, #1449: 'make install.sdk' fixes from Bernhard Rosenkraenzer. 2004-09-23 Adam Jackson * programs/Xserver/hw/xfree86/drivers/ark/Imakefile: * programs/Xserver/hw/xfree86/drivers/chips/Imakefile: * programs/Xserver/hw/xfree86/drivers/cirrus/Imakefile: * programs/Xserver/hw/xfree86/drivers/fbdev/Imakefile: * programs/Xserver/hw/xfree86/drivers/glide/Imakefile: * programs/Xserver/hw/xfree86/drivers/glint/Imakefile: * programs/Xserver/hw/xfree86/drivers/mga/Imakefile: * programs/Xserver/hw/xfree86/drivers/neomagic/Imakefile: * programs/Xserver/hw/xfree86/drivers/savage/Imakefile: * programs/Xserver/hw/xfree86/drivers/sis/Imakefile: * programs/Xserver/hw/xfree86/drivers/tseng/Imakefile: * programs/Xserver/hw/xfree86/drivers/vesa/Imakefile: * programs/Xserver/hw/xfree86/drivers/voodoo/Imakefile: Remove xf24_32bpp references from driver Imakefiles. 2004-09-23 Alex Deucher * programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c: (SavageSetGBD_Twister), (SavageSetGBD_M7): * programs/Xserver/hw/xfree86/drivers/savage/savage_bci.h: * programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c: (SAVAGEDRIFinishScreenInit): Small cleanups and corrections 2004-09-22 Torrey Lyons * programs/Xserver/hw/darwin/quartz/XDarwin.pbproj/project.pbxproj: Update XDarwin project file to Xcode 1.5 format. * programs/Xserver/hw/darwin/quartz/quartzStartup.c: (DarwinModeProcessArgument): Remove unused QUARTZ_SAFETY_DELAY code. 2004-09-22 Torrey T. Lyons * programs/Xserver/hw/darwin/darwin.c: (DarwinParseModifierList), (ddxProcessArgument): * programs/Xserver/hw/darwin/darwin.h: * programs/Xserver/hw/darwin/darwinEvents.c: (DarwinPressModifierMask), (DarwinEQEnqueue), (DarwinEQSwitchScreen), (ProcessInputEvents): * programs/Xserver/hw/darwin/darwinKeyboard.c: (DarwinParseNXKeyMapping), (DarwinBuildModifierMaps), (DarwinLoadKeyboardMapping), (DarwinKeyboardInit), (InitModMap), (DarwinKeyboardReload): * programs/Xserver/hw/darwin/darwinKeyboard.h: * programs/Xserver/hw/darwin/iokit/xfIOKitStartup.c: (DarwinModeSystemKeymapSeed): * programs/Xserver/hw/darwin/quartz/quartzKeyboard.c: (DarwinModeSystemKeymapSeed): Add option for XDarwin to track system keyboard layout changes as they occur (John Harper and Torrey T. Lyons). 2004-09-22 Torrey T. Lyons * programs/Xserver/hw/darwin/quartz/quartzAudio.c: (QuartzCoreAudioBell), (QuartzAudioInit): Warning fixes. 2004-09-22 Alan Coopersmith * programs/Xserver/dix/globals.c: Allow overriding DPMS defaults (timeouts & default for on/off) from #defines/-D options. * programs/Xserver/hw/xfree86/common/xf86DPMS.c Use defaultDPMSEnabled global for the default state of DPMS if not set in any config files. * programs/Xserver/hw/xfree86/os-support/sunos/Imakefile: * programs/Xserver/hw/xfree86/os-support/sunos/solaris-sparcv8plus.S Add support for required assembly inline functions for Sun compilers on Solaris/sparc. * programs/Xserver/hw/xfree86/os-support/sunos/find_deps.pl: Add support for Solaris/sparc libraries. 2004-09-22 Adam Jackson * programs/Xserver/hw/xfree86/input/elographics/xf86Elo.c: Bug #506: Fix pointer behaviour when using multiple Elographics touchscreens, from Miroslav Halas. 2004-09-22 Adam Jackson * lib/XvMC/hw/i810/I810XvMC.c: * programs/Xserver/hw/xfree86/common/xf86Helper.c: * programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c: * programs/Xserver/hw/xfree86/drivers/sis/sis_driver.c: * programs/Xserver/hw/xfree86/input/citron/citron.c: Bug #1252, #1253, #1255, #1256: Various typo fixes from Dave Jones. 2004-09-21 Torrey T. Lyons * programs/Xserver/GL/apple/indirect.c: (glAquaDestroyContext), (glAquaLoseCurrent), (surface_notify), (attach), (glAquaMakeCurrent), (glAquaForceCurrent), (makeFormat), (init_visuals), (glAquaInitVisuals): * programs/Xserver/hw/darwin/quartz/xpr/dri.c: (DRIExtensionInit), (DRIUpdateSurface), (DRICreateSurface), (DRIDestroySurface), (DRIDrawablePrivDelete), (DRIWindowExposures), (DRICopyWindow), (DRIClipNotify), (DRISurfaceNotify): * programs/Xserver/hw/darwin/quartz/xpr/dri.h: * programs/Xserver/hw/darwin/quartz/xpr/dristruct.h: Add offscreen GLX direct rendering with XDarwin's xpr backend (John Harper). 2004-09-21 Adam Jackson * programs/Xserver/hw/xfree86/drivers/ati/atiaccel.h: * programs/Xserver/hw/xfree86/drivers/ati/atiadjust.h: * programs/Xserver/hw/xfree86/drivers/ati/atibank.h: * programs/Xserver/hw/xfree86/drivers/ati/atibus.h: * programs/Xserver/hw/xfree86/drivers/ati/atichip.h: * programs/Xserver/hw/xfree86/drivers/ati/aticlock.h: * programs/Xserver/hw/xfree86/drivers/ati/aticonfig.h: * programs/Xserver/hw/xfree86/drivers/ati/aticonsole.h: * programs/Xserver/hw/xfree86/drivers/ati/aticursor.h: * programs/Xserver/hw/xfree86/drivers/ati/atidac.h: * programs/Xserver/hw/xfree86/drivers/ati/atidga.h: * programs/Xserver/hw/xfree86/drivers/ati/atidri.h: * programs/Xserver/hw/xfree86/drivers/ati/atidripriv.h: * programs/Xserver/hw/xfree86/drivers/ati/atidsp.h: * programs/Xserver/hw/xfree86/drivers/ati/atifillin.h: * programs/Xserver/hw/xfree86/drivers/ati/atii2c.h: * programs/Xserver/hw/xfree86/drivers/ati/atiident.h: * programs/Xserver/hw/xfree86/drivers/ati/atiload.h: * programs/Xserver/hw/xfree86/drivers/ati/atilock.h: * programs/Xserver/hw/xfree86/drivers/ati/atimach64.h: * programs/Xserver/hw/xfree86/drivers/ati/atimach64accel.h: * programs/Xserver/hw/xfree86/drivers/ati/atimach64cursor.h: * programs/Xserver/hw/xfree86/drivers/ati/atimach64i2c.h: * programs/Xserver/hw/xfree86/drivers/ati/atimach64io.h: * programs/Xserver/hw/xfree86/drivers/ati/atimach64xv.c: * programs/Xserver/hw/xfree86/drivers/ati/atimach64xv.h: * programs/Xserver/hw/xfree86/drivers/ati/atimode.h: * programs/Xserver/hw/xfree86/drivers/ati/atioption.h: * programs/Xserver/hw/xfree86/drivers/ati/atipreinit.h: * programs/Xserver/hw/xfree86/drivers/ati/atiprint.h: * programs/Xserver/hw/xfree86/drivers/ati/atiprobe.h: * programs/Xserver/hw/xfree86/drivers/ati/atiproto.h: * programs/Xserver/hw/xfree86/drivers/ati/atirgb514.h: * programs/Xserver/hw/xfree86/drivers/ati/atiscreen.h: * programs/Xserver/hw/xfree86/drivers/ati/atiutil.h: * programs/Xserver/hw/xfree86/drivers/ati/ativalid.h: * programs/Xserver/hw/xfree86/drivers/ati/ativga.h: * programs/Xserver/hw/xfree86/drivers/ati/ativgaio.h: * programs/Xserver/hw/xfree86/drivers/ati/atividmem.h: * programs/Xserver/hw/xfree86/drivers/ati/atiwonder.h: * programs/Xserver/hw/xfree86/drivers/ati/atiwonderio.h: * programs/Xserver/hw/xfree86/drivers/ati/atixv.h: * programs/Xserver/hw/xfree86/drivers/ati/r128_probe.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.h: Convert the ATI drivers to ANSI function prototypes. 2004-09-21 Egbert Eich * BUILD: * extras/Xpm/lib/Attrib.c: * extras/Xpm/lib/CrDatFrI.c: * extras/Xpm/lib/WrFFrI.c: * extras/Xpm/lib/XpmI.h: * extras/Xpm/lib/create.c: * extras/Xpm/lib/data.c: * extras/Xpm/lib/hashtab.c: * extras/Xpm/lib/parse.c: * extras/Xpm/lib/scan.c: * lib/Xpm/Imakefile: Merged over libXpm security fix provided by Chris Evans, Matthieu Herrb and Alan Coopersmith from release 6.8.1. * lib/Xaw/AsciiSink.c: (XawAsciiSinkInitialize): * lib/Xaw/Label.c: (XawLabelInitialize), (XawLabelSetValues): * lib/Xaw/List.c: (XawListInitialize): * lib/Xaw/MultiSink.c: (XawMultiSinkInitialize): * lib/Xaw/SmeBSB.c: (XawSmeBSBInitialize): * lib/Xaw/Tip.c: (XawTipInitialize): * lib/Xaw/XawIm.c: (CreateIC), (SetICValues): Fail during initialization with error if font/fontset is not set for widget. This prevents a sig11 later when the non-existent font/fontset structs are referenced. * programs/Xserver/hw/xfree86/common/xf86Init.c: (AbortDDX): Check if xf86Info.kbdProc pointer is really set before calling it on abort as this pointer won't be set if the new modular keyboard driver is used (Matthias Hopf). * programs/Xserver/hw/xfree86/etc/bindist/Cygwin/update-upd: * programs/Xserver/hw/xfree86/etc/bindist/Darwin-ix86/bin-list: * programs/Xserver/hw/xfree86/etc/bindist/Darwin-ix86/update-upd: * programs/Xserver/hw/xfree86/etc/bindist/Darwin-ppc/bin-list: * programs/Xserver/hw/xfree86/etc/bindist/Darwin-ppc/update-upd: * programs/Xserver/hw/xfree86/etc/bindist/FreeBSD-aout/bin-list: * programs/Xserver/hw/xfree86/etc/bindist/FreeBSD-aout/update-upd: * programs/Xserver/hw/xfree86/etc/bindist/FreeBSD/bin-list: * programs/Xserver/hw/xfree86/etc/bindist/FreeBSD/update-upd: * programs/Xserver/hw/xfree86/etc/bindist/Interactive/update-upd: * programs/Xserver/hw/xfree86/etc/bindist/Linux-amd64/bin-list: * programs/Xserver/hw/xfree86/etc/bindist/Linux-amd64/update-upd: * programs/Xserver/hw/xfree86/etc/bindist/Linux-axp/bin-list: * programs/Xserver/hw/xfree86/etc/bindist/Linux-axp/update-upd: * programs/Xserver/hw/xfree86/etc/bindist/Linux-ix86/bin-list: * programs/Xserver/hw/xfree86/etc/bindist/Linux-ix86/update-upd: * programs/Xserver/hw/xfree86/etc/bindist/Linux-m68k/bin-list: * programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/bin-list: * programs/Xserver/hw/xfree86/etc/bindist/Linux-ppc/bin-list: * programs/Xserver/hw/xfree86/etc/bindist/LynxOS/update-upd: * programs/Xserver/hw/xfree86/etc/bindist/NetBSD-aout-ix86/bin-list: * programs/Xserver/hw/xfree86/etc/bindist/NetBSD-aout-ix86/update-upd: * programs/Xserver/hw/xfree86/etc/bindist/NetBSD-ix86/bin-list: * programs/Xserver/hw/xfree86/etc/bindist/NetBSD-ix86/update-upd: * programs/Xserver/hw/xfree86/etc/bindist/OpenBSD-aout-ix86/bin-list: * programs/Xserver/hw/xfree86/etc/bindist/OpenBSD-aout-ix86/update-upd: * programs/Xserver/hw/xfree86/etc/bindist/OpenBSD-ix86/bin-list: * programs/Xserver/hw/xfree86/etc/bindist/OpenBSD-ix86/update-upd: * programs/Xserver/hw/xfree86/etc/bindist/SVR4.0/bin-list: * programs/Xserver/hw/xfree86/etc/bindist/SVR4.0/update-upd: * programs/Xserver/hw/xfree86/etc/bindist/Solaris/bin-list: * programs/Xserver/hw/xfree86/etc/bindist/Solaris/update-upd: * programs/Xserver/hw/xfree86/etc/bindist/UnixWare/bin-list: * programs/Xserver/hw/xfree86/etc/bindist/UnixWare/update-upd: Added new libs to the bindist control files. * programs/xedit/lisp/lisp.c: Removed inclusion of unnecessary kernel header on Linux. This may fail in an -ansi environment. 2004-09-20 Alexander Gottwald * programs/Xserver/Xext/xf86bigfont.c: Bugzilla #1402: The last patch was broken on linux. Take definition of badSysCall out of the OS specific block. 2004-09-19 Alexander Gottwald * programs/Xserver/Xext/xf86bigfont.c: Bugzilla #1402: fix BigFont extension if SHM is compiled in but not working. Does not access SHM and privates if the SHM syscall failed during extension initialization. 2004-09-19 Adam Jackson * programs/Xserver/hw/xfree86/drivers/i128/Imakefile: * programs/Xserver/hw/xfree86/drivers/rendition/Imakefile: * programs/Xserver/hw/xfree86/drivers/v4l/Imakefile: More cfb cleanup, delete mfb/cfb/xf24_32bpp references from Imakefiles of drivers that don't use them. 2004-09-18 Felix Kuehling * xc/programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: Fixed segmentation fault: vbeFree after SavageWriteMode in SavageCloseScreen. 2004-09-18 Roland Mainz * xc/programs/Xserver/dix/main.c Bugzilla #1404: Fixing random crashes (like in DAMAGE code etc.) in Xnest due uninitalised GetWindowPixmap. Original patch by Alexander Gottwald 2004-09-18 Matthieu Herrb * config/cf/bsdLib.tmpl: define dependencies for libXevie for *BSD systems. * programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml: fix spelling of my first name and remove duplicate. * programs/xrx/xnest-plugin/XnestDis.c: build fix. 2004-09-17 Torrey T. Lyons * xc/programs/Xserver/dix/Imakefile: Fix bug that caused restacks to be optimized away in rootless mode. 2004-09-17 Torrey T. Lyons * xc/programs/Xserver/hw/darwin/quartz/xpr/x-hash.c: * xc/programs/Xserver/hw/darwin/quartz/xpr/x-list.c: * xc/programs/Xserver/hw/darwin/quartz/xpr/x-list.h: Update Apple's list and hash utility routines to latest versions (John Harper). 2004-09-17 Torrey T. Lyons * programs/Xserver/hw/darwin/quartz/cr/crScreen.m: (CRSetupScreen): * programs/Xserver/hw/darwin/quartz/xpr/xprScreen.c: (xprSetupScreen): * programs/Xserver/miext/rootless/accel/Imakefile: * programs/Xserver/miext/rootless/accel/rlAccel.c: (rlCreateGC), (RootlessAccelInit): * programs/Xserver/miext/rootless/accel/rlAccel.h: * programs/Xserver/miext/rootless/rootless.h: * programs/Xserver/miext/rootless/rootlessGC.c: (RootlessCreateGC): Bugzilla #1032: Make rootless acceleration functions compatible with Damage. 2004-09-17 Roland Mainz * xc/config/cf/X11.tmpl * xc/programs/xrx/Imakefile * xc/programs/xrx/plugin/Imakefile * xc/programs/xrx/plugin/Main.c * xc/programs/xrx/plugin/PProcess.c * xc/programs/xrx/xnest-plugin/Imakefile * xc/programs/xrx/xnest-plugin/NewNDest.c * xc/programs/xrx/xnest-plugin/SetWin.c * xc/programs/xrx/xnest-plugin/XnestDis.c Bugzilla #1372: Initial part of repairing XRX/Broadway support. This patch fixes both the libxrx.so plugin and the Xnest-based libxrxnest.so plugin and making them compatible to newer versions of Mozilla and removing the backwards compatibility hacks for old Netscape3.x versions with statically linked Motif. 2004-09-17 Roland Mainz * xc/programs/scripts/Imakefile * xc/programs/scripts/xauth_switch_to_sun-des-1.cpp Bugzilla #1407: Adding simple helper script which switches the current user authentification from MIT-MAGIC-COOKIE-1 to SUN-DES-1 if this authentification is available. 2004-09-16 Eric Anholt * extras/Mesa/src/mesa/tnl/t_vtx_x86_gcc.S: Bugzilla #1079: Add missing check for CYGWIN for adding underscores to symbol names in assembler. Merged upstream, and should be brought in in the next import. (Alexander Gottwald) 2004-09-16 Eric Anholt * programs/Xserver/hw/xfree86/drivers/ati/radeon.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c: (R200SubsequentCPUToScreenTexture): Bugzilla #1170: Fix an overcounting of DMA in BEGIN_RING that wasn't harmful. Bugzilla #1169: Add counting for BEGIN_RING/OUT_RING/ADVANCE_RING to avoid these sorts of problems in the future. 2004-09-16 Adam Jackson * config/cf/xorg.cf: * programs/Xserver/hw/xfree86/Imakefile: * programs/Xserver/hw/xfree86/drivers/ati/atimach64io.c: * programs/Xserver/hw/xfree86/drivers/ati/atiscreen.c: * programs/Xserver/hw/xfree86/drivers/ati/radeon_accelfuncs.c: * programs/Xserver/hw/xfree86/drivers/i128/i128_driver.c: * programs/Xserver/hw/xfree86/drivers/i740/Imakefile: * programs/Xserver/hw/xfree86/drivers/i740/i740_driver.c: * programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c: * programs/Xserver/hw/xfree86/drivers/nsc/Imakefile: * programs/Xserver/hw/xfree86/drivers/nsc/nsc_driver.c: * programs/Xserver/hw/xfree86/drivers/nsc/nsc_gx1_driver.c: * programs/Xserver/hw/xfree86/drivers/nsc/nsc_gx2_driver.c: * programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c: * programs/Xserver/hw/xfree86/drivers/nv/riva_driver.c: * programs/Xserver/hw/xfree86/drivers/s3/Imakefile: * programs/Xserver/hw/xfree86/drivers/s3/s3.h: * programs/Xserver/hw/xfree86/drivers/s3/s3_driver.c: * programs/Xserver/hw/xfree86/drivers/s3virge/Imakefile: * programs/Xserver/hw/xfree86/drivers/s3virge/s3v.h: * programs/Xserver/hw/xfree86/drivers/s3virge/s3v_accel.c: * programs/Xserver/hw/xfree86/drivers/s3virge/s3v_driver.c: * programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c: * programs/Xserver/hw/xfree86/drivers/siliconmotion/Imakefile: * programs/Xserver/hw/xfree86/drivers/siliconmotion/smi.h: * programs/Xserver/hw/xfree86/drivers/siliconmotion/smi_driver.c: * programs/Xserver/hw/xfree86/drivers/trident/trident_driver.c: * programs/Xserver/hw/xfree86/drivers/vesa/vesa.h: * programs/Xserver/hw/xfree86/drivers/via/Imakefile: * programs/Xserver/hw/xfree86/drivers/via/via_driver.c: * programs/Xserver/hw/xfree86/drivers/via/via_driver.h: * programs/Xserver/hw/xfree86/xf24_32bpp/Imakefile: * programs/Xserver/hw/xfree86/xf24_32bpp/cfb24_32.h: * programs/Xserver/hw/xfree86/xf24_32bpp/cfb24_32module.c: * programs/Xserver/hw/xfree86/xf24_32bpp/cfbbstore.c: * programs/Xserver/hw/xfree86/xf24_32bpp/cfbcpyarea.c: * programs/Xserver/hw/xfree86/xf24_32bpp/cfbgc.c: * programs/Xserver/hw/xfree86/xf24_32bpp/cfbgcmisc.c: * programs/Xserver/hw/xfree86/xf24_32bpp/cfbimage.c: * programs/Xserver/hw/xfree86/xf24_32bpp/cfbpixmap.c: * programs/Xserver/hw/xfree86/xf24_32bpp/cfbscrinit.c: * programs/Xserver/hw/xfree86/xf24_32bpp/cfbwindow.c: Bug #1192: Remove cfb support from drivers where its use is an option. Delete xf24_32bpp, as s3virge was the last user. Fix up some comments to refer to fb rather than cfb. 2004-09-16 Alex Deucher * programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c: (SavageSetGBD), (SavageSetGBD_PM): Proper GBD setup for savage2000 2004-09-16 Alex Deucher * programs/Xserver/hw/xfree86/drivers/ati/radeon_mergedfb.c: Update comment 2004-09-16 Alex Deucher * programs/Xserver/hw/xfree86/drivers/savage/Imakefile: * programs/Xserver/hw/xfree86/drivers/savage/savage.man: * programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c: (GetTileAperturePitch), (SavageInitialize2DEngine), (SavageSetGBD), (SavageSetGBD_Twister), (SavageSetGBD_M7), (SavageSetGBD_PM), (SavageSetGBD_2000), (SavageInitAccel), (SavageSubsequentColor8x8PatternFillRect): * programs/Xserver/hw/xfree86/drivers/savage/savage_bci.h: * programs/Xserver/hw/xfree86/drivers/savage/savage_cursor.c: (SavageHWCursorInit), (SavageShowCursor), (SavageHideCursor): * programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c: * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: (SavageSetup), (WaitQueue4), (WaitIdleEmpty3D), (WaitIdleEmpty4), (WaitIdleEmpty2K), (WaitIdle3D), (WaitIdle4), (WaitIdle2K), (SavageProbe), (SavagePreInit): * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.h: * programs/Xserver/hw/xfree86/drivers/savage/savage_i2c.c: (SavageI2CPutBits), (SavageI2CGetBits): * programs/Xserver/hw/xfree86/drivers/savage/savage_regs.h: * programs/Xserver/hw/xfree86/drivers/savage/savage_streams.c: (SavageInitSecondaryStream), (SavageInitStreamsOld), (SavageInitStreamsNew), (OverlayTwisterInit), (PatchEnableSPofPanel), (SavageStreamsOn), (SavageStreamsOff): * programs/Xserver/hw/xfree86/drivers/savage/savage_streams.h: * programs/Xserver/hw/xfree86/drivers/savage/savage_video.c: (SavageInitVideo), (SavageSetupImageVideo), (SavageCopyPlanarDataBCI), (SavageDisplayVideoOld), (SavagePutImage), (SavageQueryImageAttributes): Merge Savage DDX from the DRI tree and fix conflicts 2004-09-15 Roland Mainz * xc/config/cf/linux.cf Bugzilla #1381: Enable SecureRPC code (used for goodies such as the SUN-DES-1 user2user authentification scheme) on Linux if glibc version is >= 6.3.2. 2004-09-15 Egbert Eich * programs/Xserver/hw/xfree86/os-support/bus/460gxPCI.c: (xorgProbe460GX), (xf86PreScan460GX): * programs/Xserver/hw/xfree86/os-support/bus/460gxPCI.h: * programs/Xserver/hw/xfree86/os-support/bus/Imakefile: * programs/Xserver/hw/xfree86/os-support/bus/e8870PCI.c: (xorgProbeE8870), (xf86PreScanE8870): * programs/Xserver/hw/xfree86/os-support/bus/e8870PCI.h: * programs/Xserver/hw/xfree86/os-support/bus/ia64Pci.c: * programs/Xserver/hw/xfree86/os-support/bus/zx1PCI.c: (xf86PreScanZX1): * programs/Xserver/hw/xfree86/os-support/bus/zx1PCI.h: * programs/Xserver/hw/xfree86/os-support/linux/Imakefile: * programs/Xserver/hw/xfree86/os-support/linux/lnx_ia64.c: (OS_PROBE_PCI_CHIPSET): * programs/Xserver/hw/xfree86/os-support/shared/ia64Pci.c: (ia64ScanPCIWrapper): * programs/Xserver/hw/xfree86/os-support/shared/ia64Pci.h: Adding support for OS dependent probing of IA64 chipsets. Not all IA64 chipsets can be probed without OS support as probing them is only possible using ACPI. One example of this are the HP ZX1/2 chipsets: previously the code assumed that these chips were present when no other of the known chipsets could be probed. This assumption brought SGI Altrix machines with 64 CPUs to a grinding halt. 2004-09-14 Egbert Eich * lib/X11/imInsClbk.c: (_XimUnRegisterIMInstantiateCallback): Unregistering events in XSelectInput() when unregistering IM filter callbacks may be a bad idea as others may be interested in this event. Removed the call to XSelectInput() altogether as we are in root window anyway (Lubos Lunak). * programs/Xserver/dix/dispatch.c: (Dispatch): Fix size of a variable that gets assigned the value of SmartScheduleTime (long) to long. This should help to prevent smart scheduler lockup on 64 bit systems due to overruns (Andreas Schwab). 2004-09-14 Roland Mainz * xc/programs/Xserver/hw/xfree86/loader/dixsym.c * xc/programs/Xserver/hw/xfree86/loader/extsym.c Bugzilla #1361: Fix module loader bustage due duplicate symbols caused by the first patch in Bugzilla #1361 2004-09-14 Roland Mainz * xc/programs/Xserver/hw/xfree86/loader/dixsym.c * xc/programs/Xserver/include/globals.h * xc/programs/Xserver/mi/miinitext.c * xc/programs/Xserver/os/utils.c Bugzilla #1361: Allow turning on/off most of the Xserver extensions (=all except server-specific extensions (e.g. DMX, XpExtension, etc.) via +extension/-extension 2004-09-07 Kevin E. Martin * BUILD: * programs/Xserver/hw/xfree86/doc/BUILD: * programs/Xserver/hw/xfree86/doc/sgml/BUILD.sgml: * programs/Xserver/hw/xfree86/doc/sgml/index.pre: Fix dates for release. 2004-09-03 Kevin E. Martin * RELNOTES: * programs/Xserver/hw/xfree86/doc/RELNOTES: * programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml: Update docs for Mac OS changes (Torrey T. Lyons). 2004-09-03 Kevin E. Martin * BUILD: * README: * RELNOTES: * programs/Xserver/hw/xfree86/doc/BUILD: * programs/Xserver/hw/xfree86/doc/DESIGN: * programs/Xserver/hw/xfree86/doc/Install: * programs/Xserver/hw/xfree86/doc/LICENSE: * programs/Xserver/hw/xfree86/doc/OS2.Notes: * programs/Xserver/hw/xfree86/doc/README: * programs/Xserver/hw/xfree86/doc/README.DECtga: * programs/Xserver/hw/xfree86/doc/README.Darwin: * programs/Xserver/hw/xfree86/doc/README.I128: * programs/Xserver/hw/xfree86/doc/README.LynxOS: * programs/Xserver/hw/xfree86/doc/README.NetBSD: * programs/Xserver/hw/xfree86/doc/README.OpenBSD: * programs/Xserver/hw/xfree86/doc/README.SCO: * programs/Xserver/hw/xfree86/doc/README.SiS: * programs/Xserver/hw/xfree86/doc/README.Solaris: * programs/Xserver/hw/xfree86/doc/README.XKB-Config: * programs/Xserver/hw/xfree86/doc/README.XKB-Enhancing: * programs/Xserver/hw/xfree86/doc/README.apm: * programs/Xserver/hw/xfree86/doc/README.ati: * programs/Xserver/hw/xfree86/doc/README.chips: * programs/Xserver/hw/xfree86/doc/README.cyrix: * programs/Xserver/hw/xfree86/doc/README.dps: * programs/Xserver/hw/xfree86/doc/README.fonts: * programs/Xserver/hw/xfree86/doc/README.i740: * programs/Xserver/hw/xfree86/doc/README.i810: * programs/Xserver/hw/xfree86/doc/README.mouse: * programs/Xserver/hw/xfree86/doc/README.newport: * programs/Xserver/hw/xfree86/doc/README.r128: * programs/Xserver/hw/xfree86/doc/README.rendition: * programs/Xserver/hw/xfree86/doc/README.s3virge: * programs/Xserver/hw/xfree86/doc/RELNOTES: * programs/Xserver/hw/xfree86/doc/Versions: * programs/xkbcomp/README.config: * programs/xkbcomp/README.enhancing: Update formatted docs. 2004-09-03 Kevin E. Martin * programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml: Updated release notes for bug #999. * programs/Xserver/hw/xfree86/drivers/ati/radeon.man: Update Radeon man page to note that RenderAccel is now enabled by default on certain chips. 2004-09-03 Kevin E. Martin * config/cf/xorg.cf: * programs/Xserver/hw/xfree86/doc/sgml/Install.sgml: * programs/Xserver/hw/xfree86/doc/sgml/README.sgml: * programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml: * programs/Xserver/hw/xfree86/doc/sgml/Versions.sgml: * programs/Xserver/hw/xfree86/doc/sgml/XKB-Config.sgml: * programs/Xserver/hw/xfree86/doc/sgml/defs.ent: Second round of documentation updates. 2004-09-03 Keith Packard * programs/Xserver/hw/xfree86/doc/sgml/README.sgml: Mostly fix version numbers and use symbolic release date. * programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml: Fix lots of version numbers. Change description of Composite extension a bit. Add reference to Xaw8 as the version of Xaw which includes XawPrintShell. Document Render additions to xclock. Document to XPrint additions to xedit. Note disappearance of X-TrueType. * programs/Xserver/hw/xfree86/doc/sgml/SCO.sgml: Add 'R' before &relvers; * programs/Xserver/hw/xfree86/doc/sgml/defs.ent: Add reldate entity * programs/Xserver/hw/xfree86/doc/sgml/dps.sgml: Add 'R' before &relvers; * programs/Xserver/hw/xfree86/doc/sgml/fonts.sgml: Fix version numbers. Note disapparance of X-TrueType 2004-09-03 Kevin E. Martin * LABEL: * Makefile: * config/cf/X11.tmpl: * config/cf/cygwin.cf: * config/cf/lnxdoc.rules: * config/cf/lnxdoc.tmpl: * config/cf/xorg.cf: * config/util/makedef.cmd: * doc/man/general/Standards.man: * doc/man/general/X.man: * doc/man/general/XOrgFoundation.man: * doc/specs/BDF/bdf.ms: * doc/specs/CTEXT/ctext.tbl.ms: * doc/specs/FSProtocol/protocol.ms: * doc/specs/ICCCM/icccm.ms: * doc/specs/ICCCM/indexmacros.t: * doc/specs/ICE/ICElib.ms: * doc/specs/ICE/ice.ms: * doc/specs/SM/SMlib.ms: * doc/specs/SM/xsmp.ms: * doc/specs/X11/CH01: * doc/specs/X11/abstract.t: * doc/specs/X11/indexmacros.t: * doc/specs/XDMCP/xdmcp.ms: * doc/specs/XIM/xim.ms: * doc/specs/XLFD/xlfd.tbl.ms: * doc/specs/XProtocol/X11.protocol: * doc/specs/XProtocol/indexmacros.t: * doc/specs/Xaw/CH1: * doc/specs/Xaw/TPage_Credits: * doc/specs/Xaw/widg.idxmac.t: * doc/specs/Xext/DPMS.ms: * doc/specs/Xext/DPMSLib.ms: * doc/specs/Xext/bigreq.ms: * doc/specs/Xext/evi.ms: * doc/specs/Xext/record.ms: * doc/specs/Xext/recordlib.ms: * doc/specs/Xext/security.tex: * doc/specs/Xext/shape.ms: * doc/specs/Xext/shapelib.ms: * doc/specs/Xext/sync.tex: * doc/specs/Xext/synclib.tex: * doc/specs/Xext/tog-cup.ms: * doc/specs/Xext/xc-misc.ms: * doc/specs/Xi/library.ms: * doc/specs/Xi/porting.ms: * doc/specs/Xi/protocol.ms: * doc/specs/Xmu/Xmu.ms: * doc/specs/Xt/strings.mit: * doc/specs/i18n/Framework.ms: * doc/specs/i18n/LocaleDB.ms: * doc/specs/i18n/Trans.ms: * programs/Xserver/hw/xfree86/doc/sgml/Imakefile: * programs/Xserver/hw/xfree86/doc/sgml/NetBSD.sgml: * programs/Xserver/hw/xfree86/doc/sgml/README: * programs/Xserver/hw/xfree86/doc/sgml/README.build-docs: * programs/Xserver/hw/xfree86/doc/sgml/defs.ent: * programs/Xserver/hw/xfree86/doc/sgml/fonts.sgml: * programs/Xserver/hw/xfree86/doc/sgml/mouse.sgml: First set of documentation updates. * programs/Xserver/miext/damage/damage.c: (getDrawableDamageRef): Include more correct fix for rootless interaction with damage (Bug #1168, Keith Packard). 2004-09-02 Kevin E. Martin * config/cf/cygwin.cf: * config/cf/xorg.cf: Update release number and date for RC4. 2004-09-02 Kevin E. Martin * programs/glxgears/glxgears.c: (usage): * programs/xedit/Imakefile: * programs/xedit/Xedit-noxprint.ad: * programs/xedit/Xedit-xprint.ad: * programs/xedit/Xedit.ad: * programs/xedit/commands.c: (DoSave), (ReallyDoLoad), (printshellDestroyXtProc), (printOKXtProc), (printCancelXtProc), (PrintFile), (DoPrint): * programs/xedit/hook.c: (LineEditAction): * programs/xedit/ispell.c: (IspellConvertHtmlAmp), (IspellSend), (ReplaceIspell): * programs/xedit/lisp/Imakefile: * programs/xedit/lisp/lisp.c: * programs/xedit/util.c: (MakeCommandButton): * programs/xedit/xedit.c: (main), (makeButtonsAndBoxes): * programs/xedit/xedit.h: * programs/xman/Imakefile: * programs/xman/ScrollByL.c: (Layout), (PaintText), (ScrollVerticalText), (Initialize), (SetValuesHook), (LoadFile), (PrintText): * programs/xman/ScrollByL.h: * programs/xman/ScrollByLP.h: * programs/xman/Xman-noxprint.ad: * programs/xman/Xman-xprint.ad: * programs/xman/Xman.ad: * programs/xman/buttons.c: (MakeTopBox), (CreateManpageWidget), (CreateOptionMenu): * programs/xman/defs.h: * programs/xman/handler.c: (OptionCallback), (DirectoryHandler), (Quit), (Search), (printshellDestroyXtProc), (printOKXtProc), (printCancelXtProc), (PrintThisManpage): * programs/xman/main.c: (main), (AdjustDefResources): * programs/xman/man.h: * programs/xman/misc.c: (PrintError), (OpenFile): * programs/xman/search.c: (DoSearch): * programs/xman/version.h: * programs/xset/Imakefile: Restore xman and xedit changes that were previously reverted, and make Xprint support optional (Bug #1273, Roland Mainz). 2004-09-02 Kevin E. Martin * config/cf/X11.tmpl: * programs/glxgears/Imakefile: * programs/glxgears/glxgears.c: (event_loop), (main): * programs/xdpyinfo/Imakefile: * programs/xdpyinfo/xdpyinfo.c: (print_screen_info): * programs/xlogo/Imakefile: * programs/xlogo/xlogo.c: (Syntax), (main): * programs/xset/Imakefile: * programs/xset/xset.c: (main), (usage): Clean up defines for Xprint support and fix BuildServersOnly build for libXaw. 2004-09-01 Kevin E. Martin * programs/Xserver/miext/damage/Imakefile: * programs/Xserver/miext/damage/damage.c: (getDrawableDamageRef): Workaround for servers using rootless layer with damage (Bug #1168, Torrey T. Lyons). 2004-09-01 Kevin E. Martin * extras/Mesa/src/mesa/drivers/dri/i915/i830_vtbl.c: (i830_render_start): * extras/Mesa/src/mesa/drivers/dri/i915/i915_fragprog.c: (i915ValidateFragmentProgram): * extras/Mesa/src/mesa/drivers/dri/i915/i915_texprog.c: (i915ValidateTextureProgram): Fix colors on i8x0 DRI (Bug #1216, Keith Whitwell). 2004-09-01 Kevin E. Martin * programs/Xserver/GL/apple/aglGlx.c: (glAquaDestroyContext), (glAquaLoseCurrent), (attach), (glAquaMakeCurrent), (glAquaCopyContext), (glAquaCreateContext), (glAquaRealizeWindow), (glAquaUnrealizeWindow), (init_visuals), (glAquaInitVisualConfigs), (glAquaInitVisuals), (glAquaResizeBuffers): Fix AGL display problems (Bug #1210, Torrey T. Lyons). 2004-09-01 Kevin E. Martin * config/cf/cygwin.cf: * config/cf/darwin.cf: Enable XtransFailSoft on cygwin and Darwin (Bug #1029, Alexander Gottwald, Torrey T. Lyons). 2004-09-01 Kevin E. Martin * config/cf/OpenBSDLib.tmpl: * config/cf/WinLib.tmpl: * config/cf/X11.tmpl: * config/cf/bsdLib.tmpl: * config/cf/bsdiLib.tmpl: * config/cf/cygwin.rules: * config/cf/cygwin.tmpl: * config/cf/darwinLib.tmpl: * config/cf/gnuLib.tmpl: * config/cf/hpLib.tmpl: * config/cf/ibmLib.tmpl: * config/cf/lnxLib.tmpl: * config/cf/os2Lib.tmpl: * config/cf/osfLib.tmpl: * config/cf/sco5.cf: * config/cf/sunLib.tmpl: * config/cf/sv4Lib.tmpl: * lib/Imakefile: * lib/Xaw/AllWidgets.c: * lib/Xaw/Imakefile: * lib/Xaw/sharedlib.c: * lib/Xaw7/Imakefile: * lib/Xaw7/Xaw-def.cpp: * programs/Imakefile: * programs/Xserver/hw/xfree86/xf86cfg/Imakefile: * programs/glxgears/Imakefile: * programs/xdpyinfo/Imakefile: * programs/xlogo/Imakefile: * programs/xlogo/XLogo.ad: * programs/xlogo/xlogo.c: (die), (Syntax), (main), (quit), (print): * programs/xphelloworld/Imakefile: * programs/xset/Imakefile: Bump major version number of libXaw (Bug #1273). 2004-09-01 Kevin E. Martin * extras/Mesa/src/mesa/main/imports.h: Fix libGL build on ARM (Bug #1155). 2004-09-01 Kevin E. Martin * programs/xkbcomp/keycodes/xfree86: Fix slash key on ABNT2 keyboard (Bug #1257, Alexander Gottwald). 2004-08-31 Kevin E. Martin * lib/X11/Imakefile: Fix multiple definitions of XdmcpWrap for CYGWIN (Bug #1203, Alexander Gottwald). 2004-08-31 Kevin E. Martin * programs/Xserver/Imakefile: Fixed link ordering for building without Xinerama (Bug #1221). 2004-08-31 Egbert Eich * lib/X11/GetWAttrs.c: (_XGetWindowAttributes), (XGetWindowAttributes): * lib/X11/PutBEvent.c: (_XPutBackEvent), (XPutBackEvent): * lib/X11/Xlibint.h: * lib/X11/imDefLkup.c: (_XimGetWindowEventmask): * lib/X11/imLcFlt.c: Fixed some lockups in XIM code when the application is running with multi thread support. These lockups occur deep down in XFilterEvents() which itself locks when another Xlib function gets called that also locks. This fixes two instances by separating those Xlib functions into an internal (non-locking) call and a locking wrapper that is used as an external function. There may be several other such instances therefore another more general patch is eventually required (Bugzilla #1182). 2004-08-31 Egbert Eich * programs/Xserver/hw/xfree86/doc/sgml/BUILD.sgml: Added a note about cross compiling. * programs/Xserver/hw/xfree86/doc/sgml/README: Added instructions on how to build and updated formatted docs in the tree. 2004-08-30 Kevin E. Martin * programs/Xserver/hw/xfree86/input/keyboard/kbd.c: (PostKbdEvent): Fix keyboard driver regression (Bug #1238, Kristian Høgsberg). Mon Aug 30 22:58:59 2004 Soeren Sandmann * programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml: Update the release notes. 2004-08-30 Egbert Eich * config/cf/X11.rules: Make handling of XtransFailSoft Imake variable more consistent. It needs to receive a boolean value now (Alexander Gottwald). 2004-08-30 Kevin E. Martin * config/cf/ibm.cf: * config/cf/ibmLib.tmpl: AIX Imake config file updates (Bug #1234, Dan McNichol). 2004-08-30 Egbert Eich * config/cf/X11.rules: Fix: move flag for HARD_FAIL in Xtransutil.c to the correct setting of the Imake variable. * programs/Xserver/Xprint/ps/Imakefile: Fix Imake condiditon for LynxOS (Thomas Mueller). 2004-08-30 Michel Daenzer * programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c: (RADEONSetupRenderByteswap): Hotfix for Eric Anholt's fix for bug #1156 : Clear the RADEON_NONSURF_AP0_SWP_16BPP bit for 4 bpp data, otherwise it breaks at depth 16. 2004-08-29 Kevin E. Martin * programs/Xserver/hw/xfree86/drivers/i810/i810_memory.c: (I810AllocateGARTMemory): Fix ARGB cursor problem on i810 (Bug #1195, Alan Hourihane). 2004-08-29 Kevin E. Martin * config/cf/OpenBSD.cf: Fix typo that caused both X.Org and XFree86 servers to be built on OpenBSD/AMD64 (Bug #1231, Matthieu Herrb). 2004-08-29 Kevin E. Martin * config/cf/X11.tmpl: Fix make install when BuildServersOnly is YES (Bug #1213). * programs/Xserver/hw/xfree86/input/keyboard/kbd.c: Fix build failures when UseDeprecatedKeyboardDriver is YES and DoLoadableServer is NO (Bug #1229, Kristian Høgsberg). * programs/Xserver/hw/xfree86/loader/loader.c: (LoaderInit): Fix failure when using DLL loader and LD_BIND_NOW is set (Bug #1212, Adam Jackson). 2004-08-28 Alan Coopersmith * programs/Xserver/hw/xfree86/xaa/xaaWideLine.c: Don't define _XOPEN_SOURCE before including math.h on Solaris - it's not needed on older releases, and breaks builds on Solaris 10. (Same as bugzilla #189). 2004-08-28 Kevin E. Martin * config/cf/xorg.cf: Update release number and date for RC3. 2004-08-28 Kevin E. Martin Merge Mesa 6.1 * extras/Mesa/src/mesa/main/imports.h: Fix build on HPPA/MIPS (Bug #1155). 2004-08-28 Egbert Eich * config/cf/X11.rules: * config/cf/X11.tmpl: * lib/FS/Imakefile: * lib/ICE/Imakefile: * lib/X11/Imakefile: * lib/xtrans/Imakefile: * lib/xtrans/Xtransutil.c: (trans_mkdir): * programs/Xserver/os/Imakefile: Set the define XtransFailSoft to restore the old behavior to fail softly when socket directory cannot chowned/chmod to correct user/group. This should be added on a per OS basis which hasn't been done. 2004-08-27 Egbert Eich * programs/Xserver/hw/xfree86/common/xf86fbman.c: (localQueryLargestOffscreenLinear): Fix for XV memory allocation: Also use tiled area for allocation even if it hasn't been used before. 2004-08-27 Eric Anholt * programs/Xserver/miext/cw/cw.c: (cwFillRegionTiled), (cwPaintWindowBackground), (cwPaintWindowBorder): Bug #1101: Fix PaintWindow in the pixmap case when the window's origin is not at the backing pixmap's origin. Resulted in incorrect rendering in at least aisleriot, fluxbox, and KDE apps, and probably many more. While here, move the ParentRelative loop above the drawable grab -- may improve correctness with ParentRelative backgrounds' origins as well. Note that the border code doesn't handle ParentRelative yet. 2004-08-27 Kevin E. Martin * programs/Xserver/Xext/dmx.c: (ProcDMXForceWindowCreation): Add missing reply for DMX (Rik Faith). 2004-08-27 Egbert Eich * programs/Xserver/Xprint/ps/Imakefile: * programs/Xserver/Xprint/ps/ttf2pt1wrap.c: Fixed typos. 2004-08-27 Egbert Eich * config/cf/lynx.cf: * lib/font/util/Imakefile: * programs/Xserver/Xprint/ps/Imakefile: * programs/Xserver/hw/xfree86/doc/sgml/LynxOS.sgml: * programs/Xserver/hw/xfree86/etc/MTRR-Lynx.shar: * programs/xdriinfo/Imakefile: * programs/xprehashprinterlist/Imakefile: Added support for LynxOS 4.0 (Thomas Mueller). * programs/Xserver/hw/xfree86/common/compiler.h: Fix arm netwinder build (Donnie Berkholz). 2004-08-27 Alan Coopersmith * lib/GL/glx/Imakefile: Move line break/continuation to not be in the middle of a word (Bugzilla #1207) 2004-08-27 Egbert Eich * config/cf/X11.rules: * config/cf/X11.tmpl: Fixed UseInstalled handling when cross compiling when building with different ProjectRoot. Set X11ProjectRoot to the ProjectRoot on the build host (where the binaries that run on the build host live) (Alexander Gottwald). 2004-08-27 Egbert Eich * programs/Xserver/hw/xfree86/ddc/interpret_edid.c: (get_monitor_ranges): - Make DDC code more VESA compliant: when MaxClock is set to 0xFF it means 'no value specified'. Therefore setting it to 0 (Thomas Winischhofer). 2004-08-26 Eric Anholt * programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c: (RADEONSetupRenderByteswap), (RADEONRestoreByteswap), (R100SetupTexture), (R200SetupTexture): Bug #1156: Fix the build on PPC by splitting the byte-order-setting code into a separate routine. While here, fix the byte swapping in the 32bpp case. (Michel Daenzer) 2004-08-26 Eric Anholt * programs/Xserver/hw/xfree86/drivers/ati/radeon_accelfuncs.c: (RADEONSetupForSolidLine): Bug #1157: Fix Radeon line acceleration in the DMA case (Michel Daenzer). 2004-08-26 Kevin E. Martin * lib/GL/dri/drm/Imakefile: Add drm.h to SDK; required by xf86drm.h (Bug #1160, Bryan Stine). 2004-08-26 Kevin E. Martin * programs/Xserver/hw/xfree86/drivers/ati/radeon_mergedfb.c: (RADEONXineramaExtensionInit): Fix Radeon compilation without Xinerama (Bug #1179, Simon Schubert). 2004-08-26 Kevin E. Martin * programs/Xserver/hw/vfb/InitOutput.c: (vfbScreenInit): Fix xtest failures in Xvfb from XMatchVisualInfo test. 2004-08-26 Eric Anholt * programs/Xserver/miext/cw/cw.c: * programs/Xserver/miext/cw/cw_ops.c: Bug #1138: Wrap funcs in CW's GC ops as well. While this is unnecessary according to the rules as I understand them (bug #1045), not everybody follows the rules. GC funcs were being called on the same GC from within GC ops, and the cwValidateGC caused a loop in the funcs chain that resulted in a crash, notably in cwPolylines. 2004-08-26 Egbert Eich * lib/X11/xlibi18n/Xi18nLib.conf: Added missing make variable. 2004-08-26 Egbert Eich * config/cf/lynx.cf: * fonts/bdf/100dpi/Imakefile: * fonts/bdf/75dpi/Imakefile: * fonts/bdf/75dpi/Imakefile.inc: * fonts/util/ucs2any.c: * lib/GL/glx/Imakefile: * programs/Xserver/hw/xfree86/doc/Imakefile: * programs/Xserver/hw/xfree86/etc/MTRR-Lynx.shar: * programs/Xserver/hw/xfree86/etc/bindist/LynxOS/host.def: * programs/Xserver/hw/xfree86/loader/xf86sym.c: * programs/Xserver/hw/xfree86/os-support/lynxos/Imakefile: * programs/fonttosfnt/Imakefile: * programs/xtrap/xtrapchar.c: * programs/xtrap/xtrapin.c: * programs/xtrap/xtrapout.c: Fixed support for LynxOS 3.1 (LynxOS 4 will follow) (Thomas Mueller). 2004-08-26 Kevin E. Martin * config/util/lndir.c: (dodir): Fix lndir to handle symlinks to directories correctly (Bug #1083, H.J. Lu). * programs/Xserver/hw/xfree86/drivers/i810/i830_video.c: (I830PutImage), (I830DisplaySurface): Fix i810 compilation without Xinerama (Bug #1180, Simon Schubert). 2004-08-24 Kevin E. Martin * programs/Xserver/Xext/Imakefile: * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONGetLVDSInfo): Fix hangs during startup with Radeon driver (Bug #1007, Sjoerd Simons). * programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c: (I810PreInit), (I810CloseScreen): Fix i810 driver startup on Sony VAIO laptop (Bug #1084, Dave Airlie). * config/cf/X11.tmpl: Fix several library build problem (Bug #1147). * programs/Xserver/xkb/Imakefile: * programs/xrx/Imakefile: Fix build problems (Bugs #1148 and #1149). 2004-08-24 Keith Packard reviewed by: Stuart Kreitman * lib/Xdmcp/Wraphelp.c: (_XdmcpAuthSetup), (_XdmcpAuthDoIt): Replace 'uint32_t' with 'CARD32' and 'uint8_t' with 'CARD8'. Add #include 2004-08-20 Torrey T. Lyons * programs/Xserver/hw/darwin/quartz/XDarwin.pbproj/project.pbxproj: Update XDarwin application version for release. 2004-08-20 Kevin E. Martin * programs/Xserver/hw/xfree86/drivers/sis/310vtbl.h: * programs/Xserver/hw/xfree86/drivers/sis/init.c: (InitCommonPointer): * programs/Xserver/hw/xfree86/drivers/sis/init.h: * programs/Xserver/hw/xfree86/drivers/sis/init301.c: (GetLCDStructPtr661), (GetLCDStructPtr661_2): * programs/Xserver/hw/xfree86/drivers/sis/init301.h: * programs/Xserver/hw/xfree86/drivers/sis/initdef.h: * programs/Xserver/hw/xfree86/drivers/sis/sis.h: * programs/Xserver/hw/xfree86/drivers/sis/sis_driver.c: * programs/Xserver/hw/xfree86/drivers/sis/sis_vb.c: (SISLCDPreInit): * programs/Xserver/hw/xfree86/drivers/sis/vstruct.h: Support for Sis 1280x800 panels (Bug #1139, Thomas Winischhofer). 2004-08-20 Kevin E. Martin * programs/xterm/MANIFEST: * programs/xterm/configure: * programs/xterm/configure.in: * programs/xterm/main.c: (Exit): * programs/xterm/version.h: * programs/xterm/xterm.log.html: Merge xterm #196 patch which fixed utmp cleanup infinite loop (Bug #1137, Thomas E. Dickey). 2004-08-20 Kevin E. Martin * programs/Xserver/hw/xfree86/common/xf86Init.c: (InitOutput): * programs/Xserver/hw/xfree86/input/Imakefile: * programs/Xserver/hw/xfree86/input/confdrv.sh: Fix keyboard driver failing to initialize if DoLoadableServer is NO (Bug #1133, Kristian Høgsberg). 2004-08-20 Kevin E. Martin * programs/Xserver/hw/xfree86/common/Imakefile: * programs/Xserver/hw/xfree86/input/keyboard/Imakefile: Fix white space problem with BSD make (Bug #1132, Matthieu Herrb). 2004-08-19 Alan Coopersmith * doc/man/general/security.man: Update documentation of authentication methods to cover the ServerInterpreted access type added in X11R6.7 and the authentication types available via its framework. 2004-08-19 Kevin E. Martin * config/cf/X11.tmpl: * config/cf/sun.cf: * config/cf/svr4.cf: * config/cf/xorg.cf: * programs/Xserver/hw/xfree86/doc/sgml/Solaris.sgml: Fix the build on Solaris/sparc to use Xorg server instead of the deprecated Xsun (Bug #1134, Alan Coopersmith). 2004-08-19 Kevin E. Martin * lib/GL/mesa/main/Imakefile: * lib/GL/mesa/sparc/Imakefile: * programs/Xserver/GL/glx/Imakefile: * programs/Xserver/GL/mesa/main/Imakefile: * programs/Xserver/GL/mesa/swrast/Imakefile: * programs/Xserver/GL/mesa/tnl/Imakefile: Fix build problems on Solaris/sparc (Bug #1104, Alan Coopersmith). 2004-08-19 Kevin E. Martin * lib/X11/Xutil.h: Fix header file to #ifdef the XKB keysyms when they are used. This fixes the X test suite build failure. 2004-08-19 Kevin E. Martin * programs/Xserver/hw/xfree86/loader/dixsym.c: Add missing no.*Extension symbols (Bug #1131, Aaron Plattner). 2004-08-18 Kevin E. Martin * config/cf/darwinLib.tmpl: Fix libXevie build on Darwin (Bug #1124, Torrey T. Lyons). * lib/GL/mesa/drivers/osmesa/Imakefile: Fix libOSMesa build on Darwin (Bug #1125, Torrey T. Lyons). * lib/GL/apple/dri_dispatch.defs: * lib/GL/apple/dri_dispatch.h: Fix libGL build on Mac OS X 10.3.0-3 (Bug #1127, Torrey T. Lyons). 2004-08-18 Kevin E. Martin * programs/Xserver/miext/cw/cw.c: (cwCreateBackingGC), (cwDestroyBackingGC), (cwValidateGC), (cwDestroyGC), (cwCreateGC), (miInitializeCompositeWrapper): * programs/Xserver/miext/cw/cw_ops.c: Fix CopyArea for non-redir dst, redir src (Bug #1105, Eric Anholt). 2004-08-18 Kevin E. Martin * lib/SM/sm_manager.c: * programs/Xserver/Xprint/ps/PsPixmap.c: (PsCreatePixmap): * programs/Xserver/render/renderedge.c: (RenderSampleFloorY): Fix AIX build problems (Bugs #1020, 1102, 1103, Dan McNichol). * programs/Xserver/hw/xfree86/Imakefile: * programs/Xserver/hw/xfree86/drivers/newport/Imakefile: Remove old config files (Bug #1123, Jim Gettys). * programs/Xserver/hw/xfree86/common/xf86Init.c: (xf86PrintBanner): Remove old log message (Bug #1123, Jim Gettys). 2004-08-17 Kevin E. Martin * config/cf/xorg.cf: Update release and date for RC2. 2004-08-17 Eric Anholt * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONPreInitConfig): Reenable Radeon Render acceleration now that interactions with 3D clients should be resolved. 2004-08-17 Eric Anholt * extras/Mesa/src/mesa/drivers/dri/r200/r200_cmdbuf.c: (r200EmitVbufPrim), (r200AllocEltsOpenEnded), (r200EmitVertexAOS), (r200EmitAOS): * extras/Mesa/src/mesa/drivers/dri/r200/r200_context.h: * extras/Mesa/src/mesa/drivers/dri/r200/r200_ioctl.c: (r200FlushCmdBufLocked), (r200Clear): * extras/Mesa/src/mesa/drivers/dri/r200/r200_ioctl.h: * extras/Mesa/src/mesa/drivers/dri/r200/r200_lock.h: * extras/Mesa/src/mesa/drivers/dri/r200/r200_state_init.c: (r200InitState): * extras/Mesa/src/mesa/drivers/dri/r200/r200_swtcl.c: (flush_last_swtcl_prim): * extras/Mesa/src/mesa/drivers/dri/r200/r200_tcl.c: (r200AllocElts), (EMIT_PRIM): * extras/Mesa/src/mesa/drivers/dri/radeon/radeon_context.h: * extras/Mesa/src/mesa/drivers/dri/radeon/radeon_ioctl.c: (radeonEmitVbufPrim), (radeonAllocEltsOpenEnded), (radeonEmitVertexAOS), (radeonEmitAOS), (radeonFlushCmdBufLocked), (radeonClear): * extras/Mesa/src/mesa/drivers/dri/radeon/radeon_ioctl.h: * extras/Mesa/src/mesa/drivers/dri/radeon/radeon_lock.h: * extras/Mesa/src/mesa/drivers/dri/radeon/radeon_state_init.c: (radeonInitState): * extras/Mesa/src/mesa/drivers/dri/radeon/radeon_swtcl.c: (flush_last_swtcl_prim): * extras/Mesa/src/mesa/drivers/dri/radeon/radeon_tcl.c: (radeonAllocElts), (EMIT_PRIM): Check in new Radeon/R200 drivers from Mesa CVS which close several races in the code, which could cause rendering errors on r100 and hangs and rendering errors on r200, when there are multiple clients. 2004-08-17 Kevin E. Martin * config/cf/cygwin.tmpl: Add SharedXevieReqs for cygwin (Bug #1108, Alexander Gottwald). 2004-08-17 Kevin E. Martin * lib/GL/glx/Imakefile: Fix DRI module loading (Bug #1057, Ronny Vindenes). * programs/Xserver/hw/vfb/InitOutput.c: (vfbScreenInit): Fix Xvfb at 8bpp (Bug #1091). * programs/glxgears/Imakefile: Fix link order when building with Xprint in glxgears (Bug #1060, Alexander Gottwald). 2004-08-17 Kevin E. Martin * lib/GL/glx/Imakefile: Fix bug where DRI drivers look in wrong dir (Bug #1057, Mike Harris, Ronny Vindenes). * programs/xphelloworld/Imakefile: Disable building xpawhelloworld until Xaw/Xprint library is available. 2004-08-16 Kevin E. Martin * config/cf/xorg.cf: * programs/Xserver/hw/xfree86/common/Imakefile: Update release and date for first RC. * programs/Xserver/hw/xfree86/input/keyboard/kbd.c: Fix kbd/keyboard driver for DoLoadableServer NO. * programs/Xserver/hw/xfree86/xf86Date.h: Revert change since it is better to set date in the config files. 2004-08-16 Kevin E. Martin * programs/Xserver/hw/xfree86/common/xf86Config.c: (xf86BuiltinInputDriver): * programs/Xserver/hw/xfree86/common/xf86Init.c: * programs/Xserver/hw/xfree86/input/keyboard/Imakefile: * programs/Xserver/hw/xfree86/input/keyboard/kbd.c: (xf86KbdPlug), (xf86KeyboardPlug): Add kbd <-> keyboard aliasing when UseDeprecatedKeyboardDriver is NO (Bug #1072, Kristian Høgsberg). 2004-08-16 Kevin E. Martin * lib/Xevie/Imakefile: Fix build problem with xevie.pc 2004-08-16 Stuart Kreitman * xc/lib/Imakefile * xc/lib/Xext/Imakefile * xc/lib/Xext/Attic/Xevie.c moved to lib/Xevie * xc/lib/Xevie/Imakefile * xc/lib/Xevie/Xevie.c * xc/lib/Xevie/Xevie.man * xc/lib/Xevie/xevie.pc.in * xc/lib/Xevie/xevieplaceholder.h Bug #957 Moved Xevie client side to libXevie.so 2004-08-16 Kristian Høgsberg As discussed and agreed on on the release-wranglers meeting of August 16, I'm committing the patch from bug #1060 to back out unconditional Xprint functionality. * lib/Xaw/Imakefile: Back out Xprint changes. * programs/xman: * programs/xlogo: * programs/xedit: Revert xman to CVS of June 5, revert xlogo to CVS of May 8, revert xedit to CVS of April 25, to back out unconditional Xprint support. * config/cf/X11.tmpl: Fix up Xprint config logic to be like the rest of the extensions: BuildXprint is a one-stop option for disabling everything Xprint related. XprtServer controls building Xprt, BuildXprintLib controls building Xprint libs and BuildXprintClients controls building clients related to Xprint. BuiltXprint defaults to YES and the other options respects relevant settings, i.e. BuildServer and BuildServersOnly. * lib/Imakefile: Build Xaw regardless of BuildXprintLib setting. * programs/Imakefile: Only build xphelloworld, xplsprinters and xprehashprinterlist when BuildXprintClients it YES. Disable building xmore, it has always supported XawPrintShell. * programs/xdpyinfo: * programs/xset: * programs/glxgears: Make Xprint support depend on BuildXprintLib. 2004-08-16 Adam Jackson * programs/Xserver/hw/xfree86/drivers/chips/ct_driver.c: * programs/Xserver/hw/xfree86/drivers/fbdev/fbdev.c: * programs/Xserver/hw/xfree86/drivers/glint/glint_driver.c: * programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c: * programs/Xserver/hw/xfree86/drivers/neomagic/neo_driver.c: * programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c: * programs/Xserver/hw/xfree86/drivers/nv/riva_driver.c: * programs/Xserver/hw/xfree86/drivers/s3/s3_driver.c: * programs/Xserver/hw/xfree86/drivers/s3virge/s3v_driver.c: * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: * programs/Xserver/hw/xfree86/drivers/siliconmotion/smi_driver.c: * programs/Xserver/hw/xfree86/drivers/trident/trident_driver.c: * programs/Xserver/hw/xfree86/drivers/via/via_driver.c: Bug #1087: Make sure all the *Weak symbols are documented in the import list, so the loader knows not to complain about unresolved symbols when an optional module isn't loaded. This typically manifests as warnings about fbdevHW symbols when the user isn't using the framebuffer console. 2004-08-15 Kevin E. Martin * programs/Xserver/hw/xfree86/common/xf86Init.c: (xf86PrintBanner): * programs/Xserver/hw/xfree86/xorgVersion.h: Fix banner to print out proper version information. 2004-08-15 Keith Packard * programs/Xserver/composite/compwindow.c: (compWindowUpdateAutomatic): Clip destination instead of source. Should be the same, but it looks nicer to me. * programs/Xserver/miext/cw/cw.c: (cwCreateGCPrivate), (cwDestroyGCPrivate), (cwCheapValidateGC): 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-15 Keith Packard * programs/Xserver/composite/compint.h: * programs/Xserver/composite/compwindow.c: (compPositionWindow): Remove debugging code which did a full tree walk on every window operation * programs/Xserver/miext/cw/cw.c: (cwDestroyGCPrivate), (cwSetWindowPixmap): 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-15 Kristian Høgsberg * programs/Xserver/hw/xfree86/common/xf86Configure.c: Remove #error used for testing. 2004-08-14 Keith Packard * programs/Xserver/composite/compalloc.c: (compNewPixmap), (compAllocPixmap), (compReallocPixmap): Copy bits from parent window when allocating pixmaps so that Background == None works. * programs/Xserver/miext/cw/cw_render.c: (cwValidatePicture): Copy filter to backing picture during validation. * programs/Xserver/render/filter.c: (SetPictureFilter): * programs/Xserver/render/picture.c: (SetPictureTransform), (CopyPicture): Mark picture serialNumber when setting Filter or Transform so Validate occurs. * programs/Xserver/hw/xfree86/common/xf86Init.c: (InitOutput): Initialize xf86Screens[i]->pScreen to NULL so that RADEON driver doesn't crash during server reset using old pScreen. 2004-08-15 Kristian Høgsberg * config/cf/DGUX.cf, config/cf/QNX4.cf, config/cf/bsdi.cf, config/cf/isc.cf, config/cf/lynx.cf, config/cf/mach.cf, config/cf/nto.cf, config/cf/sco5.cf, config/cf/sgi.cf, config/cf/sun.cf, config/cf/x386.cf Enable compilation of old keyboard driver for these platforms by default (#1070). 2004-08-14 Eric Anholt * programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c: Fix unresolved symbol warnings in r128 driver (Adam Jackson) 2004-08-14 Keith Packard * programs/Xserver/composite/compwindow.c: (compRepaintBorder), (compSetPixmapVisitWindow): Redraw window borders when switching window pixmaps around * programs/Xserver/miext/cw/cw.c: (cwGetBackingDrawable), (cwGetWindowPixmap), (cwSetWindowPixmap), (miInitializeCompositeWrapper): * programs/Xserver/miext/cw/cw.h: * programs/Xserver/miext/cw/cw_render.c: (cwCreatePicturePrivate), (cwGetBackingPicture): Make cw "own" the window pixmaps by wrapping GetWindowPixmap/SetWindowPixmap. 2004-08-14 Eric Anholt * config/cf/FreeBSD.cf: * config/cf/NetBSD.cf: Bug #909: Remove incorrect HasGhostScript YES from BSD config files. 2004-08-15 Kristian Høgsberg * programs/Xserver/hw/xfree86/common/xf86Configure.c: More kbd fun: write out "kbd" from Xorg -configure (#1078). 2004-08-14 Keith Packard * programs/Xserver/miext/cw/cw.c: (cwCopyWindow): Fix offsets again. Really, it works this time. Promise. 2004-08-14 Keith Packard * programs/Xserver/miext/cw/cw.c: (cwCopyWindow): Fix offsets, do whole region at once by using GC clipping 2004-08-14 Eric Anholt reviewed by: * programs/Xserver/hw/xfree86/xaa/xaaPict.c: (XAADoComposite), (XAACompositeSrcCopy), (XAAComposite): Bug #1077: Fix source copy performance problem exposed by Composite. 2004-08-14 Keith Packard * programs/Xserver/miext/cw/cw.c: (cwValidateGC): * programs/Xserver/miext/cw/cw.h: * programs/Xserver/miext/cw/cw_render.c: (cwCreatePicturePrivate), (cwDestroyPicturePrivate), (cwGetBackingPicture), (cwDestroyPicture), (cwChangePicture), (cwValidatePicture): Fix clip list computation and setting to ignore clip changes to "real" GC/Picture and track serial numbers correctly when copying pCompositeClip down. 2004-08-14 Eric Anholt * programs/Xserver/miext/cw/cw.c: (cwCopyWindow), (miInitializeCompositeWrapper), (cwCloseScreen): * programs/Xserver/miext/cw/cw.h: Wrap CopyWindow in cw, which fixes scrolling in many apps. 2004-08-14 Keith Packard * lib/X11/OpenDis.c: (XOpenDisplay): Use XLIB_SKIP_ARGB_VISUALS environment variable to disable all depth 32 visuals. Necessary to keep Flash from crashing. * programs/Xserver/miext/cw/cw.c: (cwValidateGC): * programs/Xserver/miext/cw/cw_render.c: (cwValidatePicture): 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. * programs/Xserver/miext/damage/damage.c: (damageDamageRegion): Adjust pixmap screen origin to account for drawable->x/y Change debugging output a bit (disabled by default) 2004-08-13 Nolan Leake * programs/Xserver/hw/xfree86/drivers/vmware/vmware.c Save the register state before we write to any of them. This makes the VMware driver coexist with VESA fbcon. 2004-08-13 Alan Coopersmith * programs/Xserver/hw/xfree86/xf86config/Imakefile: * programs/Xserver/hw/xfree86/xf86config/xorgconfig.c: Don't enable speedo & type1 modules if they're not being built * programs/Xserver/hw/xfree86/xf86config/xorgconfig.c: * programs/Xserver/hw/xfree86/xf86config/cards.c: Clean up a couple of hardcoded paths & vendor names to use defines set by Imakefile * config/cf/X11.tmpl: Bugzilla #1055: "#define BuildXprint NO" is broken (6.7.99.2) If XprtServer is undefined, but BuildXprint is defined, then BuildXprint should set XprtServer as well. * config/cf/xorg.cf: Remove extra setting of XprtServer - just let it use the setting in X11.tmpl 2004-08-13 Kevin E. Martin * programs/Xserver/os/log.c: (VAuditF): Fix Xprt bug by disabling code that merges multiple audit messages (Bug #964, Roland Mainz). Fri Aug 13 19:53:10 2004 Soeren Sandmann * programs/Xserver/hw/xfree86/drivers/mga/mga_storm.c (MGAStormSync): Fix for lockups on some versions of Matrox Mystique. #687, Patch from Mike Harris. * programs/Xserver/hw/xfree86/common/xf86RandR.c (xf86RandRSetMode): Call xf86EnableDisableFBAccess though the function pointer instead of directly. #1041, Patch from Aaron Plattner. * programs/Xserver/hw/xfree86/common/xf86RandR.c: Swap the phsyical size of the screen when rotiation. #1050, Patch from Aaron Plattner. 2004-08-13 Kristian Høgsberg * config/cf/Imake.rules: Add .PHONY target when using GNU make. This will speed up make in general, but more importantly fix #1042. 2004-08-13 Alexander Gottwald * lib/X11/lcSjis.c: Set most significant bit to be a one. (Bug #1024, Kensuke Matsuzaki) * lib/X11/lcEuc.c: Fix conversion from sjis and euc. (Bug #1024, Toshio Takabe) 2004-08-13 Kristian Høgsberg * programs/xterm/*: Merge in version 195 from upstream xterm (http://dickey.his.com/xterm). Fixes #855. * programs/Xserver/Xprint/etc/init.d/Imakefile (install): Fix my typo in Solaris part of Xprint /etc/init.d install. 2004-08-13 Keith Packard * programs/Xserver/composite/compalloc.c: (compFreePixmap): Empty damage object when freeing pixmap. * programs/Xserver/composite/compinit.c: (compCloseScreen), * programs/Xserver/composite/compint.h: (compInstallColormap), (compAddAlternateVisuals), (compScreenInit): 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. * programs/Xserver/composite/compwindow.c: (compWindowUpdateAutomatic): Translate automatic update regions correctly to account for borders * programs/Xserver/dix/colormap.c: When nplanes == 32 (ARGB visuals), mask in all ones for alpha values to allocated pixel values. * programs/Xserver/fb/fbpict.h: Remove redundant fbAddTraps declaration * programs/Xserver/fb/fbwindow.c: (fbCopyWindow): Fix fbCopyWindow to work on non-screen pixmaps (not needed yet) * programs/Xserver/render/mipict.c: (miClipPictureReg), (miClipPictureSrc), (miCompositeSourceValidate), (miComputeCompositeRegion): Replace broken clipping code with that from modular tree. * programs/Xserver/render/mirect.c: (miColorRects): Respect subWindowMode. 2004-08-13 Eric Anholt * programs/Xserver/render/picture.c: (CopyPicture): Fix copy'n'paste-os of x/y in CopyPicture for AlphaXOrigin and ClipXOrigin. 2004-08-12 Eric Anholt * extras/Mesa/XOrg-Xlist: Removed files left over from older versions of Mesa, both on the vendor branch and older ones from head. Several directories have been pruned from the current import (but not docs, which includes COPYING), which are listed in the new file "XOrg-Xlist". This can be used in the form of "rm -rf `cat .../XOrg-Xlist`" when preparing a Mesa checkout for importing. 2004-08-12 Keith Packard * programs/xcursorgen/redglass/gumby* * programs/xcursorgen/whiteglass/gumby* * programs/xcursorgen/handhelds/gumby* Replace the cursors used for the 'gumby' name by ones which don't infringe on copyright and trademarks. 2004-08-12 Eric Anholt * extras/Mesa/include/GL/glxext.h: * programs/Xserver/GL/glx/singlesize.c: (__glGet_size): Fix after Mesa 20040812 merge: revert glxext.h to vendor branch, and fix bug #1022. 2004-08-12 Torrey T. Lyons * programs/Xserver/hw/darwin/quartz/cr/Imakefile: * programs/Xserver/hw/darwin/quartz/cr/crScreen.m: (CRSetupScreen): * programs/Xserver/hw/darwin/quartz/xpr/Imakefile: * programs/Xserver/hw/darwin/quartz/xpr/xprScreen.c: (xprSetupScreen): Fix crash in rootless XDarwin due to rootless being initialized before damage extension. 2004-08-12 Adam Jackson * programs/Xserver/hw/xfree86/loader/Imakefile: Add Imake instrumentation for the ProPolice fix; #define ProPoliceSupport YES in host.def to enable the workaround. 2004-08-12 Kristian Høgsberg * config/cf/xorg.cf: Update PPC64 defines to use XorgServer instead of XF86Server. * config/cf/X11.tmpl: Fix double-backslash typo. 2004-08-12 Eric Anholt * programs/Xserver/miext/cw/cw.c: (cwDestroyGCPrivate), (cwValidateGC): * programs/Xserver/miext/cw/cw.h: * programs/Xserver/miext/cw/cw_ops.c: * programs/Xserver/miext/cw/cw_render.c: (cwCreateBackingPicture), (cwGetBackingPicture), (cwDestroyPicture), (cwValidatePicture), (cwInitializeRender), (cwFiniRender): Fix various cw issues, including a couple reported by deronj: - 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-12 Eric Anholt * programs/Xserver/composite/compint.h: * programs/Xserver/composite/compwindow.c: (compCheckRedirect): Fix some issues reported by deronj: - Hopefully fix a crash in compCheckRedirect on unrealizing windows. - Remove an extern that doesn't point at anything. 2004-08-11 Eric Anholt * programs/Xserver/Imakefile: * programs/Xserver/composite/Imakefile: * programs/Xserver/composite/cw.c: * programs/Xserver/composite/cw.h: * programs/Xserver/composite/cw_ops.c: * programs/Xserver/composite/cw_render.c: * programs/Xserver/miext/cw/Imakefile: Move cw to miext/cw after repo-copy. It's not really tied to the composite extension, and may need to be separate any way to handle some wrapping ordering vs linking ordering issues. 2004-08-12 Kevin E. Martin * programs/Xserver/hw/xfree86/drivers/ati/radeon.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c: (RADEONEngineRestore): * programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c: (RADEONEnterServer): * programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c: (RadeonInit3DEngine), (R100SetupTexture), (R100SetupForCPUToScreenAlphaTexture), (R100SetupForCPUToScreenTexture), (R200SetupTexture), (R200SetupForCPUToScreenAlphaTexture), (R200SetupForCPUToScreenTexture): Fix context switching on Radeons and build problem when XF86DRI is not defined (Bug #922, Eric Anholt). 2004-08-12 Kristian Høgsberg * programs/Xserver/miext/damage/damage.c (damageCopyPlane) (damageCopyArea): Add call to SourceValidate() when pDst == pSrc, so misprite.c get a chance to remove the sprite before the area is copied. The drivers handle pDst != pSrc (#1030). 2004-08-11 Adam Jackson * programs/Xserver/hw/xfree86/drivers/ati/r128_chipset.h: * programs/Xserver/hw/xfree86/drivers/ati/r128_driver.h: * programs/Xserver/hw/xfree86/drivers/ati/r128_probe.c: * programs/Xserver/hw/xfree86/drivers/ati/r128_probe.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_chipset.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: * programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.c: * programs/Xserver/hw/xfree86/drivers/imstt/imstt_driver.c: Factor out R{128,ADEON}Chipsets into their own headers so they can be sanely included in both the ati core and the r128/radeon submodules; r128 and radeon can now be directly loaded under dlloader. Teach imstt about the dlloader-frendly way to talk to fbdevhw. (Partial for bugs #393 and #400.) 2004-08-11 Keith Packard * programs/Xserver/composite/compwindow.c: (compWindowUpdateAutomatic): Paint to parent window instead of parent window's pixmap (helps for servers that don't have a pixmap for the root) * programs/Xserver/composite/cw_render.c: (cwGetBackingPicture): Fix offsets for render drawing. 2004-08-11 Torrey T. Lyons * programs/Xserver/hw/darwin/darwin.c: (DarwinPrintBanner): Fix leftover XF86_VERSION_SNAP macro. 2004-08-11 Kevin E. Martin * xftfreetype.c: (_XftReleaseFile): Called strlen with (f->file) without checking for NULL (which happens when directly using FT_Face objects) (Bug #1047, Keith Packard). 2004-08-11 Adam Jackson * programs/Xserver/hw/xfree86/os-support/linux/drm/xf86drm.c: Bug #979: Don't include on linux, it occasionally emits makedev() as a function call that elfloader can't resolve. Originally Gentoo Bug #41962, reported by Ryan Breen, fix feedback from Ryan Lortie. 2004-08-11 Adam Jackson * programs/Xserver/hw/xfree86/loader/xf86sym.c: Teach the loader about the extra symbols needed for Propolice- protected modules to work under elfloader. From Matthieu Herrb (OpenBSD) by way of Travis Tilley (Gentoo). 2004-08-11 Kevin E. Martin * config/cf/X11.tmpl: Fix Xnest and Xdmx builds when BuildServersOnly is YES (Bug #1026, Alexander Gottwald, Kevin Martin). 2004-08-11 Keith Packard * programs/Xserver/fb/fbwindow.c: (fbCopyWindow): Add COMPOSITE change to fbCopyWindow (not needed yet) * programs/Xserver/hw/xnest/Cursor.c: (xnestSetCursor), (xnestMoveCursor): * programs/Xserver/hw/xnest/Events.c: (ProcessInputEvents), (xnestCollectEvents): * programs/Xserver/hw/xnest/GCOps.c: (xnestPushPixels): * programs/Xserver/hw/xnest/Screen.c: (xnestOpenScreen): * programs/Xserver/hw/xnest/XNCursor.h: 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. * programs/Xserver/miext/damage/damage.c: (getDrawableDamageRef), (damageCreateGC), (damageRemoveDamage), (damageInsertDamage), (damageDestroyPixmap), (damageSetWindowPixmap), (DamageSetup), (DamageRegister), (DamageUnregister): * programs/Xserver/miext/damage/damagestr.h: Support DDXen which don't provide GetWindowPixmap, or which return NULL for the root pixmap. 2004-08-11 Kevin E. Martin * programs/Xserver/os/Imakefile: * programs/Xserver/os/utils.c: (CheckUserParameters): Fix bogus contact address in Xserver/os/util.c (Bug #738). 2004-08-11 Eric Anholt reviewed by: * programs/Xserver/render/picture.c: (CopyPicture): In CopyPicture, add missing call to ChangePicture to notify about the changes that CopyPicture has done. 2004-08-11 Kevin E. Martin * config/cf/Imake.cf: * config/cf/linux.cf: * config/cf/xorg.cf: * config/imake/imakemdep.h: * include/Xmd.h: * lib/Xt/Xtos.h: * programs/Xserver/fb/fb.h: * programs/Xserver/hw/xfree86/os-support/bus/Imakefile: * programs/Xserver/hw/xfree86/os-support/bus/Pci.h: * programs/Xserver/os/xalloc.c: Apply PPC64 build patch (Bug #303, Mike A. Harris, Alan Coopersmith). 2004-08-11 Kristian Høgsberg * programs/Xserver/hw/xfree86/xf86config/Imakefile: * programs/Xserver/hw/xfree86/xf86config/xorgconfig.c: Patch xorgconfig to generate config files with correct keyboard driver; use "kbd" by default, "keyboard" if UseDeprecatedKeyboarDriver is YES (#1040). * programs/Xserver/Xprint/etc/profile.d/Imakefile: * programs/Xserver/Xprint/etc/Xsession.d/Imakefile: * programs/Xserver/Xprint/etc/init.d/Imakefile: Don't install files outside ProjectRoot when NothingOutsideProjectRoot is YES (#972). 2004-08-11 Adam Jackson * programs/Xserver/hw/xfree86/drivers/vesa/vesa.c: Fix vesa.c's shadow symbol list. 2004-08-11 Roland Mainz * xc/doc/hardcopy/XPRINT/Xprint_FAQ.html * xc/doc/hardcopy/XPRINT/Xprint_FAQ.txt * xc/doc/hardcopy/XPRINT/Xprint_FAQ.xml Syncing FAQ 2004-08-11 Roland Mainz * xc/programs/Xserver/Xprint/etc/init.d/xprint.cpp Bugzilla #492: /etc/init.d/xprint did not source xorg.conf for font paths additionally to xfree86 config files 2004-08-11 Eric Anholt * programs/x11perf/Imakefile: * programs/x11perf/do_traps.c: (InitFixedTraps): - Fix the build with old libXrender headers installed by including TOP_INCLUDES first in the INCLUDES line. - Drive-by fix of unused variables warnings in do_traps.c. 2004-08-10 Adam Jackson * lib/X11/PolyReg.c: Bug #372: Prevent a crash in XPolygonRegion when called with a bogus point count. Reported by Andreas Luik. 2004-08-10 Adam Jackson * programs/Xserver/hw/xfree86/drivers/ati/atimodule.c: Bug #978: Silence more unresolved symbol warnings from the ati driver. Patch from Stefan Dirsch. 2004-08-10 Kevin E. Martin * programs/Xserver/hw/xfree86/drivers/ati/radeon_accelfuncs.c: (RADEONAccelInit): Fix Radeon build problem with #define DoLoadableServer NO (Bug #1031) 2004-08-10 Kevin E. Martin * config/cf/xorg.cf: * programs/Xserver/hw/xfree86/common/xf86Init.c: (xf86PrintBanner): Update version to 6.7.99.1 and fix problem with snapshot string generation. 2004-08-10 Adam Jackson * programs/Xserver/hw/xfree86/drivers/ati/atimodule.c: * programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: Bug #978: Silence unresolved symbol warnings from the ati driver. Reported by Michel Daenzer. 2004-08-10 Kristian Høgsberg * lib/Xcomposite/xcomposite.pc.in (Version): * lib/Xcomposite/xdamage.pc.in (Version): * lib/Xcomposite/xfixes.pc.in (Version): Replace @PACKAGE_VERSION@ with @VERSION@ so the substs works, fix copy-and-paste error. 2004-08-09 Kevin E. Martin * config/cf/Imakefile: Fix install problem on platforms not using xorg.cf/xfree86.cf (Bug #339, Harold L. Hunt II, Alexander Gottwald). * lib/X11/lcUTF8.c: (create_tofontcs_conv): Fix crash when using X core font in zh_CN.UTF-8 locale (Bug #368, Yu Shao, David Dawes). * programs/Xserver/GL/glx/glxcmds.c: (DoMakeCurrent): Fix glXMakeCurrent(Dpy, None, NULL) crash (Bug #719, Adam Jackson). * config/cf/lnxLib.tmpl: * programs/Xserver/include/servermd.h: HP-PA build fix (Bug #828, Guy Martin, Paul Anderson). * include/Imakefile: * include/extensions/Imakefile: Fix SDK build for GATOS and Wacom driver (Bug #829, Bryan Stine). * programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c: (MGAReadBios): Fix attempt to read video ROM before enabling it (Bug #843, Ivan Kokshaysky, Mike A. Harris). * programs/Xserver/hw/xfree86/common/xf86pciBus.c: (FindPCIVideoInfo): Fix detection of primary adapter (Bug #843, Ivan Kokshaysky, Mike A. Harris). * programs/xset/xset.man: Clarify xset man page description of how to use the keyboard repeat rate settings (Bug #846, Mike A. Harris). * programs/xkbcomp/symbols/czsk: * programs/xkbcomp/symbols/jp: * programs/xkbcomp/symbols/pc/pc: * programs/xkbcomp/symbols/us: * programs/xkbcomp/symbols/us_group2: * programs/xkbcomp/symbols/us_group3: Fix problem where print-screen key would get remapped to sys-req in certain keymaps, which broke GNOME printscreen functionality (Bug #847, Owen Taylor). * programs/Xserver/hw/xfree86/drivers/ati/radeon.man: * programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c: (RADEONEngineRestore): * programs/Xserver/hw/xfree86/drivers/ati/radeon_accelfuncs.c: (RADEONAccelInit): * programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c: (RADEONEnterServer): * programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c: (RADEONInit3DEngineForRender), (RadeonInit3DEngine), (R100SetupTexture), (R100SetupForCPUToScreenAlphaTexture), (R200SetupTexture): Fix several render problems: - MMIO mode support - Hang on IGP chips - VT switching hang - 3D render corruption (Bug #922, Hui Yu). 2004-08-09 Kristian Høgsberg * programs/Xserver/hw/xfree86/loader/extsym.c (extLookupTab): * programs/Xserver/hw/xfree86/loader/dixsym.c (dixLookupTab): Move the new render symbols to dixsym.c instead so they are grouped with the other render symbols. * programs/Xserver/fb/fbpixmap.c (fbCreatePixmapBpp): 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-08 Kevin E. Martin * config/cf/X11.tmpl: * programs/Xserver/Imakefile: Fix building without Xfixes extension * include/extensions/Imakefile: * lib/Xext/Imakefile: * programs/Xserver/dix/events.c: Fix building without Xevie * programs/Xserver/hw/dmx/dmxdpms.c: (_dmxDPMSInit): * programs/Xserver/hw/xfree86/loader/dixsym.c: * programs/Xserver/hw/xfree86/loader/xf86sym.c: Fix building without DPMS * programs/Xserver/hw/xfree86/common/xf86Config.c: (configExtensions): Fix "Extensions" section config file support to accept general boolean options 2004-08-08 Kristian Høgsberg * programs/Xserver/hw/xfree86/common/Imakefile: * config/cf/xorgsite.def: * config/cf/xorg.cf: * programs/Xserver/hw/xfree86/common/xf86Init.c (InitInput): Disable legacy keyboard driver "keyboard", unless USE_DEPRECATED_KEYBOARD_DRIVER is defined. Print warning if the old driver is used. * programs/Xserver/hw/xfree86/loader/extsym.c (extLookupTab): Add new render symbols to list of exported extension symbols so DoLoadableServer works again. * programs/Xserver/hw/xfree86/drivers/i810/Imakefile: Remove non-existent i830_3d_reg.h from i810 install.sdk target. 2004-08-07 Alan Coopersmith * lib/Xdmcp/DAofA8.c: (XdmcpDisposeARRAYofARRAY8): Check to see if array->data is NULL before we dereference it, instead of after. (Prevents segfault when array->data is initialized to NULL, but array->length is not set to 0.) * programs/xdm/xdmcp.c: (request_respond): Always initialize both data & length in ARRAYs. 2004-08-06 Matthieu Herrb * config/cf/OpenBSDLib.tmpl: update shared libries revisions on OpenBSD to track libc ABI changes. 2004-08-06 Keith Packard * programs/Xserver/mi/mieq.c: Fix minor timestamp lossage in mieq. * programs/Xserver/mi/Imakefile: * programs/Xserver/mi/misprite.c: (miSpriteReportDamage), (miSpriteCopyWindow): * programs/Xserver/mi/mispritest.h: Replace miSprite implementation with Damage-based one. Otherwise damage and misprite conflict causing looping. * programs/Xserver/miext/damage/damage.c: (damageDamageRegion), (DamageSubtract): Change pScreen usage around a bit to eliminate warnings 2004-08-06 Keith Packard * programs/Xserver/hw/vfb/InitOutput.c: (vfbScreenInit), (InitOutput): Eliminate mfb support. Fix visuals to match "normal" PC hardware (making lightpipe work). 2004-08-06 Keith Packard * config/cf/linux.cf: Fix Debian section to respect NothingOutsideProjectRoot directive 2004-08-06 Keith Packard * programs/Xserver/composite/cw.c: (cwCheapValidateGC), (miInitializeCompositeWrapper): Clean up cw initialization, make sure wrappers re-wrap on exit. 2004-08-06 Keith Packard * programs/Xserver/composite/compinit.c: (compAddAlternateVisuals): * programs/Xserver/dix/colormap.c: * programs/Xserver/include/scrnintstr.h: Remove alpha-related fields from visual structure to retain binary compatibilty. Applications using ARGB visuals will need to use Render or other mechanisms to compute pixel values instead of AllocColor 2004-08-06 Keith Packard * lib/Xrender/AddTrap.c: (XRenderAddTraps): * lib/Xrender/Imakefile: * lib/Xrender/Xrender.h: * lib/Xrender/configure.ac: Update to version 0.9 of Xrender (includes XRenderAddTraps) 2004-08-06 Keith Packard * include/extensions/render.h: * include/extensions/renderproto.h: * programs/Xserver/fb/Imakefile: * programs/Xserver/fb/fbedge.c: (fbRasterizeEdges): * programs/Xserver/fb/fbedgeimp.h: * programs/Xserver/fb/fbpict.c: (fbPictureInit): * programs/Xserver/fb/fbpict.h: * programs/Xserver/fb/fbtrap.c: (fbAddTraps), (fbRasterizeTrapezoid), (_GreaterY), (_Clockwise), (fbAddTriangles): * programs/Xserver/render/Imakefile: * programs/Xserver/render/mipict.c: (miIsSolidAlpha), (miPictureInit): * programs/Xserver/render/mipict.h: * programs/Xserver/render/mitrap.c: (miTrapezoids): * programs/Xserver/render/mitri.c: (miTriangles), (miTriStrip), (miTriFan): * programs/Xserver/render/picture.c: (AddTraps): * programs/Xserver/render/picture.h: * programs/Xserver/render/picturestr.h: * programs/Xserver/render/render.c: (RenderNumberRequests), (ProcRenderAddTraps), (SProcRenderAddTraps), (PanoramiXRenderAddTraps), (PanoramiXRenderInit): * programs/Xserver/render/renderedge.c: (RenderSampleCeilY), (RenderSampleFloorY), (RenderEdgeStep), (_RenderEdgeMultiInit), (RenderEdgeInit), (RenderLineFixedEdgeInit): * programs/Xserver/render/renderedge.h: * programs/x11perf/do_tests.c: * programs/x11perf/do_traps.c: (InitFixedTraps), (DoFixedTraps), (EndFixedTraps), (InitFixedTrapezoids), (DoFixedTrapezoids), (EndFixedTrapezoids): * programs/x11perf/x11perf.h: Add RenderAddTraps. Rewrite trapezoid rendering code. 2004-08-06 Kevin E. Martin * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONPreInitConfig): Disable Render acceleration in Radeon driver temporarily until it no longer conflicts with the 3D code. 2004-08-05 Eric Anholt * programs/Xserver/composite/cw.c: (miInitializeCompositeWrapper), (cwCloseScreen): * programs/Xserver/composite/cw.h: * programs/Xserver/composite/cw_render.c: (cwFiniRender): Fix missing ';' in cw.c and unwrap the render wrapper properly. 2004-08-05 Eric Anholt * programs/Xserver/composite/cw.c: (miInitializeCompositeWrapper): * programs/Xserver/composite/cw.h: * programs/Xserver/composite/cw_render.c: (cwCreateBackingPicture), (cwDestroyBackingPicture), (cwCreatePicture), (cwValidatePicture), (cwGlyphs), (cwCompositeRects), (cwTrapezoids), (cwTriangles), (cwTriStrip), (cwTriFan), (cwInitializeRender): * programs/Xserver/render/picture.c: (CopyPicture): * programs/Xserver/render/picturestr.h: - Add a new Render function, CopyPicture, which will update a picture with 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. Thu Aug 5 15:34:04 2004 Soeren Sandmann * programs/Xserver/fb/Imakefile: Compile fbfill.c and fbpict.c with the mmx CFLAGS. DOH. 2004-08-04 Eric Anholt * programs/Xserver/composite/cw.c: (cwValidateGC), (cwFillRegionSolid), (cwFillRegionTiled), (cwPaintWindowBackground), (cwPaintWindowBorder): - Always validate the backing GC in cwValidateGC, not just when the clip list changes. - Use FillTiled instead of FillSolid for painting tiled border/background pixmaps, and don't needlessly change the scratch GC's defaults. - Use the preferred dixChangeGC instead of DoChangeGC. - Simplify a silly loop and clean up a couple of comments. 2004-08-04 Michel Daenzer reviewed by: Hui Yu , Kevin E. Martin * programs/Xserver/hw/xfree86/drivers/ati/radeon_cursor.c: (RADEONSetCursorColors), (RADEONLoadCursorImage), (RADEONLoadCursorARGB): * programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c: (RADEONPutImage): Use info->ModeReg.surface_cntl to restore byte swapping for the framebuffer aperture on big endian machines, remove superfluous local variables and register reads. * programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c: (R100SetupTexture), (R200SetupTexture): Adapt framebuffer aperture byte swapping to texture format before copying data to offscreen area and restore it afterwards on big endian machines, fixes Render acceleration there. 2004-08-04 Egbert Eich * lib/font/FreeType/ft.h: * lib/font/FreeType/ftfuncs.c: (FT_Do_SBit_Metrics), (FreeTypeRasteriseGlyph): Optimization of CJK rendering when using versions of freetype prior to 2.1.8 (Chisato Yamauchi). * lib/font/FreeType/fttools.c: * lib/font/FreeType/module/myftstdlib.h: A small backward compatibility fix to make the freetype module build with freetype version < 2.1.7. * programs/Xserver/hw/xfree86/fbdevhw/fbdevhw.c: (fbdevHWLoadPalette), (fbdevHWAdjustFrame), (fbdevHWDPMSSet), (fbdevHWSaveScreen): Fixed/added some debugging code. 2004-08-03 Eric Anholt * programs/Xserver/hw/xfree86/drivers/ati/radeon_accelfuncs.c: (RADEONAccelInit): * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONPreInitAccel): * programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c: (RadeonGetTextureFormat), (RadeonGetColorFormat), (RadeonGetBlendCntl), (R100SetupTexture), (R100SetupForCPUToScreenAlphaTexture), (R100SetupForCPUToScreenTexture), (R200SetupTexture), (R200SetupForCPUToScreenAlphaTexture), (R200SetupForCPUToScreenTexture): * programs/Xserver/hw/xfree86/xaa/xaa.h: * programs/Xserver/hw/xfree86/xaa/xaaInitAccel.c: (XAAInitAccel): * programs/Xserver/hw/xfree86/xaa/xaaPict.c: (XAADoComposite): - Add two new XAA hooks, SetupForCPUToScreenTexture2 and SetupForCPUToScreenAlphaTexture2. These add a dstFormat argument after the previous format argument, which the driver needs to use to properly set up the destination format. Two new arrays are added for the list of destination formats supported that correspond to the previous format arrays for sources. - Make Render acceleration only occur when the new hook for that acceleration type is supplied and the dst format list is set, along with the src format list being set. Without knowing the destination format, the Render acceleration couldn't properly support all the destinations it might encounter. - Bump XAA module minor version. - Update the Radeon Render acceleration to use the new hooks when the XAA module is sufficiently new. Fix a bug in the src/dst alpha booleans for ops, and use them to set blend_cntl to support destinations without alpha. Add missing PICT_a1r5g5b5 texture format, and add list terminator. (!) 2004-08-03 Matthieu Herrb * programs/Xserver/hw/xfree86/drivers/ati/radeon_merged_fb.c Add missing argument to xf86DrvMsg(). 2004-08-03 Matthieu Herrb * programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c * programs/Xserver/hw/xfree86/drivers/ati/r128_probe.h * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c * programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.h Fix Constification problems. 2004-08-03 Matthieu Herrb * programs/Xserver/hw/xfree86/ddc/xf86DDC.h * programs/Xserver/hw/xfree86/vgahw/vgaHW.c * programs/Xserver/hw/xfree86/vgahw/vgaHW.h * programs/Xserver/miext/shadow/shadow.h * programs/Xserver/miext/shadow/shpacked.c * programs/Xserver/miext/shadow/shplanar.c * programs/Xserver/miext/shadow/shrotate.c Fix glitches in pointer to functions declarations. 2004-08-03 Egbert Eich * lib/font/FreeType/ftfuncs.c: (FreeTypeOpenInstance), (FT_Do_SBit_Metrics), (FreeTypeRasteriseGlyph): Bugzilla #925: Simpler version of backward compatibility fix (Chisato Yamauchi). Fix to support older versions of gcc (Matthieu Herrb). 2004-08-03 Matthieu Herrb * programs/Xserver/hw/xfree86/drivers/mga/mga_storm.c: * programs/Xserver/hw/xfree86/xaa/xaaPCache.c: * programs/Xserver/hw/xfree86/xaa/xaalocal.h: Fix declaration of XAACachePlanarMonoStippleProc. Rename XAACachePlanarMonoStippleWeak to XAAGetCachePlanarMonoStipple() for consistency with other parts of xaa and fix forward declaration in xaalocal.h. Fixes last comments on Bug #962. 2004-08-03 Eric Anholt * config/cf/X11.tmpl: * programs/Xserver/Imakefile: Fix build with BuildComposite by linking the composite library into the servers before damage/xfixes, and enable BuildComposite by default now. Note that the Composite extension is still disabled at run-time by default. 2004-08-02 Eric Anholt * programs/Xserver/composite/compinit.c: * programs/Xserver/composite/cw.c: (cwGetBackingDrawable), (cwCreateGCPrivate), (cwCheapValidateGC), (cwGetImage), (cwGetSpans), (cwFillRegionSolid), (cwFillRegionTiled), (cwPaintWindowBackground), (cwPaintWindowBorder), (miInitializeCompositeWrapper), (cwCloseScreen): * programs/Xserver/composite/cw.h: * programs/Xserver/composite/cw_ops.c: (cwFillSpans), (cwSetSpans), (cwPutImage), (cwCopyArea), (cwCopyPlane), (cwPolyPoint), (cwPolylines), (cwPolySegment), (cwPolyRectangle), (cwPolyArc), (cwFillPolygon), (cwPolyFillRect), (cwPolyFillArc), (cwPolyText8), (cwPolyText16), (cwImageText8), (cwImageText16), (cwImageGlyphBlt), (cwPolyGlyphBlt), (cwPushPixels): * programs/Xserver/composite/cw_render.c: (cwGetBackingPicture), (cwCreatePicture), (cwInitializeRender): Major improvements to Composite wrapper. Several issues remain, but it now appears stable in limited testing. - Allocate the picture private, avoiding segfault. - Wrap PaintWindow to draw the background/border to the backing pixmap (based on Deron Johnson's comptran.c). - Set the x_off/y_off returns to translate coordinates properly. - Don't bother allocating temporary areas for the modified coordinates. Layers above are responsible for handling lower layers changing the arguments, so cw doesn't have to worry about it. mibstore.c has to do the allocation because it calls down twice (front buffer and backing store). (Suggested by keithp) - Handle the mode argument to PolyPoint, Polylines, and FillPolygon. - Remove some dead elements in the cw privates. - Kill a prototype warning in compinit.c by adding the cw.h header. 2004-08-02 Eric Anholt * programs/Xserver/mi/miinitext.c: The Damage extension has to wrap after (be called before) the Composite extension so that the redirecting of drawables by the wrapper doesn't confuse Damage. 2004-08-02 Adam Jackson * programs/Xserver/hw/xfree86/drivers/apm/apm_accel.c: * programs/Xserver/hw/xfree86/drivers/apm/apm_funcs.c: * programs/Xserver/hw/xfree86/drivers/chips/ct_accel.c: * programs/Xserver/hw/xfree86/drivers/fbdev/fbdev.c: * programs/Xserver/hw/xfree86/drivers/glint/glint_driver.c: * programs/Xserver/hw/xfree86/drivers/mga/mga_storm.c: * programs/Xserver/hw/xfree86/drivers/s3/s3_driver.c: * programs/Xserver/hw/xfree86/drivers/trident/trident_driver.c: * programs/Xserver/hw/xfree86/drivers/vesa/vesa.c: * programs/Xserver/hw/xfree86/ramdac/IBM.c: * programs/Xserver/hw/xfree86/ramdac/IBM.h: * programs/Xserver/hw/xfree86/ramdac/TI.c: * programs/Xserver/hw/xfree86/ramdac/TI.h: * programs/Xserver/hw/xfree86/vgahw/vgaHW.c: * programs/Xserver/hw/xfree86/vgahw/vgaHW.h: * programs/Xserver/hw/xfree86/xaa/xaaPCache.c: * programs/Xserver/hw/xfree86/xaa/xaaStipple.c: * programs/Xserver/hw/xfree86/xaa/xaaTEGlyph.c: * programs/Xserver/hw/xfree86/xaa/xaalocal.h: * programs/Xserver/miext/shadow/shadow.h: * programs/Xserver/miext/shadow/shpacked.c: * programs/Xserver/miext/shadow/shplanar.c: * programs/Xserver/miext/shadow/shrotate.c: * programs/Xserver/hw/xfree86/fbdevhw/fbdevhwstub.c: * programs/Xserver/hw/xfree86/xf1bpp/mfbmap.h: Bug #962: Remove LoaderSymbol calls introduced by the dlloader work so DoLoadableServer NO builds work again. Mon Aug 2 21:49:33 2004 Soeren Sandmann * programs/Xserver/hw/xfree86/os-support/linux/lnx_video.c (mapVidMem): Remove double cast. 2004-08-02 Egbert Eich * config/cf/linux.cf: Removed distro specific stuff. * lib/font/FreeType/ftfuncs.c: (FreeTypeOpenInstance): Fixed FreeType module to build with FreeType versions older than 2.1.7. * programs/Xserver/hw/xfree86/common/xf86Configure.c: (configureDDCMonitorSection): Fixed typo. * programs/Xserver/hw/xfree86/common/xf86DPMS.c: (DPMSClose): Added vtSema to protect call of driver DPMS function. * programs/Xserver/hw/xfree86/common/xf86Helper.c: (xf86SetDefaultVisual): removed unneeded variable * programs/Xserver/hw/xfree86/common/xf86Init.c: (InitOutput): * programs/Xserver/hw/xfree86/common/xf86RandR.c: (xf86RandRGetInfo), (xf86RandRSetConfig): * programs/Xserver/hw/xfree86/common/xf86str.h: Modified RandR driver hook to reduce the number of function calls to one. Function is sufficiently generic to be extended in the future. 2004-08-01 Kevin E. Martin * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONDisplayPowerManagementSet): Fix Radeon crash on server exit or generation 2004-08-01 Adam Jackson * programs/Xserver/hw/xfree86/drivers/fbdev/fbdev.c: Remove the last user of fbdevHWFillInScreenInfo. 2004-07-31 Matthieu Herrb * config/cf/bsdLib.tmpl: * config/cf/darwinLib.tmpl: Added SharedXfixesReqs, SharedXdamageReqs and SharedXcompositeReqs 2004-07-31 Stuart Kreitman * lib/Xext/Imakefile: * lib/Xext/Xevie.c: 2004-07-31 Alexander Gottwald * config/cf/cygwin.tmpl: Added SharedXfixesReqs, SharedXdamageReqs and SharedXcompositeReqs 2004-07-31 Kevin E. Martin * programs/Xserver/hw/xfree86/common/xf86Config.c: (configExtensions), (xf86HandleConfigFile): * programs/Xserver/hw/xfree86/parser/Extensions.c: (xf86parseExtensionsSection), (xf86printExtensionsSection), (xf86freeExtensions): * programs/Xserver/hw/xfree86/parser/Imakefile: * programs/Xserver/hw/xfree86/parser/configProcs.h: * programs/Xserver/hw/xfree86/parser/read.c: (xf86readConfigFile), (xf86freeConfig): * programs/Xserver/hw/xfree86/parser/write.c: (doWriteConfigFile): * programs/Xserver/hw/xfree86/parser/xf86Parser.h: * programs/Xserver/include/globals.h: * programs/Xserver/mi/miinitext.c: (EnableDisableExtension), (EnableDisableExtensionError): * programs/Xserver/os/utils.c: (ProcessCommandLine): Add "Extensions" section support to configuration parser 2004-07-31 Eric Anholt * programs/Xserver/Imakefile: * programs/Xserver/composite/Imakefile: * programs/Xserver/composite/compalloc.c: (compReportDamage), (compDestroyDamage), (compRedirectWindow), (compFreeClientWindow), (compUnredirectWindow), (compRedirectSubwindows), (compFreeClientSubwindows), (compUnredirectSubwindows), (compRedirectOneSubwindow), (compUnredirectOneSubwindow), (compAllocPixmap), (compFreePixmap), (compReallocPixmap): * programs/Xserver/composite/compext.c: (CompositeClientCallback), (CompositeResetProc), (FreeCompositeClientWindow), (FreeCompositeClientSubwindows), (ProcCompositeQueryVersion), (ProcCompositeRedirectWindow), (ProcCompositeRedirectSubwindows), (ProcCompositeUnredirectWindow), (ProcCompositeUnredirectSubwindows), (ProcCompositeCreateRegionFromBorderClip), (ProcCompositeNameWindowPixmap), (CompositeNumberRequests), (ProcCompositeDispatch), (SProcCompositeQueryVersion), (SProcCompositeRedirectWindow), (SProcCompositeRedirectSubwindows), (SProcCompositeUnredirectWindow), (SProcCompositeUnredirectSubwindows), (SProcCompositeCreateRegionFromBorderClip), (SProcCompositeNameWindowPixmap), (SProcCompositeDispatch), (CompositeExtensionInit): * programs/Xserver/composite/compinit.c: (compCloseScreen), (compScreenUpdate), (compBlockHandler), (compFindVisuallessDepth), (compAddAlternateVisuals), (compScreenInit): * programs/Xserver/composite/compint.h: * programs/Xserver/composite/compwindow.c: (compCheckWindow), (compCheckTree), (compSetPixmapVisitWindow), (compSetPixmap), (compCheckRedirect), (compPositionWindow), (compRealizeWindow), (compUnrealizeWindow), (compPaintWindowBackground), (compClipNotify), (compIsAlternateVisual), (compImplicitRedirect), (compMoveWindow), (compResizeWindow), (compChangeBorderWidth), (compReparentWindow), (compCopyWindow), (compCreateWindow), (compDestroyWindow), (compSetRedirectBorderClip), (compGetRedirectBorderClip), (compGetWindowVisual), (compWindowFormat), (compWindowUpdateAutomatic), (compWindowUpdate): * programs/Xserver/composite/cw.c: (cwGetBackingDrawable), (cwCreateGCPrivate), (cwDestroyGCPrivate), (cwValidateGC), (cwChangeGC), (cwCopyGC), (cwDestroyGC), (cwChangeClip), (cwCopyClip), (cwDestroyClip), (cwCheapValidateGC), (cwCheapChangeGC), (cwCheapCopyGC), (cwCheapDestroyGC), (cwCheapChangeClip), (cwCheapCopyClip), (cwCheapDestroyClip), (cwCreateGC), (cwGetImage), (cwGetSpans), (miInitializeCompositeWrapper), (cwCloseScreen): * programs/Xserver/composite/cw.h: * programs/Xserver/composite/cw_ops.c: (cwFillSpans), (cwSetSpans), (cwPutImage), (cwCopyArea), (cwCopyPlane), (cwPolyPoint), (cwPolylines), (cwPolySegment), (cwPolyRectangle), (cwPolyArc), (cwFillPolygon), (cwPolyFillRect), (cwPolyFillArc), (cwPolyText8), (cwPolyText16), (cwImageText8), (cwImageText16), (cwImageGlyphBlt), (cwPolyGlyphBlt), (cwPushPixels): * programs/Xserver/composite/cw_render.c: (cwFindVisualById), (cwCreateBackingPicture), (cwDestroyBackingPicture), (cwGetBackingPicture), (cwCreatePicture), (cwDestroyPicture), (cwChangePicture), (cwValidatePicture), (cwComposite), (cwGlyphs), (cwCompositeRects), (cwTrapezoids), (cwTriangles), (cwTriStrip), (cwTriFan), (cwInitializeRender): * programs/Xserver/dix/colormap.c: * programs/Xserver/dix/window.c: (SetWindowToDefaults): * programs/Xserver/include/pixmapstr.h: * programs/Xserver/include/scrnintstr.h: * programs/Xserver/include/windowstr.h: * programs/Xserver/mi/mi.h: * programs/Xserver/mi/miinitext.c: * programs/Xserver/mi/mivaltree.c: (miRegisterRedirectBorderClipProc), (miComputeClips): Integrate COMPOSITEWRAP branch including composite wrapper. This code still has several issues: - CopyWindow and PaintWindow wrappers missing (will be done soon) - Some segfaults seen in the Render wrappers. - Xprt server build breaks with Composite. - DDXs must be recompiled for Composite due to VisualRec size change. - Composite bugs pointed out by Deron Johnson in email. Also, reorder XFixes initialization according to comments by Keith which are also in xserver CVS. 2004-07-31 Eric Anholt * programs/Xserver/xfixes/region.c: (ProcXFixesExpandRegion), (SProcXFixesExpandRegion): * programs/Xserver/xfixes/xfixes.c: (XFixesNumberRequests): * programs/Xserver/xfixes/xfixes.h: * programs/Xserver/xfixes/xfixesint.h: Update xfixes server code to major version 3 from xserver CVS, and perform minor diff-reduction versus xserver CVS. 2004-07-31 Eric Anholt * programs/Xserver/Imakefile: * programs/Xserver/composite/Imakefile: * programs/Xserver/composite/compalloc.c: (compReportDamage), (compDestroyDamage), (compRedirectWindow), (compFreeClientWindow), (compUnredirectWindow), (compRedirectSubwindows), (compFreeClientSubwindows), (compUnredirectSubwindows), (compRedirectOneSubwindow), (compUnredirectOneSubwindow), (compAllocPixmap), (compFreePixmap), (compReallocPixmap): * programs/Xserver/composite/compext.c: (CompositeClientCallback), (CompositeResetProc), (FreeCompositeClientWindow), (FreeCompositeClientSubwindows), (ProcCompositeQueryVersion), (ProcCompositeRedirectWindow), (ProcCompositeRedirectSubwindows), (ProcCompositeUnredirectWindow), (ProcCompositeUnredirectSubwindows), (ProcCompositeCreateRegionFromBorderClip), (ProcCompositeNameWindowPixmap), (CompositeNumberRequests), (ProcCompositeDispatch), (SProcCompositeQueryVersion), (SProcCompositeRedirectWindow), (SProcCompositeRedirectSubwindows), (SProcCompositeUnredirectWindow), (SProcCompositeUnredirectSubwindows), (SProcCompositeCreateRegionFromBorderClip), (SProcCompositeNameWindowPixmap), (SProcCompositeDispatch), (CompositeExtensionInit): * programs/Xserver/composite/compinit.c: (compCloseScreen), (compScreenUpdate), (compBlockHandler), (compFindVisuallessDepth), (compAddAlternateVisuals), (compScreenInit): * programs/Xserver/composite/compint.h: * programs/Xserver/composite/compwindow.c: (compCheckWindow), (compCheckTree), (compSetPixmapVisitWindow), (compSetPixmap), (compCheckRedirect), (compPositionWindow), (compRealizeWindow), (compUnrealizeWindow), (compPaintWindowBackground), (compClipNotify), (compIsAlternateVisual), (compImplicitRedirect), (compMoveWindow), (compResizeWindow), (compChangeBorderWidth), (compReparentWindow), (compCopyWindow), (compCreateWindow), (compDestroyWindow), (compSetRedirectBorderClip), (compGetRedirectBorderClip), (compGetWindowVisual), (compWindowFormat), (compWindowUpdateAutomatic), (compWindowUpdate): * programs/Xserver/composite/cw.c: (DrawableIsRedirWindow), (cwGetBackingDrawable), (cwCreateGCPrivate), (cwDestroyGCPrivate), (cwValidateGC), (cwChangeGC), (cwCopyGC), (cwDestroyGC), (cwChangeClip), (cwCopyClip), (cwDestroyClip), (cwCheapValidateGC), (cwCheapChangeGC), (cwCheapCopyGC), (cwCheapDestroyGC), (cwCheapChangeClip), (cwCheapCopyClip), (cwCheapDestroyClip), (cwCreateGC), (cwGetImage), (cwGetSpans), (miInitializeCompositeWrapper), (cwCloseScreen): * programs/Xserver/composite/cw.h: * programs/Xserver/composite/cw_ops.c: (cwFillSpans), (cwSetSpans), (cwPutImage), (cwCopyArea), (cwCopyPlane), (cwPolyPoint), (cwPolylines), (cwPolySegment), (cwPolyRectangle), (cwPolyArc), (cwFillPolygon), (cwPolyFillRect), (cwPolyFillArc), (cwPolyText8), (cwPolyText16), (cwImageText8), (cwImageText16), (cwImageGlyphBlt), (cwPolyGlyphBlt), (cwPushPixels): * programs/Xserver/composite/cw_render.c: (cwComposite), (cwGlyphs): * programs/Xserver/dix/colormap.c: * programs/Xserver/dix/window.c: (SetWindowToDefaults): * programs/Xserver/include/pixmapstr.h: * programs/Xserver/include/scrnintstr.h: * programs/Xserver/include/windowstr.h: * programs/Xserver/mi/mi.h: * programs/Xserver/mi/miinitext.c: * programs/Xserver/mi/mivaltree.c: (miRegisterRedirectBorderClipProc), (miComputeClips): * programs/Xserver/render/picture.c: (PictureFindVisual), (PictureInitIndexedFormats), (PictureInit), (SetPictureClipRegion): * programs/Xserver/xfixes/region.c: (ProcXFixesExpandRegion), (SProcXFixesExpandRegion): * programs/Xserver/xfixes/xfixes.c: (XFixesNumberRequests): * programs/Xserver/xfixes/xfixes.h: * programs/Xserver/xfixes/xfixesint.h: 2004-07-30 Eric Anholt * include/extensions/Imakefile: Install the new headers if the library is being built as well. 2004-07-30 Eric Anholt * config/cf/X11.tmpl: * include/extensions/Imakefile: * include/extensions/composite.h: * include/extensions/compositeproto.h: * include/extensions/xfixesproto.h: * include/extensions/xfixeswire.h: * lib/Imakefile: * lib/Xcomposite: * lib/Xdamage: * lib/Xfixes: Bring in Xfixes, Xdamage, and Xcomposite userland from xserver CVS: - Update Xfixes headers to protocol major version 3. - Add composite headers. - Add libXfixes, libXdamage, and libXcomposite. - Add imake glue for new libraries, but leave Composite off by default until issues are resolved. 2004-07-31 Kevin E. Martin * programs/Xserver/hw/dmx/dmx.h: * programs/Xserver/hw/dmx/dmxinit.c: (InitOutput), (ddxProcessArgument): * programs/Xserver/hw/dmx/dmxwindow.c: (dmxDestroyWindow): * programs/Xserver/include/globals.h: * programs/Xserver/mi/miinitext.c: (EnableDisableExtension): * programs/Xserver/os/utils.c: (UseMsg), (ProcessCommandLine): Add new extension enable/disable feature Allow XTEST, XINERAMA, RENDER, XKB, XEVIE to be enabled/disabled Update DMX to use new render disabling code 2004-07-30 Eric Anholt * programs/Xserver/dix/cursor.c: * programs/Xserver/dix/dispatch.c: * programs/Xserver/dix/window.c: - Add some XFIXES bits apparently missed in the DAMAGE-XFIXES merge - Add missing XCSECURITY ifdef. - Sync some whitespace to xserver CVS and surrounding style. 2004-07-30 Eric Anholt * programs/Xserver/miext/damage/damage.c: (damageDamageRegion), (damageRemoveDamage), (damageInsertDamage), (DamageCreate), (DamageRegister), (DamageUnregister): Integrate latest damage bits, including the addition of Composite code. Includes REGION_INIT -> REGION_NULL necessary to avoid segfaults with inlined region macros. 2004-07-30 Stuart Kreitman * config/cf/X11.tmpl: * programs/Xserver/Xext/Imakefile: * programs/Xserver/Xext/xevie.c: (XevieExtensionInit), (XevieEnd), (XevieClientStateCallback), (XevieServerGrabStateCallback): * programs/Xserver/dix/events.c: * programs/Xserver/mi/miinitext.c: Bugzilla #947: Merge from XEVIE branch, turning on XEVIE, updating the xevie impl. 2004-07-31 Adam Jackson * programs/Xserver/hw/xfree86/ddc/xf86DDC.c: * programs/Xserver/hw/xfree86/ddc/xf86DDC.h: * programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c: * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: * programs/Xserver/hw/xfree86/drivers/chips/ct_ddc.c: * programs/Xserver/hw/xfree86/drivers/fbdev/fbdev.c: * programs/Xserver/hw/xfree86/drivers/glint/glint_driver.c: * programs/Xserver/hw/xfree86/drivers/mga/mga_dac3026.c: * programs/Xserver/hw/xfree86/drivers/mga/mga_dacG.c: * programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c: * programs/Xserver/hw/xfree86/drivers/neomagic/neo_driver.c: * programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c: * programs/Xserver/hw/xfree86/drivers/nv/riva_driver.c: * programs/Xserver/hw/xfree86/drivers/s3virge/s3v_driver.c: * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: * programs/Xserver/hw/xfree86/drivers/siliconmotion/smi_driver.c: * programs/Xserver/hw/xfree86/drivers/via/via_driver.c: * programs/Xserver/hw/xfree86/fbdevhw/fbdevhw.c: * programs/Xserver/hw/xfree86/fbdevhw/fbdevhw.h: * programs/Xserver/hw/xfree86/vgahw/vgaHW.c: * programs/Xserver/hw/xfree86/vgahw/vgaHW.h: Change several LoaderSymbol calls introduced by the bug #400 patch to *Weak() resolver functions. 2004-07-30 Eric Anholt * lib/Xt/Composite.c: * lib/Xt/Composite.h: * programs/Xserver/hw/xfree86/drivers/siliconmotion/smi_video.c: (SMI_BuildEncodings), (SetAttrSAA7111): Rename some COMPOSITE macros and enums to avoid conflicting with the COMPOSITE extension's new macro. These appear to only be used internally. 2004-07-31 Kevin E. Martin * programs/Xserver/GL/glx/single2.c: Fix compiler warning 2004-07-31 Egbert Eich * programs/Xserver/hw/xfree86/drivers/neomagic/neo.h: * programs/Xserver/hw/xfree86/drivers/neomagic/neo_2070.c: (Neo2070AccelInit): * programs/Xserver/hw/xfree86/drivers/neomagic/neo_2097.c: (Neo2097AccelInit): * programs/Xserver/hw/xfree86/drivers/neomagic/neo_2200.c: (Neo2200AccelInit): * programs/Xserver/hw/xfree86/drivers/neomagic/neo_driver.c: (NEOPreInit), (NEOScreenInit), (neoModeInit): Adding experimental pseudocolor overlay stuff to NeoMagic driver. 2004-07-30 Torrey T. Lyons * programs/Xserver/hw/darwin/Imakefile: * programs/Xserver/hw/darwin/quartz_1.3 removed all files: Remove unused, unsupported, and broken code for Mac OS X 10.0. 2004-07-30 HUI YU reviewed by: * programs/Xserver/hw/xfree86/common/xf86PciInfo.h: * programs/Xserver/hw/xfree86/drivers/ati/Imakefile: * programs/Xserver/hw/xfree86/drivers/ati/atichip.c: (ATIChipID): * programs/Xserver/hw/xfree86/drivers/ati/atichip.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon.man: * programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c: (RADEONEngineReset), (RADEONEngineRestore): * programs/Xserver/hw/xfree86/drivers/ati/radeon_accelfuncs.c: (RADEONAccelInit): * programs/Xserver/hw/xfree86/drivers/ati/radeon_bios.c: (RADEONGetBIOSInfo), (RADEONGetConnectorInfoFromBIOS), (RADEONGetClockInfoFromBIOS), (RADEONGetLVDSInfoFromBIOS), (RADEONGetHardCodedEDIDFromBIOS), (RADEONGetTMDSInfoFromBIOS): * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONEntPriv), (RADEONDisplayDDCConnected), (RADEONCrtIsPhysicallyConnected), (RADEONGetPanelInfoFromReg), (RADEONGetLVDSInfo), (RADEONGetTMDSInfo), (RADEONGetPanelInfo), (RADEONGetClockInfo), (RADEONQueryConnectedMonitors), (RADEONSetFBLocation), (RADEONGetVRamType), (RADEONPreInitConfig), (RADEONValidateMergeModes), (RADEONPreInit), (RADEONRestoreCommonRegisters), (RADEONRestoreCrtcRegisters), (RADEONRestoreCrtc2Registers), (RADEONRestoreFPRegisters), (RADEONRestorePLLRegisters), (RADEONSaveCrtcRegisters), (RADEONInitDispBandwidth), (RADEONInitCrtcRegisters), (RADEONInitCrtc2Registers), (RADEONInitFPRegisters), (RADEONFreeScreen), (RADEONDacPowerSet), (RADEONDisplayPowerManagementSet): * programs/Xserver/hw/xfree86/drivers/ati/radeon_macros.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.c: (RADEONProbe): * programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c: (RADEONDisplayVideo): Add support for new Radeon chips: R420/M18, R423, RV370/M22, RV380/M24, RS300. Add special handlings for DELL triple-head server (RV100). Misc. bug fixes for flat panel, host aperture, etc (Bug #946) 2004-07-30 Egbert Eich * programs/Xserver/Imakefile: Fix build on s390/s390x platforms. 2004-07-30 Egbert Eich * programs/Xserver/hw/xfree86/common/xf86Cursor.c: (xf86SwitchMode): * programs/Xserver/hw/xfree86/common/xf86Init.c: (InitOutput): * programs/Xserver/hw/xfree86/common/xf86RandR.c: (xf86RandRGetInfo), (xf86RandRSetMode), (xf86RandRSetConfig), (xf86RandRInit): * programs/Xserver/hw/xfree86/common/xf86str.h: Add support for on-the-fly screen rotation when supported by hardware (Aron Plattner). 2004-07-30 Egbert Eich * programs/Xserver/fb/Imakefile: * programs/Xserver/fb/fbpseudocolor.c: (xxUpdateWindowImmediately), (xxGetBaseColormap), (xxCreateScreenResources), (xxCloseScreen), (xxMyVisual), (xxInitColormapDummy), (xxInitColormapPrivate), (xxCreateColormap), (xxCmapInstalled), (xxInstalledCmapDelete), (xxDestroyColormap), (xxComputeCmapShift), (xxStoreColors), (xxInstallColormap), (xxUninstallColormap), (xxListInstalledColormaps), (xxCreateWindow), (xxWalkChildren), (xxPickMyWindows), (xxCopyWindow), (xxWindowExposures), (xxPaintWindow), (xxCopyPseudocolorRegion), (xxUpdateCmapPseudocolorRegion), (xxGetWindowRegion), (xxUpdateRegion), (xxUpdateFb), (xxBlockHandler), (xxWakeupHandler), (xxSetup), (xxCreateGC), (xxValidateGC), (xxDestroyGC), (xxChangeGC), (xxCopyGC), (xxChangeClip), (xxCopyClip), (xxDestroyClip), (xxFillSpans), (xxSetSpans), (xxPutImage), (xxCopyArea), (xxCopyPlane), (xxPolyPoint), (xxPolylines), (xxPolySegment), (xxPolyRectangle), (xxPolyArc), (xxFillPolygon), (xxPolyFillRect), (xxPolyFillArc), (xxPolyText8), (xxPolyText16), (xxImageText8), (xxImageText16), (xxImageGlyphBlt), (xxPolyGlyphBlt), (xxPushPixels), (xxComposite), (xxGlyphs), (xxPrintVisuals): * programs/Xserver/fb/fbpseudocolor.h: * programs/Xserver/hw/xfree86/xaa/Imakefile: * programs/Xserver/hw/xfree86/xaa/xaaWrapper.c: (xaaWrapperCreateScreenResources), (xaaWrapperCloseScreen), (xaaWrapperCreateWindow), (xaaWrapperCopyWindow), (xaaWrapperWindowExposures), (xaaWrapperPaintWindow), (xaaWrapperCreateColormap), (xaaWrapperDestroyColormap), (xaaWrapperStoreColors), (xaaWrapperInstallColormap), (xaaWrapperUninstallColormap), (xaaWrapperListInstalledColormaps), (xaaSetupWrapper), (xaaWrapperPreCreateGC), (xaaWrapperCreateGC), (xaaWrapperValidateGC), (xaaWrapperDestroyGC), (xaaWrapperChangeGC), (xaaWrapperCopyGC), (xaaWrapperChangeClip), (xaaWrapperCopyClip), (xaaWrapperDestroyClip), (xaaWrapperFillSpans), (xaaWrapperSetSpans), (xaaWrapperPutImage), (xaaWrapperCopyArea), (xaaWrapperCopyPlane), (xaaWrapperPolyPoint), (xaaWrapperPolylines), (xaaWrapperPolySegment), (xaaWrapperPolyRectangle), (xaaWrapperPolyArc), (xaaWrapperFillPolygon), (xaaWrapperPolyFillRect), (xaaWrapperPolyFillArc), (xaaWrapperPolyText8), (xaaWrapperPolyText16), (xaaWrapperImageText8), (xaaWrapperImageText16), (xaaWrapperImageGlyphBlt), (xaaWrapperPolyGlyphBlt), (xaaWrapperPushPixels), (xaaWrapperComposite), (xaaWrapperGlyphs), (XAASync): * programs/Xserver/hw/xfree86/xaa/xaaWrapper.h: An experimental pseudocolor emulation layer. Not fully completed, currently only works for 16bpp. 2004-07-30 Egbert Eich * programs/Xserver/hw/xfree86/common/xf86Helper.c: (xf86SetDefaultVisual): removing some unnecessary restricitons on the allowed visuals. 2004-07-30 Egbert Eich * programs/Xserver/hw/xfree86/drivers/chips/ct_BltHiQV.h: * programs/Xserver/hw/xfree86/drivers/chips/ct_accel.c: (AccelInit), (Sync), (SetupForCPUToScreenColorExpandFill), (ReadPixmap): * programs/Xserver/hw/xfree86/drivers/chips/ct_cursor.c: (CHIPSLoadCursorImage): * programs/Xserver/hw/xfree86/drivers/chips/ct_driver.c: (chipsPreInitHiQV), (CHIPSScreenInit), (chipsModeInitHiQV), (chipsMapMem): * programs/Xserver/hw/xfree86/drivers/chips/ct_driver.h: Improved BE support in C&T driver (Rob Taylor, Jean-Laurent Gazelle). (Code adapted Egbert Eich). * programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c: (I810ScreenInit): Do I810EmitFlush() during screen init to make sure 2D engine is in a sane state (Peter Kunzmann). 2004-07-30 Egbert Eich * programs/Xserver/hw/xfree86/drivers/savage/Imakefile: * programs/Xserver/hw/xfree86/drivers/savage/savage_bci.h: * programs/Xserver/hw/xfree86/drivers/savage/savage_cursor.c: (SavageHWCursorInit), (SavageLoadCursorImage), (SavageSetCursorColors): * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: (SavagePreInit), (SavageLeaveVT), (SavageWriteMode), (SavageScreenInit), (SavageInternalScreenInit), (SavageModeInit), (SavageCloseScreen), (SavageSaveScreen), (SavageAdjustFrame), (SavageSwitchMode), (SavageLoadPalette), (SavageUpdateKey), (SavageLoadPaletteSavage4): * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.h: * programs/Xserver/hw/xfree86/drivers/savage/savage_regs.h: * programs/Xserver/hw/xfree86/drivers/savage/savage_streams.c: (SavageInitSecondaryStreamOld), (SavageInitSecondaryStreamNew), (SavageInitSecondaryStream), (SavageInitStreamsOld), (SavageInitStreamsNew), (OverlayParamInit), (InitStreamsForExpansion), (SavageStreamsOn), (SavageStreamsOff): * programs/Xserver/hw/xfree86/drivers/savage/savage_streams.h: * programs/Xserver/hw/xfree86/drivers/savage/savage_video.c: (savageOUTREG), (SavageClipVWindow), (SavageInitVideo), (SavageStopVideo), (SavageSetBlend), (SavageDisplayVideoOld), (SavageDisplayVideoNew), (SavagePutImage), (SavageStopSurface), (SavageInitOffscreenImages): Add pseudocolor overlay mode. Leave streams engine running at all times to prevent artefacts during video playback. * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: (SavageScreenInit) * programs/Xserver/hw/xfree86/drivers/savage/savage_vbe.c: (SavageSetTextMode), (SavageSetVESAMode), (SavageGetDevice), (SavageGetBIOSModes): Fixed VBE mode list code to work together with reading DDC data using VBE functions. * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: (ShadowWait), (WaitQueue3D), (WaitQueue4), (WaitQueue2K), * programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c: (SavageInitAccel), (SavageHelpPatternROP), (SavageHelpSolidROP), (SavageSubsequentScreenToScreenCopy), (SavageSetupForSolidFill), (SavageSetupForScreenToScreenColorExpand), (SavageSetupForCPUToScreenColorExpandFill), (SavageSubsequentScanlineCPUToScreenColorExpandFill), (SavageSetupForMono8x8PatternFill), (SavageSubsequentMono8x8PatternFillRect): Fixed data types to muffle compiler. * programs/Xserver/hw/xfree86/drivers/savage/savage_image.c: (SavageSubsequentImageWriteRect): Fixed requested size of FIFO for image writes. Fixes temporary lockups. 2004-07-30 Egbert Eich * programs/Xserver/dix/privates.c: * programs/Xserver/hw/xfree86/common/xf86cmap.c: (xf86HandleColormaps), (CMapInitDefMap): * programs/Xserver/include/screenint.h: * programs/Xserver/lbx/lbxcmap.c: (LbxDefCmapPrivInit): Adding a colormap index to the InitColormapPrivate() func call. Without it it was completely useless. * programs/Xserver/hw/xfree86/common/xf86cmap.c: (CMapInstallColormap): test if colormap with index really exists in the list of installed maps before using it. 2004-07-30 Egbert Eich * lib/xtrans/Xtransutil.c: (trans_mkdir): fail hard if socket directories cannot be chowned to root or chmod'ed to the requested mode if 'sticky' bit is requested for this directory instead of just print a warning that will remain unnoticed most of the times. 2004-07-30 Egbert Eich * programs/Xserver/hw/xfree86/common/xf86DPMS.c: (DPMSClose): * programs/Xserver/hw/xfree86/common/xf86Events.c: (xf86VTSwitch): * programs/Xserver/hw/xfree86/common/xf86Init.c: (AbortDDX): Set DPMS to ON when VT switching away or shutting down the server. Failing to do this may leave the text console blank. 2004-07-30 Egbert Eich * programs/Xserver/hw/xfree86/os-support/linux/int10/Imakefile: * programs/Xserver/hw/xfree86/os-support/linux/int10/linux.c: (xf86ExtendedInitInt10), (MapCurrentInt10): Improved error messages. * programs/Xserver/hw/xfree86/os-support/linux/int10/x86emu/Imakefile: build fixes for AMD64. * programs/Xserver/hw/xfree86/os-support/shared/libc_wrapper.c: (xf86shmget), (xf86shmat), (xf86shmdt), (xf86shmctl): Made shm* functions in the libc_wrapper more standard conformant by setting errno correctly. * programs/Xserver/hw/xfree86/vbe/vbe.c: (VBEExtendedInit): Use xf86ExendedInitInt10() in VBEExtendedInit() to be able to pass flags. 2004-07-30 Egbert Eich * programs/Xserver/GL/dri/dri.c: * programs/Xserver/GL/dri/xf86dri.c: Fix static build. * programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c: (TweakMemorySize): add i845 to the list of chips that allow memory size tweaking. 2004-07-30 Adam Jackson * programs/Xserver/fb/fb.h: * programs/Xserver/fb/fballpriv.c: * programs/Xserver/fb/fboverlay.c: * programs/Xserver/fb/fboverlay.h: * programs/Xserver/hw/xfree86/drivers/apm/apm_accel.c: * programs/Xserver/hw/xfree86/drivers/apm/apm_funcs.c: * programs/Xserver/hw/xfree86/drivers/ati/Imakefile: * programs/Xserver/hw/xfree86/drivers/ati/atifillin.c: * programs/Xserver/hw/xfree86/drivers/ati/atifillin.h: * programs/Xserver/hw/xfree86/drivers/ati/atiprobe.c: * programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c: * programs/Xserver/hw/xfree86/drivers/ati/r128_probe.c: * programs/Xserver/hw/xfree86/drivers/ati/r128_probe.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c: * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: * programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.c: * programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c: * programs/Xserver/hw/xfree86/drivers/chips/ct_accel.c: * programs/Xserver/hw/xfree86/drivers/chips/ct_ddc.c: * programs/Xserver/hw/xfree86/drivers/cirrus/cir_driver.c: * programs/Xserver/hw/xfree86/drivers/fbdev/fbdev.c: * programs/Xserver/hw/xfree86/drivers/glint/glint_driver.c: * programs/Xserver/hw/xfree86/drivers/i810/i810_accel.c: * programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c: * programs/Xserver/hw/xfree86/drivers/i810/i830_accel.c: * programs/Xserver/hw/xfree86/drivers/mga/mga_dac3026.c: * programs/Xserver/hw/xfree86/drivers/mga/mga_dacG.c: * programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c: * programs/Xserver/hw/xfree86/drivers/mga/mga_storm.c: * programs/Xserver/hw/xfree86/drivers/neomagic/neo_driver.c: * programs/Xserver/hw/xfree86/drivers/nsc/nsc_gx1_accel.c: * programs/Xserver/hw/xfree86/drivers/nsc/nsc_gx2_accel.c: * programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c: * programs/Xserver/hw/xfree86/drivers/nv/riva_driver.c: * programs/Xserver/hw/xfree86/drivers/nv/riva_xaa.c: * programs/Xserver/hw/xfree86/drivers/s3/s3_driver.c: * programs/Xserver/hw/xfree86/drivers/s3virge/s3v_accel.c: * programs/Xserver/hw/xfree86/drivers/s3virge/s3v_driver.c: * programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c: * programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c: * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: * programs/Xserver/hw/xfree86/drivers/savage/savage_image.c: * programs/Xserver/hw/xfree86/drivers/siliconmotion/smi_accel.c: * programs/Xserver/hw/xfree86/drivers/siliconmotion/smi_driver.c: * programs/Xserver/hw/xfree86/drivers/sis/sis300_accel.c: * programs/Xserver/hw/xfree86/drivers/sis/sis310_accel.c: * programs/Xserver/hw/xfree86/drivers/sis/sis_accel.c: * programs/Xserver/hw/xfree86/drivers/sis/sis_driver.c: * programs/Xserver/hw/xfree86/drivers/tga/tga_driver.c: * programs/Xserver/hw/xfree86/drivers/tga/tga_line.c: * programs/Xserver/hw/xfree86/drivers/trident/blade_accel.c: * programs/Xserver/hw/xfree86/drivers/trident/image_accel.c: * programs/Xserver/hw/xfree86/drivers/trident/trident_accel.c: * programs/Xserver/hw/xfree86/drivers/trident/trident_driver.c: * programs/Xserver/hw/xfree86/drivers/trident/xp_accel.c: * programs/Xserver/hw/xfree86/drivers/vesa/vesa.c: * programs/Xserver/hw/xfree86/drivers/via/via_accel.c: * programs/Xserver/hw/xfree86/drivers/via/via_driver.c: * programs/Xserver/hw/xfree86/fbdevhw/fbdevhw.c: * programs/Xserver/hw/xfree86/fbdevhw/fbdevhw.h: * programs/Xserver/hw/xfree86/xaa/xaaFallback.c: * programs/Xserver/hw/xfree86/xaa/xaaInit.c: * programs/Xserver/hw/xfree86/xaa/xaaROP.c: * programs/Xserver/hw/xfree86/xaa/xaalocal.h: * programs/Xserver/hw/xfree86/xaa/xaarop.h: * programs/Xserver/hw/xfree86/xaa/xaawrap.h: * programs/Xserver/hw/xfree86/xf1bpp/mfbmap.h: * programs/Xserver/hw/xfree86/xf4bpp/mfbbres.c: * programs/Xserver/hw/xfree86/xf4bpp/mfbbresd.c: * programs/Xserver/hw/xfree86/xf4bpp/mfbfillarc.c: * programs/Xserver/hw/xfree86/xf4bpp/mfbhrzvert.c: * programs/Xserver/hw/xfree86/xf4bpp/mfbimggblt.c: * programs/Xserver/hw/xfree86/xf4bpp/mfbline.c: * programs/Xserver/hw/xfree86/xf4bpp/mfbzerarc.c: * programs/Xserver/hw/xfree86/xf4bpp/ppcArea.c: * programs/Xserver/hw/xfree86/xf4bpp/ppcGC.c: * programs/Xserver/hw/xfree86/xf4bpp/ppcIO.c: * programs/Xserver/hw/xfree86/xf4bpp/ppcPixFS.c: * programs/Xserver/hw/xfree86/xf4bpp/ppcPntWin.c: * programs/Xserver/hw/xfree86/xf4bpp/ppcPolyPnt.c: * programs/Xserver/hw/xfree86/xf4bpp/ppcWinFS.c: * programs/Xserver/hw/xfree86/xf4bpp/ppcWindow.c: * programs/Xserver/hw/xfree86/xf4bpp/vgaGC.c: * programs/Xserver/hw/xfree86/xf8_16bpp/cfb8_16.h: * programs/Xserver/hw/xfree86/xf8_16bpp/cfbscrinit.c: * programs/Xserver/hw/xfree86/xf8_32bpp/cfb8_32.h: * programs/Xserver/hw/xfree86/xf8_32bpp/cfbscrinit.c: * programs/Xserver/hw/xfree86/xf8_32wid/cfb8_32wid.h: * programs/Xserver/hw/xfree86/xf8_32wid/cfbscrinit.c: * programs/Xserver/mfb/maskbits.c: * programs/Xserver/mfb/maskbits.h: * programs/Xserver/mfb/mfb.h: * programs/Xserver/mfb/mfbscrinit.c: Bug #400 (partial): Driver fixes for the dlloader. When using dlloader, all framebuffer formats except cfb and the overlay modes should work, and r128 and radeon need to be loaded from the ati driver (both issues to be fixed soon). Tested on i740, s3virge, mach64, tdfx, vesa, and vga drivers. elfloader users shouldn't be affected. 2004-07-30 Torrey T. Lyons * programs/Xserver/miext/rootless/rootless.h: * programs/Xserver/miext/rootless/rootlessCommon.c: * programs/Xserver/miext/rootless/rootlessCommon.h: * programs/Xserver/miext/rootless/rootlessWindow.c: * programs/Xserver/hw/darwin/quartz/Preferences.h: * programs/Xserver/hw/darwin/quartz/Preferences.m: * programs/Xserver/hw/darwin/quartz/XServer.h: * programs/Xserver/hw/darwin/quartz/XServer.m: * programs/Xserver/hw/darwin/quartz/pseudoramiX.c: * programs/Xserver/hw/darwin/quartz/pseudoramiX.h: * programs/Xserver/hw/darwin/quartz/quartz.c: * programs/Xserver/hw/darwin/quartz/quartz.h: * programs/Xserver/hw/darwin/quartz/quartzCocoa.m: * programs/Xserver/hw/darwin/quartz/quartzCommon.h: * programs/Xserver/hw/darwin/quartz/cr/crScreen.m: * programs/Xserver/hw/darwin/quartz/fullscreen/fullscreen.c: * programs/Xserver/hw/darwin/quartz/xpr/xprScreen.c: Merge many XDarwin improvements: - Fix launch of X clients by double clicking in the Finder when there is a space in the path (Torrey T. Lyons). - Interpret scroll wheel mouse events correctly when shift is held down (Benjamin Burke). - Add option to always use Mac command key equivalents (John Harper and Torrey T. Lyons). - Add support for dynamic screen configuration changes in rootless mode (John Harper and Torrey T. Lyons). - Add documentation on generic rootless layer (Torrey T. Lyons). 2004-07-30 Torrey T. Lyons * xc/config/cf/darwin.cf: * xc/programs/Xserver/Imakefile: * xc/programs/Xserver/hw/darwin/darwin.c: * xc/programs/Xserver/hw/darwin/Imakefile: * xc/programs/Xserver/hw/darwin/darwinXinput.c: Add initial Xinput support for XDarwin (Greg Parker). 2004-07-30 Torrey T. Lyons * programs/Xserver/hw/darwin/iokit/xfIOKit.c: Make XDarwin not default to StaticColor on ix86 (Shantonu Sen). 2004-07-30 Egbert Eich * programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c: (TweakMemorySize), (I830BIOSPreInit): Removed bugs on TweakMemorySize() which prevented it from working at all. * Initialized last element of BIOS version number string to 0 to avoid random problems. * programs/Xserver/hw/xfree86/os-support/bus/Pci.c: (handlePciBIOS): Write back original value to BIOS Base register for the case where function failed. 2004-07-30 Egbert Eich * programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c: (TweakMemorySize), (I830BIOSPreInit): Removed bugs on TweakMemorySize() which prevented it from working at all. * Initialized last element of BIOS version number string to 0 to avoid random problems. 2004-07-30 Egbert Eich * lib/xtrans/Xtransutil.c: (ConvertAddress): Fixed typo in a comment. * programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c: Deleted bogus comment. * programs/Xserver/hw/xfree86/os-support/shared/sigio.c: (xf86BlockSIGIO), (xf86UnblockSIGIO): Added debugging support. 2004-07-30 Egbert Eich * programs/Xserver/hw/xfree86/drivers/chips/ct_driver.c: (chipsPreInitHiQV): Fixed log messages. 2004-07-30 Roland Mainz * xc/programs/Xserver/Xprint/etc/init.d/xprint * xc/programs/Xserver/Xprint/etc/init.d/Imakefile * xc/programs/Xserver/Xprint/etc/init.d/xprint.cpp Bugzilla #940: Filter /etc/init.d/xprint throught CPP/|MakeScriptFromCpp()|' to allow platform-specific customisation. 2004-07-30 Kevin E. Martin * programs/Xserver/hw/dmx/config/Imakefile: Fix BuildServersOnly build 2004-07-30 Kevin E. Martin * programs/Xserver/GL/dri/dri.c: * programs/Xserver/GL/dri/xf86dri.c: * programs/Xserver/GL/glx/single2.c: (DoGetString): * programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c: Fix "DoLoadableServer NO" build 2004-07-29 Roland Mainz * xc/programs/Xserver/Xprint/etc/init.d/xprint Bugzilla #937: /etc/init.d/xprint should clear some environment variables. 2004-07-29 Torrey T. Lyons * xc/lib/GL/apple/Imakefile: * lib/GL/apple/dri_dispatch.c: * lib/GL/apple/dri_dispatch.defs: * lib/GL/apple/dri_dispatch.h: Fix building libGL with AppleDRI support on Mac OS X 10.2.3 and newer. Improve the CGL dispatch table for indirect contexts. 2004-07-29 Kevin E. Martin * programs/Xserver/dix/dixutils.c: (AlterSaveSetForClient): Cleaned up code since client's saveSet is no longer defined as a pointer* (forgot one change in previous check-in) 2004-07-29 Kevin E. Martin * programs/Xserver/Imakefile: Use LibraryTargetName when not building a loadable server * programs/Xserver/Xext/shape.c: * programs/Xserver/include/window.h: Move extern function declarations to window.h * programs/Xserver/dix/dixutils.c: (AlterSaveSetForClient): * programs/Xserver/dix/window.c: Cleaned up code since client's saveSet is no longer defined as a pointer* * programs/Xserver/include/dix.h: Added externs back in * programs/Xserver/miext/damage/damage.c: Change #if to #ifdef to fix compiler warning * programs/Xserver/render/picturestr.h: Add function declarations that were inadvertently removed by previous check in * config/cf/dmx.cf: Disable extensions that are not (yet) supported by DMX 2004-07-28 Stuart Kreitman * include/extensions/Imakefile: * programs/Xserver/Imakefile: * programs/Xserver/Xext/Imakefile: * programs/Xserver/Xext/shape.c: * programs/Xserver/dix/dispatch.c: (Dispatch): * programs/Xserver/dix/dixutils.c: (ISOLatin1ToLower), (CompareISOLatin1Lowered), (AlterSaveSetForClient): * programs/Xserver/dix/events.c: * programs/Xserver/dix/window.c: * programs/Xserver/include/Imakefile: * programs/Xserver/include/cursorstr.h: * programs/Xserver/include/dix.h: * programs/Xserver/include/dixstruct.h: * programs/Xserver/include/regionstr.h: * programs/Xserver/include/window.h: * programs/Xserver/mi/Imakefile: * programs/Xserver/mi/miinitext.c: * programs/Xserver/render/filter.c: (PictureGetFilterId), (PictureAddFilter), (PictureSetDefaultFilters), (SetPictureFilter): * programs/Xserver/render/picture.c: (PictureCreateDefaultFormats), (PictureFindVisual), (PictureInitIndexedFormats), (PictureMatchVisual), (PictureInit), (SetPictureClipRegion): * programs/Xserver/xfixes, programs/Xserver/damageext * programs/Xserver/miext/damage Bugzilla #859: Merge from DAMAGE-XFIXES branch 2004-07-28 Roland Mainz * xc/lib/Xaw/Print.h * xc/programs/xman/man.h * xc/programs/xmore/printdialog.c * xc/programs/xmore/printdialog.h Bugzilla #938: Update XawPrintShell per feedback and review comments. 2004-07-27 Alan Coopersmith * config/cf/sunLib.tmpl: Fix shared reqs for Xlibi18n, Xaw6 & Xmu for Solaris * programs/Xserver/hw/xfree86/common/xf86Io.c: * programs/Xserver/hw/xfree86/os-support/xf86_OSlib.h: Improved support for Compose and Kana Lock LED's on Sun keyboards * programs/Xserver/hw/xfree86/os-support/sunos/sun_kbdEv.c: Add event definitions for additional keys on Sun Japanese keyboards * programs/Xserver/hw/xfree86/xf86config/xorgconfig.c: VUID mouse protocol support for Solaris Make default mouse message clearer on machines that use a default other than /dev/mouse. 2004-07-27 Roland Mainz * xc/config/cf/FreeBSD.cf * xc/config/cf/Imake.tmpl * xc/config/cf/NetBSD.cf * xc/config/cf/linux.cf Bugzilla #909: Disable build of PDF documents where GhostScript may not work at build time. 2004-07-27 Alex Deucher * programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c: (RADEONSetOverlayGamma), (RADEONSetTransform), (RADEONResetVideo), (RADEONAllocAdaptor), (RADEONSetupImageVideo), (RADEONSetPortAttribute), (RADEONGetPortAttribute), (RADEONDisplaySurface), (RADEONInitOffscreenImages): - Add gamma correction support to the radeon video overlay 2004-07-27 Torrey T. Lyons * programs/Xserver/Xprint/ddxInit.c: Fix Xprint build on Darwin. 2004-07-27 Torrey T. Lyons * lib/GL/apple/Imakefile: * lib/GL/apple/dri_dispatch.c: * lib/GL/apple/dri_dispatch.defs: * lib/GL/apple/dri_dispatch.h: * lib/GL/apple/dri_driver.c: * lib/GL/apple/dri_glx.c: * lib/GL/apple/dri_glx.h: * lib/GL/glx/Imakefile: * lib/GL/glx/glxext.c: * programs/Xserver/GL/apple/Imakefile: * programs/Xserver/GL/apple/aglGlx.c: * programs/Xserver/GL/apple/indirect.c: * programs/Xserver/GL/glx/single2.c: Fix XDarwin's broken build of libGL and server side GLX. 2004-07-27 Rik Faith * programs/Xserver/hw/dmx/dmxextension.c: (dmxDetachScreen): * programs/Xserver/hw/dmx/input/dmxconsole.c: (dmxConsoleDrawWindows), (dmxConsoleDraw), (dmxConsoleClearCursor), (dmxConsoleCollectEvents), (dmxCloseConsole), (dmxConsoleInit): When using DMX console input, make detached screens display as grey (vs. white for attached and black for dead-space). 2004-07-27 Roland Mainz * xc/programs/glxinfo/glxinfo.c Bugzilla #934: Fix glxinfo that it can be build against Sun's version of GL. 2004-07-27 Alexander Gottwald * config/cf/cygwin.cf: added --enable-runtime-pseudo-reloc to ExtraLoadFlags use make -C dir to step into subdirectories define BourneShell as /bin/bash -e to have make stopping after a subdir failed 2004-07-27 Alexander Gottwald * config/cf/cygwin.cf: Merge latest changes from CYGWIN branch * config/cf/cygwin.rules (MakeFonts): Use find | xargs combination instead of simple shell globbing to prevent commandline argument overflow 2004-07-27 Matthieu Herrb * programs/xdm/config/Imakefile: Define an initial VT for {Net,Open}BSD on amd64. 2004-07-27 Matthieu Herrb * programs/Xserver/hw/xfree86/os-support/bsd/bsd_mouse.c: (wsconsReadInput): Fix a bug that caused an entire batch of events to be thrown out when one of an unknown type is encountered. (Ty Sarna, NetBSD). 2004-07-27 Matthieu Herrb * lib/xkbui/Imakefile: Define SoRev from SOXKBUIREV, not SOXKBFILEREV. 2004-07-27 Matthieu Herrb * lib/X11/ConnDis.c: (_X11TransConnectDisplay): * programs/xhost/xhost.c: (change_host), (get_hostname): - remove remaining AMOEBA references. * programs/Xserver/os/genalloca.c: - remove unused file. 2004-07-26 Alex Deucher reviewed by: * programs/Xserver/hw/xfree86/drivers/mga/mga_maven.h: - add mga_maven.h; needed for mga maven support (Ryan Underwood) 2004-07-26 Alex Deucher reviewed by: * programs/Xserver/hw/xfree86/drivers/mga/mga.h: * programs/Xserver/hw/xfree86/drivers/mga/mga_dac3026.c: (MGA3026_i2cInit): * programs/Xserver/hw/xfree86/drivers/mga/mga_dacG.c: (MGAG_ddc1Read), (MGAG_I2CGetBits), (MGAG_I2CPutBits), (MGAG_DDC_P1_I2CPutBits), (MGAG_DDC_P2_I2CPutBits), (MGAG_MAVEN_I2CPutBits), (MGAG_DDC_P1_I2CGetBits), (MGAG_DDC_P2_I2CGetBits), (MGAG_MAVEN_I2CGetBits), (MGAG_i2cInit): * programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c: (MGAdoDDC), (MGAMavenRead): - enable maven support for TV detection, DPMS, and DDC on crtc2 on G400 (Ryan Underwood) (http://bugs.xfree86.org/show_bug.cgi?id=1098) * programs/Xserver/hw/xfree86/i2c/xf86i2c.c: (xf86I2CBusInit): * programs/Xserver/hw/xfree86/i2c/xf86i2c.h: - expose I2CStart; needed for mga maven support (Ryan Underwood) 2004-07-26 Alan Coopersmith * extras/Mesa/src/mesa/tnl/t_vertex_c.c: Use __func__ instead of __FUNCTION__ on C99 compatible compilers, fall back to nothing for compilers that aren't C99 or a new enough gcc to fix build errors on systems not using gcc compilers. 2004-07-26 Alan Coopersmith * programs/Xserver/hw/xfree86/doc/README.mouse: * programs/Xserver/hw/xfree86/doc/sgml/mouse.sgml: - Change xf86config to xorgconfig - Update Solaris mouse support information 2004-07-26 Alex Deucher * programs/Xserver/hw/xfree86/drivers/ati/radeon.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon.man: * programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c: (RADEONEngineReset): * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONDisplayDDCConnected), (RADEONGetBIOSParameters), (RADEONLoadPalette), (RADEONScreenInit), (RADEONRestoreFPRegisters), (RADEONRestorePLLRegisters), (RADEONSaveFPRegisters), (RADEONInitCrtcRegisters), (RADEONInitCrtc2Registers), (RADEONInitFPRegisters), (RADEONSetDynamicClock): * programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.c: * programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c: (RADEONSetTransform), (RADEONResetVideo), (RADEONSetPortAttribute): - Add radeon DynamicClocks option - add small clean ups from ati's last code drop (typo_fixes, remove_fudge, laptop, xvfix) * programs/Xserver/hw/xfree86/drivers/mga/mga_dri.c: (MGAWakeupHandler), (MGADRIScreenInit): - Fix possible segfault (Ryan Underwood) * programs/Xserver/hw/xfree86/drivers/neomagic/neo_video.c: (NEOInitVideo), (NEOPutVideo), (NEODisplayVideo): - Add Xv support to pre-nm2160 neomagic chipsets (bug #321) 2004-07-27 Matthieu Herrb * programs/xdm/Imakefile: * programs/xdm/xdm.man: Fix log file location in manual page. 2004-07-27 Matthieu Herrb * programs/Xserver/hw/xfree86/input/elographics/xf86Elo.c: - Use xf86RemoveEnabledDevice() in the DEVICE_OFF case too. Fixes a lock-up after server reset. - Call InitPtrFeedbackClassDeviceStruct() during DEVICE_INIT phase, in order to avoid a segfault in the X server caused by 'xset q'. 2004-07-27 Matthieu Herrb * programs/xfs/difs/main.c: (main): * programs/xfs/os/error.c: (InitErrors): Fix opening of log file with '-user nobody'. Problem reported by Oleg Safiullin and Mike Pechkin. 2004-07-27 Matthieu Herrb * programs/Xserver/render/render.c: (ProcRenderCreateCursor): remove extra ';' (Alan Hourihane, Keith Packard). 2004-07-26 Adam Jackson * programs/Xserver/GL/glxmodule.c, programs/Xserver/GL/apple/indirect.c, programs/Xserver/GL/dri/dri.c, programs/Xserver/GL/glx/glxext.c, programs/Xserver/GL/glx/glxscreens.c, programs/Xserver/GL/glx/glxserver.h, programs/Xserver/GL/glx/glxutil.h, programs/Xserver/GL/mesa/X/xf86glx.c, programs/Xserver/GL/windows/indirect.c: Bug #377: Make lib{glx,GLcore,dri} work when compiled as dlloader modules. * programs/Xserver/hw/xfree86/drivers/ati/atipreinit.c, programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c, programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: Bug #848: Clean up gatos notice messages. 2004-07-26 Alexander Gottwald * lib/Imakefile: * lib/windows/Imakefile: * lib/windows/WindowsWM-def.cpp: * lib/windows/WindowsWM.man: * lib/windows/windowswm.c: * lib/windows/windowswm.h: * lib/windows/windowswmstr.h: Import lib/windows from CYGWIN branch. 2004-07-26 Alan Coopersmith * config/cf/X11.tmpl: Add LINTXLIBONLY macro to match lint library dependencies Fix LinkHardCopyPS macro to work with Solaris make * config/cf/sun.cf Improved lint flags for the lint included with Sun compilers 2004-07-26 Alexander Gottwald * config/cf/cygwin.rules: Bugzilla #921: link without linker definition file 2004-07-26 Alexander Gottwald * config/cf/X11.tmpl: Bugzilla #912: Wraps linking of name.ps -> name.PS in an extra define which is empty for CaseSensitiveFileSystem == NO * doc/hardcopy/XKB/Imakefile: Bugzilla #912: Test for CaseSensitiveFileSystem before linking XKBlib.ps.gz -> XKBlib.PS.gz 2004-07-24 Matthieu Herrb * programs/Xserver/hw/xfree86/input/mouse/mouse.c: (MouseProc): * programs/Xserver/hw/xfree86/os-support/bsd/bsd_mouse.c: (wsconsPreInit): * programs/Xserver/hw/xfree86/os-support/xf86OSmouse.h: Fix a problem with wsmouse driver loosing events on 64bit architectures (XFree86 Bugzilla #1438, John Heasley). "To fix this, I've added a mouse buffer (Xisb buffer) "scale" value to the MouseDevPtr type. If set, it is used as structure size of which we want space for a few." 2004-07-24 Matthieu Herrb * config/cf/Imake.cf: * config/cf/OpenBSD.cf: * programs/Xserver/hw/xfree86/os-support/bsd/Imakefile: * programs/Xserver/hw/xfree86/os-support/bsd/i386_video.c: (xf86OSInitVidMem), (xf86EnableIO), (xf86DisableIO), (amd64setWC), (amd64undoWC): * programs/Xserver/hw/xfree86/os-support/xf86_OSlib.h: Bugzilla #884: OpenBSD/amd64 support. 2004-07-23 Eric Anholt * config/cf/xorg.cf: * programs/Xserver/hw/xfree86/drivers/via/Imakefile: * programs/Xserver/hw/xfree86/drivers/via/via_dri.c: - Remove unnecessary CppManTarget(via,) which produced multiple target definition warnings. - Change the VIA DDX to tell clients to look for unichrome_dri.so, the module that X.Org distributes. - Move the VIA DRI into DevelDRIDrivers because it is still insecure. See: http://dri.sourceforge.net/IRC-logs/20040628.txt 2004-07-22 Eric Anholt * config/cf/xorg.cf: * config/cf/xorgsite.def: * lib/GL/mesa/drivers/dri/Imakefile: * lib/GL/mesa/drivers/dri/unichrome/Imakefile: * programs/Xserver/hw/xfree86/drivers/ati/Imakefile: * programs/Xserver/hw/xfree86/drivers/ati/atiaccel.c: (ATIInitializeAcceleration): * programs/Xserver/hw/xfree86/drivers/ati/aticonfig.c: (ATIProcessOptions): * programs/Xserver/hw/xfree86/drivers/ati/aticonsole.c: (ATISwitchMode), (ATIEnterVT), (ATILeaveVT): * programs/Xserver/hw/xfree86/drivers/ati/atiload.c: * programs/Xserver/hw/xfree86/drivers/ati/atiload.h: * programs/Xserver/hw/xfree86/drivers/ati/atilock.c: (ATIUnlock): * programs/Xserver/hw/xfree86/drivers/ati/atimach64.c: (ATIMach64PreInit), (ATIMach64SetDPMSMode): * programs/Xserver/hw/xfree86/drivers/ati/atimach64accel.c: (ATIMach64Sync), (ATIMach64SetupForScreenToScreenCopy), (ATIMach64SubsequentScreenToScreenCopy), (ATIMach64SetupForSolidFill), (ATIMach64SubsequentSolidFillRect), (ATIMach64SetupForSolidLine), (ATIMach64SubsequentSolidHorVertLine), (ATIMach64SubsequentSolidBresenhamLine), (ATIMach64SetupForMono8x8PatternFill), (ATIMach64SubsequentMono8x8PatternFillRect), (ATIMach64SetupForScanlineCPUToScreenColorExpandFill), (ATIMach64SubsequentScanlineCPUToScreenColorExpandFill), (ATIMach64SubsequentColorExpandScanline): * programs/Xserver/hw/xfree86/drivers/ati/atimach64cursor.c: (ATIMach64LoadCursorImage): * programs/Xserver/hw/xfree86/drivers/ati/atimach64io.h: * programs/Xserver/hw/xfree86/drivers/ati/atimisc.c: (ATISetup): * programs/Xserver/hw/xfree86/drivers/ati/atioption.c: * programs/Xserver/hw/xfree86/drivers/ati/atioption.h: * programs/Xserver/hw/xfree86/drivers/ati/atiregs.h: * programs/Xserver/hw/xfree86/drivers/ati/atiscreen.c: (ATIMinBits), (ATIScreenInit), (ATICloseScreen): * programs/Xserver/hw/xfree86/drivers/ati/atistruct.h: - Add a new option, BuildDevelDRIDrivers, which controls whether DevelDRIDrivers is non-empty. DevelDRIDrivers contains those drivers aren't built by default either due to being unusable on that architecture (but buildable for testing) or due to security concerns, as in the mach64 and savage cases. - Merge the Mach64 DDX's DRI support, under the XF86DRI_DEVEL define, which is set only when BuildDevelDRIDrivers is set. - Fix up of the sets of DRI drivers built for various architectures. - Fix build of unichrome DRI driver, which is now enabled on x86. 2004-07-22 Eric Anholt * lib/GL/GL/Imakefile: The i830 driver has been replaced by i915. Update this Imakefile block that's very rarely used (if ever?) to avoid complaints about things being undefined. 2004-07-23 Alexander Gottwald * programs/xphelloworld/xpxmhelloworld/Imakefile: * programs/xphelloworld/xpawhelloworld/Imakefile: Bugzilla #781: fix -lXprintUtil and -lXp references Removed -L$(PROJECTROOT)/lib which breaks crosscompile builds. The The extra libdir was wrong and the correct one was added with $(MOTIFLIB) Thu Jul 22 20:03:11 2004 Soeren Sandmann * programs/Xserver/fb/fbfill.c (fbFill): Call MMX solid fill routine when available. * programs/Xserver/fb/fbpict.c (fbComposite): Call MMX operations when available. * config/cf/xorg.cf: New HasGcc34 macro * programs/Xserver/fb/fbmmx.c: New file with many operations implemented with MMX intrinsics, conditional on having GCC 3.4 on i386. 2004-07-22 Alexander Gottwald * programs/xphelloworld/xphelloworld/Imakefile: * programs/xphelloworld/xpsimplehelloworld/Imakefile: * programs/xphelloworld/xpxthelloworld/Imakefile: * programs/xplsprinters/Imakefile: Bugzilla #781: fix -lXprintUtil and -lXp references 2004-07-21 Eric Anholt Imported new Mesa, DRM, and DRI sources as of 20040721 and resolved conflicts. 2004-07-21 Eric Anholt * config/cf/FreeBSD.cf: * config/cf/NetBSD.cf: * config/cf/linux.cf: Bugzilla #909: Remove HasGhostScript YES default from these .cfs, as it's causing build failures for users on these platforms (not available, or fails when processing files). 2004-07-20 Eric Anholt * config/cf/Imake.tmpl: * lib/Xaw/Imakefile: * programs/Xserver/hw/darwin/Imakefile: * programs/Xserver/hw/xfree86/common/Imakefile: * programs/Xserver/hw/xfree86/xf86config/Imakefile: * programs/fonttosfnt/Imakefile: * programs/proxymngr/Imakefile: * programs/twm/Imakefile: * programs/xmh/Imakefile: * programs/xterm/Imakefile: Remove the VENDOR_DEFINES from ALLDEFINES, as the quoting on VENDOR_DEFINES was breaking some old imake software, and it really doesn't seem like an appropriate define for all imake-using software. Instead, add it to the DEFINES of those pieces that need it. 2004-07-19 Roland Mainz * xc/config/cf/X11.tmpl * xc/doc/man/misc/Imakefile Bugzilla #899: Fixing Solaris builds bustage caused by the checkin in bug #891. Tue Jul 20 19:38:06 2004 Soeren Sandmann * lib/X11/omGeneric.c (parse_fontdata): Set font_data->xlfd_data to NULL after XFree(). (#837, patch from Daniel Berrange). Tue Jul 20 18:23:32 2004 Soeren Sandmann * config/cf/linux.cf: Use /dev/urandom on Linux.(#761). 2004-07-20 Alexander Gottwald * xc/programs/Xserver/xdmcp.c (get_addr_by_name): Bugzilla #889: Bind -from address to port number 0 instead of 177 2004-07-19 Roland Mainz * xc/programs/Xserver/Xprint/attributes.c Bugzilla #893: Fixing the bug that Xprt did not honor ${LC_ALL} when looking for model-config dirs. 2004-07-19 Roland Mainz * xc/config/cf/X11.tmpl * xc/doc/hardcopy/Imakefile * xc/doc/hardcopy/XPRINT/Imakefile Bugzilla #891: Fixing some installation problems with hardcopy dirs. 2004-07-18 Rik Faith * programs/Xserver/hw/dmx/dmxextension.c: (dmxAdjustCursorBoundaries): Addition of console input after removal of core backend input that is not on screen 0 can cause a segfault. Fix by preventing reinitialization of detached inputs. * programs/Xserver/hw/dmx/dmxgcops.c: (dmxFindAlternatePixmap), (dmxGetImage): When Xinerama is active and screen 0 is detached, pixmaps for XGetImage must be obtained from another screen. 2004-07-18 Roland Mainz * xc/programs/Xserver/Xprint/ps/Ps.h * xc/programs/Xserver/Xprint/ps/PsColor.c * xc/programs/Xserver/Xprint/ps/PsGC.c Bugzilla #858: Fixing the problem that clients cannot use the TrueColor visual without calling |XInstallColormap();|. 2004-07-17 Eric Anholt * config/cf/FreeBSD.cf: - Default to assuming that ports that can be built without the xorg pieces being installed are installed before the xorg build begins. #define HasStandardPorts NO can turn this behavior off. Also fixes some freetype issues related to it looking in the wrong place. - While here, remove some unnecessary #if nesting in threads. 2004-07-17 Eric Anholt * config/cf/FreeBSD.cf: Wrap CcCmd and CplusplusCmd in #ifndef to kill lots of warnings when changing them in host.def (common for ccache). 2004-07-17 Eric Anholt * config/cf/X11.tmpl: Be sure to set the DmxLibrary-related defines to NO if BuildDmxLibrary is NO. Kills a lot of preprocessor warnings. 2004-07-16 Alan Coopersmith * xc/lib/xtrans/Xtrans.c: Fix typo in debug message in MakeAllCLTSServerListeners * xc/programs/Xserver/os/Imakefile: Add $(GETPEER_DEFINES) to DEPEND_DEFINES for makedepend * xc/programs/Xserver/os/access.c: * xc/doc/specs/SIAddresses/localuser.txt: Add "localuser" and "localgroup" access types to server-interpreted authentication scheme. 2004-07-15 Eric Anholt * programs/Xserver/hw/xfree86/drivers/ati/radeon.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c: (RADEONEngineRestore): * programs/Xserver/hw/xfree86/drivers/ati/radeon_accelfuncs.c: (RADEONAccelInit): * programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c: (RADEONInit3DEngineForRender): * programs/Xserver/hw/xfree86/drivers/via/via_memory.c: * programs/Xserver/hw/xfree86/drivers/via/via_priv.h: * programs/Xserver/hw/xfree86/drivers/via/via_swov.c: * programs/Xserver/hw/xfree86/drivers/via/via_tuner.c: Bugzilla #803,804: Fix build in the !XF86DRI case after DRI and Radeon Render acceleration merges. 2004-07-12 Roland Mainz * xc/config/cf/sun.cf Bugzilla #862: Solaris performance improvements using some "magic" compiler flags (-zlazyload -zcombreloc -xstrconst -xildoff etc.) 2004-07-12 Roland Mainz * xc/programs/Xserver/Xprint/etc/init.d/Imakefile Bugzilla #776: (Work-in-progress) Adding glue to setup links for /etc/init.d/ scripts in Linux. 2004-07-12 Roland Mainz * xc/config/cf/linux.cf Bugzilla #824: Build fix for SuSE Linux 2004-07-07 Eric Anholt * Imakefile: Bugzilla #478: Install xrender.pc (required by xcursor.pc). 2004-07-07 Rik Faith * programs/Xserver/hw/dmx/dmxinit.c: * programs/Xserver/hw/dmx/glxProxy/glxsingle.c: * programs/Xserver/hw/dmx/glxProxy/glxvendor.c: * programs/Xserver/hw/dmx/input/Imakefile: * programs/Xserver/hw/dmx/input/dmxinputinit.c: * programs/Xserver/hw/dmx/input/dmxsigio.c: Bugzilla #817: Enable build under Solaris (Thanks to Alan Coopersmith) 2004-07-06 Kevin E. Martin * config/cf/README: * config/cf/X11.tmpl: * config/cf/linux.cf: * config/cf/xf86site.def: * config/cf/xfree86.cf: * config/cf/xorg.cf: * config/cf/xorgsite.def: * include/extensions/Imakefile: * programs/Xserver/Imakefile: Disable building DMX on OSs that have not been verified to build correctly (Kevin Martin). * programs/Xserver/Xext/dmx.c: (ProcDMXChangeScreensAttributes), (ProcDMXChangeDesktopAttributes): * programs/Xserver/hw/dmx/Imakefile: * programs/Xserver/hw/dmx/dmxcb.c: (dmxConnectionBlockCallback): * programs/Xserver/hw/dmx/dmxextension.c: (dmxConfigureScreenWindow): * programs/Xserver/hw/dmx/dmxinit.c: (InitOutput): * programs/Xserver/hw/dmx/glxProxy/glxcmds.c: (MakeCurrent), (CreateGLXPixmap), (__glXDoSwapBuffers): Fix DMX build when Xinerama is not enabled (Kevin Martin). 2004-07-06 Egbert Eich * extras/Mesa/src/mesa/drivers/dri/i915/intel_context.h: * extras/Mesa/src/mesa/drivers/dri/i915/intel_tris.c: ifdef'ed some IA32-only assembler statements. Presently these chipsets are IA32 only, anyway (Egbert Eich). * programs/Xserver/hw/xfree86/common/xf86Bus.c: (CheckGenericGA): * programs/Xserver/hw/xfree86/os-support/bus/ia64Pci.c: (ia64ScanPCIWrapper): Disabling generic VGA testing for IA64 architectures. Temporarily disabling support for ZX1 bus. This code is extremely invasive and is executed as fallback without testing for a ZX1 chipset. It brings a SGI Altrix to a grinding halt. (Egbert Eich). 2004-07-06 Egbert Eich * config/cf/xorg.cf: Separated Intel drivers from default DriDrivers to avoid building them on IA64 (Egbert Eich). * lib/Xdmcp/Wrap.h: Fixed wrong function prototype (Egbert Eich). * programs/Xserver/hw/xfree86/common/xf86Bus.c: (CheckGenericGA): Don't test for generic VGA on IA64 (Egbert Eich). * programs/Xserver/hw/xfree86/common/xf86pciBus.c: Fixed a segfault when accessing a structure before verifying the pointer exists (Egbert Eich). * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONPreInitConfig), (RADEONDoAdjustFrame): Added a showcache option for debugging (Egbert Eich). * programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c: (I810PreInit), (I810SwitchMode): Increase default video RAM size to 16MB when DRI is enabled and more than 128MB are available (Egbert Eich). Fixed lockups during mode switch. Problem was introduced when attempting to copy the behavior during LeaveVT()/EnterVT() but but forgetting to call I810DRILeave() before I810DRIEnter(). The entire DRILeave()/Enter() scenario has been commented out as it didn't seem to be necessary (Egbert Eich). * programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c: (TweakMemorySize), (I830BIOSPreInit), (I830BIOSScreenInit), (I830BIOSEnterVT): Fix TweakMemorySize() (tested with i855/i865) (Egbert Eich). * programs/Xserver/hw/xfree86/os-support/bus/Pci.h: increased MAX_DEVICES to 128 (Egbert Eich). * programs/Xserver/hw/xfree86/common/xf86Globals.c: * programs/Xserver/hw/xfree86/os-support/bus/Pci.h: * programs/Xserver/hw/xfree86/os-support/bus/ix86Pci.c: (ix86PciSelectCfgmech): Use OS provided PCI config space access as default method (Egbert Eich). * programs/Xserver/hw/xfree86/os-support/bus/linuxPci.c: (linuxPciOpenFile): Added support for Linux 2.6 proc file format. * programs/Xserver/hw/xfree86/vbe/vbe.c: (VBEExtendedInit), (VBEGetVBEInfo): Fixed unaligned accesses to pieces of the VBE info block. VESA did not align elements to size (Egbert Eich). 2004-07-06 Alexander Gottwald * programs/xcalc/math.c: (bkspf) Bugzilla #665: bugs in xcalc -rpn mode decimal_point is a const char* not char. the patch uses strcmp instead of plain char == char operator and allows decimal_point to be of any length. localeconv() is only called if X_LOCALE is _not_ defined 2004-07-05 Eric Anholt * programs/xdm/socket.c: (CreateWellKnownSockets): XFree86 bugzilla #1376: xdm opens random tcp sockets "Even when DisplayManager.requestPort is set to 0, xdm will open a chooserFd tcp socket on all interfaces. This apparently cannot be disabled by configuration and presents a possible security risk. Older versions of xdm/socket.c appear to have checked and aborted if request_port == 0, but the current one does not..." 2004-07-04 Eric Anholt * programs/Xserver/hw/dmx/Imakefile: Can't have tabs starting lines not associated with a target. 2004-07-04 Eric Anholt * config/cf/FreeBSD.cf: * config/cf/NetBSD.cf: * config/cf/X11.tmpl: * config/cf/host.def: * config/cf/linux.cf: * lib/dpstk/Imakefile: * programs/xphelloworld/xpawhelloworld/Imakefile: * programs/xphelloworld/xpxmhelloworld/Imakefile: Bugzilla #757: Remove incorrect HasMotif YES defaults for linux and BSDs. Also fix Motif imake goop to handle motif not being in /usr/X11R6 better. 2004-07-03 Eric Anholt * include/extensions/render.h: Bugzilla #635: Correct the definition of CPLastBit to account for ComponentAlpha, which may fix behavior of the server's SetPictureToDefaults. 2004-07-01 Alexander Gottwald * xc/extras/Mesa/src/mesa/drivers/dri/i915/i830_vtbl.c: * xc/extras/Mesa/src/mesa/drivers/dri/i915/i915_vtbl.c: #Bug 802: C variable declaration fix for old gcc in i915 code 2004-06-29 Roland Mainz * xc/programs/Imakefile * xc/programs/Xserver/Xprint/Xprint.html * xc/programs/Xserver/Xprint/Xprint.man * xc/programs/Xserver/Xprint/Xprint.sgml * xc/programs/xplsprinters/xplsprinters.html * xc/programs/xplsprinters/xplsprinters.man * xc/programs/xplsprinters/xplsprinters.sgml * xc/programs/xprehashprinterlist/Imakefile * xc/programs/xprehashprinterlist/xprehashprinterlist.c * xc/programs/xprehashprinterlist/xprehashprinterlist.html * xc/programs/xprehashprinterlist/xprehashprinterlist.man * xc/programs/xprehashprinterlist/xprehashprinterlist.sgml Bugzilla #810: Add small adminstration tool to rehash the list of available printers on demand. 2004-06-29 Alexander Gottwald * lib/Xaw/AllWidgets.c, lib/Xaw/sharedlib.c: #Bug 806: undefined reference to xawPrintShellWidgetClass in Xaw6 for cygwin. Wrap references to xawPrintShellWidgetClass with #ifndef OLDXAW. 2004-06-29 Roland Mainz * xc/extras/Mesa/src/mesa/main/imports.h Bugzilla #805: Build fix for AMD64, patch by Stefan Dirsch 2004-06-28 Nolan * programs/Xserver/hw/xfree86/drivers/vmware/vmware.c: * programs/Xserver/hw/xfree86/drivers/vmware/vmware.h: * programs/Xserver/hw/xfree86/drivers/vmware/vmwarecurs.c: Send cursor hotspot through the FIFO. This fixes host cursor. Allow any bpp when 8BIT_EMULATION is set. Save/restore the ID register. 2004-06-28 Alan Coopersmith * lib/GL/glx/glx_pbuffer.c: * lib/GL/glx/glxextensions.h: Add GLX_ALIAS_VOID for GLX_ALIAS of functions with return type void to fix builds with non-gcc compilers that refuse to let you do return function_that_returns_void(...) * programs/Xserver/hw/xfree86/os-support/shared/sigiostubs.c Remove includes of xf86drm.h that break non-DRI builds 2004-06-25 Alexander Gottwald * programs/Xserver/randr/randr.c: * programs/Xserver/randr/randrstr.h: #Bug 780: add RRSetScreenConfig * programs/Xserver/os/access.c: #Bug 784: Ignore unconfigured interfaces with xdmcp * config/cf/X11.tmpl programs/Imakefile: #Bug 785: make build of xterm configurable * include/Xpoll.h: #Bug 786: make XFD_* macros respect FD_SETSIZE 2004-06-24 Roland Mainz * xc/programs/Xserver/XpConfig/C/print/attributes/document * xc/programs/Xserver/XpConfig/C/print/models/Imakefile * xc/programs/Xserver/XpConfig/C/print/models/CANONC3200-PS/Imakefile * xc/programs/Xserver/XpConfig/C/print/models/CANONC3200-PS/model-config * xc/programs/Xserver/XpConfig/C/print/models/CANONC3200-PS/fonts/Imakefile Bugzilla #791: Adding special support for Canon C3200N 2004-06-24 Roland Mainz * xc/programs/Xserver/Xprint/Init.c * xc/programs/Xserver/Xprint/spooler.c Bugzilla #660: Fix for the issue that GetPrinterList does not return printer descriptions on Solaris. The patch implements a framework which allows the printer enumerator scripts to pass additional printer attributes to the information pool (currently only "xp-printerattr.descriptor" is implemented). 2004-06-22 Roland Mainz * xc/programs/Xserver/Xprint/attributes.c Bugzilla #789: Workaround for the issue that Xprt may hang when the CUPS spooler frontend sends messages to stdout. 2004-06-21 Alexander Gottwald * xc/programs/Xserver/Imakefile: * xc/programs/Xserver/GL/Imakefile: * xc/programs/Xserver/GL/glx/Imakefile: * xc/extras/Mesa/include/GL/gl.h: * xc/extras/Mesa/include/GL/internal/glcore.h: * xc/lib/GL/glx/glxext.c: * xc/programs/Xserver/GL/glx/single2.c: #Bug 782: Merge native OpenGL for Windows from CYGWIN branch * xc/programs/Xserver/hw/xwin: * xc/config/cf/cygwin.cf: * xc/config/cf/cygwin.tmpl: * xc/config/cf/cygwin.rules: #Bug 777: Merge from CYGWIN branch * xc/programs/Xserver/include/dix.h: * xc/programs/Xserver/dix/dispatch.c: * xc/programs/Xserver/hw/vfb/InitOutput.c: * xc/programs/Xserver/hw/xnest/Init.c: * xc/programs/Xserver/Xprint/ddxInit.c: #Bug 778: add ddxBeforeReset * xc/programs/Xserver/fb/fb.h: * xc/programs/Xserver/miext/rootless/Imakefile: * xc/programs/Xserver/miext/rootless/rootlessConfig.h: #Bug 783: rootless patches for cygwin * xc/programs/glxgears/Imakefile: * xc/programs/xedit/Imakefile: * xc/programs/xlogo/Imakefile: * xc/programs/xman/Imakefile: * xc/programs/xmore/Imakefile: #Bug 781: Fix -lXprintUtil and -lXp references 2004-06-20 Roland Mainz * xc/programs/Xserver/XpConfig/C/print/attributes/document Bugzilla #772: Switch default resolution from 300DPI to 600DPI. 2004-06-19 Eric Anholt * programs/Xserver/hw/xfree86/drivers/ati/radeon.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon.man: * programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c: (RADEONEngineRestore): * programs/Xserver/hw/xfree86/drivers/ati/radeon_accelfuncs.c: (RADEONAccelInit): * programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c: (RADEONEnterServer): * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONPreInitConfig), (RADEONBlockHandler), (RADEONScreenInit), (RADEONRestorePLLRegisters), (RADEONCloseScreen): * programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h: * programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c: (RadeonGetTextureFormat), (F_TO_DW), (ATILog2), (RADEONInit3DEngineForRender), (RemoveLinear), (RenderCallback), (AllocateLinear), (RadeonInit3DEngine), (R100SetupTexture), (R100SetupForCPUToScreenAlphaTexture), (R100SetupForCPUToScreenTexture), (R100SubsequentCPUToScreenTexture), (R200SetupTexture), (R200SetupForCPUToScreenAlphaTexture), (R200SetupForCPUToScreenTexture), (R200SubsequentCPUToScreenTexture): Bug #748: - Add Render acceleration for Radeon 100 and 200-series cards, enabled by default. Notable performance gains include 27fps in cairogears instead of 6fps (compared to 50 with glitz), and my disks are now the bottleneck in an ls -lR in gnome-terminal. Only supported in DRI mode because the MMIO submission hangs the card so far, but the code is left in because it may be supportable soon. - Add xorg.conf options to disable Render acceleration and to force the subpixel order in the server (Hui Yu). 2004-06-19 Roland Mainz * xc/programs/Xserver/Xprint/etc/Xsession.d/Imakefile Bugzilla #765: Rename "92xprint-xpserverlist" to "92xprint-xpserverlist.sh" to match the new RedHat policy for X11 session startup files. 2004-06-19 Roland Mainz * xc/programs/Xserver/Xprint/Init.c * xc/programs/Xserver/Xprint/etc/init.d/xprint * xc/programs/Xserver/os/utils.c Bugzilla #764: Rework previous solution and make Xprt to default to "-noreset" (the default of Solaris's version of Xprt) and add a "-reset" option which can be used to restore the default behaviour on demand. 2004-06-19 Roland Mainz * xc/programs/Xserver/Xprint/etc/init.d/xprint Bugzilla #764: Start Xprt with option "-noreset" to get rid of the problem that Xprt resets itself aftert each client disconnect when there is only one client and no dtpdmd. This solves at least the following problems: - Font paths set after Xprt startup via "xset +fp ..." get lost - Resources stored in the Xserver get lost - Displaying a print dialog is awfully slow 2004-06-17 Thomas Winischhofer * programs/Xserver/hw/xfree86/drivers/sis/300vtbl.h: * programs/Xserver/hw/xfree86/drivers/sis/310vtbl.h: * programs/Xserver/hw/xfree86/drivers/sis/init.c: * programs/Xserver/hw/xfree86/drivers/sis/init.h: * programs/Xserver/hw/xfree86/drivers/sis/init301.c: * programs/Xserver/hw/xfree86/drivers/sis/init301.h: * programs/Xserver/hw/xfree86/drivers/sis/initdef.h: * programs/Xserver/hw/xfree86/drivers/sis/oem300.h: * programs/Xserver/hw/xfree86/drivers/sis/oem310.h: * programs/Xserver/hw/xfree86/drivers/sis/osdef.h: * programs/Xserver/hw/xfree86/drivers/sis/sis.h: * programs/Xserver/hw/xfree86/drivers/sis/sis.man: * programs/Xserver/hw/xfree86/drivers/sis/sis300_accel.c: * programs/Xserver/hw/xfree86/drivers/sis/sis300_accel.h: * programs/Xserver/hw/xfree86/drivers/sis/sis310_accel.c: * programs/Xserver/hw/xfree86/drivers/sis/sis310_accel.h: * programs/Xserver/hw/xfree86/drivers/sis/sis6326_video.c: * programs/Xserver/hw/xfree86/drivers/sis/sis_accel.c: * programs/Xserver/hw/xfree86/drivers/sis/sis_accel.h: * programs/Xserver/hw/xfree86/drivers/sis/sis_common.h: * programs/Xserver/hw/xfree86/drivers/sis/sis_cursor.c: * programs/Xserver/hw/xfree86/drivers/sis/sis_cursor.h: * programs/Xserver/hw/xfree86/drivers/sis/sis_dac.c: * programs/Xserver/hw/xfree86/drivers/sis/sis_dac.h: * programs/Xserver/hw/xfree86/drivers/sis/sis_dga.c: * programs/Xserver/hw/xfree86/drivers/sis/sis_dri.c: * programs/Xserver/hw/xfree86/drivers/sis/sis_dri.h: * programs/Xserver/hw/xfree86/drivers/sis/sis_driver.c: * programs/Xserver/hw/xfree86/drivers/sis/sis_driver.h: * programs/Xserver/hw/xfree86/drivers/sis/sis_opt.c: * programs/Xserver/hw/xfree86/drivers/sis/sis_regs.h: * programs/Xserver/hw/xfree86/drivers/sis/sis_setup.c: * programs/Xserver/hw/xfree86/drivers/sis/sis_shadow.c: * programs/Xserver/hw/xfree86/drivers/sis/sis_shadow.h: * programs/Xserver/hw/xfree86/drivers/sis/sis_vb.c: * programs/Xserver/hw/xfree86/drivers/sis/sis_vb.h: * programs/Xserver/hw/xfree86/drivers/sis/sis_vga.c: * programs/Xserver/hw/xfree86/drivers/sis/sis_video.c: * programs/Xserver/hw/xfree86/drivers/sis/vgatypes.h: * programs/Xserver/hw/xfree86/drivers/sis/vstruct.h: Fix some 1400x1050 and 1600x1200 LCD panel modes Fix Xv code (linebuffer size, minimum overlay size) Add video blitter as second Xv adaptor (M650/651 and later) Fix 1024x600 LCD panel support Add hotplug support (including LCD) Fix support for 661/741/760 (many changes) Add support for many modes previously not supported for LCD Add preliminary support for 340 2004-06-16 Eric Anholt * lib/XvMC/hw/i810/I810XvMC.c: (XvMCCreateContext), (XvMCDestroyContext): * lib/XvMC/hw/i810/I810XvMC.h: * lib/XvMC/hw/i810/Imakefile: * programs/Xserver/hw/xfree86/drivers/i810/Imakefile: Mop-up from the DRI 20040613 import, taking care of some drm.h header location and type changes. The DRI commits were a merge from DRI-XFree86-4_3_99_12-merge to DRI-trunk-20040613, bringing in Mesa 6.1 and the DRM from 20040613 as well. Some of the notable things this brings in, off the top of my head: - More OpenGL extensions - MergedFB for Radeon (Dualhead DRI support on these cards) - Many GLX fixes - Working SiS DRI driver - Major Radeon and R200 DRI driver updates - fbconfigs support - Beginnings of pbuffer support (indirect only, and only in specific circumstances). Does not bring in the Mach64 or Savage DRI support from these updtes, due to security concerns that remain with these. 2004-06-14 Roland Mainz * xc/programs/xplsprinters/xplsprinters.c * xc/programs/xplsprinters/xplsprinters.html * xc/programs/xplsprinters/xplsprinters.man * xc/programs/xplsprinters/xplsprinters.sgml Bugzilla #742: Add a "-d" option to display only the printer "name" and "description", avoiding the far more expensive query done by "-l" (which opens a connection to the print server and queries all printer attributes). 2004-06-12 Alan Coopersmith * xc/doc/man/general/X.man Bugzilla #691: Manual page X(7) does not reference Xprt(1x), xplsprinters(1x), etc. * xc/config/cf/Imake.rules Correct comment to match rule name for InstallDriverSDKObjectModule * xc/programs/Xserver/hw/xfree86/os-support/sunos/sun_kbd.c Log results of ioctls to probe keyboard type & layout 2004-06-12 Eric Anholt * config/imake/imake.c: (define_os_defaults): Allow overriding of os version with OSREL env var on FreeBSD. Used in the ports cluster and cross-version testing. 2004-06-09 Roland Mainz * xc/programs/Xserver/Xprint/etc/init.d/xprint Bugzilla #734: Add a "diag" switch to /etc/init.d/xprint to deliver some diagnostics information usefull for debugging on the customer side. 2004-06-07 Roland Mainz * xc/programs/xedit/Xedit.ad * xc/programs/xman/Imakefile * xc/programs/xman/ScrollByL.c * xc/programs/xman/ScrollByL.h * xc/programs/xman/ScrollByLP.h * xc/programs/xman/Xman.ad * xc/programs/xman/buttons.c * xc/programs/xman/defs.h * xc/programs/xman/handler.c * xc/programs/xman/man.h * xc/programs/xman/misc.c * xc/programs/xman/print.c * xc/programs/xman/print.h * xc/programs/xman/search.c * xc/programs/xman/version.h * xc/programs/xmore/XMore.ad * xc/programs/xmore/print.c * xc/programs/xmore/printdialog.c Bugzilla #668: Add print support to xman. 2004-06-02 Roland Mainz * xc/programs/Xserver/Xprint/etc/init.d/xprint Bugzilla #714: 'Fix' for Debian Bug#250887 ("/etc/init.d/xprint non-free") - the reporter does not like the "All rights reserved"-string in the file so lets get rid of it. License of all the Xprint sources is MIT/X.org anyway. 2004-05-31 Eric Anholt * fonts/scaled/TTF/Imakefile: VeraIt.ttf wasn't getting installed. 2004-05-30 Roland Mainz * xc/programs/xedit/Imakefile * xc/programs/xedit/Xedit.ad * xc/programs/xedit/commands.c * xc/programs/xedit/hook.c * xc/programs/xedit/ispell.c * xc/programs/xedit/xedit.c * xc/programs/xedit/xedit.h * xc/programs/xmore/XMore.ad * xc/programs/xmore/print.c * xc/programs/xmore/print.h * xc/programs/xmore/xmore.c Bugzilla #695: Add print support to Xedit 2004-05-30 Roland Mainz * xc/programs/xmore/XMore.ad * xc/programs/xmore/print.c * xc/programs/xmore/print.h * xc/programs/xmore/printdialog.c * xc/programs/xmore/printdialog.h * xc/programs/xmore/xmore.c * xc/programs/xmore/xmore.h Bugzilla #693: XMore and XawPrintDialog work-in-progress, fixing various problems and adding framework for i18n. 2004-05-29 Alan Coopersmith * programs/xkbcomp/rules/Imakefile: Bugzilla #531: missing xfree86.lst (Grzegorz DÄ…browski ) 2004-05-29 Eric Anholt * config/cf/FreeBSD.cf: * config/cf/OpenBSD.cf: * config/cf/OpenBSDLib.tmpl: * config/cf/X11.tmpl: * config/cf/os2.cf: * config/cf/os2Lib.tmpl: * lib/GL/GL/Imakefile: * lib/Imakefile: * lib/X11/Imakefile: * lib/XThrStub/Imakefile: * lib/XThrStub/UIThrStubs.c: Bugzilla #640: Eliminate the XThrStub library and clean up/fix threading defines on FreeBSD/OpenBSD. Includes removal of lib/XThrStub/UIThrStubs.c after repocopy to xc/lib/X11. 2004-05-27 Egbert Eich * programs/Xserver/GL/Imakefile: * programs/Xserver/Imakefile: Bugzilla #573: Don't build DRI when server which uses this module doesn't get built. 2004-05-26 Roland Mainz * xc/programs/Xserver/Xprint/etc/init.d/xprint Bugzilla #456: Work around problems in RedHat's version of chkconfig ("chkconfig sets priorities to -1") 2004-05-26 Roland Mainz * xc/programs/Xserver/Xprint/etc/init.d/xprint Bugzilla #680: RFE: /etc/init.d/xprint should ensure that the CWD is writeable for spooler applications (this works around some versions of CUPS which seem to require that). 2004-05-26 Egbert Eich * extras/x86emu/include/x86emu.h: * extras/x86emu/include/x86emu/fpu_regs.h: * extras/x86emu/include/x86emu/regs.h: * extras/x86emu/include/x86emu/types.h: * extras/x86emu/src/x86emu/LICENSE: * extras/x86emu/src/x86emu/debug.c: (x86emu_single_step): * extras/x86emu/src/x86emu/decode.c: (X86EMU_exec), (decode_rm00_address), (decode_rm01_address), (decode_rm10_address): * extras/x86emu/src/x86emu/fpu.c: * extras/x86emu/src/x86emu/makefile: * extras/x86emu/src/x86emu/makefile.linux: * extras/x86emu/src/x86emu/ops.c: (x86emuOp_illegal_op), (x86emuOp_aam), (x86emuOp_aad): * extras/x86emu/src/x86emu/ops2.c: * extras/x86emu/src/x86emu/prim_ops.c: * extras/x86emu/src/x86emu/sys.c: (__uldq), (uldl), (uldw), (ustq), (ustl), (ustw), (rdw), (rdl), (wrw), (wrl): * extras/x86emu/src/x86emu/x86emu/debug.h: * extras/x86emu/src/x86emu/x86emu/decode.h: * extras/x86emu/src/x86emu/x86emu/prim_asm.h: * extras/x86emu/src/x86emu/x86emu/prim_ops.h: * extras/x86emu/src/x86emu/x86emu/x86emui.h: * programs/Xserver/hw/xfree86/int10/Imakefile: * programs/Xserver/hw/xfree86/int10/x86emu.c: Updated x86emu and resynced with upsteam at Scitech. 2004-05-26 Egbert Eich * programs/Xserver/hw/xfree86/drivers/ark/ark_driver.c: (ARKPreInit): * programs/Xserver/hw/xfree86/drivers/chips/ct_driver.c: (chipsPreInitHiQV), (CHIPSScreenInit): * programs/Xserver/hw/xfree86/drivers/dummy/dummy_driver.c: (DUMMYPreInit): * programs/Xserver/hw/xfree86/drivers/imstt/imstt_driver.c: (IMSTTPreInit): * programs/Xserver/hw/xfree86/drivers/neomagic/neo_driver.c: (NEOScreenInit), (NEOValidMode): * programs/Xserver/hw/xfree86/drivers/newport/newport_driver.c: (NewportPreInit): * programs/Xserver/hw/xfree86/drivers/s3/s3_driver.c: (S3PreInit): * programs/Xserver/hw/xfree86/drivers/siliconmotion/smi.h: * programs/Xserver/hw/xfree86/drivers/siliconmotion/smi_driver.c: (SMI_MapMem), (SMI_InternalScreenInit): * programs/Xserver/hw/xfree86/drivers/tseng/tseng_driver.c: (TsengPreInit): Fixing setting of physical framebuffer base for several drivers. C&T driver: Fixed setting of minimal clocks for HiQV chipsets. Neomagic driver: improved support for lowres double scan modes. 2004-05-25 Roland Mainz * xc/doc/hardcopy/XPRINT/Xprint_FAQ.xml * xc/doc/hardcopy/XPRINT/Xprint_FAQ.html * xc/doc/hardcopy/XPRINT/Xprint_FAQ.txt Update FAQ (Xprint_FAQ.xml) for new bugzilla URLs and rebuild the HTML and plaintext versions. 2004-05-25 Alan Coopersmith * xc/programs/Xserver/hw/xfree86/getconfig/xorg.cfg Bugzilla #678: getconfig: file '/usr/X11R6/lib/X11/getconfig/xorg.cfg' has bad signature (Change "Xorg Project" to "Xorg Foundation" to match getconfig script) 2004-05-24 Roland Mainz * xc/programs/xdpyinfo/xdpyinfo.c BugZilla #672: xdpyinfo should print information about print screens 2004-05-24 Egbert Eich * Imakefile: * Makefile: * config/cf/Imake.rules: * config/cf/Imake.tmpl: * config/cf/Library.tmpl: * config/cf/X11.tmpl: * lib/SM/sm_genid.c: * lib/SM/sm_manager.c: * lib/X11/xlibi18n/Xi18nLib.conf: * lib/Xrandr/Imakefile: * lib/Xrandr/Xrandrint.h: * lib/Xtst/XRecord.c: * lib/dps/Imakefile: * lib/font/Speedo/spfont.c: * lib/font/Type1/arith.c: * lib/font/Type1/curves.c: * lib/font/Type1/hints.c: * lib/font/Type1/objects.c: * lib/font/Type1/paths.c: * lib/font/Type1/regions.c: * lib/font/Type1/spaces.c: * lib/font/Type1/t1funcs.c: * lib/font/Type1/t1malloc.c: * lib/font/Type1/t1stub.c: * lib/font/fontfile/defaults.c: * lib/oldX/XCrAssoc.c: * lib/oldX/XDelAssoc.c: * lib/oldX/XDestAssoc.c: * lib/oldX/XDraw.c: * lib/oldX/XLookAssoc.c: * lib/oldX/XMakeAssoc.c: * programs/Xserver/hw/xfree86/os-support/linux/drm/Imakefile: * programs/fonttosfnt/Imakefile: * programs/fonttosfnt/read.c: * programs/xedit/lisp/Imakefile: Fix build glitches when building modules independently using Imake. 2004-05-24 Egbert Eich * lib/Xrender/Xrender.c: (XRenderDepthCheckErrorHandler): * programs/xstdcmap/xstdcmap.c: (main): Muffle compiler warnings. * programs/Xserver/hw/xfree86/common/xf86Configure.c: (DoConfigure): fix option name in log message. * programs/xdm/xdmcp.c: (manage): improve debugging messages. 2004-05-24 Egbert Eich * lib/X11/ConnDis.c: (GetAuthorization): Improve 'uniqueness' of authorization cookie sent by client for XDM-AUTHORIZATION-1. Old 'uniquness' consisted of the PID of the client, a time stamp (in seconds) and a number obtained by starting to count down from 0xffff. When a client did an XOpenDisplay() then execv'ed a child and did XOpenDisplay() again within the same second, the cookie was identical to the previous one (as the PID did not change but the static 'count down' variable was reinitialized) and thus refused by the server. 2004-05-24 Egbert Eich * programs/Xserver/hw/xfree86/drivers/chips/ct_driver.c: (chipsClockSelect), (chipsClockFind), (chipsModeInitHiQV), (chipsModeInitWingine), (chipsModeInit655xx): * programs/Xserver/hw/xfree86/drivers/chips/ct_video.c: (CHIPSSetupImageVideo), (CHIPSDisplayVideo), (CHIPSPutImage): Fixed Segfault on video mode switching when pScrn->currentMode did not contain a valid mode. Fixed video overlays for double scan modes. 2004-05-24 Roland Mainz * xc/programs/Imakefile * xc/programs/xmore/Imakefile * xc/programs/xmore/print.c * xc/programs/xmore/print.h * xc/programs/xmore/printdialog.c * xc/programs/xmore/printdialog.h * xc/programs/xmore/printdialogprivates.h * xc/programs/xmore/xmore.c * xc/programs/xmore/xmore.h * xc/programs/xmore/xmore.man * xc/programs/xmore/xmore.sgml BugZilla #611: Adding simple text viewer 2004-05-23 Alan Coopersmith * xc/programs/xcalc/math.c * xc/programs/xcalc/xcalc.man Bugzilla #665: xcalc -rpn mode errors (Geoffery Coram) 2004-05-22 Alan Coopersmith * xc/config/cf/sun.cf: Set HasMkstemp to YES on Solaris * xc/programs/xman/man.c * xc/programs/xman/man.h * xc/programs/xman/misc.c * xc/programs/xman/vendor.h Bugzilla #316: xman cannot display SGML man pages on Solaris 2004-05-21 Alan Coopersmith * xc/doc/man/Imakefile * xc/doc/man/Xp/* Bugzilla #511: Contribute Solaris man pages for libXp 2004-05-21 Alan Coopersmith * xc/lib/X11/util/makekeys.c: Bugzilla #658: XStringToKeysym fails for Greek_IOTAdiaeresis (Fixes VSW5 testcase XStringToKeysym-7 failure) 2004-05-18 Eric Anholt * config/cf/linux.cf: * config/cf/xorg.cf: * config/cf/xorgsite.def: - Clean up xorg.cf by factoring out many common defines. - Make the fbdev driver only build on Linux (fbdevhw is just stubs on other OSes). - Add AFB to AMD64 build, and include XF86OSCardDrivers. Fixes Bugzilla #448,#449. 2004-05-17 Eric Anholt * lib/Xmu/EditresCom.c: * lib/Xmu/WidgetNode.c: (XmuWnFetchResources): Bugzilla #634: Remove Xaw header dependency from Xmu library build. 2004-05-16 Roland Mainz * xc/programs/Xserver/Xprint/etc/init.d/xprint BugZilla #633: RFE: /etc/init.d/xprint should source /etc/X11/xfs/config for font paths. 2004-05-16 Roland Mainz * xc/programs/Xserver/Xprint/etc/init.d/xprint BugZilla #451: /etc/init.d/xprint may output warnings when /usr/share/fonts/ does not exist on a Linux installation. 2004-05-16 Roland Mainz * xc/programs/xdpyinfo/Imakefile * xc/programs/xdpyinfo/xdpyinfo.c BugZilla #623: RFE: "xdpyinfo" should have support for XpExtension. 2004-05-15 Alan Coopersmith * xc/programs/Xserver/fb/fb.h * xc/programs/Xserver/fb/fboverlay.c * xc/programs/Xserver/fb/fbscreen.c - Change #ifdef for checking for old format miScreenInit to FB_OLD_MISCREENINIT for easier portability to xservers with updated screen structs but old function prototypes. Make it automatically defined if FB_OLD_SCREEN is defined. - Add _LP64 to list of #ifdefs for 64-bit platforms to support 64-bit Solaris. 2004-05-15 Alan Coopersmith * xc/programs/Xserver/hw/xfree86/xf86config/Imakefile * xc/programs/Xserver/hw/xfree86/xf86config/xorgconfig.c - Clean up server name changes from TM branch - Set default XKB rules file name correctly - Use default font path from Imake configuration for the default font path in generated xorg.conf files. - Use path variables from Imake configuration for paths to files, in case vendor has configured them to install somewhere other than the defaults. 2004-05-15 Roland Mainz * xc/programs/Xserver/Xprint/Init.c BugZilla #622: RFE: Xprt default BIGREQUESTS extension buffer size should be 8MB (to make |XpPutDocumentData()| happy and to improve performance). 2004-05-15 Roland Mainz * xc/programs/xphelloworld/Imakefile BugZilla #625: Work around build bustage which happens when build machine has no Motif installed. 2004-05-11 Eric Anholt * programs/Xserver/fb/fbcompose.c: (fbCombineMaskAlphaC), (fbCombineAtopC), (fbCombineXorC), (fbCombineSaturateU), (fbCombineSaturateC), (fbCombineDisjointGeneralC), (fbCombineConjointGeneralC): * programs/Xserver/fb/fbpict.c: (fbComposite): * programs/Xserver/fb/fbpict.h: Fix problems in render fb implementation found by rendercheck: - fbCombineSaturate was pointed at fbCombineDisjointOver, instead of fbCombineDisjointOverReverse as it should. Instead, point fbCombineDisjointOverReverse at fbCombineSaturate (which is likely to be faster). - fix previously-unused fbCombineSaturate implementation. - fbCombineMaskAlphaC was just a copy of fbCombineMaskValueC. Make it do what it's supposed to (return a cs.alpha). - fbCombineAtopC didn't invert the source alpha value. - fix copy'n'paste errors in fbCombine(Dis/Con)jointGeneralC, also source alpha wasn't treated in a component fashion. - fbCompositeSrc_8888* didn't handle when the source lacks an alpha channel. Rather than adding that and possilby slowing down the (normal) alpha case, don't let x8r8g8b8/x8b8g8r8 Pictures be used in fbCompositeSrc_8888* because Over with one of these is just Src. 2004-05-11 Eric Anholt * programs/Xserver/hw/xfree86/os-support/bus/Imakefile: Fix server on FreeBSD/amd64. 2004-05-09 Roland Mainz * xc/programs/xlogo/Imakefile * xc/programs/xlogo/XLogo.ad * xc/programs/xlogo/print.c * xc/programs/xlogo/print.h * xc/programs/xlogo/xlogo.c * xc/programs/xlogo/xlogo.h BugZilla #581: Print support for XLogo 2004-05-07 Roland Mainz * xc/programs/Xserver/Xprint/attributes.c BugZilla #608 ("Can not print on Debian/CUPS due to error |Xprt_64: lpr: unable to print file: server-error-not-accepting-jobs|"): Xprt did not setup the list of supplementary group ids, causing print failure when the the calling user must be a member in a specific group to be allowed to print. 2004-05-06 Egbert Eich * config/cf/X11.tmpl: * config/cf/site.def: * config/imake/imakemdep.h: * lib/Xaw/OS.c: * lib/Xxf86dga/XF86DGA.c: * lib/font/FreeType/module/Imakefile: * programs/Xserver/hw/xfree86/fbdevhw/fbdevhw.c: * programs/xedit/lisp/lisp.c: BugZilla #601: Fixing makedepend choking on floating point exception because CHAR_BIT is defined to __CHAR_BIT__ which is a compiler intrinsic define. BugZilla #605: Fixing build on IA64 which is broken due to the inclusion of the kernel header asm/page.h. Kernel headers however don't work with -ansi. The inclusion of asm/page.h can however savely be removed as it there are plenty of other ways to determine the page size. 2004-05-05 Roland Mainz * xc/programs/Xserver/Xprint/ps/Imakefile * programs/Xserver/Xprint/ps/PsFonts.c BugZilla #551: PS DDX will not build on platforms with BuildFreeType NO. Patch by Alan Coopersmith . 2004-05-05 Roland Mainz * xc/programs/Xserver/Xprint/ps/psout.c BugZilla #536: RFE: PS output should contain the FreeType2 version being used. 2004-05-05 Egbert Eich * lib/font/FreeType/ftconfig.h: * lib/font/FreeType/fttools.c: (FTcheckForTTCName): * lib/font/FreeType/module/Imakefile: * lib/font/FreeType/module/ftheader.h: * lib/font/FreeType/module/myftstdlib.h: * lib/freetype2/Imakefile: * lib/freetype2/freetype/config/Imakefile: BugZilla #601: fixed missing symbols in Xserver freetype module due to using isdigit instead of ft_isdigit, missing or faulty defines for digit and string functions in ftstdlib.h (now myftstdlib.h). Reverted freetype2 to upstream version, fixed CHAR_BIT in myftstdlib.h and made the use of a copy of ftconfig.h in lib/font/FreeType obsolete. 2004-05-04 Roland Mainz * xc/programs/xset/Imakefile * xc/programs/xset/xset.c BugZilla #597: "xset" should have an option to rehash the list of available printers 2004-05-04 Roland Mainz * xc/config/cf/X11.tmpl * xc/config/cf/xf86site.def * xc/config/cf/xfree86.cf * xc/config/cf/xorg.cf * xc/config/cf/xorgsite.def * xc/config/cf/xprint_site.def * xc/config/cf/xttMod.tmpl * xc/extras/FreeType/FILES * xc/extras/FreeType/INSTALL * xc/extras/FreeType/MakeSub.in * xc/extras/FreeType/Makefile.in * xc/extras/FreeType/PATENTS * xc/extras/FreeType/README * xc/extras/FreeType/README.XFree86 * xc/extras/FreeType/aclocal.m4 * xc/extras/FreeType/announce * xc/extras/FreeType/config.guess * xc/extras/FreeType/config.sub * xc/extras/FreeType/configure * xc/extras/FreeType/configure.in * xc/extras/FreeType/contrib/ftos2/DEVELFAQ * xc/extras/FreeType/contrib/ftos2/FAQ * xc/extras/FreeType/contrib/ftos2/ifi/32fddef.h * xc/extras/FreeType/contrib/ftos2/ifi/32fdstrc.h * xc/extras/FreeType/contrib/ftos2/ifi/32ifimet.h * xc/extras/FreeType/contrib/ftos2/ifi/32pmifi.h * xc/extras/FreeType/contrib/ftos2/ifi/FreeType.def * xc/extras/FreeType/contrib/ftos2/ifi/FreeType.icc * xc/extras/FreeType/contrib/ftos2/ifi/FreeType.wat * xc/extras/FreeType/contrib/ftos2/ifi/ftifi.c * xc/extras/FreeType/contrib/ftos2/ifi/ftifi.h * xc/extras/FreeType/contrib/ftos2/ifi/ftmem.c * xc/extras/FreeType/contrib/ftos2/ifi/ftmem.icc * xc/extras/FreeType/contrib/ftos2/ifi/test.c * xc/extras/FreeType/contrib/ftos2/ifi/test.icc * xc/extras/FreeType/contrib/ftos2/ifi/test.wat * xc/extras/FreeType/contrib/ftos2/install.cmd * xc/extras/FreeType/contrib/ftos2/lib/arch/os2/Makefile.icc * xc/extras/FreeType/contrib/ftos2/lib/arch/os2/Makefile.wat * xc/extras/FreeType/contrib/ftos2/lib/ttmemory.c * xc/extras/FreeType/contrib/ftos2/limit.cmd * xc/extras/FreeType/contrib/ftos2/query.cmd * xc/extras/FreeType/contrib/ftos2/readme.1st * xc/extras/FreeType/contrib/ftos2/readme.txt * xc/extras/FreeType/contrib/ftos2/uninst.c * xc/extras/FreeType/contrib/ftos2/uninstall.cmd * xc/extras/FreeType/contrib/ttf2bdf/.cvsignore * xc/extras/FreeType/contrib/ttf2bdf/Makefile.in * xc/extras/FreeType/contrib/ttf2bdf/README * xc/extras/FreeType/contrib/ttf2bdf/configure * xc/extras/FreeType/contrib/ttf2bdf/configure.in * xc/extras/FreeType/contrib/ttf2bdf/contrib/KOI2iso_pcf * xc/extras/FreeType/contrib/ttf2bdf/contrib/creatett * xc/extras/FreeType/contrib/ttf2bdf/contrib/creatett.m * xc/extras/FreeType/contrib/ttf2bdf/maps/iso8859.1 * xc/extras/FreeType/contrib/ttf2bdf/maps/iso8859.2 * xc/extras/FreeType/contrib/ttf2bdf/maps/iso8859.3 * xc/extras/FreeType/contrib/ttf2bdf/maps/iso8859.5 * xc/extras/FreeType/contrib/ttf2bdf/maps/koi8.r * xc/extras/FreeType/contrib/ttf2bdf/maps/windows.1251 * xc/extras/FreeType/contrib/ttf2bdf/remap.c * xc/extras/FreeType/contrib/ttf2bdf/remap.h * xc/extras/FreeType/contrib/ttf2bdf/ttf2bdf.c * xc/extras/FreeType/contrib/ttf2bdf/ttf2bdf.man * xc/extras/FreeType/contrib/ttf2pfb/.cvsignore * xc/extras/FreeType/contrib/ttf2pfb/Makefile.emx * xc/extras/FreeType/contrib/ttf2pfb/Makefile.in * xc/extras/FreeType/contrib/ttf2pfb/TODO * xc/extras/FreeType/contrib/ttf2pfb/Uni-T1.enc * xc/extras/FreeType/contrib/ttf2pfb/configure * xc/extras/FreeType/contrib/ttf2pfb/configure.in * xc/extras/FreeType/contrib/ttf2pfb/getafm * xc/extras/FreeType/contrib/ttf2pfb/t1asm.c * xc/extras/FreeType/contrib/ttf2pfb/ttf2pfb.c * xc/extras/FreeType/contrib/ttf2pk/.cvsignore * xc/extras/FreeType/contrib/ttf2pk/BUGS * xc/extras/FreeType/contrib/ttf2pk/MakeSub.in * xc/extras/FreeType/contrib/ttf2pk/Makefile.dm * xc/extras/FreeType/contrib/ttf2pk/Makefile.in * xc/extras/FreeType/contrib/ttf2pk/README * xc/extras/FreeType/contrib/ttf2pk/TODO * xc/extras/FreeType/contrib/ttf2pk/c-auto.h * xc/extras/FreeType/contrib/ttf2pk/case.c * xc/extras/FreeType/contrib/ttf2pk/case.h * xc/extras/FreeType/contrib/ttf2pk/configure * xc/extras/FreeType/contrib/ttf2pk/configure.in * xc/extras/FreeType/contrib/ttf2pk/data/Big5.sfd * xc/extras/FreeType/contrib/ttf2pk/data/ET5.enc * xc/extras/FreeType/contrib/ttf2pk/data/EUC.sfd * xc/extras/FreeType/contrib/ttf2pk/data/SJIS.sfd * xc/extras/FreeType/contrib/ttf2pk/data/T1-WGL4.enc * xc/extras/FreeType/contrib/ttf2pk/data/UBg5plus.sfd * xc/extras/FreeType/contrib/ttf2pk/data/UBig5.sfd * xc/extras/FreeType/contrib/ttf2pk/data/UGB.sfd * xc/extras/FreeType/contrib/ttf2pk/data/UGBK.sfd * xc/extras/FreeType/contrib/ttf2pk/data/UJIS.sfd * xc/extras/FreeType/contrib/ttf2pk/data/UKS.sfd * xc/extras/FreeType/contrib/ttf2pk/data/Unicode.sfd * xc/extras/FreeType/contrib/ttf2pk/data/VPS.rpl * xc/extras/FreeType/contrib/ttf2pk/data/ttfonts.map * xc/extras/FreeType/contrib/ttf2pk/dvidrv.btm * xc/extras/FreeType/contrib/ttf2pk/dvidrv.doc * xc/extras/FreeType/contrib/ttf2pk/emdir.c * xc/extras/FreeType/contrib/ttf2pk/emdir.h * xc/extras/FreeType/contrib/ttf2pk/emtexdir.c * xc/extras/FreeType/contrib/ttf2pk/emtexdir.h * xc/extras/FreeType/contrib/ttf2pk/errormsg.c * xc/extras/FreeType/contrib/ttf2pk/errormsg.h * xc/extras/FreeType/contrib/ttf2pk/filesrch.c * xc/extras/FreeType/contrib/ttf2pk/filesrch.h * xc/extras/FreeType/contrib/ttf2pk/ligkern.c * xc/extras/FreeType/contrib/ttf2pk/ligkern.h * xc/extras/FreeType/contrib/ttf2pk/newobj.c * xc/extras/FreeType/contrib/ttf2pk/newobj.h * xc/extras/FreeType/contrib/ttf2pk/parse.c * xc/extras/FreeType/contrib/ttf2pk/parse.h * xc/extras/FreeType/contrib/ttf2pk/pklib.c * xc/extras/FreeType/contrib/ttf2pk/pklib.h * xc/extras/FreeType/contrib/ttf2pk/scripts/README * xc/extras/FreeType/contrib/ttf2pk/scripts/teTeX-0.4/MakeTeXPK.diff * xc/extras/FreeType/contrib/ttf2pk/scripts/web2c-6.1/MakeTeXPK.diff * xc/extras/FreeType/contrib/ttf2pk/scripts/web2c-6.1/README * xc/extras/FreeType/contrib/ttf2pk/scripts/web2c-7.0/MakeTeXPK.diff * xc/extras/FreeType/contrib/ttf2pk/scripts/web2c-7.1/MakeTeXPK.diff * xc/extras/FreeType/contrib/ttf2pk/scripts/web2c-7.1/README * xc/extras/FreeType/contrib/ttf2pk/scripts/web2c-7.2/mktexpk.diff * xc/extras/FreeType/contrib/ttf2pk/subfont.c * xc/extras/FreeType/contrib/ttf2pk/subfont.h * xc/extras/FreeType/contrib/ttf2pk/texenc.c * xc/extras/FreeType/contrib/ttf2pk/texenc.h * xc/extras/FreeType/contrib/ttf2pk/tfmaux.c * xc/extras/FreeType/contrib/ttf2pk/tfmaux.h * xc/extras/FreeType/contrib/ttf2pk/ttf2pk.1 * xc/extras/FreeType/contrib/ttf2pk/ttf2pk.c * xc/extras/FreeType/contrib/ttf2pk/ttf2pk.doc * xc/extras/FreeType/contrib/ttf2pk/ttf2tfm.1 * xc/extras/FreeType/contrib/ttf2pk/ttf2tfm.c * xc/extras/FreeType/contrib/ttf2pk/ttf2tfm.h * xc/extras/FreeType/contrib/ttf2pk/ttfaux.c * xc/extras/FreeType/contrib/ttf2pk/ttfaux.h * xc/extras/FreeType/contrib/ttf2pk/ttfenc.c * xc/extras/FreeType/contrib/ttf2pk/ttfenc.h * xc/extras/FreeType/contrib/ttf2pk/ttflib.c * xc/extras/FreeType/contrib/ttf2pk/ttflib.h * xc/extras/FreeType/contrib/ttf2pk/vplaux.c * xc/extras/FreeType/contrib/ttf2pk/vplaux.h * xc/extras/FreeType/contrib/ttfbanner/.cvsignore * xc/extras/FreeType/contrib/ttfbanner/Makefile.emx * xc/extras/FreeType/contrib/ttfbanner/Makefile.in * xc/extras/FreeType/contrib/ttfbanner/README * xc/extras/FreeType/contrib/ttfbanner/configure * xc/extras/FreeType/contrib/ttfbanner/configure.in * xc/extras/FreeType/contrib/ttfbanner/ttfbanner.c * xc/extras/FreeType/contrib/ttfbanner/ttfbanner.h * xc/extras/FreeType/contrib/win32/driver32.c * xc/extras/FreeType/contrib/win32/hack_common.c * xc/extras/FreeType/contrib/win32/hack_ftdump.c * xc/extras/FreeType/contrib/win32/hack_ftlint.c * xc/extras/FreeType/contrib/win32/hack_ftstring.c * xc/extras/FreeType/contrib/win32/hack_fttimer.c * xc/extras/FreeType/contrib/win32/hack_ftview.c * xc/extras/FreeType/contrib/win32/readme.txt * xc/extras/FreeType/contrib/win32/res/testw32.rc2 * xc/extras/FreeType/contrib/win32/resource.h * xc/extras/FreeType/contrib/win32/stdafx.cpp * xc/extras/FreeType/contrib/win32/stdafx.h * xc/extras/FreeType/contrib/win32/testw32.cpp * xc/extras/FreeType/contrib/win32/testw32.dsp * xc/extras/FreeType/contrib/win32/testw32.dsw * xc/extras/FreeType/contrib/win32/testw32.h * xc/extras/FreeType/contrib/win32/testw32.mak * xc/extras/FreeType/contrib/win32/testw32.rc * xc/extras/FreeType/contrib/win32/testw32dlg.cpp * xc/extras/FreeType/contrib/win32/testw32dlg.h * xc/extras/FreeType/docs/FAQ * xc/extras/FreeType/docs/TODO * xc/extras/FreeType/docs/apiref.txt * xc/extras/FreeType/docs/apirefx.txt * xc/extras/FreeType/docs/bitmaps.txt * xc/extras/FreeType/docs/changes.txt * xc/extras/FreeType/docs/convntns.txt * xc/extras/FreeType/docs/credits * xc/extras/FreeType/docs/freetype.lsm * xc/extras/FreeType/docs/glyphs.htm * xc/extras/FreeType/docs/glyphs.txt * xc/extras/FreeType/docs/i18n.txt * xc/extras/FreeType/docs/optimize.txt * xc/extras/FreeType/docs/porting.txt * xc/extras/FreeType/docs/raster.txt * xc/extras/FreeType/docs/readme.txt * xc/extras/FreeType/docs/threads.txt * xc/extras/FreeType/docs/user.txt * xc/extras/FreeType/freetype.spec * xc/extras/FreeType/ft_conf.h.in * xc/extras/FreeType/howto/mac.txt * xc/extras/FreeType/howto/msdos.txt * xc/extras/FreeType/howto/os2.txt * xc/extras/FreeType/howto/unix.txt * xc/extras/FreeType/howto/windows.txt * xc/extras/FreeType/install-sh * xc/extras/FreeType/lib/.cvsignore * xc/extras/FreeType/lib/arch/amigaos/Makefile.gcc * xc/extras/FreeType/lib/arch/amigaos/freetype.c * xc/extras/FreeType/lib/arch/amigaos/ft_conf.h * xc/extras/FreeType/lib/arch/ansi/freetype.c * xc/extras/FreeType/lib/arch/ansi/ft_conf.h * xc/extras/FreeType/lib/arch/debugger/Makefile * xc/extras/FreeType/lib/arch/debugger/freetype.c * xc/extras/FreeType/lib/arch/debugger/ft_conf.h * xc/extras/FreeType/lib/arch/mac/README * xc/extras/FreeType/lib/arch/mac/freetype.c * xc/extras/FreeType/lib/arch/mac/ft_conf.h * xc/extras/FreeType/lib/arch/mac/ttmmap.c * xc/extras/FreeType/lib/arch/msdos/Makefile.BC * xc/extras/FreeType/lib/arch/msdos/Makefile.MS * xc/extras/FreeType/lib/arch/msdos/Makefile.TC * xc/extras/FreeType/lib/arch/msdos/Makefile.VC * xc/extras/FreeType/lib/arch/msdos/Makefile.dm * xc/extras/FreeType/lib/arch/msdos/Makefile.gcc * xc/extras/FreeType/lib/arch/msdos/Makefile.wat * xc/extras/FreeType/lib/arch/msdos/depend.dos * xc/extras/FreeType/lib/arch/msdos/freetype.c * xc/extras/FreeType/lib/arch/msdos/ft_conf.h * xc/extras/FreeType/lib/arch/msdos/hugefile.c * xc/extras/FreeType/lib/arch/msdos/hugemem.c * xc/extras/FreeType/lib/arch/msdos/makedep * xc/extras/FreeType/lib/arch/os2/Makefile.dm * xc/extras/FreeType/lib/arch/os2/Makefile.emx * xc/extras/FreeType/lib/arch/os2/Makefile.icc * xc/extras/FreeType/lib/arch/os2/Makefile.wat * xc/extras/FreeType/lib/arch/os2/freetype.c * xc/extras/FreeType/lib/arch/os2/ft_conf.h * xc/extras/FreeType/lib/arch/os2/os2file.c * xc/extras/FreeType/lib/arch/unix/.cvsignore * xc/extras/FreeType/lib/arch/unix/Makefile.in * xc/extras/FreeType/lib/arch/unix/freetype.c * xc/extras/FreeType/lib/arch/unix/ttmmap.c * xc/extras/FreeType/lib/arch/vms/README * xc/extras/FreeType/lib/arch/vms/descrip.mms * xc/extras/FreeType/lib/arch/vms/ft_conf.h * xc/extras/FreeType/lib/arch/win16/Makefile.BC * xc/extras/FreeType/lib/arch/win16/Makefile.MS * xc/extras/FreeType/lib/arch/win16/Makefile.VC * xc/extras/FreeType/lib/arch/win16/depend.win * xc/extras/FreeType/lib/arch/win16/freetype.c * xc/extras/FreeType/lib/arch/win16/ft_conf.h * xc/extras/FreeType/lib/arch/win16/hugefile.c * xc/extras/FreeType/lib/arch/win16/hugemem.c * xc/extras/FreeType/lib/arch/win16/makedef * xc/extras/FreeType/lib/arch/win16/makedep * xc/extras/FreeType/lib/arch/win16/ttf.def * xc/extras/FreeType/lib/arch/win32/Makefile.BC * xc/extras/FreeType/lib/arch/win32/Makefile.CL * xc/extras/FreeType/lib/arch/win32/Makefile.Min * xc/extras/FreeType/lib/arch/win32/Makefile.VC * xc/extras/FreeType/lib/arch/win32/Makefile.gcc * xc/extras/FreeType/lib/arch/win32/depend.win * xc/extras/FreeType/lib/arch/win32/freetype.c * xc/extras/FreeType/lib/arch/win32/freetype.dsp * xc/extras/FreeType/lib/arch/win32/freetype.dsw * xc/extras/FreeType/lib/arch/win32/freetype.mak * xc/extras/FreeType/lib/arch/win32/ft_conf.h * xc/extras/FreeType/lib/arch/win32/makedef * xc/extras/FreeType/lib/arch/win32/makedep * xc/extras/FreeType/lib/arch/win32/ttf.def * xc/extras/FreeType/lib/extend/ftxcmap.c * xc/extras/FreeType/lib/extend/ftxcmap.h * xc/extras/FreeType/lib/extend/ftxerr18.c * xc/extras/FreeType/lib/extend/ftxerr18.h * xc/extras/FreeType/lib/extend/ftxgasp.c * xc/extras/FreeType/lib/extend/ftxgasp.h * xc/extras/FreeType/lib/extend/ftxgdef.c * xc/extras/FreeType/lib/extend/ftxgdef.h * xc/extras/FreeType/lib/extend/ftxgpos.c * xc/extras/FreeType/lib/extend/ftxgpos.h * xc/extras/FreeType/lib/extend/ftxgsub.c * xc/extras/FreeType/lib/extend/ftxgsub.h * xc/extras/FreeType/lib/extend/ftxkern.c * xc/extras/FreeType/lib/extend/ftxkern.h * xc/extras/FreeType/lib/extend/ftxopen.c * xc/extras/FreeType/lib/extend/ftxopen.h * xc/extras/FreeType/lib/extend/ftxopenf.h * xc/extras/FreeType/lib/extend/ftxpost.c * xc/extras/FreeType/lib/extend/ftxpost.h * xc/extras/FreeType/lib/extend/ftxsbit.c * xc/extras/FreeType/lib/extend/ftxsbit.h * xc/extras/FreeType/lib/extend/ftxwidth.c * xc/extras/FreeType/lib/extend/ftxwidth.h * xc/extras/FreeType/lib/extend/readme.1st * xc/extras/FreeType/lib/freetype.h * xc/extras/FreeType/lib/fterrid.h * xc/extras/FreeType/lib/ftnameid.h * xc/extras/FreeType/lib/header.h * xc/extras/FreeType/lib/ttapi.c * xc/extras/FreeType/lib/ttcache.c * xc/extras/FreeType/lib/ttcache.h * xc/extras/FreeType/lib/ttcalc.c * xc/extras/FreeType/lib/ttcalc.h * xc/extras/FreeType/lib/ttcmap.c * xc/extras/FreeType/lib/ttcmap.h * xc/extras/FreeType/lib/ttconfig.h * xc/extras/FreeType/lib/ttdebug.c * xc/extras/FreeType/lib/ttdebug.h * xc/extras/FreeType/lib/ttengine.h * xc/extras/FreeType/lib/ttextend.c * xc/extras/FreeType/lib/ttextend.h * xc/extras/FreeType/lib/ttfile.c * xc/extras/FreeType/lib/ttfile.h * xc/extras/FreeType/lib/ttgload.c * xc/extras/FreeType/lib/ttgload.h * xc/extras/FreeType/lib/ttinterp.c * xc/extras/FreeType/lib/ttinterp.h * xc/extras/FreeType/lib/ttload.c * xc/extras/FreeType/lib/ttload.h * xc/extras/FreeType/lib/ttmemory.c * xc/extras/FreeType/lib/ttmemory.h * xc/extras/FreeType/lib/ttmutex.c * xc/extras/FreeType/lib/ttmutex.h * xc/extras/FreeType/lib/ttobjs.c * xc/extras/FreeType/lib/ttobjs.h * xc/extras/FreeType/lib/ttraster.c * xc/extras/FreeType/lib/ttraster.h * xc/extras/FreeType/lib/tttables.h * xc/extras/FreeType/lib/tttags.h * xc/extras/FreeType/lib/tttypes.h * xc/extras/FreeType/license.txt * xc/extras/FreeType/ltconfig * xc/extras/FreeType/ltmain.sh * xc/extras/FreeType/mkinstalldirs * xc/extras/FreeType/net.m4 * xc/extras/FreeType/pascal/lib/freetype.pas * xc/extras/FreeType/pascal/lib/ttcache.pas * xc/extras/FreeType/pascal/lib/ttcalc.pas * xc/extras/FreeType/pascal/lib/ttcalc1.inc * xc/extras/FreeType/pascal/lib/ttcalc2.inc * xc/extras/FreeType/pascal/lib/ttcalc3.inc * xc/extras/FreeType/pascal/lib/ttcalc4.inc * xc/extras/FreeType/pascal/lib/ttcmap.pas * xc/extras/FreeType/pascal/lib/ttconfig.inc * xc/extras/FreeType/pascal/lib/ttdebug.pas * xc/extras/FreeType/pascal/lib/tterror.pas * xc/extras/FreeType/pascal/lib/ttfile.pas * xc/extras/FreeType/pascal/lib/ttgload.pas * xc/extras/FreeType/pascal/lib/ttinterp.pas * xc/extras/FreeType/pascal/lib/ttload.pas * xc/extras/FreeType/pascal/lib/ttmemory.pas * xc/extras/FreeType/pascal/lib/ttobjs.pas * xc/extras/FreeType/pascal/lib/ttraster.pas * xc/extras/FreeType/pascal/lib/tttables.pas * xc/extras/FreeType/pascal/lib/tttypes.pas * xc/extras/FreeType/pascal/test/codetv.pas * xc/extras/FreeType/pascal/test/common.pas * xc/extras/FreeType/pascal/test/debugger.inc * xc/extras/FreeType/pascal/test/debugger.pas * xc/extras/FreeType/pascal/test/dump.pas * xc/extras/FreeType/pascal/test/gdriver.pas * xc/extras/FreeType/pascal/test/gdrv_dos.inc * xc/extras/FreeType/pascal/test/gdrv_os2.inc * xc/extras/FreeType/pascal/test/gevents.pas * xc/extras/FreeType/pascal/test/gmain.pas * xc/extras/FreeType/pascal/test/lint.pas * xc/extras/FreeType/pascal/test/stacktv.pas * xc/extras/FreeType/pascal/test/statetv.pas * xc/extras/FreeType/pascal/test/timer.pas * xc/extras/FreeType/pascal/test/view.pas * xc/extras/FreeType/pascal/test/zonetv.pas * xc/extras/FreeType/po/.cvsignore * xc/extras/FreeType/po/Makefile.in.in * xc/extras/FreeType/po/POTFILES.in * xc/extras/FreeType/po/cs.po * xc/extras/FreeType/po/de.po * xc/extras/FreeType/po/es.po * xc/extras/FreeType/po/fr.po * xc/extras/FreeType/po/nl.po * xc/extras/FreeType/readme.1st * xc/extras/FreeType/test/.cvsignore * xc/extras/FreeType/test/README * xc/extras/FreeType/test/arabic.c * xc/extras/FreeType/test/arabic.h * xc/extras/FreeType/test/arch/amigaos/Makefile.gcc * xc/extras/FreeType/test/arch/amigaos/TODO * xc/extras/FreeType/test/arch/amigaos/gfsamiga.c * xc/extras/FreeType/test/arch/amigaos/gw_amiga.c * xc/extras/FreeType/test/arch/amigaos/smakefile * xc/extras/FreeType/test/arch/debugger/Makefile * xc/extras/FreeType/test/arch/msdos/Makefile.BC * xc/extras/FreeType/test/arch/msdos/Makefile.MS * xc/extras/FreeType/test/arch/msdos/Makefile.TC * xc/extras/FreeType/test/arch/msdos/Makefile.VC * xc/extras/FreeType/test/arch/msdos/Makefile.dm * xc/extras/FreeType/test/arch/msdos/Makefile.gcc * xc/extras/FreeType/test/arch/msdos/depend.dos * xc/extras/FreeType/test/arch/msdos/gfs_dos.c * xc/extras/FreeType/test/arch/msdos/makedep * xc/extras/FreeType/test/arch/msdos/time_tc.h * xc/extras/FreeType/test/arch/os2/Makefile.dm * xc/extras/FreeType/test/arch/os2/Makefile.emx * xc/extras/FreeType/test/arch/os2/Makefile.icc * xc/extras/FreeType/test/arch/os2/Makefile.wat * xc/extras/FreeType/test/arch/os2/gfs_os2.c * xc/extras/FreeType/test/arch/os2/gpm_os2.c * xc/extras/FreeType/test/arch/os2/gpm_os2.def * xc/extras/FreeType/test/arch/unix/.cvsignore * xc/extras/FreeType/test/arch/unix/Makefile.in * xc/extras/FreeType/test/arch/unix/gwin_x11.c * xc/extras/FreeType/test/arch/win16/Makefile.BC * xc/extras/FreeType/test/arch/win16/Makefile.MS * xc/extras/FreeType/test/arch/win16/Makefile.VC * xc/extras/FreeType/test/arch/win16/depend.win * xc/extras/FreeType/test/arch/win16/gw_win16.c * xc/extras/FreeType/test/arch/win16/makedep * xc/extras/FreeType/test/arch/win32/Makefile.BC * xc/extras/FreeType/test/arch/win32/Makefile.CL * xc/extras/FreeType/test/arch/win32/Makefile.Min * xc/extras/FreeType/test/arch/win32/Makefile.gcc * xc/extras/FreeType/test/arch/win32/depend.win * xc/extras/FreeType/test/arch/win32/gw_win32.c * xc/extras/FreeType/test/arch/win32/makedep * xc/extras/FreeType/test/blitter.c * xc/extras/FreeType/test/blitter.h * xc/extras/FreeType/test/common.c * xc/extras/FreeType/test/common.h * xc/extras/FreeType/test/display.c * xc/extras/FreeType/test/display.h * xc/extras/FreeType/test/fdebug.c * xc/extras/FreeType/test/ftdump.c * xc/extras/FreeType/test/fterror.c * xc/extras/FreeType/test/ftlint.c * xc/extras/FreeType/test/ftmetric.c * xc/extras/FreeType/test/ftsbit.c * xc/extras/FreeType/test/ftstring.c * xc/extras/FreeType/test/ftstrpnm.c * xc/extras/FreeType/test/ftstrtto.c * xc/extras/FreeType/test/fttimer.c * xc/extras/FreeType/test/ftview.c * xc/extras/FreeType/test/ftzoom.c * xc/extras/FreeType/test/gdriver.h * xc/extras/FreeType/test/gevents.h * xc/extras/FreeType/test/gmain.c * xc/extras/FreeType/test/gmain.h * xc/extras/X-TrueType/ARABIC/CP1256toUCS2.c * xc/extras/X-TrueType/ARABIC/IRANSYSTEMtoUCS2.c * xc/extras/X-TrueType/ARABIC/ISIRI3342toUCS2.c * xc/extras/X-TrueType/ARABIC/Imakefile * xc/extras/X-TrueType/ARABIC/MULEARABICtoUCS2.c * xc/extras/X-TrueType/ARABIC/URDUNAQSHtoUCS2.c * xc/extras/X-TrueType/ARABIC/XATERMtoUCS2.c * xc/extras/X-TrueType/ARABIC/main.c * xc/extras/X-TrueType/ARMSCII8/ARMSCII8toUCS2.c * xc/extras/X-TrueType/ARMSCII8/Imakefile * xc/extras/X-TrueType/ARMSCII8/main.c * xc/extras/X-TrueType/BIG5/BIG5toUCS2.c * xc/extras/X-TrueType/BIG5/Imakefile * xc/extras/X-TrueType/BIG5/main.c * xc/extras/X-TrueType/BIG5HKSCS/BIG5HKSCStoUCS2.c * xc/extras/X-TrueType/BIG5HKSCS/Imakefile * xc/extras/X-TrueType/BIG5HKSCS/main.c * xc/extras/X-TrueType/CHANGES.eng * xc/extras/X-TrueType/DOSENCODING/DOSENCODINGtoUCS2.c * xc/extras/X-TrueType/DOSENCODING/Imakefile * xc/extras/X-TrueType/DOSENCODING/main.c * xc/extras/X-TrueType/GB18030/GB18030toUCS2.c * xc/extras/X-TrueType/GB18030/Imakefile * xc/extras/X-TrueType/GB18030/main.c * xc/extras/X-TrueType/GB2312/GB2312toUCS2.c * xc/extras/X-TrueType/GB2312/Imakefile * xc/extras/X-TrueType/GB2312/main.c * xc/extras/X-TrueType/GBK/GBKtoUCS2.c * xc/extras/X-TrueType/GBK/Imakefile * xc/extras/X-TrueType/GBK/main.c * xc/extras/X-TrueType/GEORGIAN/GEORGIANtoUCS2.c * xc/extras/X-TrueType/GEORGIAN/Imakefile * xc/extras/X-TrueType/GEORGIAN/main.c * xc/extras/X-TrueType/ISO8859.1/ISO8859_1toAROMAN.c * xc/extras/X-TrueType/ISO8859.1/Imakefile * xc/extras/X-TrueType/ISO8859.1/main.c * xc/extras/X-TrueType/ISO8859.10/ISO8859_10toUCS2.c * xc/extras/X-TrueType/ISO8859.10/Imakefile * xc/extras/X-TrueType/ISO8859.10/main.c * xc/extras/X-TrueType/ISO8859.11/ISO8859_11toUCS2.c * xc/extras/X-TrueType/ISO8859.11/Imakefile * xc/extras/X-TrueType/ISO8859.11/main.c * xc/extras/X-TrueType/ISO8859.13/ISO8859_13toUCS2.c * xc/extras/X-TrueType/ISO8859.13/Imakefile * xc/extras/X-TrueType/ISO8859.13/main.c * xc/extras/X-TrueType/ISO8859.14/ISO8859_14toUCS2.c * xc/extras/X-TrueType/ISO8859.14/Imakefile * xc/extras/X-TrueType/ISO8859.14/main.c * xc/extras/X-TrueType/ISO8859.15/Imakefile * xc/extras/X-TrueType/ISO8859.15/main.c * xc/extras/X-TrueType/ISO8859.2/ISO8859_2toACNTRO.c * xc/extras/X-TrueType/ISO8859.2/ISO8859_2toUCS2.c * xc/extras/X-TrueType/ISO8859.2/Imakefile * xc/extras/X-TrueType/ISO8859.2/main.c * xc/extras/X-TrueType/ISO8859.3/ISO8859_3toUCS2.c * xc/extras/X-TrueType/ISO8859.3/Imakefile * xc/extras/X-TrueType/ISO8859.3/main.c * xc/extras/X-TrueType/ISO8859.4/ISO8859_4toUCS2.c * xc/extras/X-TrueType/ISO8859.4/Imakefile * xc/extras/X-TrueType/ISO8859.4/main.c * xc/extras/X-TrueType/ISO8859.5/ISO8859_5toACYRIL.c * xc/extras/X-TrueType/ISO8859.5/ISO8859_5toUCS2.c * xc/extras/X-TrueType/ISO8859.5/Imakefile * xc/extras/X-TrueType/ISO8859.5/main.c * xc/extras/X-TrueType/ISO8859.6/ISO8859_6toUCS2.c * xc/extras/X-TrueType/ISO8859.6/Imakefile * xc/extras/X-TrueType/ISO8859.6/main.c * xc/extras/X-TrueType/ISO8859.7/ISO8859_7toUCS2.c * xc/extras/X-TrueType/ISO8859.7/Imakefile * xc/extras/X-TrueType/ISO8859.7/main.c * xc/extras/X-TrueType/ISO8859.8/ISO8859_8toUCS2.c * xc/extras/X-TrueType/ISO8859.8/Imakefile * xc/extras/X-TrueType/ISO8859.8/main.c * xc/extras/X-TrueType/ISO8859.9/ISO8859_9toUCS2.c * xc/extras/X-TrueType/ISO8859.9/Imakefile * xc/extras/X-TrueType/ISO8859.9/main.c * xc/extras/X-TrueType/Imakefile * xc/extras/X-TrueType/JISX0201/Imakefile * xc/extras/X-TrueType/JISX0201/JISX0201toUCS2.c * xc/extras/X-TrueType/JISX0201/main.c * xc/extras/X-TrueType/JISX0208/Imakefile * xc/extras/X-TrueType/JISX0208/JISX0208toUCS2.c * xc/extras/X-TrueType/JISX0208/main.c * xc/extras/X-TrueType/JISX0212/Imakefile * xc/extras/X-TrueType/JISX0212/JISX0212toUCS2.c * xc/extras/X-TrueType/JISX0212/main.c * xc/extras/X-TrueType/KOI8/Imakefile * xc/extras/X-TrueType/KOI8/KOI8_RtoUCS2.c * xc/extras/X-TrueType/KOI8/KOI8_UNItoUCS2.c * xc/extras/X-TrueType/KOI8/main.c * xc/extras/X-TrueType/KSC5601/Imakefile * xc/extras/X-TrueType/KSC5601/KSC5601toUCS2.c * xc/extras/X-TrueType/KSC5601/main.c * xc/extras/X-TrueType/KSCJOHAB/Imakefile * xc/extras/X-TrueType/KSCJOHAB/KSCJOHABtoUCS2.c * xc/extras/X-TrueType/KSCJOHAB/main.c * xc/extras/X-TrueType/MULEENCODING/ASCIILAOtoUCS2.c * xc/extras/X-TrueType/MULEENCODING/Imakefile * xc/extras/X-TrueType/MULEENCODING/MULELAOtoUCS2.c * xc/extras/X-TrueType/MULEENCODING/MULETIBETANtoUCS2.c * xc/extras/X-TrueType/MULEENCODING/main.c * xc/extras/X-TrueType/TCVN/Imakefile * xc/extras/X-TrueType/TCVN/TCVNtoUCS2.c * xc/extras/X-TrueType/TCVN/main.c * xc/extras/X-TrueType/VISCII/Imakefile * xc/extras/X-TrueType/VISCII/VISCIItoUCS2.c * xc/extras/X-TrueType/VISCII/main.c * xc/extras/X-TrueType/xttblit.c * xc/extras/X-TrueType/xttblit.h * xc/extras/X-TrueType/xttcap.c * xc/extras/X-TrueType/xttcap.h * xc/extras/X-TrueType/xttcconv.c * xc/extras/X-TrueType/xttcconv.h * xc/extras/X-TrueType/xttcconvP.h * xc/extras/X-TrueType/xttchinfo.c * xc/extras/X-TrueType/xttcommon.h * xc/extras/X-TrueType/xttdump.c * xc/extras/X-TrueType/xttfuncs.c * xc/extras/X-TrueType/xttmisc.c * xc/extras/X-TrueType/xttprop.c * xc/extras/X-TrueType/xttstruct.h * xc/extras/X-TrueType/xttversion.h * xc/lib/font/Imakefile * xc/lib/font/X-TrueType/ARABIC/Imakefile * xc/lib/font/X-TrueType/ARABIC/Imakefile.inc * xc/lib/font/X-TrueType/ARABIC/module/Imakefile * xc/lib/font/X-TrueType/ARMSCII8/Imakefile * xc/lib/font/X-TrueType/ARMSCII8/Imakefile.inc * xc/lib/font/X-TrueType/ARMSCII8/module/Imakefile * xc/lib/font/X-TrueType/BIG5/Imakefile * xc/lib/font/X-TrueType/BIG5/Imakefile.inc * xc/lib/font/X-TrueType/BIG5/module/Imakefile * xc/lib/font/X-TrueType/BIG5HKSCS/Imakefile * xc/lib/font/X-TrueType/BIG5HKSCS/Imakefile.inc * xc/lib/font/X-TrueType/BIG5HKSCS/module/Imakefile * xc/lib/font/X-TrueType/DOSENCODING/Imakefile * xc/lib/font/X-TrueType/DOSENCODING/Imakefile.inc * xc/lib/font/X-TrueType/DOSENCODING/module/Imakefile * xc/lib/font/X-TrueType/GB18030/Imakefile * xc/lib/font/X-TrueType/GB18030/Imakefile.inc * xc/lib/font/X-TrueType/GB18030/module/Imakefile * xc/lib/font/X-TrueType/GB2312/Imakefile * xc/lib/font/X-TrueType/GB2312/Imakefile.inc * xc/lib/font/X-TrueType/GB2312/module/Imakefile * xc/lib/font/X-TrueType/GBK/Imakefile * xc/lib/font/X-TrueType/GBK/Imakefile.inc * xc/lib/font/X-TrueType/GBK/module/Imakefile * xc/lib/font/X-TrueType/GEORGIAN/Imakefile * xc/lib/font/X-TrueType/GEORGIAN/Imakefile.inc * xc/lib/font/X-TrueType/GEORGIAN/module/Imakefile * xc/lib/font/X-TrueType/ISO8859.1/Imakefile * xc/lib/font/X-TrueType/ISO8859.1/Imakefile.inc * xc/lib/font/X-TrueType/ISO8859.1/module/Imakefile * xc/lib/font/X-TrueType/ISO8859.10/Imakefile * xc/lib/font/X-TrueType/ISO8859.10/Imakefile.inc * xc/lib/font/X-TrueType/ISO8859.10/module/Imakefile * xc/lib/font/X-TrueType/ISO8859.11/Imakefile * xc/lib/font/X-TrueType/ISO8859.11/Imakefile.inc * xc/lib/font/X-TrueType/ISO8859.11/module/Imakefile * xc/lib/font/X-TrueType/ISO8859.13/Imakefile * xc/lib/font/X-TrueType/ISO8859.13/Imakefile.inc * xc/lib/font/X-TrueType/ISO8859.13/module/Imakefile * xc/lib/font/X-TrueType/ISO8859.14/Imakefile * xc/lib/font/X-TrueType/ISO8859.14/Imakefile.inc * xc/lib/font/X-TrueType/ISO8859.14/module/Imakefile * xc/lib/font/X-TrueType/ISO8859.15/Imakefile * xc/lib/font/X-TrueType/ISO8859.15/Imakefile.inc * xc/lib/font/X-TrueType/ISO8859.15/module/Imakefile * xc/lib/font/X-TrueType/ISO8859.2/Imakefile * xc/lib/font/X-TrueType/ISO8859.2/Imakefile.inc * xc/lib/font/X-TrueType/ISO8859.2/module/Imakefile * xc/lib/font/X-TrueType/ISO8859.3/Imakefile * xc/lib/font/X-TrueType/ISO8859.3/Imakefile.inc * xc/lib/font/X-TrueType/ISO8859.3/module/Imakefile * xc/lib/font/X-TrueType/ISO8859.4/Imakefile * xc/lib/font/X-TrueType/ISO8859.4/Imakefile.inc * xc/lib/font/X-TrueType/ISO8859.4/module/Imakefile * xc/lib/font/X-TrueType/ISO8859.5/Imakefile * xc/lib/font/X-TrueType/ISO8859.5/Imakefile.inc * xc/lib/font/X-TrueType/ISO8859.5/module/Imakefile * xc/lib/font/X-TrueType/ISO8859.6/Imakefile * xc/lib/font/X-TrueType/ISO8859.6/Imakefile.inc * xc/lib/font/X-TrueType/ISO8859.6/module/Imakefile * xc/lib/font/X-TrueType/ISO8859.7/Imakefile * xc/lib/font/X-TrueType/ISO8859.7/Imakefile.inc * xc/lib/font/X-TrueType/ISO8859.7/module/Imakefile * xc/lib/font/X-TrueType/ISO8859.8/Imakefile * xc/lib/font/X-TrueType/ISO8859.8/Imakefile.inc * xc/lib/font/X-TrueType/ISO8859.8/module/Imakefile * xc/lib/font/X-TrueType/ISO8859.9/Imakefile * xc/lib/font/X-TrueType/ISO8859.9/Imakefile.inc * xc/lib/font/X-TrueType/ISO8859.9/module/Imakefile * xc/lib/font/X-TrueType/Imakefile * xc/lib/font/X-TrueType/Imakefile.inc * xc/lib/font/X-TrueType/JISX0201/Imakefile * xc/lib/font/X-TrueType/JISX0201/Imakefile.inc * xc/lib/font/X-TrueType/JISX0201/module/Imakefile * xc/lib/font/X-TrueType/JISX0208/Imakefile * xc/lib/font/X-TrueType/JISX0208/Imakefile.inc * xc/lib/font/X-TrueType/JISX0208/module/Imakefile * xc/lib/font/X-TrueType/JISX0212/Imakefile * xc/lib/font/X-TrueType/JISX0212/Imakefile.inc * xc/lib/font/X-TrueType/JISX0212/module/Imakefile * xc/lib/font/X-TrueType/KOI8/Imakefile * xc/lib/font/X-TrueType/KOI8/Imakefile.inc * xc/lib/font/X-TrueType/KOI8/module/Imakefile * xc/lib/font/X-TrueType/KSC5601/Imakefile * xc/lib/font/X-TrueType/KSC5601/Imakefile.inc * xc/lib/font/X-TrueType/KSC5601/module/Imakefile * xc/lib/font/X-TrueType/KSCJOHAB/Imakefile * xc/lib/font/X-TrueType/KSCJOHAB/Imakefile.inc * xc/lib/font/X-TrueType/KSCJOHAB/module/Imakefile * xc/lib/font/X-TrueType/MULEENCODING/Imakefile * xc/lib/font/X-TrueType/MULEENCODING/Imakefile.inc * xc/lib/font/X-TrueType/MULEENCODING/module/Imakefile * xc/lib/font/X-TrueType/TCVN/Imakefile * xc/lib/font/X-TrueType/TCVN/Imakefile.inc * xc/lib/font/X-TrueType/TCVN/module/Imakefile * xc/lib/font/X-TrueType/VISCII/Imakefile * xc/lib/font/X-TrueType/VISCII/Imakefile.inc * xc/lib/font/X-TrueType/VISCII/module/Imakefile * xc/lib/font/X-TrueType/cconvversion.h * xc/lib/font/X-TrueType/ft_conf.h * xc/lib/font/X-TrueType/module/Imakefile * xc/lib/font/X-TrueType/module/xttmodule.c * xc/lib/font/fontfile/Imakefile * xc/lib/font/fontfile/ffcheck.c * xc/lib/font/fontfile/register.c BugZilla #595: RFE: Retire XTT font module and FreeType1 from xorg tree. The functionality of XTT has been integrated into the FreeType font module and the old XTT1.x code (incl. FreeType1 in xc/extras/) is no longer needed anymore. 2004-05-04 Roland Mainz * xc/lib/font/FreeType/ftfuncs.h * xc/lib/font/FreeType/ftfuncs.c BugZilla #307: Restore optimization heuristics on CJK fonts in the FreeType font module which were broken in X11R6.7. Patch by Chisato Yamauchi . 2004-04-30 Roland Mainz * xc/programs/Xserver/Xprint/Init.c BugZilla #567: Xorg Xprt starts to consume 100% CPU when being idle for some time (internal screensaver goes mad after 10mins) 2004-04-30 Roland Mainz * xc/programs/glxgears/Imakefile * xc/programs/glxgears/glxgears.c BugZilla #558: Add print support to glxgears. 2004-04-28 Roland Mainz * xc/extras/freetype2/ChangeLog * xc/extras/freetype2/Jamfile * xc/extras/freetype2/Jamfile.in * xc/extras/freetype2/README * xc/extras/freetype2/builds/atari/ATARI.H * xc/extras/freetype2/builds/atari/FNames.SIC * xc/extras/freetype2/builds/atari/FREETYPE.PRJ * xc/extras/freetype2/builds/atari/README.TXT * xc/extras/freetype2/builds/freetype.mk * xc/extras/freetype2/builds/unix/aclocal.m4 * xc/extras/freetype2/builds/unix/config.guess * xc/extras/freetype2/builds/unix/config.sub * xc/extras/freetype2/builds/unix/configure * xc/extras/freetype2/builds/unix/configure.ac * xc/extras/freetype2/builds/unix/detect.mk * xc/extras/freetype2/builds/unix/freetype-config.in * xc/extras/freetype2/builds/unix/ft-munmap.m4 * xc/extras/freetype2/builds/unix/ftconfig.in * xc/extras/freetype2/builds/unix/ftsystem.c * xc/extras/freetype2/builds/unix/install-sh * xc/extras/freetype2/builds/unix/ltmain.sh * xc/extras/freetype2/builds/unix/mkinstalldirs * xc/extras/freetype2/builds/unix/unix-def.in * xc/extras/freetype2/builds/unix/unix.mk * xc/extras/freetype2/builds/vms/ftconfig.h * xc/extras/freetype2/builds/win32/visualc/freetype.dsp * xc/extras/freetype2/builds/win32/visualc/freetype.sln * xc/extras/freetype2/builds/win32/visualc/freetype.vcproj * xc/extras/freetype2/builds/win32/visualc/index.html * xc/extras/freetype2/configure * xc/extras/freetype2/devel/ftoption.h * xc/extras/freetype2/docs/CHANGES * xc/extras/freetype2/docs/INSTALL * xc/extras/freetype2/docs/INSTALL.GNU * xc/extras/freetype2/docs/INSTALL.UNX * xc/extras/freetype2/docs/VERSION.DLL * xc/extras/freetype2/docs/raster.txt * xc/extras/freetype2/docs/release * xc/extras/freetype2/include/freetype/cache/ftccache.h * xc/extras/freetype2/include/freetype/cache/ftcglyph.h * xc/extras/freetype2/include/freetype/cache/ftcimage.h * xc/extras/freetype2/include/freetype/cache/ftcmanag.h * xc/extras/freetype2/include/freetype/cache/ftcmru.h * xc/extras/freetype2/include/freetype/cache/ftcsbits.h * xc/extras/freetype2/include/freetype/cache/ftlru.h * xc/extras/freetype2/include/freetype/config/ftconfig.h * xc/extras/freetype2/include/freetype/config/ftheader.h * xc/extras/freetype2/include/freetype/config/ftoption.h * xc/extras/freetype2/include/freetype/config/ftstdlib.h * xc/extras/freetype2/include/freetype/freetype.h * xc/extras/freetype2/include/freetype/ftcache.h * xc/extras/freetype2/include/freetype/fterrdef.h * xc/extras/freetype2/include/freetype/ftglyph.h * xc/extras/freetype2/include/freetype/ftimage.h * xc/extras/freetype2/include/freetype/ftlzw.h * xc/extras/freetype2/include/freetype/ftmac.h * xc/extras/freetype2/include/freetype/ftmoderr.h * xc/extras/freetype2/include/freetype/ftstroke.h * xc/extras/freetype2/include/freetype/ftwinfnt.h * xc/extras/freetype2/include/freetype/ftxf86.h * xc/extras/freetype2/include/freetype/internal/ftcalc.h * xc/extras/freetype2/include/freetype/internal/ftdebug.h * xc/extras/freetype2/include/freetype/internal/ftdriver.h * xc/extras/freetype2/include/freetype/internal/ftgloadr.h * xc/extras/freetype2/include/freetype/internal/ftmemory.h * xc/extras/freetype2/include/freetype/internal/ftobjs.h * xc/extras/freetype2/include/freetype/internal/ftrfork.h * xc/extras/freetype2/include/freetype/internal/ftserv.h * xc/extras/freetype2/include/freetype/internal/ftstream.h * xc/extras/freetype2/include/freetype/internal/fttrace.h * xc/extras/freetype2/include/freetype/internal/internal.h * xc/extras/freetype2/include/freetype/internal/psaux.h * xc/extras/freetype2/include/freetype/internal/services/svttcmap.h * xc/extras/freetype2/include/freetype/internal/sfnt.h * xc/extras/freetype2/include/freetype/internal/t1types.h * xc/extras/freetype2/include/freetype/internal/tttypes.h * xc/extras/freetype2/include/freetype/t1tables.h * xc/extras/freetype2/include/freetype/ttnameid.h * xc/extras/freetype2/include/freetype/tttables.h * xc/extras/freetype2/src/autofit/Jamfile * xc/extras/freetype2/src/autofit/afangles.c * xc/extras/freetype2/src/autofit/afdummy.c * xc/extras/freetype2/src/autofit/afdummy.h * xc/extras/freetype2/src/autofit/afglobal.c * xc/extras/freetype2/src/autofit/afglobal.h * xc/extras/freetype2/src/autofit/afhints.c * xc/extras/freetype2/src/autofit/afhints.h * xc/extras/freetype2/src/autofit/aflatin.c * xc/extras/freetype2/src/autofit/aflatin.h * xc/extras/freetype2/src/autofit/afloader.c * xc/extras/freetype2/src/autofit/afloader.h * xc/extras/freetype2/src/autofit/afmodule.c * xc/extras/freetype2/src/autofit/afmodule.h * xc/extras/freetype2/src/autofit/aftypes.h * xc/extras/freetype2/src/autofit/autofit.c * xc/extras/freetype2/src/autohint/ahglobal.c * xc/extras/freetype2/src/autohint/ahglyph.c * xc/extras/freetype2/src/autohint/ahhint.c * xc/extras/freetype2/src/autohint/ahtypes.h * xc/extras/freetype2/src/base/Jamfile * xc/extras/freetype2/src/base/descrip.mms * xc/extras/freetype2/src/base/ftbase.c * xc/extras/freetype2/src/base/ftcalc.c * xc/extras/freetype2/src/base/ftdbgmem.c * xc/extras/freetype2/src/base/ftdebug.c * xc/extras/freetype2/src/base/ftgloadr.c * xc/extras/freetype2/src/base/ftglyph.c * xc/extras/freetype2/src/base/ftmac.c * xc/extras/freetype2/src/base/ftobjs.c * xc/extras/freetype2/src/base/ftoutln.c * xc/extras/freetype2/src/base/ftrfork.c * xc/extras/freetype2/src/base/ftstream.c * xc/extras/freetype2/src/base/ftstroke.c * xc/extras/freetype2/src/base/ftsynth.c * xc/extras/freetype2/src/base/fttrigon.c * xc/extras/freetype2/src/base/rules.mk * xc/extras/freetype2/src/bdf/bdfdrivr.c * xc/extras/freetype2/src/bdf/bdfdrivr.h * xc/extras/freetype2/src/bdf/bdflib.c * xc/extras/freetype2/src/cache/Jamfile * xc/extras/freetype2/src/cache/descrip.mms * xc/extras/freetype2/src/cache/ftcache.c * xc/extras/freetype2/src/cache/ftcbasic.c * xc/extras/freetype2/src/cache/ftccache.c * xc/extras/freetype2/src/cache/ftccache.i * xc/extras/freetype2/src/cache/ftccback.h * xc/extras/freetype2/src/cache/ftccmap.c * xc/extras/freetype2/src/cache/ftcglyph.c * xc/extras/freetype2/src/cache/ftcimage.c * xc/extras/freetype2/src/cache/ftcmanag.c * xc/extras/freetype2/src/cache/ftcmru.c * xc/extras/freetype2/src/cache/ftcsbits.c * xc/extras/freetype2/src/cache/ftlru.c * xc/extras/freetype2/src/cache/rules.mk * xc/extras/freetype2/src/cff/Jamfile * xc/extras/freetype2/src/cff/cff.c * xc/extras/freetype2/src/cff/cffcmap.c * xc/extras/freetype2/src/cff/cffdrivr.c * xc/extras/freetype2/src/cff/cffgload.c * xc/extras/freetype2/src/cff/cffload.c * xc/extras/freetype2/src/cff/cffload.h * xc/extras/freetype2/src/cff/cffobjs.c * xc/extras/freetype2/src/cff/cffobjs.h * xc/extras/freetype2/src/cff/cffparse.c * xc/extras/freetype2/src/cff/cffparse.h * xc/extras/freetype2/src/cff/cfftoken.h * xc/extras/freetype2/src/cff/cfftypes.h * xc/extras/freetype2/src/cff/rules.mk * xc/extras/freetype2/src/cid/cidgload.c * xc/extras/freetype2/src/cid/cidload.c * xc/extras/freetype2/src/cid/cidload.h * xc/extras/freetype2/src/cid/cidobjs.c * xc/extras/freetype2/src/cid/cidparse.c * xc/extras/freetype2/src/cid/cidparse.h * xc/extras/freetype2/src/gzip/ftgzip.c * xc/extras/freetype2/src/gzip/zutil.h * xc/extras/freetype2/src/lzw/Jamfile * xc/extras/freetype2/src/lzw/ftlzw.c * xc/extras/freetype2/src/lzw/rules.mk * xc/extras/freetype2/src/lzw/zopen.c * xc/extras/freetype2/src/lzw/zopen.h * xc/extras/freetype2/src/pcf/pcfdrivr.c * xc/extras/freetype2/src/pcf/pcfread.c * xc/extras/freetype2/src/pcf/pcfutil.c * xc/extras/freetype2/src/pcf/pcfutil.h * xc/extras/freetype2/src/pfr/pfrdrivr.c * xc/extras/freetype2/src/pfr/pfrgload.c * xc/extras/freetype2/src/pfr/pfrload.c * xc/extras/freetype2/src/pfr/pfrobjs.c * xc/extras/freetype2/src/pfr/pfrsbit.c * xc/extras/freetype2/src/psaux/psobjs.c * xc/extras/freetype2/src/psaux/t1decode.c * xc/extras/freetype2/src/pshinter/Jamfile * xc/extras/freetype2/src/pshinter/pshalgo.c * xc/extras/freetype2/src/pshinter/pshglob.c * xc/extras/freetype2/src/pshinter/pshrec.c * xc/extras/freetype2/src/pshinter/pshrec.h * xc/extras/freetype2/src/raster/ftrend1.c * xc/extras/freetype2/src/sfnt/Jamfile * xc/extras/freetype2/src/sfnt/rules.mk * xc/extras/freetype2/src/sfnt/sfdriver.c * xc/extras/freetype2/src/sfnt/sfnt.c * xc/extras/freetype2/src/sfnt/sfobjs.c * xc/extras/freetype2/src/sfnt/ttcmap.c * xc/extras/freetype2/src/sfnt/ttcmap.h * xc/extras/freetype2/src/sfnt/ttcmap0.c * xc/extras/freetype2/src/sfnt/ttcmap0.h * xc/extras/freetype2/src/sfnt/ttload.c * xc/extras/freetype2/src/sfnt/ttsbit.c * xc/extras/freetype2/src/sfnt/ttsbit.h * xc/extras/freetype2/src/smooth/ftsmooth.c * xc/extras/freetype2/src/tools/docmaker/content.py * xc/extras/freetype2/src/tools/docmaker/docbeauty.py * xc/extras/freetype2/src/tools/docmaker/docmaker.py * xc/extras/freetype2/src/tools/docmaker/formatter.py * xc/extras/freetype2/src/tools/docmaker/sources.py * xc/extras/freetype2/src/tools/docmaker/utils.py * xc/extras/freetype2/src/truetype/ttdriver.c * xc/extras/freetype2/src/truetype/ttgload.c * xc/extras/freetype2/src/truetype/ttgload.h * xc/extras/freetype2/src/truetype/ttinterp.c * xc/extras/freetype2/src/truetype/ttinterp.h * xc/extras/freetype2/src/truetype/ttobjs.c * xc/extras/freetype2/src/truetype/ttobjs.h * xc/extras/freetype2/src/type1/t1driver.c * xc/extras/freetype2/src/type1/t1gload.c * xc/extras/freetype2/src/type1/t1load.c * xc/extras/freetype2/src/type1/t1objs.c * xc/extras/freetype2/src/type1/t1parse.c * xc/extras/freetype2/src/type1/t1tokens.h * xc/extras/freetype2/src/type42/t42drivr.c * xc/extras/freetype2/src/type42/t42objs.c * xc/extras/freetype2/src/type42/t42parse.c * xc/extras/freetype2/src/type42/t42types.h * xc/extras/freetype2/src/winfonts/winfnt.c * xc/extras/freetype2/src/winfonts/winfnt.h * xc/extras/freetype2/tests/gview.c * xc/extras/freetype2/vms_make.com * xc/lib/font/FreeType/ftconfig.h * xc/lib/font/FreeType/module/ftheader.h * xc/lib/font/FreeType/module/ftoption.h * xc/lib/freetype2/Imakefile * xc/lib/freetype2/freetype/Imakefile * xc/lib/freetype2/freetype/cache/Imakefile * xc/lib/freetype2/freetype/internal/Imakefile * xc/lib/freetype2/freetype/internal/services/Imakefile Bugzilla #556: Update FreeType2 version in xc/extras/Freetype2 to V2.1.8 (previous version in tree was V2.1.7) 2004-04-26 Alan Hourihane * xc/extras/Mesa/src/X/xm_dd.c Backport a fix from Mesa 6.0 to 5.0.2 that creates the xmesa buffers correctly. 2004-04-25 Roland Mainz * xc/programs/Xserver/Xprint/Imakefile * xc/programs/Xserver/Xprint/ps/Imakefile * xc/programs/Xserver/Xprint/ps/PsInit.c * xc/programs/Xserver/mi/miinitext.c Work-in-progress for BugZilla #542 (GLX support for PS DDX). Fix visual setup (attachment #243). Patch by Alan Hourihane 2004-04-25 Alan Coopersmith * xc/config/cf/sun.cf * xc/config/cf/sv4Lib.rules * xc/programs/Xserver/Imakefile * xc/programs/Xserver/hw/xfree86/os-support/sunos/find_deps.pl Make Solaris builds work when using MakeDllModules (it's not the default yet, but at least it works now if you turn it on) Also improve default compiler, optimizer, & linker flags for Solaris builds using either Sun cc or gcc * xc/programs/Xserver/cfb/Imakefile.inc * xc/programs/Xserver/cfb/stipsparc.s * xc/programs/Xserver/cfb/stipsprc32.s Remove text relocation error when building shared versions 2004-04-25 Alan Coopersmith * xc/programs/Xserver/hw/xfree86/input/tek4957/xf86Tek4957.c Fix build error in sparc-specific code when using non-C99 compiler like gcc 2.95 that doesn't allow variable declarations in the middle of a code block. * xc/programs/xfs/difs/Imakefile Make sure VendorReleaseDefines is defined, even if XOrgVersion isn't 2004-04-25 Roland Mainz * xc/config/cf/X11.tmpl Bugzilla #547: RFE: Disable FONTCACHE extension in the Xorg default build 2004-04-25 Roland Mainz * xc/config/cf/X11.tmpl * xc/config/cf/xfree86.cf * xc/config/cf/xorg.cf * xc/config/cf/xorgsite.def Bugzilla #549: RFE: Xorg default build should run with |BuildType1| set to |NO|. The xc/lib/font/FreeType/ font rasterizer will now handle PBA/PFB fonts by default. 2004-04-25 Roland Mainz * xc/programs/Xserver/dix/resource.c Bugzilla #541: Xorg Xprt may crash with "Freeing resource id=40200000 which isn't there" 2004-04-25 Roland Mainz * xc/config/cf/X11.tmpl * xc/config/cf/site.def * xc/config/cf/xfree86.cf * xc/config/cf/xorg.cf Bugzilla #548: RFE: Remove Speedo font support from the Xorg default build 2004-04-24 Alan Coopersmith * xc/lib/X11/ConnDis.c Bugzilla #546: XOpenDisplay should try tcp connection if local connections fail (aka Sun bug id #4624183). Also includes fix from NetBSD Problem Report #25098 - Xlib segfaults with IPv6 if compiled with HASXDMAUTH. (Michael van Elst) * xc/programs/xauth/process.c Bugzilla #550: xauth doesn't unlock .Xauthority on SIGPIPE * xc/programs/xdm/greeter/verify.c Fix typo in Solaris console restriction code: Xfree() -> XFree() * xc/programs/xdm/greeter/Imakefile Link with PamLibraries if building with PAM support * xc/config/cf/sunLib.tmpl * xc/lib/FS/Imakefile Add missing shared library dependencies for Solaris 2004-04-23 Egbert Eich Merging XORG-CURRENT into trunk 2004-04-22 Roland Mainz * xc/programs/Xserver/mi/miinitext.c Bugzilla #535: Xprt should not annouce extensions which are not supported. Extensions like "XVideo" or "XFreeXDGA" would be hard to implement, MIT-SHM does not work by design etc. etc. 2004-04-15 Alexander Gottwald * xc/programs/xkbcomp/keycodes/xfree86 Bugzilla #533: fix slash/questionmark key for abnt2 keyboard 2004-04-21 Roland Mainz * xc/xf86Date.h * xc/config/cf/FreeBSD.cf * xc/config/cf/Imake.tmpl * xc/config/cf/NetBSD.cf * xc/config/cf/OpenBSDLib.tmpl * xc/config/cf/README * xc/config/cf/WinLib.tmpl * xc/config/cf/X11.tmpl * xc/config/cf/bsdLib.tmpl * xc/config/cf/bsdiLib.tmpl * xc/config/cf/cygwin.tmpl * xc/config/cf/darwinLib.tmpl * xc/config/cf/gnuLib.tmpl * xc/config/cf/hpLib.tmpl * xc/config/cf/ibmLib.tmpl * xc/config/cf/linux.cf * xc/config/cf/lnxLib.tmpl * xc/config/cf/os2Lib.tmpl * xc/config/cf/osfLib.tmpl * xc/config/cf/sco5.cf * xc/config/cf/sun.cf * xc/config/cf/sunLib.tmpl * xc/config/cf/sv4Lib.tmpl * xc/config/cf/xprint_site.def * xc/config/docbook/docbookconv.sh * xc/doc/hardcopy/Imakefile * xc/doc/hardcopy/XPRINT/Imakefile * xc/doc/hardcopy/XPRINT/Xprint_FAQ.html * xc/doc/hardcopy/XPRINT/Xprint_FAQ.txt * xc/doc/hardcopy/XPRINT/Xprint_FAQ.xml * xc/doc/hardcopy/XPRINT/Xprint_old_FAQ.txt * xc/doc/hardcopy/XPRINT/docbook.css * xc/doc/hardcopy/XPRINT/dtprint_fspec.PS.gz * xc/extras/freetype2/include/freetype/config/ftoption.h * xc/extras/ttf2pt1/CHANGES.html * xc/extras/ttf2pt1/COPYRIGHT * xc/extras/ttf2pt1/FONTS.hpux.html * xc/extras/ttf2pt1/FONTS.html * xc/extras/ttf2pt1/Makefile * xc/extras/ttf2pt1/README.FIRST * xc/extras/ttf2pt1/README.html * xc/extras/ttf2pt1/bdf.c * xc/extras/ttf2pt1/bitmap.c * xc/extras/ttf2pt1/byteorder.h * xc/extras/ttf2pt1/cygbuild.sh * xc/extras/ttf2pt1/ft.c * xc/extras/ttf2pt1/global.h * xc/extras/ttf2pt1/pt1.c * xc/extras/ttf2pt1/pt1.h * xc/extras/ttf2pt1/runt1asm.c * xc/extras/ttf2pt1/t1asm.c * xc/extras/ttf2pt1/ttf.c * xc/extras/ttf2pt1/ttf.h * xc/extras/ttf2pt1/ttf2pt1.1 * xc/extras/ttf2pt1/ttf2pt1.c * xc/extras/ttf2pt1/ttf2pt1_convert.1 * xc/extras/ttf2pt1/ttf2pt1_x2gs.1 * xc/extras/ttf2pt1/version.h * xc/extras/ttf2pt1/winbuild.bat * xc/extras/ttf2pt1/windows.h * xc/lib/Imakefile * xc/lib/Xaw/AllWidgets.c * xc/lib/Xaw/Imakefile * xc/lib/Xaw/Print.h * xc/lib/Xaw/PrintSP.h * xc/lib/Xaw/PrintShell.c * xc/lib/Xaw/XawI18n.h * xc/lib/Xaw/XawInit.c * xc/lib/Xaw/XawInit.h * xc/lib/Xaw/sharedlib.c * xc/lib/XprintAppUtil/Imakefile * xc/lib/XprintAppUtil/xpapputil.c * xc/lib/XprintAppUtil/xpapputil.h * xc/lib/XprintUtil/Imakefile * xc/lib/XprintUtil/xprintutil.c * xc/lib/XprintUtil/xprintutil.h * xc/lib/XprintUtil/xprintutil_printtofile.c * xc/lib/dpstk/Imakefile * xc/lib/font/FreeType/ftfuncs.c * xc/lib/font/bitmap/pcfread.c * xc/lib/font/util/Imakefile * xc/lib/font/util/utilbitmap.c * xc/programs/Imakefile * xc/programs/Xserver/Imakefile * xc/programs/Xserver/XpConfig/Imakefile * xc/programs/Xserver/XpConfig/C/Imakefile * xc/programs/Xserver/XpConfig/C/print/Imakefile * xc/programs/Xserver/XpConfig/C/print/Xprinters * xc/programs/Xserver/XpConfig/C/print/attributes/Imakefile * xc/programs/Xserver/XpConfig/C/print/attributes/document * xc/programs/Xserver/XpConfig/C/print/attributes/printer * xc/programs/Xserver/XpConfig/C/print/ddx-config/Imakefile * xc/programs/Xserver/XpConfig/C/print/ddx-config/raster/Imakefile * xc/programs/Xserver/XpConfig/C/print/models/Imakefile * xc/programs/Xserver/XpConfig/C/print/models/CANONBJ10E-GS/Imakefile * xc/programs/Xserver/XpConfig/C/print/models/CANONBJ10E-GS/model-config * xc/programs/Xserver/XpConfig/C/print/models/GSdefault/Imakefile * xc/programs/Xserver/XpConfig/C/print/models/GSdefault/model-config * xc/programs/Xserver/XpConfig/C/print/models/HPDJ1600C/Imakefile * xc/programs/Xserver/XpConfig/C/print/models/HPDJ1600C/model-config * xc/programs/Xserver/XpConfig/C/print/models/HPDJ1600C/fonts/Imakefile * xc/programs/Xserver/XpConfig/C/print/models/HPDJ1600C/fonts/fonts.alias * xc/programs/Xserver/XpConfig/C/print/models/HPLJ4050-PS/Imakefile * xc/programs/Xserver/XpConfig/C/print/models/HPLJ4050-PS/model-config * xc/programs/Xserver/XpConfig/C/print/models/HPLJ4050-PS/fonts/Imakefile * xc/programs/Xserver/XpConfig/C/print/models/HPLJ4family/Imakefile * xc/programs/Xserver/XpConfig/C/print/models/HPLJ4family/model-config * xc/programs/Xserver/XpConfig/C/print/models/HPLJ4family/fonts/Imakefile * xc/programs/Xserver/XpConfig/C/print/models/HPLJ4family/fonts/fonts.alias * xc/programs/Xserver/XpConfig/C/print/models/PS2PDFspooldir-GS/Imakefile * xc/programs/Xserver/XpConfig/C/print/models/PS2PDFspooldir-GS/model-config * xc/programs/Xserver/XpConfig/C/print/models/PS2PDFspooldir-GS/ps2pdf_spooltodir.sh * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/Imakefile * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/model-config * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/AvantGarde-Book.pmf * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/AvantGarde-BookOblique.pmf * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/AvantGarde-Demi.pmf * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/AvantGarde-DemiOblique.pmf * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Courier-Bold.pmf * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Courier-BoldOblique.pmf * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Courier-Oblique.pmf * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Courier.pmf * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Helvetica-Bold.pmf * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Helvetica-BoldOblique.pmf * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Helvetica-Oblique.pmf * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Helvetica.pmf * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Imakefile * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/LubalinGraph-Book.pmf * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/LubalinGraph-BookOblique.pmf * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/LubalinGraph-Demi.pmf * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/LubalinGraph-DemiOblique.pmf * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/NewCenturySchlbk-Bold.pmf * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/NewCenturySchlbk-BoldItalic.pmf * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/NewCenturySchlbk-Italic.pmf * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/NewCenturySchlbk-Roman.pmf * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Souvenir-Demi.pmf * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Souvenir-DemiItalic.pmf * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Souvenir-Light.pmf * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Souvenir-LightItalic.pmf * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Symbol.pmf * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Times-Bold.pmf * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Times-BoldItalic.pmf * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Times-Italic.pmf * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Times-Roman.pmf * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/ZapfDingbats.pmf * xc/programs/Xserver/XpConfig/C/print/models/PSspooldir/Imakefile * xc/programs/Xserver/XpConfig/C/print/models/PSspooldir/model-config * xc/programs/Xserver/XpConfig/C/print/models/PSspooldir/spooltodir.sh * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/Imakefile * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/model-config * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/AvantGarde-Book.pmf * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/AvantGarde-BookOblique.pmf * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/AvantGarde-Demi.pmf * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/AvantGarde-DemiOblique.pmf * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Courier-Bold.pmf * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Courier-BoldOblique.pmf * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Courier-Oblique.pmf * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Courier.pmf * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Helvetica-Bold.pmf * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Helvetica-BoldOblique.pmf * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Helvetica-Oblique.pmf * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Helvetica.pmf * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Imakefile * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/LubalinGraph-Book.pmf * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/LubalinGraph-BookOblique.pmf * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/LubalinGraph-Demi.pmf * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/LubalinGraph-DemiOblique.pmf * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/NewCenturySchlbk-Bold.pmf * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/NewCenturySchlbk-BoldItalic.pmf * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/NewCenturySchlbk-Italic.pmf * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/NewCenturySchlbk-Roman.pmf * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Souvenir-Demi.pmf * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Souvenir-DemiItalic.pmf * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Souvenir-Light.pmf * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Souvenir-LightItalic.pmf * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Symbol.pmf * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Times-Bold.pmf * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Times-BoldItalic.pmf * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Times-Italic.pmf * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Times-Roman.pmf * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/ZapfDingbats.pmf * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/fonts.dir * xc/programs/Xserver/XpConfig/en_US/Imakefile * xc/programs/Xserver/XpConfig/en_US/print/Imakefile * xc/programs/Xserver/XpConfig/en_US/print/attributes/Imakefile * xc/programs/Xserver/XpConfig/en_US/print/attributes/document * xc/programs/Xserver/Xprint/AttrValid.c * xc/programs/Xserver/Xprint/AttrValid.h * xc/programs/Xserver/Xprint/DiPrint.h * xc/programs/Xserver/Xprint/Imakefile * xc/programs/Xserver/Xprint/Init.c * xc/programs/Xserver/Xprint/Oid.c * xc/programs/Xserver/Xprint/Oid.h * xc/programs/Xserver/Xprint/OidDefs.h * xc/programs/Xserver/Xprint/OidStrs.h * xc/programs/Xserver/Xprint/Xprint.html * xc/programs/Xserver/Xprint/Xprint.man * xc/programs/Xserver/Xprint/Xprint.sgml * xc/programs/Xserver/Xprint/attributes.c * xc/programs/Xserver/Xprint/attributes.h * xc/programs/Xserver/Xprint/ddxInit.c * xc/programs/Xserver/Xprint/mediaSizes.c * xc/programs/Xserver/Xprint/spooler.c * xc/programs/Xserver/Xprint/spooler.h * xc/programs/Xserver/Xprint/etc/Imakefile * xc/programs/Xserver/Xprint/etc/Xsession.d/Imakefile * xc/programs/Xserver/Xprint/etc/Xsession.d/cde_xsessiond_xprint.sh * xc/programs/Xserver/Xprint/etc/init.d/Imakefile * xc/programs/Xserver/Xprint/etc/init.d/xprint * xc/programs/Xserver/Xprint/etc/profile.d/Imakefile * xc/programs/Xserver/Xprint/etc/profile.d/xprint.csh * xc/programs/Xserver/Xprint/etc/profile.d/xprint.sh * xc/programs/Xserver/Xprint/pdf/README * xc/programs/Xserver/Xprint/ps/Imakefile * xc/programs/Xserver/Xprint/ps/Ps.h * xc/programs/Xserver/Xprint/ps/PsArea.c * xc/programs/Xserver/Xprint/ps/PsAttVal.c * xc/programs/Xserver/Xprint/ps/PsAttr.c * xc/programs/Xserver/Xprint/ps/PsCache.c * xc/programs/Xserver/Xprint/ps/PsColor.c * xc/programs/Xserver/Xprint/ps/PsFTFonts.c * xc/programs/Xserver/Xprint/ps/PsFonts.c * xc/programs/Xserver/Xprint/ps/PsGC.c * xc/programs/Xserver/Xprint/ps/PsInit.c * xc/programs/Xserver/Xprint/ps/PsLine.c * xc/programs/Xserver/Xprint/ps/PsMisc.c * xc/programs/Xserver/Xprint/ps/PsPixel.c * xc/programs/Xserver/Xprint/ps/PsPixmap.c * xc/programs/Xserver/Xprint/ps/PsPolygon.c * xc/programs/Xserver/Xprint/ps/PsPrint.c * xc/programs/Xserver/Xprint/ps/PsText.c * xc/programs/Xserver/Xprint/ps/PsWindow.c * xc/programs/Xserver/Xprint/ps/psout.c * xc/programs/Xserver/Xprint/ps/psout.h * xc/programs/Xserver/Xprint/ps/psout_ft.c * xc/programs/Xserver/Xprint/ps/psout_ftpstype1.c * xc/programs/Xserver/Xprint/ps/psout_ftpstype3.c * xc/programs/Xserver/Xprint/raster/Imakefile * xc/programs/Xserver/Xprint/raster/Raster.h * xc/programs/Xserver/Xprint/svg/README * xc/programs/Xserver/Xprint/windows/README * xc/programs/Xserver/dix/dispatch.c * xc/programs/Xserver/dix/main.c * xc/programs/Xserver/hw/darwin/darwin.c * xc/programs/Xserver/hw/sun/sunIo.c * xc/programs/Xserver/hw/sunLynx/sunLyIo.c * xc/programs/Xserver/hw/vfb/InitOutput.c * xc/programs/Xserver/hw/xfree86/common/xf86Init.c * xc/programs/Xserver/hw/xnest/Args.c * xc/programs/Xserver/hw/xwin/InitOutput.c * xc/programs/Xserver/include/os.h * xc/programs/Xserver/os/utils.c * xc/programs/xlogo/Imakefile * xc/programs/xphelloworld/Imakefile * xc/programs/xphelloworld/xpawhelloworld/Imakefile * xc/programs/xphelloworld/xpawhelloworld/xpawhelloworld.c * xc/programs/xphelloworld/xpawhelloworld/xpawhelloworld.man * xc/programs/xphelloworld/xphelloworld/Imakefile * xc/programs/xphelloworld/xphelloworld/xphelloworld.c * xc/programs/xphelloworld/xphelloworld/xphelloworld.html * xc/programs/xphelloworld/xphelloworld/xphelloworld.man * xc/programs/xphelloworld/xphelloworld/xphelloworld.sgml * xc/programs/xphelloworld/xpsimplehelloworld/Imakefile * xc/programs/xphelloworld/xpsimplehelloworld/xpsimplehelloworld.c * xc/programs/xphelloworld/xpsimplehelloworld/xpsimplehelloworld.html * xc/programs/xphelloworld/xpsimplehelloworld/xpsimplehelloworld.man * xc/programs/xphelloworld/xpsimplehelloworld/xpsimplehelloworld.sgml * xc/programs/xphelloworld/xpxmhelloworld/Imakefile * xc/programs/xphelloworld/xpxmhelloworld/xpxmhelloworld.c * xc/programs/xphelloworld/xpxmhelloworld/xpxmhelloworld.html * xc/programs/xphelloworld/xpxmhelloworld/xpxmhelloworld.man * xc/programs/xphelloworld/xpxmhelloworld/xpxmhelloworld.sgml * xc/programs/xphelloworld/xpxthelloworld/Imakefile * xc/programs/xphelloworld/xpxthelloworld/xpxthelloworld.c * xc/programs/xphelloworld/xpxthelloworld/xpxthelloworld.html * xc/programs/xphelloworld/xpxthelloworld/xpxthelloworld.man * xc/programs/xphelloworld/xpxthelloworld/xpxthelloworld.sgml * xc/programs/xplsprinters/Imakefile * xc/programs/xplsprinters/xplsprinters.c * xc/programs/xplsprinters/xplsprinters.html * xc/programs/xplsprinters/xplsprinters.man * xc/programs/xplsprinters/xplsprinters.sgml Bugzilla #530: Land XPRINT branch on XORG-CURRENT 2004-04-17 Alan Coopersmith * xc/config/cf/sun.cf * xc/config/cf/Imake.tmpl * xc/programs/Xserver/os/Imakefile * xc/programs/Xserver/os/access.c Bugzilla #495: LocalClientCred should use getpeerucred on Solaris 10 * xc/lib/GL/glx/Imakefile * xc/lib/GL/mesa/src/Imakefile LargePICTable required for Solaris SPARC builds * xc/programs/Xserver/hw/xfree86/drivers/glint/pm3_accel.c * xc/programs/Xserver/hw/xfree86/common/xf86Events.c Add != NULL to if statements to get past syntax error reported by Sun Forte 6.1 cc. * xc/config/imake/imake.c * xc/config/cf/sun.cf * xc/config/cf/sunLib.tmpl Allow compiling with Sun compilers installed somewhere other than /opt/SUNWspro * xc/programs/Xserver/hw/xfree86/common/compiler.h * xc/programs/Xserver/hw/xfree86/os-support/bus/Pci.h Check for defined(sparc) as well as defined(__sparc__) since Sun compilers don't define __sparc__ 2004-04-15 Alan Coopersmith * xc/programs/Xserver/hw/xfree86/os-support/sunos/sun_mouse.c Solaris mouse enhancements, including autoprobe support, VUID wheel mouse events, and streams module pushing. Bugzilla #434. (Russ Blaine & Alan Coopersmith, Sun Microsystems) * xc/programs/Xserver/hw/xfree86/os-support/sunos/sun_init.c Xorg doesn't reset console to text mode on Solaris x86 8 and later Bugzilla #469. 2004-04-15 Egbert Eich Merged changes from RELEASE-1 branch: 2004-04-10 Keith Packard * programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml Fix mis-spelling of Roland Mainz's name. 2004-04-07 Egbert Eich * programs/Xserver/hw/xfree86/doc/BUILD: * programs/Xserver/hw/xfree86/doc/README: * programs/Xserver/hw/xfree86/doc/Versions: Updating formatted docs. 2004-04-07 Egbert Eich * programs/Xserver/hw/xfree86/doc/sgml/defs.ent: Changing release tags to upper case again - like the original version was. 2004-04-06 Keith Packard * BUILD: * README: * RELNOTES: * programs/Xserver/hw/xfree86/doc/BUILD * programs/Xserver/hw/xfree86/doc/DESIGN * programs/Xserver/hw/xfree86/doc/Install * programs/Xserver/hw/xfree86/doc/LICENSE * programs/Xserver/hw/xfree86/doc/OS2.Notes * programs/Xserver/hw/xfree86/doc/README * programs/Xserver/hw/xfree86/doc/README.DECtga * programs/Xserver/hw/xfree86/doc/README.Darwin * programs/Xserver/hw/xfree86/doc/README.I128 * programs/Xserver/hw/xfree86/doc/README.LynxOS * programs/Xserver/hw/xfree86/doc/README.NetBSD * programs/Xserver/hw/xfree86/doc/README.OpenBSD * programs/Xserver/hw/xfree86/doc/README.SCO * programs/Xserver/hw/xfree86/doc/README.SiS * programs/Xserver/hw/xfree86/doc/README.Solaris * programs/Xserver/hw/xfree86/doc/README.XKB-Config * programs/Xserver/hw/xfree86/doc/README.XKB-Enhancing * programs/Xserver/hw/xfree86/doc/README.apm * programs/Xserver/hw/xfree86/doc/README.ati * programs/Xserver/hw/xfree86/doc/README.chips * programs/Xserver/hw/xfree86/doc/README.cyrix * programs/Xserver/hw/xfree86/doc/README.dps * programs/Xserver/hw/xfree86/doc/README.fonts * programs/Xserver/hw/xfree86/doc/README.i740 * programs/Xserver/hw/xfree86/doc/README.i810 * programs/Xserver/hw/xfree86/doc/README.mouse * programs/Xserver/hw/xfree86/doc/README.newport * programs/Xserver/hw/xfree86/doc/README.r128 * programs/Xserver/hw/xfree86/doc/README.rendition * programs/Xserver/hw/xfree86/doc/README.s3virge * programs/Xserver/hw/xfree86/doc/RELNOTES * programs/Xserver/hw/xfree86/doc/Versions Update formatted docs 2004-04-06 Keith Packard * programs/Xserver/hw/xfree86/doc/sgml/README.sgml: Oops. Filenames are X11R6.7.0.tar.gz Update date 2004-04-06 Keith Packard * programs/Xserver/hw/xfree86/doc/sgml/BUILD.sgml: Oops. File names for .tgz were missing the 'R'. WORLDOPTS is "" by default now. Switch sense of the documentation to match. * programs/Xserver/hw/xfree86/doc/sgml/defs.ent Hah! CVS fight. I prefer lower case tags, so I've changed the documentation to use the original name (xo_6_7_0) and tagged the tree. Note that the branch still isn't created; we'll want to do that soon somehow. 2004-04-06 Egbert Eich * RELNOTES: * programs/Xserver/hw/xfree86/doc/BUILD: * programs/Xserver/hw/xfree86/doc/README: * programs/Xserver/hw/xfree86/doc/Versions: * programs/xkbcomp/README.config: * programs/xkbcomp/README.enhancing: Updating formatted docs. 2004-04-07 Egbert Eich * programs/Xserver/hw/xfree86/doc/sgml/defs.ent: Fixing release/branch tag names. 2004-04-06 Egbert Eich * programs/Xserver/hw/xfree86/common/xf86Init.c: (ddxProcessArgument): made server also accept -xf86config 2004-04-06 Keith Packard * BUILD: * README: * RELNOTES: * config/cf/lnxdoc.rules: * config/cf/lnxdoc.tmpl: * programs/Xserver/hw/xfree86/doc/BUILD: * programs/Xserver/hw/xfree86/doc/DESIGN: * programs/Xserver/hw/xfree86/doc/Install: * programs/Xserver/hw/xfree86/doc/LICENSE: * programs/Xserver/hw/xfree86/doc/OS2.Notes: * programs/Xserver/hw/xfree86/doc/README: * programs/Xserver/hw/xfree86/doc/README.DECtga: * programs/Xserver/hw/xfree86/doc/README.Darwin: * programs/Xserver/hw/xfree86/doc/README.I128: * programs/Xserver/hw/xfree86/doc/README.LynxOS: * programs/Xserver/hw/xfree86/doc/README.NetBSD: * programs/Xserver/hw/xfree86/doc/README.OpenBSD: * programs/Xserver/hw/xfree86/doc/README.SCO: * programs/Xserver/hw/xfree86/doc/README.SiS: * programs/Xserver/hw/xfree86/doc/README.Solaris: * programs/Xserver/hw/xfree86/doc/README.XKB-Config: * programs/Xserver/hw/xfree86/doc/README.XKB-Enhancing: * programs/Xserver/hw/xfree86/doc/README.apm: * programs/Xserver/hw/xfree86/doc/README.ati: * programs/Xserver/hw/xfree86/doc/README.chips: * programs/Xserver/hw/xfree86/doc/README.cyrix: * programs/Xserver/hw/xfree86/doc/README.dps: * programs/Xserver/hw/xfree86/doc/README.fonts: * programs/Xserver/hw/xfree86/doc/README.i740: * programs/Xserver/hw/xfree86/doc/README.mouse: * programs/Xserver/hw/xfree86/doc/README.newport: * programs/Xserver/hw/xfree86/doc/README.r128: * programs/Xserver/hw/xfree86/doc/README.rendition: * programs/Xserver/hw/xfree86/doc/README.s3virge: * programs/Xserver/hw/xfree86/doc/RELNOTES: * programs/Xserver/hw/xfree86/doc/Versions: * programs/Xserver/hw/xfree86/doc/sgml/BUILD.sgml: Add 'BUILD' and 'README' to top level. Fix Id lines in generated documentation to reference source document. 2004-04-06 Egbert Eich * Fixed version number glitches in modules. 2004-04-06 Harold L Hunt II * ChangeLog Fix some duplicate entries from Alexander Gottwald's merges from XORG-RELEASE-1 to CYGWIN. 2004-04-06 Keith Packard * ChangeLog * CHANGELOG-CURRENT: * CHANGELOG-RELEASE-1: * CHANGELOG-RELEASE-1-TM: * INSTALL.TXT: * RELNOTES.TXT: * RELNOTES.XORG: * bug-report: * doc/misc/INSTALL.ms: * doc/misc/RELNOTES.ms: Remove stale documentation. Replace CHANGELOG-* with ChangeLog, change to date-based ordering. I didn't attempt 2004-04-05 Keith Packard * Fix sgml doc Imakefile to compute same manual suffixes as man page template. (Keith Packard) 2004-04-05 Keith Packard * Fix mkhtmlindex.pl to accept upper or lower case html tags. (Keith Packard) 2004-04-05 Keith Packard * Update documentation index file prefix content (index.pre) (Keith Packard) 2004-04-02 Egbert Eich * Merging in the TM branch (Egbert Eich). 2004-04-02 Egbert Eich * Fixed glitches that occured during build of bindist tarballs (Egbert Eich). 2004-04-02 Egbert Eich * Mark PLT table executable on OSes that don't allow to execute data areas by default (Bugzilla 395, John Dennis). 2004-04-01 Keith Packard * Update formatted docs (I hope I got everything) (Keith Packard) 2004-03-30 Egbert Eich * Fix the GLLibraryVersion string allocation to accomodate for the terminating \0 character which would otherwise corrupt the malloc heap (Bugzilla 385, John Dennis). 2004-03-29 Keith Packard * Update xterm termcap/terminfo files, changing -xfree86 to -xorg and making aliases for the old names (Keith Packard). 2004-03-29 Egbert Eich * Changed vendor string on xfs (Egbert Eich). * Removed some more TM related things from getconfig (Egbert Eich). 2004-03-29 Keith Packard * Updates to SGML and SGML-generated documentation (Jim Gettys, with minor hacks by Keith Packard) 2004-03-28 Keith Packard * TM fixes for hw/xwin -- Harold will merge to CYGWIN. (Keith Packard) 2004-03-28 Keith Packard * TM fixes for remaining man pages. Also fixes broken CVS ident lines in many video driver man pages. (Keith Packard) 2004-03-28 Keith Packard * TM fixes for input driver man pages (Keith Packard) 2004-03-28 Keith Packard * TM fixes for xf86cfg (which has become xorgcfg) (Keith Packard) 2004-03-28 Keith Packard * TM fixes for .man files in lib directory (Keith Packard) 2004-03-28 Torrey Lyons * Change XDarwin man page to refer to X.Org Foundation and point to Xorg man page (Torrey T. Lyons). 2004-03-27 Keith Packard * Add xorg.conf.man, Xorg.man, remove XF86Config.man and XFree86.man (yes, this trashes revision history, but I think it's better than breaking CVS). (Keith Packard) 2004-03-27 Keith Packard * TM fixes for VESA general timing formula mode line program (hw/xfree86/etc/gtf). (Keith Packard) 2004-03-27 Alan Coopersmith * Prevent segfault if LISTEN specified with no hosts in xdm access control file. (Reported by Peter Breitenlohner to devel@xfree86.org) * Typo in Xau.man reported by Peter Breitenlohner to devel@xfree86.org 2004-03-27 Kaleb Keithley * Add Leon's xorg.xpm and xorg-bw.xpm files to xdm/config. (Kaleb KEITHLEY for Leon Shiman) 2004-03-27 Keith Packard * Add some temporary xorg.xpm and xorg-bw.xpm files to xdm/config (Keith Packard) 2004-03-26 Keith Packard * Fix TM issues in all video driver manual pages. (Keith Packard) 2004-03-26 Keith Packard * Add new MANDEFS to cover XServerName, et al. Move XCONFIGFILE XCONFIGDIR et al from xorg.tmpl to X11.tmpl so they can be used in building non-server manual pages (Keith Packard) 2004-03-26 Egbert Eich * Enabling Chisato's optimatization for freetype2 when fonts contain both bitmapped and outline glyphs when the internal version of freetype2 is used. This should be replaced with a solution which doesn't require to use an internal API. (Egbert Eich). 2004-03-26 Egbert Eich * Allow XF86Config as a fallback config file (Egbert Eich). * Fixed more TM issues especially xterm, getconfig and some default files (Egbert Eich). 2004-03-26 Keith Packard * Patch RenderAddGlyphs to handle multiple glyphs and avoid memory error. Bugzilla #349. (Stephen McCamant, applied by Keith Packard) 2004-03-26 Keith Packard * Fix TM issues in doc/man/general (Keith Packard) 2004-03-26 Keith Packard * xkbcomp/rules/Imakefile was using InstallCreateLink backwards when attempting to install a symlink from xorg to xfree86 for compatibility (Keith Packard) 2004-03-26 Keith Packard * Fix Xlib manual pages to refer to XFree86 as a separate entity (Keith Packard) 2004-03-26 Keith Packard * TM issues in config/util (rman, makedef, mkhtmlindex) (Keith Packard) 2004-03-25 Egbert Eich * Propagating fix 19 to FSlibInt.c (Egbert Eich). 2004-03-25 Torrey Lyons * Updated XDarwin's Japanese localization for X.Org release (Toshimitsu Tanaka). * Fixed TM issues in XDarwin UI (Torrey T. Lyons). 2004-03-25 Egbert Eich * Fixed typo that prevented the changelog date to be set correctly in xf86Build.h (Egbert Eich). 2004-03-25 Egbert Eich * Fixing some occurances of hard coded version numbers in applications like twm, xrx, proxymgr, xmh (Bugzilla #369, Egbert Eich). 2004-03-25 Torrey Lyons * Work around bug in Mac OS X 10.1's AppKit that causes rootless XDarwin to lock up when creating windows (Torrey T. Lyons). 2004-03-24 Egbert Eich * Removed fontstosfnt from build as it is not ready and working, yet (Egbert Eich). * Fixed error checking in the unix socket creation code so it doesn't mistakenly always send an EADDRINUSE (Bugzilla #363, Jeremy Katz). 2004-03-24 Egbert Eich * Fixing X.Org version numbers (Egbert Eich). 2004-03-24 Egbert Eich * Updated xf86 6PciStdIds.h (Egbert Eich). 2004-03-24 Alan Coopersmith * -terminate option crashes Xserver. Bugzilla #367. (Alan Coopersmith) 2004-03-23 Egbert Eich * Upgrade Xft to 2.1.6 to solve BDF/PCF loading problems (Keith Packard). 2004-03-23 Egbert Eich * Moving Xft update to RELEASE-1 (Egbert Eich). 2004-03-23 Egbert Eich * Made config file and server name in xf86cfg build time configurable (Egbert Eich). 2004-03-23 Egbert Eich * Fixed TM issues in xf86config, app-defaults/Xvidtune, create link rules/xfree86 > rules/xorg (Egbert Eich). 2004-03-22 Alexander Gottwald * Fix build of os/access.c if IPv6 is disabled. Bug #345. (Alexander Gottwald) 2004-03-21 Kaleb Keithley * Fix XDarwin so it builds on Mac OS X 10.2 and earlier. Bug #357. (Kaleb KEITHLEY) Merged down from -RELEASE-1-TM 2004-03-21 Kaleb Keithley * fix XDarwin to build on Mac OS X 10.2 and earlier. Bug #357 (Kaleb KEITHLEY) 2004-03-20 Kaleb Keithley * fix lib/freetype2/Imakefile for Mac OS X. Bug #352 Merged from XORG-RELEASE-1-TM (Kaleb KEITHLEY) 2004-03-20 Kaleb Keithley * fix lib/freetype2/Imakefile for Mac OS X. Bug #352 (Kaleb KEITHLEY) 2004-03-19 Kaleb Keithley * Restore "credit" edits in the hw/darwin ddx that were deleted in -CURRENT. RTF may or may not be "human readable," but it's no less human readable, IMNOHO, than, e.g., SGML. It just takes a little bit of effort. 2004-03-19 Kaleb Keithley * hw/darwin: merge working left and right meta, alt, ctrl, and shift keys from -RELEASE-1-TM 2004-03-19 Kaleb Keithley * merge working left and right meta, alt, ctrl, and shift keys from -CURRENT * Add changes from the CURRENT branch (Egbert Eich). 2004-03-19 Egbert Eich * fixed gtf + man pages (Xserver name and config file name configurable in Imake config files) (Egbert Eich). * Fixed xinit/startx man pages (server name and config file configurable) (Egbert Eich). * Fixed fontstosfnt (project and support address configurable) (Egbert Eich). * Fixed pswrap (relaced XFree86 with X11) (Egbert Eich). * fixed rman (added Xorg as system name) (Egbert Eich). * Fixed mkhtml (Egbert Eich). * Fixed default keyboard rules file in servers and setxkb (configurable) (Egbert Eich). * Fixed XawVendor (configurable) (Egbert Eich). 2004-03-19 Egbert Eich * Prevent Sig11 in RenditionProbe() when no PCI bus present (Lee Olsen). 2004-03-18 Egbert Eich * Fix xdpyinfo to deal with Xorg version strings (Egbert Eich). * Changed config file to xorg.cfg (Egbert Eich). * Fixed ABI versions, support address pointers, message in configuration file generated with -configure (Egbert Eich). 2004-03-18 Egbert Eich * Protect removeOverlapsWithBrides() from NULL pointer in target (Egbert Eich). 2004-03-18 Alan Coopersmith * Merge fixes required to build and run on Solaris x86 with Sun compilers from XORG-CURRENT branch. (Alan Coopersmith) 2004-03-17 Harold L Hunt II * Allow printver program to fail to build, which is required by distributions that do not include the Xserver/hw/xfree86 directory (Harold L Hunt II). 2004-03-17 Harold L Hunt II * Fix Xaw shared lib build on Cygwin (Ralf Habacker). 2004-03-17 Harold L Hunt II * Can now build XLOAD under Cygwin (Earle F. Philhower III). 2004-03-17 Egbert Eich * Some initial TM changes: name of the binary: Xorg name of the lob file: Xorg.?.log name of the config file XorgConfig created: xorg.cf, xorg.tmpl Internal changes XFree86Version, XFree86VersionString, XF86Server to XorgVersion, XorgVersionString, XorgServer. Attempted not to delete XFree86 stuff but add Xorg stuff and make it the default (Egbert Eich). 2004-03-17 Egbert Eich * Readding Monitor information obtained by DDC to the config file in commented out form (Egbert Eich). * Making a log message by the mouse driver more meaningful (Egbert Eich). 2004-03-17 Alan Coopersmith * Incorporate ServerInterpreted address family authentication from IPv6 second public review. (Alan Coopersmith) 2004-03-17 Alan Coopersmith * Use system version of FreeType on Solaris 10 and provide instructions on using it if it's installed on previous releases. 2004-03-17 Egbert Eich * Fix for insufficient allocation of a list in GetDeviceDontPropagateList() on 64bit machines (Andreas Luik). 2004-03-16 Alan Coopersmith * Update SHAPE extension protocol spec to version 1.0.1, fixing freedesktop.org bugzilla #282 (old X.org defect #9453) (Alan Coopersmith) 2004-03-15 Egbert Eich * Preparing branch for TMc (Egbert Eich). 2004-03-15 Egbert Eich * Backing out patch 27 as it was inappropriate for the RELEASE branch and bogus anyway (see bugzilla #303) (Egbert Eich). * backing out 30.: the sleep() exists to bring the log message to the attention of the user which points to a problem elsewhere. Therefore the problem should be fixed where it originates. To be strict we could make the function fail instead of just trying to point the user at the problem (Egbert Eich). 2004-03-14 Alan Coopersmith * Fix linker flags & library dependencies for libXfont and freetype font module on Solaris builds. (Alan Coopersmith) 2004-03-12 Egbert Eich * Added a hack to fc-lang and fc-list to prevent installation if define InstallFontconfigLibrary NO (Egbert Eich). * Updated Xft to 2.1.5 (Egbert Eich). * Make ELF loader work on systems with non-exec stack/heaps (bugzilla #296, John Dennis, Mike Harris). * Fix for xdm to work on a non-IPv6 system when built with IPv6 support (bugzilla #287, Peter Breitenlohner) (confirmed by: Alan Coopersmith). * Fix Xi XselectExtensionEvent for 64 bit machines (bugzilla #285, Andreas Luik) (confirmed by: Paul Anderson, Alan Coopersmith). 2004-03-11 Mike A. Harris * Remove pointless calls to sleep(5) in xtrans, which cause unnecessary delays in libICE (Bugzilla #297) (Mike A. Harris). 2004-03-11 Egbert Eich * Fixing glitches in the Imake rules, Adding a '#define InstallFontconfigLibrary YES/NO' to allow to disable installation of fontconfig (Egbert Eich). * Updating fontconfig to 2.2.2 and Xft to 2.1.4 (Egbert Eich). 2004-03-11 Mike A. Harris * Added initial support for PowerPC 64 (ppc64) architecture. (Mike A. Harris, Elliot Lee, SuSE) 2004-03-11 Mike A. Harris * Fixed AGP/PCI card detection in Radeon driver, by walking the PCI capabilities list in PCI config space (Bugzilla #255) (Mike A. Harris). 2004-03-09 Egbert Eich * Updating Xcursor, Xrender, Xft (Egbert Eich). 2004-03-08 Alan Coopersmith * X server crashes when X-Resource has to byte-swap. Sun bug #5007488. freedesktop.org bugzilla #267. (Alan Coopersmith) 2004-03-08 Alan Coopersmith * Update Sun Microsystems postal addresses in xc/registry 2004-03-08 Alan Coopersmith * Update license for Xinerama code from DEC to the version requested by Compaq for X11R6.5.1 that allows redistribution without written permission from DEC. Originally X.org Defect #9263. freedesktop.org bugzilla #283. (Alan Coopersmith) 2004-03-05 Egbert Eich * Integrated Freetype 2.1.7 (Egbert Eich). 2004-03-05 Egbert Eich * Porting over Kaleb's fixes to support 3 level version numbers from XORG-CURRENT branch (Egbert Eich). 2004-03-04 Egbert Eich * Merging in Kaleb's changes to XlibInt.c which reflect Keith's fix to version 3.41 in the Xlib repository (Egbert Eich). 2004-03-04 Egbert Eich * Merged in XFree86 code up to 4.4.0 including changes to files that had a changed license. There was only one change which happened to be from me (Egbert Eich). 2004-03-04 Egbert Eich * Fixed Freetype2 compile glitches with different versions of freetype. The build has been tested with Freetyp 2.1.4 and 2.1.7 (Egbert Eich). * Changed default font renderer for TrueType that is loaded by the Xserver to freetype (Egbert Eich). * Removed dependecy of freetype Xserver module into freetype internals (Keith Packard). * Flagged mailing addresses that still need to be decided upon with &&&&& to allow for easy tracking (Egbert Eich). * Fixed keyboard rate setting thru ioctls on linux (Egbert Eich). 2004-03-02 Harold L Hunt II * Replace a handful of calls to ErrorF and exit(1) in Xserver/os/ files with a single call to FatalError, making it possible to do ddx-specific tasks. (Harold L Hunt II) 2004-03-02 Egbert Eich * Modified freetype driver module build rule to allow using the system provided shared library. The caveat is that it still requires one declaration from a header file which doesn't get shipped (at least with freetype 2.1.4). I would like to see widespread testing on many platforms. If this causes problems I'll back it out. (Egbert Eich). 2004-03-02 Egbert Eich * Made use system supplied Expat and Freetype2 library the default on Linux (documented in the release notes) (Bugzilla #218,#219) (Egbert Eich). * Patched __AMD64__ flags to __amd64__ (Egbert Eich). * Added RELNOTES.XORG to collect bits for release notes for this release (Egbert Eich). * Removed leftovers from libxml2 (Bugzilla #220)(Egbert Eich). * Removing Kdrive (Bugzilla #222) (Egbert Eich). * Reversed Xinerama changes (Egbert Eich). * Reversed Xutf8* to XFree86utf8* function name changes for the release (Egbert Eich). * Removed sources for patch which were included when patch had a bad bug (Egbert Eich). * Removed unnecessary fonts (Egbert Eich). * Removed XIE and PEX extension files from release tree. The build environment has been gone already (Egbert Eich).