Parent Directory
|
Revision Log
Fix direct GLX rendering on Mac OS X.
2006-08-24 Torrey T. Lyons <torrey@freedesktop.org> * extras/Mesa/src/glx/x11/glxext.c: (CallCreateNewScreen): * lib/GL/apple/dri_driver.c: (driMesaDestroyScreen), (driMesaCreateNewScreen), (__driCreateNewScreen): Fix direct GLX rendering on Mac OS X. 2006-05-31 Torrey T. Lyons <torrey@freedesktop.org> * extras/Mesa/src/mesa/main/dispatch.c: Remove Mac OS X specific hack. * lib/GL/apple/dri_dispatch.c: * lib/GL/apple/dri_dispatch.defs: * lib/GL/apple/dri_dispatch.h: * lib/GL/apple/dri_driver.c: (driMesaFindDrawableByUID), (driMesaUnbindContext), (DoBindContext), (driMesaBindContext), (driMesaCreateSurface), (driMesaCreateNewDrawable), (driCreatePixelFormat), (driMesaDestroyContext), (driMesaCreateNewContext), (driMesaCreateContext), (driMesaDestroyScreen), (driMesaCreateNewScreen), (__driCreateNewScreen): * lib/GL/apple/dri_driver.h: * lib/GL/apple/dri_glx.c: (driCreateDisplay): * lib/GL/apple/dri_glx.h: * lib/GL/glx/Imakefile: * lib/GL/mesa/main/Imakefile.inc: * programs/Xserver/GL/mesa/GLcore/Imakefile: * programs/Xserver/Imakefile: Fix building on Mac OS X when using AppleDRI. 2005-12-21 Alan Coopersmith <alan.coopersmith@sun.com> * config/cf/xorgversion.def: Version 6.9! 2005-12-21 Kevin E. Martin <kem-at-freedesktop-dot-org> * 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 <ajax@freedesktop.org> * programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml: Updated contributors list and copyright holders. 2005-12-20 Kevin E. Martin <kem-at-freedesktop-dot-org> * 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 <kem-at-freedesktop-dot-org> * programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml: Additional RELNOTES updates. 2005-12-20 Alan Coopersmith <alan.coopersmith@sun.com> * LABEL: Add copyright holders listed in changes committed since 6.8.2. 2005-12-20 Kevin E. Martin <kem-at-freedesktop-dot-org> * 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 <alan.coopersmith@sun.com> * programs/Xserver/hw/xfree86/doc/sgml/BUILD.sgml: Bugzilla #2059 <https://bugs.freedesktop.org/show_bug.cgi?id=2059> Bugzilla #2060 <https://bugs.freedesktop.org/show_bug.cgi?id=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 <alan.coopersmith@sun.com> * 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 <https://bugs.freedesktop.org/show_bug.cgi?id=1709> Patch #3848 <https://bugs.freedesktop.org/attachment.cgi?id=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 <https://bugs.freedesktop.org/show_bug.cgi?id=5359> Patch #4113 <https://bugs.freedesktop.org/attachment.cgi?id=4113> Segmentation fault when starting Xorg (Mark Kettenis) 2005-12-20 Alan Coopersmith <alan.coopersmith@sun.com> * doc/man/general/Standards.man: * programs/xman/version.h: Version bumps from 6.8 to 6.9 2005-12-20 Kevin E. Martin <kem-at-freedesktop-dot-org> * 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 <kem-at-freedesktop-dot-org> * 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 <ajax@freedesktop.org> * 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 <alan.coopersmith@sun.com> * 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 <kem-at-freedesktop-dot-org> * 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 <alan.coopersmith@sun.com> * programs/Xserver/hw/xfree86/drivers/ati/r128.man: Bugzilla #5238 <https://bugs.freedesktop.org/show_bug.cgi?id=5238> Patch #3978 <https://bugs.freedesktop.org/attachment.cgi?id=3978> r128 man page dualhead note update (Alex Deucher) 2005-12-14 Alan Coopersmith <alan.coopersmith@sun.com> * config/cf/xorgversion.def: Version bump: 6.8.99.904 (aka 6.9 RC4) 2005-12-14 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <kem-at-freedesktop-dot-org> * 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 <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * 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 <ajax@freedesktop.org> * 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 <alan.coopersmith@sun.com> * 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 <kem-at-freedesktop-dot-org> * 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 <alan.coopersmith@sun.com> * programs/xdm/config/xdm-conf.cpp: Bugzilla #5055 <https://bugs.freedesktop.org/show_bug.cgi?id=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 <ajax@freedesktop.org> * 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 <ajax@freedesktop.org> * 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 <kem-at-freedesktop-dot-org> * 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 <alan.coopersmith@sun.com> * programs/xclock/Clock.c: Bugzilla #5251 <https://bugs.freedesktop.org/show_bug.cgi?id=5251> xclock -digital only shows "20" (Egmont Koblinger) 2005-12-03 Alan Coopersmith <alan.coopersmith@sun.com> * config/cf/xorgversion.def: Version bump: 6.8.99.903 (aka 6.9 RC3) 2005-12-03 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <kem-at-freedesktop-dot-org> * 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 <ajax@freedesktop.org> * 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 <ajax@freedesktop.org> * 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 <anholt@FreeBSD.org> * 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 <alanh@fairlite.demon.co.uk> * programs/Xserver/hw/xfree86/drivers/trident/trident_video.c Bug #736 <https://bugs.freedesktop.org/show_bug.cgi?id=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 <kem-at-freedesktop-dot-org> * lib/Xaw/Pixmap.c: Fix Xaw6 to build without Xpm. 2005-11-23 Alan Coopersmith <alan.coopersmith@sun.com> * programs/xkbcomp/symbols/pl2: Bug #5070 <https://bugs.freedesktop.org/show_bug.cgi?id=5070> Patch #3816 <https://bugs.freedesktop.org/attachment.cgi?id=3816> Typo in key definition for the pl2 keyboard layout. (Krzysztof Nowicki) 2005-11-23 Alan Coopersmith <alan.coopersmith@sun.com> * lib/X11/XKBCvt.c: * config/util/lndir.c: * lib/Xt/Intrinsic.c: Bug #5003 <https://bugs.freedesktop.org/show_bug.cgi?id=5003> Patch #3763 <https://bugs.freedesktop.org/attachment.cgi?id=3763> Xorg code misuses S_IF* macros 2005-11-20 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <kean@armory.com> * 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 <alan.coopersmith@sun.com> * 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 <kem-at-freedesktop-dot-org> * 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 <anholt@FreeBSD.org> * 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 <ajax@freedesktop.org> * 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 <unichrome-at-shipmail-dot-org> * 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 <kem-at-freedesktop-dot-org> * 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 <ajax@freedesktop.org> * 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 <ajax@freedesktop.org> * programs/Xserver/include/servermd.h: Make fb build on darwin/ppc without addition #define hacks 2005-11-14 Kean Johnston <kean@armory.com> * 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 <mhopf@suse.de> * 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 <mhopf@suse.de> * programs/Xserver/hw/xfree86/input/mouse/mouse.c: (MousePreInit): Bug #4915: Move buttonMapping initialization before calling OS specific PreInit. 2005-11-11 Alan Coopersmith <alan.coopersmith@sun.com> * config/util/mkshadow/mkshadow.c: Typo in error message: "symbolc link" -> "symbolic link" 2005-11-11 Eric Anholt <anholt@FreeBSD.org> * 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 <alan.coopersmith@sun.com> * config/cf/xorgversion.def: Version bump: 6.8.99.902 (aka 6.9 RC2) 2005-11-10 Kevin E. Martin <kem-at-freedesktop-dot-org> * lib/GL/mesa/main/Imakefile.inc: Add execmem.c and mm.c to Mesa build. 2005-11-09 Kean Johnston <kean@armory.com> * 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 <alan.coopersmith@sun.com> * programs/xdm/Imakefile: Don't link with libresolv on AIX either. (Dan McNichol) 2005-11-09 Adam Jackson <ajax@freedesktop.org> * lib/apple/applewm.c: * lib/windows/windowswm.c: #include "foowmstr.h" -> #include <X11/extensions/foowmstr.h> 2005-11-09 Kevin E. Martin <kem-at-freedesktop-dot-org> * 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 <alan.coopersmith@sun.com> * programs/xsetpointer/xsetpnt.man: Bug #4620 <https://bugs.freedesktop.org/show_bug.cgi?id=4620> xsetpointer man page refers to "xsetmode" by mistake (Ortwin Glück) 2005-11-09 Matthias Hopf <mhopf@suse.de> * 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 <mhopf@suse.de> * 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 <unichrome-at-shipmail-dot-org> * programs/Xserver/hw/xfree86/drivers/via/via_driver.c: (VIASwitchMode): Bug #4990: <https://bugs.freedesktop.org/show_bug.cgi?id=4990> Avoid dereferencing a NULL pointer if DRI is not enabled. (Joris van Rantwijk) 2005-11-09 Luc Verhaegen <libv@skynet.be> * 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 <kem-at-freedesktop-dot-org> * 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 <kem-at-freedesktop-dot-org> * 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 <kem-at-freedesktop-dot-org> * extras/Mesa/XOrg-Xlist: Update files to remove during Mesa import (Brian Paul). 2005-11-07 Kristian Høgsberg <krh@redhat.com> * 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 <michel@daenzer.net> * 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 <michel@daenzer.net> * 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 <michel@daenzer.net> * 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 <michel@daenzer.net> * 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 <kean@armory.com> * 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 <alan.coopersmith@sun.com> * 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 <kem-at-freedesktop-dot-org> * 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 <alan.coopersmith@sun.com> * config/cf/sun.cf: "# else if" needs to be "#elif" to work properly 2005-11-06 Thomas Hellstrom <unichrome-at-shipmail-dot-org> 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 <alan.coopersmith@sun.com> * 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 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6325220> (Stuart Krietman - Sun Microsystems) 2005-11-05 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * programs/Xserver/hw/xfree86/drivers/via/via_mode.c: Don't use gcc-only __FUNCTION__ macro. 2005-11-05 Alan Coopersmith <alan.coopersmith@sun.com> * programs/Xserver/hw/xfree86/common/xf86Init.c: Bug #4948: <https://bugs.freedesktop.org/show_bug.cgi?id=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 <libv@skynet.be> * 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 <kem-at-freedesktop-dot-org> * 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 <xorg-nolan@sigbus.net> * 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 <unichrome-at-shipmail-dot-org> * 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 <kem-at-freedesktop-dot-org> * 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 <kem-at-freedesktop-dot-org> * programs/xdbedizzy/xdbedizzy.c: (main): Fix disabling print support in modular tree. 2005-10-31 Alan Coopersmith <alan.coopersmith@sun.com> * programs/fstobdf/chars.c: Make extern declarations unsigned to match actual definitions 2005-10-31 Kevin E. Martin <kem-at-freedesktop-dot-org> * 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 <kem-at-freedesktop-dot-org> * 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 <alan.coopersmith@sun.com> * programs/xdm/greeter/verify.c: Fix #ifdef statement syntax to clear compiler warning. 2005-10-27 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * lib/Xrandr/Imakefile: * lib/Xevie/Imakefile: Bug #4867 <https://bugs.freedesktop.org/show_bug.cgi?id=4867> Patch #3619 <https://bugs.freedesktop.org/attachment.cgi?id=3619> Xevie & Xrandr shadow man pages installed in wrong directory (Xavier Bachelot) 2005-10-24 Thomas Hellstrom <unichrome-at-shipmail-dot-org> * 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 <libv@skynet.be> * programs/Xserver/hw/xfree86/drivers/via/via_mode.c: (ViaModeDotClockTranslate): Bug #4855: Fix VT3122 and VT3205 dotclock PLL setting. 2005-10-24 Thomas Hellstrom <unichrome-at-shipmail-dot-org> * 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 <ajax@freedesktop.org> * 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 <libv@skynet.be> * 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 <alan.coopersmith@sun.com> * programs/xsm/xsm.man: Fix typo. (Tobias Stoeckmann) 2005-10-22 Thomas Hellstrom <unichrome-at-shipmail-dot-org> * 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 <airlied@linux.ie> 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 <ajax@freedesktop.org> * 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 <alan.coopersmith@sun.com> * programs/Xserver/hw/xfree86/input/citron/citron.man: Sun bug #6202893: nroff: if-else overflow.; line 93, file citron.7 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6202893> (Sam Lau - Sun Microsystems) 2005-10-20 Alan Hourihane <alanh@fairlite.demon.co.uk> * 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 <ajax@freedesktop.org> * 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 <alan.coopersmith@sun.com> * config/cf/xorgversion.def: Version bump: 6.8.99.901 (aka 6.9 RC1) 2005-10-18 Kevin E. Martin <kem-at-freedesktop-dot-org> * 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 <kem-at-freedesktop-dot-org> * 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 <unichrome-at-shipmail-dot-org> * programs/Xserver/hw/xfree86/drivers/via/via_id.c: More via device subsystem IDs (Xavier Bachelot) 2005-10-18 Alan Coopersmith <alan.coopersmith@sun.com> * lib/Xxf86dga/Imakefile: Use GenManPage macros instead of overriding $(MANSUFFIX) so __appmansuffix__ is set correctly in man page. 2005-10-17 Alan Coopersmith <alan.coopersmith@sun.com> * config/cf/sun.cf: Make sure FramePtrFlags is defined 2005-10-17 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <aplattner@nvidia.com> * 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 <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * config/cf/sun.cf: Set HasVarRun to YES for Solaris 8 and later. 2005-10-16 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <anholt@FreeBSD.org> * 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 <alan.coopersmith@sun.com> * programs/xlogo/Logo.c: * programs/xlogo/RenderLogo.c: * programs/xlogo/print.c: * programs/xlogo/xlogo.c: Add #include <config.h> for modularization. 2005-10-14 Alan Coopersmith <alan.coopersmith@sun.com> * include/keysymdef.h: Remove duplicate keysyms accidentally added to XK_MATHEMATICAL section. 2005-10-13 Alan Coopersmith <alan.coopersmith@sun.com> * config/cf/Imake.tmpl: #warning breaks older compilers 2005-10-13 Alan Coopersmith <alan.coopersmith@sun.com> * programs/Xserver/hw/xfree86/xf86config/xorgconfig.man: Remove reference to XF86config-4. Add xorgcfg(1) to See Also list. 2005-10-13 Adam Jackson <ajax@freedesktop.org> * programs/Xserver/hw/xfree86/drivers/rendition/rendition.c: Remove orphaned references to xf[14]bpp. 2005-10-12 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * lib/Xevie/Imakefile: * lib/Xrandr/Imakefile: Add shadow man pages for man pages that document multiple functions. 2005-10-13 Benjamin Herrenschmidt <benh@kernel.crashing.org> * 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 <alan.coopersmith@sun.com> * 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 <benh@kernel.crashing.org> * 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 <anholt@FreeBSD.org> 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 <benh@kernel.crashing.org> * 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 <alanh@fairlite.demon.co.uk> * 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 <alan.coopersmith@sun.com> * 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 <kem-at-freedesktop-dot-org> * config/imake/Imakefile: Add missing define required to build imake in the monolithic tree. 2005-10-10 Benjamin Herrenschmidt <benh@kernel.crashing.org> * programs/Xserver/hw/xfree86/common/Imakefile: Fix typo that prevent backtrace stuff from being properly built on Linux 2005-10-10 Benjamin Herrenschmidt <benh@kernel.crashing.org> * 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 <alan.coopersmith@sun.com> * lib/Imakefile: Move libXcursor build after libXfixes since libXcursor depends on libXfixes after fix for bug #975. 2005-10-09 Alan Coopersmith <alan.coopersmith@sun.com> * lib/freetype2/freetype/config/Imakefile: Bug #2287 <https://bugs.freedesktop.org/show_bug.cgi?id=2287> freetype2.pc not installed (Reported by Karel Clock Kulhavy) 2005-10-09 Alan Coopersmith <alan.coopersmith@sun.com> * programs/Xserver/hw/xfree86/common/xf86Config.c (configServerFlags): Bug #3254 <https://bugs.freedesktop.org/show_bug.cgi?id=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 <alan.coopersmith@sun.com> * lib/X11/XErrorDB: Bug #3021 <https://bugs.freedesktop.org/show_bug.cgi?id=3021> Requests and Errors for XFixes are not in XErrorDB (Jonathan Lennox) 2005-10-09 Alan Coopersmith <alan.coopersmith@sun.com> * lib/Xcursor/Imakefile: Bug #975 <https://bugs.freedesktop.org/show_bug.cgi?id=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 <alan.coopersmith@sun.com> * programs/twm/Imakefile (deftwmrc.c): * programs/twm/deftwmrc.sed: * programs/twm/parse.c: * programs/twm/parse.h: Bug #3755 <https://bugs.freedesktop.org/show_bug.cgi?id=3755> twm can't handle 8-bit characters in .twmrc (Tomohiro KUBOITA) 2005-10-09 Alan Coopersmith <alan.coopersmith@sun.com> * programs/xkbcomp/symbols/Imakefile: * programs/xkbcomp/symbols/pc/Imakefile: Bug #1680 <https://bugs.freedesktop.org/show_bug.cgi?id=1680> Faroese (fo) keyboard layout doesn't get installed (Dejan Lesjak) 2005-10-09 Daniel Stone <daniel@freedesktop.org> * include/keysym.h: * include/keysymdef.h: Bug #4688: Add numerous mathematical symbols, protected by XK_MATHEMATICAL. 2005-10-09 Dave Airlie <airlied@linux.ie> reviewed by: Eric Anholt <anholt@freebsd.org> * 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 <anholt@FreeBSD.org> * 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 <kem-at-freedesktop-dot-org> * config/imake/Makefile.ini: * config/imake/imake.c: Updates for modular build 2005-10-07 Alan Hourihane <alanh@fairlite.demon.co.uk> * 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,,, <benh@kernel.crashing.org> * 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 <anholt@FreeBSD.org> * 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 <alan.coopersmith@sun.com> * programs/Xserver/Xext/xevie.c (doSendEvent): Sun bug #6326551: xkbSetDetectableAutoRepeat broken when using XEvIE <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6326551> (Derek Wang, Sun Microsystems) 2005-10-06 Kevin E. Martin <kem-at-freedesktop-dot-org> * 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 <sandmann@redhat.com> * mkcfm.c: Change several includes to be <X11/fonts/*> instead of "*". Replace includes of Type1 headers with copies of CID_NAME_MAX and some prototypes. 2005-10-06 Aaron Plattner <aplattner@nvidia.com> * 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 <benh@kernel.crashing.org> * 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 <kem-at-freedesktop-dot-org> * include/GL/glxproto.h: Revert changes that duplicated GLX_SGIX_swap_barrier protocol requests and replies 2005-10-05 Kevin E. Martin <kem-at-freedesktop-dot-org> * 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 <X11/extensions/dmxext.h> intead of "dmxext.h" 2005-10-05 Adam Jackson <ajax@freedesktop.org> * 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 <alan.coopersmith@sun.com> * 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 <ajax@freedesktop.org> * config/cf/xf86.rules: Bug #4645: Fix InstallDriverSDKObjectSubModule for dlloader builds. 2005-10-05 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <libv@skynet.be> * 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 <kem-at-freedesktop-dot-org> * programs/xdm/sessreg.c: Add check for utmpx.ut_syslen structure member 2005-10-04 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <anholt@FreeBSD.org> * 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 <aplattner@nvidia.com> * 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 <aplattner@nvidia.com> * programs/Xserver/hw/xfree86/loader/Imakefile: * programs/Xserver/hw/xfree86/loader/misym.c: Export miDisableCompositeWrapper. 2005-10-03 Eric Anholt <anholt@FreeBSD.org> * 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 <ajax@freedesktop.org> * programs/xinit/xinit.c: Bug #2027: Treat SIGTERM like SIGINT in xinit. (Andreas Luik) 2005-10-03 Alan Coopersmith <alan.coopersmith@sun.com> * programs/Xserver/hw/xfree86/etc/gtf.c: Add #include <xorg-config.h> for modular build 2005-10-03 Adam Jackson <ajax@freedesktop.org> * 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 <alan.coopersmith@sun.com> * lib/xtrans/Xtranssock.c: Bug #4678 <https://bugs.freedesktop.org/show_bug.cgi?id=4678> Patch #3472 <https://bugs.freedesktop.org/attachment.cgi?id=3472> Use SysV-style utmp on GNU/kFreeBSD (Robert Millan) 2005-10-03 Alan Coopersmith <alan.coopersmith@sun.com> * lib/xtrans/Xtranssock.c: Bug #3813 <https://bugs.freedesktop.org/show_bug.cgi?id=3813> GNU/kFreeBSD fix for xtrans (Robert Millan) 2005-10-03 Alan Coopersmith <alan.coopersmith@sun.com> * programs/xdm/auth.c: Bug #3891 <https://bugs.freedesktop.org/show_bug.cgi?id=3891> xdm build failure: IN6_IS_ADDR_LOOPBACK undefined (David Schleef) 2005-10-03 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <https://bugs.freedesktop.org/show_bug.cgi?id=3815> Patch #3463 <https://bugs.freedesktop.org/attachment.cgi?id=3463> GNU/kFreeBSD Xserver support (Robert Millan) 2005-10-03 Alan Coopersmith <alan.coopersmith@sun.com> * config/imake/imake.c: * config/imake/imakemdep.h: Bug #3812 <https://bugs.freedesktop.org/show_bug.cgi?id=3812> Patch #3462 <https://bugs.freedesktop.org/attachment.cgi?id=3462> GNU/kFreeBSD Imake support (Robert Millan) 2005-10-03 Alan Coopersmith <alan.coopersmith@sun.com> * config/cf/Imake.cf: * config/cf/linux.cf: * config/cf/xfree86.cf: * config/cf/xorg.cf: Bug #3814 <https://bugs.freedesktop.org/show_bug.cgi?id=3814> Patch #3461 <https://bugs.freedesktop.org/attachment.cgi?id=3461> GNU/kFreeBSD monolithic build system support (Robert Millan) 2005-10-03 Eric Anholt <anholt@FreeBSD.org> * 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 <anholt@FreeBSD.org> * 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 <alanh@fairlite.demon.co.uk> * 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 <ajax@freedesktop.org> * 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 <alan.coopersmith@sun.com> * config/cf/Imake.cf: * config/cf/Imake.tmpl: Bug #2539 <https://bugs.freedesktop.org/show_bug.cgi?id=2539> Patch #1901 <https://bugs.freedesktop.org/attachment.cgi?id=1901> Big-endian ARM processor support (Lennert Buytenhek) 2005-10-02 Alan Coopersmith <alan.coopersmith@sun.com> * programs/Xserver/Xprint/etc/init.d/Imakefile: * programs/Xserver/Xprint/etc/init.d/xprint.cpp: Bug #1465 <https://bugs.freedesktop.org/show_bug.cgi?id=1465> /etc/init.d/Xprint should use PROJECTROOT from build (Grzegorz DÄ…browski) 2005-10-02 Alan Coopersmith <alan.coopersmith@sun.com> * programs/xload/get_load.c: * util/memleak/Imakefile: Bug #3811 <https://bugs.freedesktop.org/show_bug.cgi?id=3811> GNU/kFreeBSD support for xload & memleak (Robert Millan) 2005-10-02 Alan Coopersmith <alan.coopersmith@sun.com> * lib/xtrans/Xtransock.c Bug #4256 <https://bugs.freedesktop.org/show_bug.cgi?id=4256> Patch #3046 <https://bugs.freedesktop.org/attachment.cgi?id=3046> Define MAXHOSTNAMELEN if platform doesn't (Michael Banck) 2005-10-02 Eric Anholt <anholt@FreeBSD.org> * 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 <aplattner@nvidia.com> * 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 <anholt@FreeBSD.org> * 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 <alan.coopersmith@sun.com> * 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 <idr@us.ibm.com> * 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 <alan.coopersmith@sun.com> * programs/Xserver/hw/sun/kbd_mode.c: Add __SVR4 #ifdefs to work in non-Imake builds. 2005-09-28 Roland Scheidegger <rscheidegger_lists@hispeed.ch> * 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 <anholt@FreeBSD.org> * 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 <kem-at-freedesktop-dot-org> * programs/Xserver/hw/xfree86/common/modeline2c.pl: Include xorg-config.h so the generated file will also include it. 2005-09-27 Alan Hourihane <alanh@fairlite.demon.co.uk> * 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 <alan.coopersmith@sun.com> * 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 <ajax@freedesktop.org> * 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 <alan.coopersmith@sun.com> * doc/man/Xext/DPMSGetVersion.man: * doc/man/Xext/DPMSQueryExtension.man: Fix function prototypes to match dpms.h 2005-09-23 Alan Coopersmith <alan.coopersmith@sun.com> * lib/Xt/ThreadsI.h: Include <X11/XlibConf.h> to get correct XTHREADS settings in non-Imake builds. Fri Sep 23 19:00:06 2005 Søren Sandmann <sandmann@redhat.com> * 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 <ajax@freedesktop.org> * programs/Xserver/hw/xfree86/input/evdev/evdev.c: Bug #3913: Suppress kernel-generated repeat events for chording keys. 2005-09-23 Alan Coopersmith <alan.coopersmith@sun.com> * programs/Xserver/hw/xfree86/drivers/nv/nv_hw.c: Bug #4558 <https://bugs.freedesktop.org/show_bug.cgi?id=4558> Patch #3551 <https://bugs.freedesktop.org/attachment.cgi?id=3381> 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 <sandmann@redhat.com> * programs/xrx/helper/httptran.c: Include <X11/Xtrans/transport.c> instead of "transport.c" 2005-09-22 Nolan <xorg-nolan@sigbus.net> * 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 <alan.coopersmith@sun.com> * programs/Xserver/hw/xfree86/xf86cfg/interface.c: Sun bug #6321613 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=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 <alan.coopersmith@sun.com> * 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 <anholt@FreeBSD.org> * 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 <anholt@FreeBSD.org> * 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 <anholt@FreeBSD.org> * 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 <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * 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 <anholt@FreeBSD.org> * 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 <anholt@FreeBSD.org> * 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 <airlied@linux.ie> 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 <alan.coopersmith@sun.com> * programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c: Bugzilla #4480 <https://bugs.freedesktop.org/show_bug.cgi?id=4480> Patch #3305 <https://bugs.freedesktop.org/attachment.cgi?id=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 <anholt@FreeBSD.org> * 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 <anholt@FreeBSD.org> * 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 <sandmann@redhat.com> * programs/Xserver/miext/shadow/shadow.c (shadowDamageBox): Add missing REGION_UNINIT. 2005-09-13 Daniel Stone <daniel@freedesktop.org> * 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 <ajax@freedesktop.org> * 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 <matthieu.herrb@laas.fr> * 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 <airlied@linux.ie> * 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 <airlied@linux.ie> * programs/Xserver/hw/xfree86/drivers/ati/radeon.h: Move GART offset/size outside XAA 2005-09-11 Adam Jackson <ajax@freedesktop.org> * 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 <anholt@FreeBSD.org> * 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 <anholt@FreeBSD.org> * 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 <anholt@FreeBSD.org> 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 <ajax@freedesktop.org> * programs/Xserver/hw/xfree86/exa/exapict.c: Simplify life for EXA drivers by reducing some {Con,Dis}joint ops. 2005-09-11 Dave Airlie <airlied@linux.ie> * 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 <idr@us.ibm.com> * 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 <anholt@FreeBSD.org> * 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 <matthieu.herrb@laas.fr> * 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 <airlied@linux.ie> * 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 <daniel@freedesktop.org> * programs/Xserver/fb/fbcompose.c: Fix typo resulting in failure to swap between RGB/BGR properly. (Stanislaw Skowronek) 2005-09-06 Alan Hourihane <alanh@fairlite.demon.co.uk> * 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 <alanh@fairlite.demon.co.uk> * programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c Sync the accelerator before calling AdjustFrame to avoid lockups. 2005-09-06 Dave Airlie <airlied@linux.ie> * 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 <daniel@freedesktop.org> * 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 <unichrome-at-shipmail-dot-org> * 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 <unichrome-at-shipmail-dot-org> * lib/XvMC/Imakefile: Minor XvMC hw lib build fix 2005-09-02 Alan Coopersmith <alan.coopersmith@sun.com> * registry: Replace X.Org Group with X.Org Foundation Update contact info for Sun & X.Org Foundation 2005-09-02 Alan Coopersmith <alan.coopersmith@sun.com> * lib/fontconfig/Imakefile: Only build fontconfig-def on Win32 & OS/2. 2005-09-02 Eric Anholt <anholt@FreeBSD.org> * 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 <krh@redhat.com> * 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 <agd5f@yahoo.com> * programs/Xserver/hw/xfree86/input/mouse/mouse.c: (MouseCommonOptions): Fix EmulateWheelTimeout Option. Spotted by Richard Neill, bug 4291 2005-08-31 Kristian Høgsberg <krh@redhat.com> * 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 <alan.coopersmith@sun.com> * config/cf/sunLib.tmpl: Add more shared library rev settings to match Solaris ABI. 2005-08-30 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <alanh@fairlite.demon.co.uk> * programs/Xserver/hw/xwin/winmultiwindowshape.c Fix off by one error (Colin Harrison) 2005-08-29 Alan Hourihane <alanh@fairlite.demon.co.uk> * 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 <anholt@FreeBSD.org> * 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 <anholt@FreeBSD.org> * fb/fbcompose.c: More 0 -> NULL for pointers missed in previous commit to this file. 2005-08-29 Eric Anholt <anholt@FreeBSD.org> * 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 <anholt@FreeBSD.org> * 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 <airlied@linux.ie> * 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 <airlied@linux.ie> * lib/XvMC/hw/via/driDrawable.c: * lib/XvMC/hw/via/viaXvMCPriv.h: Fix include paths for via XvMC driver. 2005-08-28 Adam Jackson <ajax@freedesktop.org> * 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 <agd5f@yahoo.com> * 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 <alan.coopersmith@sun.com> * 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 <ajax@freedesktop.org> * 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 <alan.coopersmith@sun.com> * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: #include "extensions/dpms.h" -> <X11/extensions/dpms.h> 2005-08-25 Daniel Stone <daniel@freedesktop.org> * 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 <agd5f@yahoo.com> * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONValidateMergeModes), (RADEONPreInitModes): - fix pitch increment. (Aapo Tahkola, Roland Scheidegger) 2005-08-25 Eric Anholt <anholt@FreeBSD.org> * 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 <alan.coopersmith@sun.com> * 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 <daniel@freedesktop.org> * 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 <anholt@FreeBSD.org> 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 <anholt@FreeBSD.org> * 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 <anholt@FreeBSD.org> * 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 <anholt@FreeBSD.org> * 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 <alan.coopersmith@sun.com> * 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 <anholt@FreeBSD.org> * 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 <krh@redhat.com> * 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 <sandmann@redhat.com> * 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 <alan.coopersmith@sun.com> * 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 <alanh@fairlite.demon.co.uk> * programs/Xserver/GL/windows/glwrap.c Wrap PointParameteriNV & PointParameterivNV for Windows builds. 2005-08-23 Alan Coopersmith <alan.coopersmith@sun.com> * programs/Xserver/hw/xfree86/xf86config/xorgconfig.c: Display more friendly mouse protocol names. Enable mouse wheel mapping by default. 2005-08-23 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * 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 <airlied@linux.ie> 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 <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * programs/Xserver/hw/xfree86/xf86config/xorgconfig.c: User message cleanups/updates for modern configurations. 2005-08-22 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <kem-at-freedesktop-dot-org> * 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 <alan.coopersmith@sun.com> * lib/xtrans/Imakefile: Make xtrans C files available via #include <X11/xtrans/...> when building to allow same include paths in monolithic & modular builds 2005-08-22 Alan Hourihane <alanh@fairlite.demon.co.uk> * 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 <daniel@freedesktop.org> * 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 <alan.coopersmith@sun.com> * programs/Xserver/hw/xfree86/drivers/mga/mga_bios.c #include "Xmd.h" -> <X11/Xmd.h> 2005-08-19 Alan Coopersmith <alan.coopersmith@sun.com> * lib/xtrans/Xtranssock.c: Bugzilla #3957 <https://bugs.freedesktop.org/show_bug.cgi?id=3957> Patch #2924 <https://bugs.freedesktop.org/attachment.cgi?id=2924> xtrans changes for AIX (Dan McNichol, IBM) * lib/xtrans/Xtranslcl.c: Bugzilla #3957 <https://bugs.freedesktop.org/show_bug.cgi?id=3957> Patch #2925 <https://bugs.freedesktop.org/attachment.cgi?id=2925> xtrans changes for AIX (Dan McNichol, IBM) 2005-08-18 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * config/cf/Imake.rules: Bugzilla #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Patch #2322 <https://bugs.freedesktop.org/attachment.cgi?id=2322> Fix "make -n install" failure (Peter Breitenlohner) 2005-08-17 Alan Coopersmith <alan.coopersmith@sun.com> * programs/Xserver/hw/xfree86/xf86cfg/XOrgCfg.cpp Bugzilla #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Patch #2331 <https://bugs.freedesktop.org/attachment.cgi?id=2331> Lines ending in <backslash><space> break with cpp from gcc >= 3.3 (Peter Breitenlohner) 2005-08-17 Alan Coopersmith <alan.coopersmith@sun.com> * programs/xconsole/xconsole.c: Bugzilla #4130 <https://bugs.freedesktop.org/show_bug.cgi?id=4130> xconsole: non-ascii characters don't show up (Samuel Thibault) Wed Aug 17 14:50:58 2005 Søren Sandmann <sandmann@redhat.com> * programs/Xserver/Xext/xprint.c: Include <X11/extensions/Print{,str}.h> instead of "Print{,str}.h" * programs/Xserver/Xprint/Init.c: Include <X11/fonts/fontstruct.h> isntead of "fonts/fontstruct.h" Wed Aug 17 13:13:00 2005 Søren Sandmann <sandmann@redhat.com> * programs/Xserver/fb/fbmmx.c: Make asm labels local. Bug 4073, patch from Diego Petten� 2005-08-16 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * doc/man/X11/XPutImage.man: Bugzilla #4112 <https://bugs.freedesktop.org/show_bug.cgi?id=4112> Patch #2687 <https://bugs.freedesktop.org/attachment.cgi?id=2897> Fix multi-line macros in XPutImage man page. (Debian bug #323210, fix by David Mart�ez Moreno) 2005-08-15 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * programs/Xserver/hw/xfree86/os-support/sunos/sun_kbdEv.c: Convert sunPostKbdEvent to use xf86ProcessAction like xf86PostKbdEvent. 2005-08-15 Alan Coopersmith <alan.coopersmith@sun.com> * 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 & <anholt@FreeBSD.org> * 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 <unichrome-at-shipmail-dot-org> * 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 <unichrome-at-shipmail-dot-org> * 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 <alan.coopersmith@sun.com> * programs/proxymngr/pmint.h: Add #ifdef HAVE_CONFIG_H/#include "xconfig.h" for modularization. 2005-08-12 Alan Coopersmith <alan.coopersmith@sun.com> * programs/ico/ico.c: Update for modularization: include <config.h> & <X11/XlibConf.h>, use XTHREADS define from XlibConf.h to enable multithreading Also ansify icoFatal prototype to clear Sun cc warnings. 2005-08-12 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <https://bugs.freedesktop.org/show_bug.cgi?id=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 <sandmann@redhat.com> * 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 <sandmann@redhat.com> * 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 <sandmann@redhat.com> * 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 <sandmann@redhat.com> * programs/Xserver/fb/fbmmx.c (pix_multiply): Make this function compute the same results as the fbByteMul macro. 2005-08-12 Ian Romanick <idr@us.ibm.com> * 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 <alan.coopersmith@sun.com> * 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 <anholt@FreeBSD.org> * 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 <anholt@FreeBSD.org> * 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 <sandmann@redhat.com> * 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 <alan.coopersmith@sun.com> * 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 <sandmann@redhat.com> * 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 <alan.coopersmith@sun.com> * programs/Xserver/hw/xfree86/loader/loadmod.c Bug #3950 <https://bugs.freedesktop.org/show_bug.cgi?id=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 <alan.coopersmith@sun.com> * 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 <agd5f@yahoo.com> * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: (RADEONPreInitConfig): - Radeon XPRESS chips are actually RV3xx based. 2005-08-08 Alan Coopersmith <alan.coopersmith@sun.com> * programs/Xserver/hw/xfree86/doc/sgml/XKB-Config.sgml: Bug #4017 <https://bugs.freedesktop.org/show_bug.cgi?id=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 <alan.coopersmith@sun.com> * doc/man/general/Standards.man: Bug #4018 <https://bugs.freedesktop.org/show_bug.cgi?id=4018> Patch #3300 <https://bugs.freedesktop.org/attachment.cgi?id=3300> Typo fix (Debian bug #320545 - A Costa, David Mart�ez Moreno) Mon Aug 8 13:39:45 2005 Søren Sandmann <sandmann@redhat.com> * programs/Xserver/hw/xfree86/exa/exaPriv.h: Conditionally include xorg-config.h 2005-08-07 Vladimir Dergachev <volodya@mindspring.com> 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 <volodya@mindspring.com> 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 <agd5f@yahoo.com> * 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 <alan.coopersmith@sun.com> * 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 <agd5f@yahoo.com> * 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 <alan.coopersmith@sun.com> * 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 <idr@us.ibm.com> * 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: <https://bugs.freedesktop.org/show_bug.cgi?id=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 <idr@us.ibm.com> * programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c: Bug #3676 <https://bugs.freedesktop.org/show_bug.cgi?id=3676> Now that Mesa has been merged into the tree, set the default value for OldDmaInit to false. 2005-08-05 Alan Coopersmith <alan.coopersmith@sun.com> * programs/xterm/*: Update to Xterm patch #204 (Thomas Dickey) 2005-08-04 Alan Coopersmith <alan.coopersmith@sun.com> * programs/Xserver/hw/xfree86/drivers/nv/nv_setup.c: Bug #3987 <https://bugs.freedesktop.org/show_bug.cgi?id=3987> Patch #3264 <https://bugs.freedesktop.org/attachment.cgi?id=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 <sandmann@redhat.com> * 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 <alan.coopersmith@sun.com> * nls/locale.alias Bug #1887 <https://bugs.freedesktop.org/show_bug.cgi?id=1887> Patch #3005 <https://bugs.freedesktop.org/attachment.cgi?id=3005> libX11 locale defs severely adrift from glibc: adding new aliases (From Debian via Nathanael Nerode) 2005-08-03 Alan Coopersmith <alan.coopersmith@sun.com> * nls/locale.alias Bug #1887 <https://bugs.freedesktop.org/show_bug.cgi?id=1887> Patch #3002 <https://bugs.freedesktop.org/attachment.cgi?id=3002> libX11 locale defs severely adrift from glibc: locales bugfix for bs_BA (From Debian via Nathanael Nerode) 2005-08-03 Alex Deucher <agd5f@yahoo.com> * 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 <alan.coopersmith@sun.com> * programs/Xserver/fb/fbpict.c: Bugzilla #3566 <https://bugs.freedesktop.org/show_bug.cgi?id=3566> Patch #2906 <https://bugs.freedesktop.org/attachment.cgi?id=2906> Fix for RENDER, repeating pictures and offscreen memory (Owen Taylor) 2005-08-01 Adam Jackson <ajax@freedesktop.org> * programs/Xserver/hw/xfree86/common/xf86Config.c: Bug #3739: Fail soft on unknown extension string. 2005-08-01 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <sandmann@redhat.com> * programs/Xserver/fb/fbmmx.c (pix_multiply): Fix rounding bug. 2005-07-31 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <varargs.h> or <stdarg.h> on Solaris 10. 2005-07-31 Adam Jackson <ajax@freedesktop.org> * 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 <ajax@freedesktop.org> * extras/Mesa/*: Import Mesa 6.3.1. 2005-07-31 Adam Jackson <ajax@freedesktop.org> * lib/GL/glx/*.[ch]: Remove old GLX client lib in prep for Mesa 6.3.1 merge. 2005-07-30 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * 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 <idr@us.ibm.com> * 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 <alan.coopersmith@sun.com> * 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 <michel@daenzer.net> * 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 <kem-at-freedesktop-dot-org> * config/makedepend/def.h: Update #includes to use <X11/*.h> for modularization. 2005-07-29 Kevin E. Martin <kem-at-freedesktop-dot-org> * programs/Xserver/hw/xfree86/common/xf86Init.c: (xf86PrintBanner): Fix code to handle printing 7.0 release candidates properly. 2005-07-28 Alan Coopersmith <alan.coopersmith@sun.com> * programs/xman/vendor.h (SYSMANPATH): Set default man path for Solaris. Thu Jul 28 18:29:06 2005 Søren Sandmann <sandmann@redhat.com> * programs/xfs/difs/fonts.c (set_font_path_elements): Fix double free when there no valid paths. 2005-07-27 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <kem-at-freedesktop-dot-org> * 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 <dmx-config.h> for building dmx/glxProxy in the modular tree. 2005-07-26 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <daniel@freedesktop.org> * 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 <alanh@fairlite.demon.co.uk> * 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 <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * 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 <alanh@fairlite.demon.co.uk> * programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c Bug #3850: <https://bugs.freedesktop.org/show_bug.cgi?id=3850> Fix non-DRI builds. 2005-07-25 Adam Jackson <ajax@freedesktop.org> * programs/xinit/startx.cpp: Bug #3860: Avoid a bashism. (Diego Pettenò) 2005-07-25 Ian Romanick <idr@us.ibm.com> * 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: <https://bugs.freedesktop.org/show_bug.cgi?id=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 <alan.coopersmith@sun.com> * include/extensions/Printstr.h: #include "fontstruct.h" -> <X11/fonts/fontstruct.h> for modularization (Drew Parsons) 2005-07-25 Kristian Høgsberg <krh@redhat.com> * programs/Xserver/hw/xfree86/input/evdev/evdev.c (EvdevReadInput): Handle BTN_TASK too (#3859). 2005-07-24 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <libv@skynet.be> * 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 <kem-at-freedesktop-dot-org> * 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 <X11/Xregion.h>. 2005-07-23 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <daniel@freedesktop.org> * 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 <alan.coopersmith@sun.com> * lib/Xt/SetWMCW.c: Bug #3824: <https://bugs.freedesktop.org/show_bug.cgi?id=3824> Correct incomplete license statement from Sun. 2005-07-20 Alan Coopersmith <alan.coopersmith@sun.com> * programs/xinit/startx.cpp: Use kbd_mode -a to restore console keyboard on Solaris x86 too. 2005-07-20 Alan Coopersmith <alan.coopersmith@sun.com> * lib/Xft/Imakefile: Bug 3823 <https://bugs.freedesktop.org/show_bug.cgi?id=3823> Xft returns different versions on monolithic and modular builds 2005-07-19 Alan Hourihane <alanh@fairlite.demon.co.uk> * 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 <https://bugs.freedesktop.org/show_bug.cgi?id=3164> Add xf86DeallocateGARTMemory() function call (Austin Yuan) 2005-07-18 Alan Coopersmith <alan.coopersmith@sun.com> * programs/Xserver/hw/xfree86/os-support/sunos/sun_agp.c: Change #include "X.h" to <X11/X.h> 2005-07-16 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * extras/Xpm/lib/parse.c: Accept autoconf HAVE_STRLCPY as alias for HAS_STRLCAT 2005-07-16 Alan Coopersmith <alan.coopersmith@sun.com> * include/Xalloca.h: Guard INCLUDE_ALLOCA_H define to end redefinition warnings. 2005-07-16 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * 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 <kem-at-freedesktop-dot-org> * 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 <alan.coopersmith@sun.com> * 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 <kem-at-freedesktop-dot-org> * 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 <alan.coopersmith@sun.com> * 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 <kem-at-freedesktop-dot-org> * programs/Xserver/dix/events.c: (ProcessKeyboardEvent): Fix keyboard state when XEVIE is not enabled (Keith Packard). 2005-07-14 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * include/Xos.h: Don't define _XOPEN_SOURCE on SVR4, because it will REMOVE required definitions. 2005-07-14 Alan Coopersmith <alan.coopersmith@sun.com> * config/util/lndir.man: Bug 3774 <https://bugs.freedesktop.org/show_bug.cgi?id=3774> Patch 3081 <https://bugs.freedesktop.org/attachment.cgi?id=3081> lndir.man fails to mention .svn (Bernhard Reiter) 2005-07-13 Kevin E. Martin <kem-at-freedesktop-dot-org> * 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 <xnest-config.h> to the Xnest source files for modularization. 2005-07-13 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * 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 <ago at freedesktop dot org> * include/Xthreads.h: include <X11/Xwindows.h> instead of <windows.h>. Several namespace conflicts are worked around in Xwindows.h 2005-07-13 Torrey T. Lyons <torrey@freedesktop.org> * programs/Xserver/render/picture.c: Fix compilation where uint is not defined. 2005-07-13 Alan Hourihane <alanh@fairlite.demon.co.uk> * programs/Xserver/hw/xfree86/input/keyboard/kbd.c Bug #2587 <https://bugs.freedesktop.org/show_bug.cgi?id=2587> Fix keyboard mapping on Sun keyboards in the keyboard module. 2005-07-13 Lars Knoll <lars@trolltech.com> * 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 <keithp@keithp.com> * 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 <kem-at-freedesktop-dot-org> * 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 <X11/keysym.h>. Mon Jul 11 19:30:56 2005 Søren Sandmann <sandmann@redhat.com> * programs/xedit/lisp/xedit.c: Change include of "xedit/xedit.h" to include of "lisp/../xedit.h" 2005-07-12 Alan Coopersmith <alan.coopersmith@sun.com> * programs/Xserver/hw/xfree86/etc/scanpci.c: Fix scanpci -v core dump when subsys vendor/device id's are NOVENDOR & NODEVICE. Bug #3763 <https://bugs.freedesktop.org/show_bug.cgi?id=3763> Patch #3074 <https://bugs.freedesktop.org/attachment.cgi?id=3074> 2005-07-12 Lars Knoll <lars@trolltech.com> * 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 <kem-at-freedesktop-dot-org> * 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 <daniel@freedesktop.org> * 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 <kem-at-freedesktop-dot-org> * programs/Xserver/hw/xfree86/os-support/shared/sigio.c: Remove unneeded xf86drm.h includes to fix modular build. 2005-07-11 Daniel Stone <daniel@freedesktop.org> * lib/X11/imDefIc.c (_XimRegisterKeyPressFilter): Fix segfault when _XimProtoCreateIC() fails to create a context; Debian #239991. (Chung-chieh Shan) 2005-07-09 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <https://bugs.freedesktop.org/show_bug.cgi?id=3740> Patch #3058 <https://bugs.freedesktop.org/attachment.cgi?id=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 <sandmann@redhat.com> * programs/xconsole/xconsole.c (get_pty): Remove include of "../xterm/ptyx.h" 2005-07-07 Alan Coopersmith <alan.coopersmith@sun.com> More compiler warning fixes for missing prototypes: * include/extensions/XKBsrv.h: Add prototype for XkbSetExtension() * programs/xrx/helper/helper.c: Add #include <ctype.h> for isspace() & isdigit() * programs/Xserver/Xprint/attributes.c: Add #include <grp.h> (for initgroups()) and remove extra * * programs/Xserver/hw/xfree86/common/xf86.h: Add prototype for xorgGetVersion() 2005-07-07 Alan Coopersmith <alan.coopersmith@sun.com> * programs/Xserver/os/osdep.h: Bug #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Add prototype for XdmAuthenticationInit() (Peter Breitenlohner) 2005-07-07 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Patch #2332 <https://bugs.freedesktop.org/attachment.cgi?id=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 <alan.coopersmith@sun.com> * programs/Xserver/hw/xfree86/xf86cfg/loader.h: Bug #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Fix warnings about redefined macros (Peter Breitenlohner) 2005-07-06 Alan Coopersmith <alan.coopersmith@sun.com> * programs/Xserver/hw/xfree86/drivers/nsc/Imakefile: Bug #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Patch #2330 <https://bugs.freedesktop.org/attachment.cgi?id=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 <alan.coopersmith@sun.com> * 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 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Patch #2325 <https://bugs.freedesktop.org/attachment.cgi?id=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 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Patch #2326 <https://bugs.freedesktop.org/attachment.cgi?id=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 <sandmann@redhat.com> * programs/xdbedizzy/Imakefile (DEFINES): Add -DUSE_XPRINT to DEFINES * programs/xdbedizzy/xdbedizzy.c: Conditionalize use of xprint. 2005-07-06 Alexander Gottwald <ago@freedesktop.org> * config/cf/cygwin.cf: * config/cf/mingw.cf: Removed AVOID_GLYPHBLT and SINGLEDEPTH from server defines. 2005-07-06 Ian Romanick <idr@us.ibm.com> * programs/Xserver/GL/glx/glxcmds.c: (DoGetFBConfigs): Use the correct size for the glXGetFBConfigs reply. Bugzilla #3210 <https://bugs.freedesktop.org/show_bug.cgi?id=3210> * programs/Xserver/hw/xfree86/drivers/mga/Imakefile: Fix recent breakage to SDK install. Bugzilla #3703 <https://bugs.freedesktop.org/show_bug.cgi?id=3703> 2005-07-05 Søren Sandmann <sandmann@redhat.com> * programs/xmore/Imakefile (DEFINES): Add -DUSE_XPRINT to DEFINES * program/xmore/xmore.c: Conditionalize use of xprint. 2005-07-05 Alan Coopersmith <alan.coopersmith@sun.com> * extras/ttf2pt1/ttf2pt1.c: Bugzilla #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Patch #2321 <https://bugs.freedesktop.org/attachment.cgi?id=2321> Arguments to sscanf need to be pointers (Peter Breitenlohner) 2005-07-05 Alan Coopersmith <alan.coopersmith@sun.com> * config/cf/xorg.cf: * config/cf/xfree86.cf: Bugzilla #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Patch #2319 <https://bugs.freedesktop.org/attachment.cgi?id=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 <alan.coopersmith@sun.com> * config/makedepend/main.c: Bugzilla #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Patch #2320 <https://bugs.freedesktop.org/attachment.cgi?id=2320> Remove warning about whitespace in pre-processor defines. (Peter Breitenlohner) 2005-07-05 Alan Coopersmith <alan.coopersmith@sun.com> * programs/xdm/auth.c: * programs/xdm/socket.c: * programs/xdm/xdmcp.c: Bugzilla #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Patch #2317 <https://bugs.freedesktop.org/attachment.cgi?id=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 <alan.coopersmith@sun.com> * 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 <alanh@fairlite.demon.co.uk> * 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 <rscheidegger_lists@hispeed.ch> * 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 <unichrome-at-shipmail-dot-org> * 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 <ajax@freedesktop.org> * 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 <alan.coopersmith@sun.com> * 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: <https://bugs.freedesktop.org/show_bug.cgi?id=3695> 6.8.99.14 man page installation breaks on fc-cache.man 2005-07-04 Lars Knoll <lars@trolltech.com> * 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 <thomas@winischhofer.net> 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 <alan.coopersmith@sun.com> * programs/xrdb/xrdb.c: Add #ifdef HAVE_CONFIG_H/#include <config.h> for modularization. 2005-07-03 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <kem-at-freedesktop-dot-org> * 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 <X11/fonts/*.h>. 2005-07-03 Daniel Stone <daniel@freedesktop.org> * 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 <ajax@freedesktop.org> * lib/lbxutil/delta/lbxdelta.c: * lbx_zlib/lbx_zlib.c: * lbx_zlib/lbx_zlib_io.c: lbxutil doesn't really need <X11/os.h>, so don't ask for it. 2005-07-03 Daniel Stone <daniel@freedesktop.org> * 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 <dix-config.h> or <xorg-config.h>, 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 <X11/fonts/foo.h>. Fix includes in server branches of XKB code. Change all <X11/misc.h> and <X11/os.h> includes to "misc.h" and "os.h". 2005-07-02 Kevin E. Martin <kem-at-freedesktop-dot-org> * 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 <ajax@freedesktop.org> * 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 <ajax@freedesktop.org> * programs/Xserver/hw/xfree86/common/xf86Events.c: Bug #3687: Print backtraces on fatal signal on glibc systems. 2005-07-02 Adam Jackson <ajax@freedesktop.org> * 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 <ajax@freedesktop.org> * 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 <idr@us.ibm.com> * 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 <https://bugs.freedesktop.org/show_bug.cgi?id=3553> Patch #2934 <https://bugs.freedesktop.org/attachment.cgi?id=2934>. 2005-07-01 Lars Knoll <lars@trolltech.com> * 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 <zrusin@trolltech.com> * 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 <agd5f@yahoo.com> * 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 <agd5f@yahoo.com> * 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 <agd5f@yahoo.com> * 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 <agd5f@yahoo.com> * programs/Xserver/hw/xfree86/drivers/ati/radeon_mergedfb.c: (RADEONUpdateXineramaScreenInfo): - small mergedfb fix from Thomas Winischhofer 2005-06-29 Alex Deucher <agd5f@yahoo.com> * 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 <agd5f@yahoo.com> * 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 <agd5f@yahoo.com> * 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 <agd5f@yahoo.com> * programs/Xserver/hw/xfree86/drivers/siliconmotion/smi_driver.c: (SMI_ModeInit): - add 800x480 modes to smi driver (bug 3639) 2005-06-29 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * 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 <daniel@freedesktop.org> * lib/Xcursor: Import Xcursor version 1.1.4. 2005-06-29 Soren Sandmann <sandmann@redhat.com> * programs/rgb/showrgb.c: Don't include rgb.h and site.h when USE_RGB_TXT is defined. 2005-06-29 Alan Coopersmith <alan.coopersmith@sun.com> * programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c (NVBacklightEnable): Bugzilla #3657 <https://bugs.freedesktop.org/show_bug.cgi?id=3657> Patch #2992 <https://bugs.freedesktop.org/attachment.cgi?id=2992> Experimental DPMS support for GeForce4 and later laptops. (Mark Vojkovich) 2005-06-28 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <unichrome-at-shipmail-dot-org> * 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 <unichrome-at-shipmail-dot-org> * 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 <ajax@freedesktop.org> * programs/Xserver/hw/xfree86/fbdevhw/fbdevhw.c: Bug #2447: Fix argument order to xf86DrvMsgVerb. (Luc Verhaegen) 2005-06-28 Adam Jackson <ajax@freedesktop.org> * programs/Xserver/hw/xfree86/input/acecad/acecad.c: Bug #1565: Don't delete the driver twice. (St�hane VOLTZ) 2005-06-28 Alan Hourihane <alanh@fairlite.demon.co.uk> * programs/Xserver/hw/xfree86/drivers/i810/i830_modes.c Add support to check the in-built VESA mode list. 2005-06-27 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * config/cf/X11.tmpl: Add LinkerRuntimeLibraryPathFlag to EXPATLIB, FONTCONFIGLIB & LIBPNGLIB 2005-06-27 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * programs/Xserver/include/Imakefile: Fix links to os.h & misc.h 2005-06-27 Søren Sandmann <sandmann@redhat.com> * programs/Xserver/include/Imakefile: Install os.h and misc.h 2005-06-27 Adam Jackson <ajax@freedesktop.org> * 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 <alan.coopersmith@sun.com> * config/cf/sun.cf: Set HasLibpng defaults correctly for various Solaris releases 2005-06-25 Adam Jackson <ajax@freedesktop.org> * 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 <ajax@freedesktop.org> * 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 <ajax@freedesktop.org> * 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 <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * config/cf/sun.cf: Fix HasExpat, HasZlib, and HasFontconfig as well for older Solaris releases. 2005-06-23 Alan Coopersmith <alan.coopersmith@sun.com> * config/cf/sun.cf: Set HasFreetype2 to NO by default for older releases of Solaris. 2005-06-23 Eric Anholt <anholt@FreeBSD.org> * programs/Xserver/hw/xfree86/os-support/bsd/drm/Imakefile: Remove more traces of xf86drmCompat.c 2005-06-22 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <anholt@FreeBSD.org> * 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 <alan.coopersmith@sun.com> * 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 <krh@redhat.com> * 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 <sandmann@redhat.com> * lib/xkbui/XKBui.c: Cut and paste declaration of _XkbStrCaseCmp() from XKBFileInt.h. 2005-06-19 Adam Jackson <ajax@freedesktop.org> * 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 <alan.coopersmith@sun.com> * programs/xhost/xhost.c: Autotooling: Add #include "config.h" & use RETSIGTYPE if defined. Thu Jun 16 18:12:30 2005 Søren Sandmann <sandmann@redhat.com> * lib/font/Type1/t1io.c: Put back accidentally removed #include. 2005-06-16 Søren Sandmann <sandmann@redhat.com> * lib/font/Speedo/: Change includes to be <X11/foo.h> instead of "foo.h" in some places. 2005-06-16 Thomas Hellstr� <unichrome-at-shipmail-dot-org> * 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 <sandmann@redhat.com> * lib/font/Type1/: Change includes to be <X11/foo.h> instead of "foo.h" in some places. 2005-06-15 Alex Deucher <agd5f@yahoo.com> * 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 <idr@us.ibm.com> * 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 <idr@us.ibm.com> * 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� <unichrome-at-shipmail-dot-org> * 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� <unichrome-at-shipmail-dot-org> * 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 <branden@debian.org> * config/cf/linux.cf: Fix typo that I introduced on 2005-03-06. Mon Jun 13 18:17:06 2005 Søren Sandmann <sandmann@redhat.com> * lib/oldX/*.c: Conditionally include config.h Mon Jun 13 17:51:00 2005 Søren Sandmann <sandmann@redhat.com> * lib/xkbfile/*.c: Conditionally include config.h 2005-06-13 Eric Anholt <anholt@FreeBSD.org> * 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 <daniel@freedesktop.org> * lib/Xcursor/cursor.c: Bug #1043: Fix leak when creating animated cursors. 2005-06-13 Lars Knoll <lars@trolltech.com> * add the convolution filter from xserver to xorg 2005-06-12 Adam Jackson <ajax@freedesktop.org> * include/Xfuncproto.h: * programs/Xserver/hw/xfree86/drivers/mga/mga_dri.h: Bug #3528: Add _X_DEPRECATED tag. 2005-06-12 Adam Jackson <ajax@freedesktop.org> * 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 <unichrome-at-shipmail-dot-org> * 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 <unichrome-at-shipmail-dot-org> * 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 <unichrome-at-shipmail-dot-org> * 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 <daniel@freedesktop.org> * 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 <ajax@freedesktop.org> * 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 <ago@freedesktop.org> * 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 <X11/Xtrans.h> with <X11/Xtrans/Xtrans.h> * xc/lib/xtrans/Imakefile: Copy Xtrans.h to exports/include/X11/Xtrans only 2005-06-09 Alan Hourihane <alanh@fairlite.demon.co.uk> * programs/Xserver/hw/xfree86/drivers/i810/i830_dri.c Bug #3496 <https://bugs.freedesktop.org/show_bug.cgi?id=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 <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * config/cf/sun.cf: Add HasWeakSymbols & MotifDir defines to fix libGLw build on Solaris. 2005-06-08 Adam Jackson <ajax@freedesktop.org> * programs/Xserver/miext/damage/damage.c: Bug #2469: More accurate damage reports. (Jonathan Lennox) 2005-06-08 Adam Jackson <ajax@freedesktop.org> * 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 <ajax@freedesktop.org> * programs/Xserver/hw/xnest/Display.c: * programs/Xserver/hw/xnest/Display.h: Bug #1880: Remove unused xnestConfineWindow. (Mark McLoughlin) 2005-06-08 Adam Jackson <ajax@freedesktop.org> * programs/Xserver/fb/fbpict.h: Bug #3434: Don't define fbAddTraps twice. (Mike A. Harris) 2005-06-08 Søren Sandmann <sandmann@redhat.com> * lib/Xrandr/Xrandr.c: Conditionally include config.h 2005-06-08 Alan Hourihane <alanh@fairlite.demon.co.uk> * 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 <alanh@fairlite.demon.co.uk> * 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 <alanh@fairlite.demon.co.uk> * programs/Xserver/hw/xfree86/drivers/i810/i830_video.c Bug #3054 <https://bugs.freedesktop.org/show_bug.cgi?id=3054> Fix some offset, pitch and overlay scaler size problems with the video overlay. Solves various spontaneous lockups. 2005-06-04 Alan Coopersmith <alan.coopersmith@sun.com> * lib/X11/ConnDis.c (GetAuthorization): Bug #3436 <https://bugs.freedesktop.org/show_bug.cgi?id=3436> Conndis.c uses incorrect type for args to XdmcpWrap() (Mike Harris - mharris@www.linux.org.uk) 2005-06-04 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * 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 <kem@freedesktop.org> 2005-06-04 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <kem@freedesktop.org> 2005-06-03 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * 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 <alanh@fairlite.demon.co.uk> * 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 <ajax@freedesktop.org> * programs/Xserver/hw/xfree86/loader/dixsym.c: Bug #3368: Cosmetic cleanup to DIX export list. 2005-05-30 Adam Jackson <ajax@freedesktop.org> * 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 <alan.coopersmith@sun.com> * doc/specs/programs/Imakefile (XFREE86_MANUALS): Bugzilla Bug 3385 <https://bugs.freedesktop.org/show_bug.cgi?id=3385> Patch #2758 <https://bugs.freedesktop.org/attachment.cgi?id=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 <matthieu.herrb@laas.fr> * xc/include/fonts/Imakefile: Link more files to exports/ to fix the monolithic tree build. 2005-05-27 Alan Coopersmith <alan.coopersmith@sun.com> * programs/Xserver/hw/xfree86/xf86config/xorgconfig.c: Change hardcoded /usr/X11R6 to PROJECTROOT. Change hardcoded XF86Config to XCONFIGFILE. 2005-05-27 Josh Triplett <josh@freedesktop.org> * 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 <sandmann@redhat.com> * lib/FS/*.c: Conditionally include config.h * lib/FS/FSlibint.h: Remove redundant include of FSproto.h 2005-05-25 Alan Hourihane <alanh@fairlite.demon.co.uk> * 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 <libv@skynet.be> * 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 <ago at freedesktop dot org> * config/util/makestrs.c: * config/util/makestrs.man: Make source directory for templates configurable 2005-05-23 Alan Coopersmith <alan.coopersmith@sun.com> * programs/xdm/chooser.c: * programs/xdm/Chooser.ad: Bugzilla #2165 <https://bugs.freedesktop.org/show_bug.cgi?id=2165> Patches #1599 & 2754 XDM Chooser enhancements: scrollwheel, no mouse (Thomas Reifferscheid) 2005-05-23 Søren Sandmann <sandmann@redhat.com> * xc/lib/Xaw/*.c: Conditionally include config.h 2005-05-23 Thomas Hellstrom <unichrome-at-shipmail-dot-org> * 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 <ajax@freedesktop.org> * include/Xfuncproto.h: Bug #3360: Add _X_EXPORT, _X_HIDDEN, and _X_INTERNAL visibility tags. 2005-05-23 Egbert Eich <eich-at-freedesktop-dot-org> * 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 <alan.coopersmith@sun.com> * lib/Xmu/CvtStdSel.c: Move #ifdef HAVE_CONFIG_H outside of #ifdef SYSVNET 2005-05-21 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * 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 <https://bugs.freedesktop.org/show_bug.cgi?id=2800> Xevie extension crash with signal 11 on keyboard Bugzilla #1205 <https://bugs.freedesktop.org/show_bug.cgi?id=1205> Xevie client receives two KeyPress events on consumed keys when XKB is enabled Patch #2223 <https://bugs.freedesktop.org/attachment.cgi?id=2223> Fixes for both of these and some other Xevie bugs (Derek Wang - Sun Microsystems) 2005-05-21 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <ajax@freedesktop.org> * 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 <alanh@fairlite.demon.co.uk> * 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 <alanh@fairlite.demon.co.uk> * 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 <alanh@fairlite.demon.co.uk> * 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 <ajax@freedesktop.org> * 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 <sandmann@redhat.com> * xc/extras/Xpm/lib/*.c: Conditionally include config.h. Thu May 19 10:36:54 2005 Søren Sandmann <sandmann@redhat.com> * programs/cxpm/Imakefile (INCLUDES): Add "../lib" to INCLUDES. * programs/cxpm/cxpm.c: Replace #include "../lib/foo" with #include "foo". 2005-05-18 Alex Deucher <agd5f@yahoo.com> * 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 <sandmann@redhat.com> * 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 <sandmann@redhat.com> * 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 <sandmann@redhat.com> * lib/Xp/*.c: Conditionally include config.h 2005-05-18 Adam Jackson <ajax@freedesktop.org> * 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 <sandmann@redhat.com> * lib/Xmu/*.c: Conditionally include config.h Wed May 18 14:42:45 2005 Søren Sandmann <sandmann@redhat.com> * 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 <ajax@freedesktop.org> * 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 <eich-at-freedesktop-dot-org> * 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 <eich-at-freedesktop-dot-org> * 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 <sandmann@redhat.com> * lib/SM/*.c: Conditionally include config.h 2005-05-17 Egbert Eich <eich-at-freedesktop-dot-org> * 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 <eich-at-freedesktop-dot-org> * 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 <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * 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 <unichrome-at-shipmail-dot-org> * 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 <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * 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 <sandmann@redhat.com> * lib/X11/*.c: Conditionally include config.h Thu May 12 12:24:16 2005 Søren Sandmann <sandmann@redhat.com> * lib/Xdmcp/*.c: Conditionally include config.h Wed May 11 17:00:59 2005 Søren Sandmann <sandmann@redhat.com> * lib/Xau/*.c: Conditionally include config.h 2005-05-10 Adam Jackson <ajax@freedesktop.org> * 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 <anholt@FreeBSD.org> * 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 <anholt@FreeBSD.org> * programs/Xserver/hw/xfree86/os-support/bsd/alpha_video.c: Bugzilla #2429: Correct the sysarch prototype for FreeBSD/alpha. 2005-05-09 Eric Anholt <anholt@FreeBSD.org> * 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 <anholt@FreeBSD.org> * 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 <eich-at-freedesktop-dot-org> * 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 <eich-at-freedesktop-dot-org> * 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 <ajax@freedesktop.org> * 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 <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * 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 <b_diaconescu@yahoo.com> * 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 <torrey@freedesktop.org> * 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 <kem-at-freedesktop-dot-org> * 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 <anholt@FreeBSD.org> * 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 <anholt@FreeBSD.org> * 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 <ajax@freedesktop.org> * config/cf/X11.tmpl: Bug #3080: Disable DPS in the default build. 2005-04-28 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <eich-at-freedesktop-dot-org> * 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 <roland.mainz@nrubsig.org> * 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 <roland.mainz@nrubsig.org> * 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 <kem@freedesktop.org> 2005-04-25 Alexander Gottwald <ago at freedesktop dot org> * config/xf/X11.tmpl: Bug #3069: Reenable DefaultFontPath and DefaultFSFontPath which got removed in the BuildLowMem commit 2005-04-23 Adam Jackson <ajax@freedesktop.org> * 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 <ajax@freedesktop.org> * 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 <ajax@freedesktop.org> * config/cf/xorg.cf: Bug #2072: Always define LargePositionIndependentCFlags on sparc systems using gcc. (Ferris McCormick) 2005-04-23 Roland Mainz <roland.mainz@nrubsig.org> * 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 <eich@freedesktop.org> and Roland Mainz <roland.mainz@nrubsig.org>. 2005-04-23 Roland Mainz <roland.mainz@nrubsig.org> * 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 <roland.mainz@nrubsig.org> * 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 <ajax@freedesktop.org> * config/cf/X11.tmpl: Bug #2606: Force the Security extension to be built if the Appgroup extension is requested. 2005-04-23 Adam Jackson <ajax@freedesktop.org> * 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 <ajax@freedesktop.org> * 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 <alan.coopersmith@sun.com> * 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 <alan.coopersmith@sun.com> * 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 <ajax@freedesktop.org> * 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 <ajax@freedesktop.org> * 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 <alan.coopersmith@sun.com> * 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 <https://bugs.freedesktop.org/show_bug.cgi?id=3095> Patch #2501 <https://bugs.freedesktop.org/attachment.cgi?id=2501> nv DPMS panel fixes (Mark Vojkovich) 2005-04-21 Thomas Winischhofer <thomas@winischhofer.net> * 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 <matthieu.herrb@laas.fr> * programs/Xserver/hw/xfree86/drivers/ati/theatre.h Build fix for DoLoadableServer = NO systems. 2005-04-20 Egbert Eich <eich-at-freedesktop-dot-org> * 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 <ago at freedesktop dot org> * 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 <ago at freedesktop dot org> * 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 <ago at freedesktop dot org> * programs/xedit/util.c: Move variable declaration to top. Makes gcc2 happy. 2005-04-20 Daniel Stone <daniel@freedesktop.org> * programs/Xserver/*: Fix includes right throughout the Xserver tree: * change "foo.h" to <X11/foo.h> for core headers, e.g. X.h, Xpoll.h; * change "foo.h", "extensions/foo.h" and "X11/foo.h" to <X11/extensions/foo.h> for extension headers, e.g. Xv.h; * change "foo.[ch]" to <X11/Xtrans/foo.[ch]> for Xtrans files. * programs/Xserver/dix/main.c (InitOutput): Conditionalise usage of Xprint headers and functions. 2005-04-20 Alexander Gottwald <ago at freedesktop dot org> * 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 <b_diaconescu@yahoo.com> 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 <torrey@freedesktop.org> * 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 <roland.mainz@nrubsig.org> * 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 <sys/kbd.h> and those in "xf86_OSlib.h". Patch by Alan Coopersmith <alan.coopersmith@sun.com>. 2005-04-14 Adam Jackson <ajax@freedesktop.org> * 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 <alanh@fairlite.demon.co.uk> * programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c Fix initial DDC parameters when validating modes. 2005-04-14 Adam Jackson <ajax@freedesktop.org> * programs/Xserver/cfb/cfbgc.c: Bug #3025: gcc4 build fix. 2005-04-14 Felix Kuehling <fxkuehl@gmx.de> * 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 <roland.mainz@nrubsig.org> * 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 <simon.toedt@gmail.com> and Roland Mainz <roland.mainz@nrubsig.org>. 2005-04-11 Egbert Eich <eich-at-freedesktop-dot-org> * programs/Xserver/hw/vfb/InitOutput.c: (vfbScreenInit): Reenable BackingStore in Xvfb. 2005-04-11 Egbert Eich <eich-at-freedesktop-dot-org> * 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 <eich-at-freedesktop-dot-org> * 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 <eich-at-freedesktop-dot-org> * 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 <eich-at-freedesktop-dot-org> * 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 <roland.mainz@nrubsig.org> * 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 <roland.mainz@nrubsig.org> * 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 <daniel@freedesktop.org> * 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 <eich-at-freedesktop-dot-org> * 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 <eich-at-freedesktop-dot-org> * 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 <eich-at-freedesktop-dot-org> * programs/Xserver/hw/xfree86/xf86cfg/screen.c: (AdjustScreenUI): Fix typo leading to bogus code in xorgcfg (Andreas Schwab). 2005-04-04 Egbert Eich <eich-at-freedesktop-dot-org> * 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 <eich-at-freedesktop-dot-org> * 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 <alan.coopersmith@sun.com> * lib/Xevie/Xevie.man: Clean up text and formatting of Xevie man page 2005-04-03 Adam Jackson <ajax@freedesktop.org> * lib/SM/sm_process.c: Bug #1447: Fix a use-after-free case in libSM. (Mark McLoughlin) 2005-04-02 Adam Jackson <ajax@freedesktop.org> * config/cf/xorg.tmpl: Bug #2884: Canonicalize BUILDERADDR to point to @lists.freedesktop.org. 2005-04-01 Torrey T. Lyons <torrey@freedesktop.org> * 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 <roland.mainz@nrubsig.org> * 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 <matthieu.herrb@laas.fr> * 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 <kem-at-freedesktop-dot-org> * 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 <ajax@freedesktop.org> * programs/Xserver/hw/xfree86/loader/dixsym.c: Bug #2835: Add symbol exports to support the ReadDisplay extension. 2005-04-01 Alan Hourihane <alanh@fairlite.demon.co.uk> * 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 <torrey@freedesktop.org> * config/cf/darwin.cf: Reenable default build of xterm since Darwin does not provide an alternate source for it. 2005-03-31 Alex Deucher <agd5f@yahoo.com> * 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 <volodya@mindspring.com> 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 <michel@daenzer.net> * 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 <kem-at-freedesktop-dot-org> * 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 <alan.coopersmith@sun.com> * 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 <sandmann@redhat.com> * programs/Xserver/fb/fbpict.h: Remove accidentally committed prototype. Sat Mar 26 18:49:21 2005 Soeren Sandmann <sandmann@redhat.com> * 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 <airlied@linux.ie> * 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 <roland.mainz@nrubsig.org> * 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 <agd5f@yahoo.com> * 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 <matthieu.herrb@laas.fr> * 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 <unichrome-at-shipmail-dot-org> * 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 <roland.mainz@nrubsig.org> * 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 <roland.mainz@nrubsig.org> * 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 <roland.mainz@nrubsig.org> and Julien Lafon <julien.lafon@gmail.com>. 2005-03-22 Roland Mainz <roland.mainz@nrubsig.org> * 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 <ajax@freedesktop.org> * 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 <sandmann@redhat.com> * 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 <alanh@fairlite.demon.co.uk> * 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 <alan.coopersmith@sun.com> * 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 <anderson@netsweng.com> 2005-03-20 Roland Mainz <roland.mainz@nrubsig.org> * 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 <roland.mainz@nrubsig.org> * 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 <mhopf@suse.de>. 2005-03-19 Roland Mainz <roland.mainz@nrubsig.org> * 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 <michel@daenzer.net> * 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 <fxkuehl@gmx.de> * 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 <volodya@mindspring.com> 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 <torrey@freedesktop.org> * 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 <fxkuehl@gmx.de> * 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 <sandmann@redhat.com> * 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 <eich-at-freedesktop-dot-org> * 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 <eich-at-freedesktop-dot-org> * 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 <agd5f@yahoo.com> * 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 <alanh@fairlite.demon.co.uk> * 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 <alanh@fairlite.demon.co.uk> * 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 <fxkuehl@gmx.de> * 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 <fxkuehl@gmx.de> * 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 <roland.mainz@nrubsig.org> * 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 <julien.lafon@gmail.com> (MIT/X.org license). 2005-03-11 Roland Mainz <roland.mainz@nrubsig.org> * 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 <etc@filespanker.com>. 2005-03-11 Thomas Winischhofer <thomas@winischhofer.net> * 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 <alan.coopersmith@sun.com> * 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 <derek.wang@sun.com>) 2005-03-09 Roland Scheidegger <rscheidegger_lists@hispeed.ch> * 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 <eich-at-freedesktop-dot-org> * 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 <alan.coopersmith@sun.com> * 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 <hidetoshi.tajima@sun.com>. 2005-03-07 Roland Mainz <roland.mainz@nrubsig.org> * 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 <etc@filespanker.com>. 2005-03-07 Roland Mainz <roland.mainz@nrubsig.org> * 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 <roland.mainz@nrubsig.org> * 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 <roland.mainz@nrubsig.org> * 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 <branden@debian.org> * 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 <fxkuehl@gmx.de> * 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 <roland.mainz@nrubsig.org> * 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 <roland.mainz@nrubsig.org> * 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 <xzilla@achurch.org>. 2005-03-04 Vladimir Dergachev <volodya@mindspring.com> 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 <volodya@mindspring.com> 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 <alanh@fairlite.demon.co.uk> * 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 <alan.coopersmith@sun.com> * xc/include/Xos_r.h: Patch #2007 <https://bugs.freedesktop.org/attachment.cgi?id=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 <roland.mainz@nrubsig.org> * 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 <mark@skynet.ie> 2005-03-02 Roland Mainz <roland.mainz@nrubsig.org> * 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 <asmodai@tendra.org> and Mike Verona <firedragonfly@gmail.com>. 2005-03-01 Alan Hourihane <alanh@fairlite.demon.co.uk> * 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 <ago at freedesktop dot org> * programs/Xserver/GL/glx/Imakefile: Remove stdcall objects in clean rule 2005-02-26 Felix Kuehling <fxkuehl@gmx.de> * 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 <ajax@freedesktop.org> * 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 <ago at freedesktop dot org> * config/imake/imake.c: enable detection of gcc compiler for cygwin and mingw 2005-02-24 Alexander Gottwald <ago at freedesktop dot org> * 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 <rscheidegger_lists@hispeed.ch> * 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 <matthieu.herrb@laas.fr> * 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 <matthieu.herrb@laas.fr> * extras/Xpm/lib/create.c: * extras/Xpm/lib/scan.c: Avoid inifite loops. From Chris Gilbert in bug #1920. 2005-02-19 Vladimir Dergachev <volodya@mindspring.com> 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 <volodya@mindspring.com> 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 <ajax@freedesktop.org> * 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 <michel@daenzer.net> * 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 <ajax@freedesktop.org> * 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 <ajax@freedesktop.org> * extras/x86emu/src/x86emu/ops2.c: Bug #2455: Make x86emu handle JNL correctly. (David Wong) 2005-02-18 Adam Jackson <ajax@freedesktop.org> * programs/Xserver/hw/xfree86/drivers/ati/atidac.c: Bug #2567: Fix reversed memset arguments. (David Krause) 2005-02-18 Alexander Gottwald <ago at freedesktop dot org> * 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 <ago at freedesktop dot org> * programs/xkbcomp/Imakefile: Do not build cross variant of xkbcomp if UseInstalledOnCrossCompile is defined 2005-02-18 Alexander Gottwald <ago at freedesktop dot org> * 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 <ago at freedesktop dot org> * 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 <alan.coopersmith@sun.com> * 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 <ajax@freedesktop.org> * 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 <alanh@fairlite.demon.co.uk> * xc/programs/Xserver/hw/xfree86/drivers/i810/i830_video.c Fix unaligned YV12 videos that caused skew when playing. 2005-02-10 Alan Hourihane <alanh@fairlite.demon.co.uk> * 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 <eich-at-freedesktop-dot-org> * 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 <roland.mainz@nrubsig.org> * 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 <chifflier@cpe.fr>. 2005-02-09 Roland Scheidegger <rscheidegger_lists@hispeed.ch> * 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 <alanh@fairlite.demon.co.uk> * xc/programs/Xserver/hw/xfree86/drivers/i810/i830_video.c Setup the Xv atoms correctly. 2005-02-07 Egbert Eich <eich-at-freedesktop-dot-org> * 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 <eich-at-freedesktop-dot-org> * 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 <matthieu.herrb@laas.fr> * programs/Xserver/hw/xfree86/doc/sgml/OpenBSD.sgml: Doc updates for OpenBSD, reflecting X11R6.8.2. 2005-02-06 Luc Verhaegen <libv@skynet.be> * 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 <fxkuehl@gmx.de> * 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 <agd5f@yahoo.com> * 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 <fxkuehl@gmx.de> * 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 <ago at freedesktop dot org> * 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 <rscheidegger_lists@hispeed.ch> * 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 <ago at freedesktop dot org> * 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 <GL/gl.h> from loading <windows.h> removed leftovers from attachment #1818 2005-02-02 Alexander Gottwald <ago at freedesktop dot org> * 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 <agd5f@yahoo.com> * 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 <ajax@freedesktop.org> * programs/Xserver/hw/xfree86/xaa/xaaStateChange.c: Bug #1294: Make sure RenderAccel hooks get wrapped in XAA init. 2005-02-01 Adam Jackson <ajax@freedesktop.org> * 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 <roland.mainz@nrubsig.org> * 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 <eradicator@gentoo.org>. Approved in the 2005-01-31 Xorg release-wranglers phone call. 2005-02-02 Felix Kuehling <fxkuehl@gmx.de> * 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 <roland.mainz@nrubsig.org> * 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 <matthieu.herrb@laas.fr> and Roland Mainz <roland.mainz@nrubsig.org>. 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 <ajax@freedesktop.org> * config/cf/Imake.rules: * config/cf/Imake.tmpl: Bug #1054: dlloader modules need to statically link against libgcc. 2005-02-01 Alan Hourihane <alanh@fairlite.demon.co.uk> * 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 <ago at freedesktop dot org> * 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 <roland.mainz@nrubsig.org> * 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 <matthieu.herrb@laas.fr>. Approved in the 2005-01-31 Xorg release-wranglers phone call. 2005-02-01 Roland Mainz <roland.mainz@nrubsig.org> * 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 <kem@freedesktop.org>. 2005-02-01 Daniel Stone <daniel@freedesktop.org> * 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 <rscheidegger_lists@hispeed.ch> * 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 <fxkuehl@gmx.de> * 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 <fxkuehl@gmx.de> * 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 <agd5f@yahoo.com> * programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c: (SavageSetGBD_3D): - Update comments about tiled surface regs for savage3d 2005-01-30 Felix Kuehling <fxkuehl@gmx.de> * 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 <alan.coopersmith@sun.com> * doc/man/X11/Imakefile Bugzilla #1090 <https://bugs.freedesktop.org/show_bug.cgi?id=1090> Fix typo in filename of IsModifierKey man page (Reported by Pavel Tsekov <ptsekov@gmx.net>) 2005-01-30 Alan Coopersmith <alan.coopersmith@sun.com> * programs/Xserver/hw/xfree86/xf86config/xorgconfig.c Bugzilla #1692 <https://bugs.freedesktop.org/show_bug.cgi?id=1692> Remove reference to nonexistent Monitors file from xorgconfig (Report & patch from Dejan Lesjak <dejan.lesjak@ijs.si>) 2005-01-30 Matthieu Herrb <matthieu.herrb@laas.fr> * 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 <alan.coopersmith@sun.com> * 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 <daniel@freedesktop.org> * 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 <http://www.cl.cam.ac.uk/~mgk25/> * lib/X11/StrKeysym.c: - cleaned up boundary-case handling for Uxxxx Unicode keysym notation 2005-01-28 Thomas Winischhofer <thomas-at-winischhofer-dot-net> * 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 <eich-at-freedesktop-dot-org> * 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 <roland.mainz@nrubsig.org> * 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 <mcnichol@austin.ibm.com>. 2005-01-27 Egbert Eich <eich-at-freedesktop-dot-org> * 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 <daniel@freedesktop.org> * include/extensions/scrnsaver.h: Include <X11/Xlib.h>. 2005-01-26 Roland Scheidegger <rscheidegger_lists@hispeed.ch> * 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 <rscheidegger_lists@hispeed.ch> * 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 <ajax@freedesktop.org> * programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c: Fix tiled framebuffer setup on Savage3D (Alex Deucher) 2005-01-26 Adam Jackson <ajax@freedesktop.org> * config/cf/xorg.cf: Disable building the Savage DRI driver. 2005-01-26 Alexander Gottwald <ago at freedesktop dot org> * config/cf/mingw.cf: Define HasFreetype2 and HasZlib to NO. 2005-01-26 Egbert Eich <eich-at-freedesktop-dot-org> * 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 <eich-at-freedesktop-dot-org> * 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 <alan.coopersmith@sun.com> * 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 <https://bugs.freedesktop.org/show_bug.cgi?id=2380> Patch #1752 <https://bugs.freedesktop.org/attachment.cgi?id=1752> 2005-01-25 Thomas Winischhofer <thomas-at-winischhofer-dot-net> * config/cf/linux.cf: * programs/Xserver/hw/xfree86/drivers/sisusb: Add sisusb driver 2005-01-25 Egbert Eich <eich-at-freedesktop-dot-org> * 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 <unichrome-at-shipmail-dot-org> * 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 <ajax@freedesktop.org> * programs/Xserver/hw/xfree86/i2c/xf86i2c.c: Bug #2004: Make DDC delay slightly longer. (Thomas J. Moore) 2005-01-24 Egbert Eich <eich-at-freedesktop-dot-org> * 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 <eich-at-freedesktop-dot-org> * config/cf/xorg.cf: Adding vgaHW module to PPC64 architecture. 2005-01-24 Egbert Eich <eich-at-freedesktop-dot-org> * 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 <eich-at-freedesktop-dot-org> * 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 <daniel@fooishbar.org> * 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 <alan.coopersmith@sun.com> * 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 <eich-at-freedesktop-dot-org> * 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 <eich-at-freedesktop-dot-org> * 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 <alan.coopersmith@sun.com> * xc/config/imake/imakemdep.h: Pass through additional #defines for Solaris. (Sun bug id #5097074 - Alan Coopersmith) 2005-01-19 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <sandmann@redhat.com> * programs/Xserver/fb/Imakefile: Add MMXOPTIONS to fbcopy.c 2005-01-19 Alan Coopersmith <alan.coopersmith@sun.com> * 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 <https://bugs.freedesktop.org/show_bug.cgi?id=2331> Attachment #1718 <https://bugs.freedesktop.org/attachment.cgi?id=1718> 2005-01-19 Thomas Winischhofer <thomas@winischhofer.net> 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 <roland.mainz@nrubsig.org> * 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 <krh@redhat.com> * 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 <ajax@freedesktop.org> * 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 <sandmann@redhat.com> * 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 <sandmann@redhat.com> * programs/Xserver/fb/fbpict.c (fbComposite): Use mmx CopyArea in a few more places. 2005-01-14 Egbert Eich <eich-at-freedesktop-dot-org> * 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 <eich-at-freedesktop-dot-org> * 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 <eich-at-freedesktop-dot-org> * 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 <alanh@fairlite.demon.co.uk> * xc/programs/Xserver/hw/xfree86/drivers/via/via_dri.c Disable 32bpp depth buffers (Mesa limitations) 2005-01-14 Alexander Gottwald <ago at freedesktop dot org> * xc/programs/Xserver/os/xprintf.c: Added copyright notice. 2005-01-14 Roland Mainz <roland.mainz@nrubsig.org> * 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 <ajax@freedesktop.org>. 2005-01-14 Adam Jackson <ajax@freedesktop.org> * 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 <ajax@freedesktop.org> * 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 <ajax@freedesktop.org> * config/cf/xorg.cf: Use dlloader by default for loadable server builds. 2005-01-14 Roland Mainz <roland.mainz@nrubsig.org> * 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 <vljubovic@smartnet.ba>. Thu Jan 13 17:45:13 2005 Søren Sandmann <sandmann@redhat.com> * 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 <sandmann@redhat.com> * 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 <volodya@mindspring.com> 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 <ajax@freedesktop.org> * 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 <krh@redhat.com> * 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 <alanh@fairlite.demon.co.uk> * 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 <alanh@fairlite.demon.co.uk> * xc/programs/Xserver/hw/xfree86/drivers/via/via_dri.c More visual fixing. 2005-01-11 Egbert Eich <eich-at-freedesktop-dot-org> * lib/X11/lcFile.c: (normalize_lcname), (_XlcResolveLocaleName): 'Normalize' locale names (ie. remove any '-' and '_' and convert to lower case after the <language>_<territory> 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 <eich-at-freedesktop-dot-org> * 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 <eich-at-freedesktop-dot-org> * programs/Xserver/hw/xfree86/drivers/chips/chips.man: Explain the FpMode option (Bugzilla #2261). 2005-01-11 Egbert Eich <eich-at-freedesktop-dot-org> * 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 <alanh@fairlite.demon.co.uk> * 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 <roland.mainz@nrubsig.org> * 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 <fxkuehl@gmx.de> * 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 <eich-at-freedesktop-dot-org> * 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 <roland.mainz@nrubsig.org> * 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 <eich-at-freedesktop-dot-org> * config/cf/xorg.cf: When having a place to define DevelDrivers for AMD64 we should have reference it, too. 2005-01-10 Egbert Eich <eich-at-freedesktop-dot-org> * 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 <roland.mainz@nrubsig.org> * 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 <eich@freedesktop.org> and Roland Mainz <roland.mainz@nrubsig.org> 2005-01-10 Egbert Eich <eich-at-freedesktop-dot-org> * 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 <alanh@fairlite.demon.co.uk> * xc/programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c Revert some changes to TweakMemorySize 2005-01-09 Alexander Gottwald <ago at freedesktop dot org> * xc/config/cf/mingw.cf: Adjust XVendorManNameString, XVendorContact, OSName and OSVendor 2005-01-10 Alan Hourihane <alanh@fairlite.demon.co.uk> * 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 <ago at freedesktop dot org> * xc/programs/Xserver/Imakefile: Fix library dependencies for libxkb.a on cygwin and mingw. 2005-01-09 Alexander Gottwald <ago at freedesktop dot org> * 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 <ago at freedesktop dot org> * 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 <ago at freedesktop dot org> * xc/include/Xwindows.h: Make sure PATH_MAX is at least 1024 2005-01-08 Roland Mainz <roland.mainz@nrubsig.org> * 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 <dparsons@debian.org>. 2005-01-07 Alan Hourihane <alanh@fairlite.demon.co.uk> * xc/lib/GL/mesa/tnl/Imakefile.inc Add missing t_vb_cull.c 2005-01-06 Alan Hourihane <alanh@fairlite.demon.co.uk> * 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 <alanh@fairlite.demon.co.uk> * xc/extras/drm/linux/drm_pm.h Missing file 2005-01-06 Alan Hourihane <alanh@fairlite.demon.co.uk> * 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 <roland.mainz@nrubsig.org> * 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 <dickey@radix.net>. 2005-01-04 Roland Mainz <roland.mainz@nrubsig.org> * 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 <eich-at-freedesktop-dot-org> * 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 <alan.coopersmith@sun.com> * 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 <sandmann@redhat.com> 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 <mmintrin.h> 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 <eich-at-freedesktop-dot-org> * 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 <ajax@freedesktop.org> * programs/Xserver/hw/xfree86/drivers/i810/i830_video.c: Bug #1488: Fix crash on i830 during startup. (Eric Anholt) 2005-01-03 Egbert Eich <eich-at-freedesktop-dot-org> * programs/Xserver/Xprint/attributes.c: (AppendEntry): Added missing return value (Bugzilla #2205) Problem found by Stefan Kulow. 2005-01-03 Egbert Eich <eich-at-freedesktop-dot-org> * 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 <roland.mainz@nrubsig.org> * 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 <roland.mainz@nrubsig.org> and Julien Lafon <julien.lafon@gmail.com>. 2005-01-02 Matthieu Herrb <matthieu.herrb@laas.fr> * doc/man/Xt/XtNextEv.man: Fix formatting. 2005-01-02 Felix Kuehling <fxkuehl@gmx.de> * 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 <fxkuehl@gmx.de> * 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 <fxkuehl@gmx.de> * 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 <fxkuehl@gmx.de> * 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 <agd5f@yahoo.com> * 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 <ago at freedesktop dot org> * 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 <alan.coopersmith@sun.com> * 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 <https://bugs.freedesktop.org/show_bug.cgi?id=2123> Attachment #1587 <https://bugs.freedesktop.org/attachment.cgi?id=1587> Call to uname should not check for return == 0, but for >= 0 instead 2004-12-20 Thomas Hellström <unichrome-at-shipmail-dot-org> * 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 <ajax@freedesktop.org> * 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 <agd5f@yahoo.com> * 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 <agd5f@yahoo.com> * 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 <agd5f@yahoo.com> * 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 <agd5f@yahoo.com> * programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c: (R100SetupTexture), (R200SetupTexture): - fix warnings (Ronny V. Vindenes) 2004-12-18 Alex Deucher <agd5f@yahoo.com> * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: - fix warning and potential error in radeon_driver.c 2004-12-17 Alex Deucher <agd5f@yahoo.com> * 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 <volodya@mindspring.com> 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 <volodya@mindspring.com> 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 <matthieu.herrb@laas.fr> * programs/xdm/dm.h: Remove unused define. * programs/Xserver/Xext/xres.c: Use snprintf. 2004-12-15 Adam Jackson <ajax@freedesktop.org> * programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.h: Bug #2008: Fix gcc4 compile problem. 2004-12-15 Thomas Winischhofer <thomas@winischhofer.net> * 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 <ajax@freedesktop.org> * lib/GL/mesa/shader/Imakefile.inc: Revert last change, shaderobjects.c is in Mesa 6.3 only. 2004-12-14 Adam Jackson <ajax@freedesktop.org> * 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 <eich-at-freedesktop-dot-org> * 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 <roland.mainz@nrubsig.org> * 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 <Stephen.Kennedy@havok.com>. 2004-12-12 Roland Mainz <roland.mainz@nrubsig.org> * 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 <roland.mainz@nrubsig.org> * 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 <Jan_B@gmx.ch>. 2004-12-12 Kristian Høgsberg <krh@redhat.com> * 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 <ajax@freedesktop.org> * 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 <volodya@mindspring.com> 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 <volodya@mindspring.com> 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 <agd5f@yahoo.com> * programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c: (RADEONSetAgpMode): - missing diff from agp 8x support 2004-12-12 Vladimir Dergachev <volodya@mindspring.com> 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 <matthieu.herrb@laas.fr> * doc/man/X11/XGetWProp.man: Fix missing XChangeProperty() prototype missing in synopsis section. 2004-12-11 Alex Deucher <agd5f@yahoo.com> * 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 <agd5f@yahoo.com> * 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 <matthieu.herrb@laas.fr> * 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 <alan.coopersmith@sun.com> * 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 <https://bugs.freedesktop.org/show_bug.cgi?id=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 <torrey@freedesktop.org> * config/cf/darwin.cf: Fix building with Apple gcc newer than version 3.3. 2004-12-09 Torrey T. Lyons <torrey@freedesktop.org> * 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 <ago at freedesktop dot org> * 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 <roland.mainz@nrubsig.org> * 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 <krh@bitplanet.net>. 2004-12-08 Roland Mainz <roland.mainz@nrubsig.org> * 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 <roland.mainz@nrubsig.org> * 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 <kdekorte@yahoo.com>. 2004-12-07 Roland Mainz <roland.mainz@nrubsig.org> * 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 <kdekorte@yahoo.com> and Roland Mainz <roland.mainz@nrubsig.org>. 2004-12-06 Matthieu Herrb <matthieu.herrb@laas.fr> * 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 <kem-at-freedesktop-dot-org> * lib/dmx/dmx.c: (DMXAddScreen), (DMXAddInput): Fix overwrite in DMX library calls (Bug #1989, Mark McLoughlin). 2004-12-06 Alexander Gottwald <ago at freedesktop dot org> * include/Imakefile: Link Xwindows.h for cygwin too. 2004-12-06 Egbert Eich <eich-at-freedesktop-dot-org> * 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 <daniel@freedesktop.org> * 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 <ago at freedesktop dot org> * programs/Xserver/Imakefile: Removed linking of msvcr70.dll from Xming. 2004-12-06 Michel Daenzer <michel@daenzer.net> * 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 <meine@tnt.uni-hannover.de>. 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 <alan.coopersmith@sun.com> * programs/Xserver/hw/xfree86/os-support/sunos/Imakefile: Bugzilla #1987 <https://bugs.freedesktop.org/show_bug.cgi?id=1987> HAVE_SYSV_IPC should be defined when building libc_wrapper.c on Solaris 2004-12-04 Roland Mainz <roland.mainz@nrubsig.org> * 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 <julien.lafon@gmail.com> 2004-12-04 Daniel Stone <daniel@freedesktop.org> * 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 <ago at freedesktop dot org> * 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 <http://www.cl.cam.ac.uk/~mgk25/> - Converted numerous plain-text files to UTF-8 encoding 2004-12-03 Matthieu Herrb <matthieu.herrb@laas.fr> * 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 <krh@redhat.com> * 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 <ago at freedesktop dot org> * 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 <roland.mainz@nrubsig.org> * 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 <roland.mainz@nrubsig.org> * 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 <krh@redhat.com> * 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 <ago at freedesktop dot org> * programs/Xserver/os/WaitFor.c: Remove some of the ifdef WIN32 checks from WaitForSomething 2004-12-02 Alexander Gottwald <ago at freedesktop dot org> * 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 <daniel@freedesktop.org> * include/extensions/Xinerama.h: Include <X11/Xlib.h>, since we use libX11 functions (closes: #1897). 2004-12-01 Alexander Gottwald <ago at freedesktop dot org> * 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 <ago at freedesktop dot org> * 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 <roland.mainz@nrubsig.org> * 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 <eich-at-freedesktop-dot-org> * 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/<bus_to_look_for> instead. 2004-11-28 Markus Kuhn <http://www.cl.cam.ac.uk/~mgk25/> * 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 <matthieu.herrb@laas.fr> * 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 <roland.mainz@nrubsig.org> * 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 <matthieu.herrb@laas.fr> * extras/Xpm/lib/s_popen.c: Add file missed in previous commit.. 2004-11-25 Roland Mainz <roland.mainz@nrubsig.org> * 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 <roland.mainz@nrubsig.org> * 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 <matthieu.herrb@laas.fr> * 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 <ago at freedesktop dot org> * programs/Xserver/os/utils.c: Bugzilla #1914: fix size limit for -fp argument 2004-11-24 Eric Anholt <anholt@FreeBSD.org> * programs/Xserver/Xext/xvmc.c: Add <sys/types.h> include to unbreak build on FreeBSD. 2004-11-23 Kristian Høgsberg <krh@redhat.com> * 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 <daniel@freedesktop.org> * 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 <libv@skynet.be> 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 <unichrome-at-shipmail-dot-org> * 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 <sndirsh@suse.de> 2004-11-23 Roland Mainz <roland.mainz@nrubsig.org> * 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 <penghb@cn.ibm.com> and Stefan Dirsch <sndirsch@suse.de>. 2004-11-23 Alex Deucher <agd5f@yahoo.com> * 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 <agd5f@yahoo.com> * 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 <ago at freedesktop dot org> * 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 <ago at freedesktop dot org> * programs/Xserver/xkb/ddxLoad.c: Use GetTempPath for finding a place where to store temporary files on Windows 2004-11-22 Alexander Gottwald <ago at freedesktop dot org> * config/cf/mingw.cf: Enable building of multiwindow and glx on win32 2004-11-22 Alexander Gottwald <ago at freedesktop dot org> * 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 <ago at freedesktop dot org> * 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 <ajax@freedesktop.org> * lib/GL/glx/glxcmds.c: Bug #1672: Prevent libGL segfault if server's GLX version is > 1.2. 2004-11-15 Alexander Gottwald <ago at freedesktop dot org> * 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 <ago at freedesktop dot org> * 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 <alan.coopersmith@sun.com> * 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 <unichrome-at-shipmail-dot-org> * 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 <unichrome-at-shipmail-dot-org> * 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 <roland.mainz@nrubsig.org> * 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 <matthieu.herrb@laas.fr> * 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 <krh@redhat.com> * 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 <roland.mainz@nrubsig.org> * 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 <alan.coopersmith@sun.com> * 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 <roland.mainz@nrubsig.org> * 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 <roland.mainz@nrubsig.org> * 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 <matthieu.herrb@laas.fr> * programs/Xserver/hw/xfree86/drivers/wsfb: Bugs #1807 & #1808: make wsfb driver work on NetBSD (Nathan J. Williams). 2004-11-09 Adam Jackson <ajax@freedesktop.org> * 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 <ajax@freedesktop.org> * 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 <roland.mainz@nrubsig.org> * 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 <gnu.slash.linux@gmail.com>. 2004-11-08 Roland Mainz <roland.mainz@nrubsig.org> * 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 <bero@arklinux.org>. 2004-11-08 Roland Mainz <roland.mainz@nrubsig.org> * 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 <fabbione@fabbione.net> * 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 <roland.mainz@nrubsig.org> * 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 <fabbione@fabbione.net> * programs/Xserver/hw/dmx/config/Imakefile Add missing InstallProgram targets for the Xdmx configuration tools. 2004-11-05 Torrey T. Lyons <torrey@freedesktop.org> * programs/Xserver/fb/fb.h: Use ROOTLESS instead of platform specific defines. 2004-11-04 Roland Mainz <roland.mainz@nrubsig.org> * 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 <roland.mainz@nrubsig.org> * 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 <llch@redhat.com>. 2004-11-03 Roland Mainz <roland.mainz@nrubsig.org> * 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