Parent Directory
|
Revision Log
| Links to HEAD: | (view) (download) (annotate) |
| Sticky Tag: |
Fix direct GLX rendering on Mac OS X.
Fix building on Mac OS X when using AppleDRI.
mplement Xlib access for COW/Cursor
dev-0-8-0-2 is LGE interface 5.0 The following incompatible changes were made: 1. Deleted various work-arounds that CompositeOverlayWindow supercedes. 2. Deleted old grab status change mechanism
Updated for dev-0-8-0-2
2005-12-21 Alan Coopersmith <alan.coopersmith@sun.com> * config/cf/xorgversion.def: Version 6.9 [Disclaimer: This is just a version bump, X11R6.9 is not released until you see the official annoucement.]
Update formatted docs.
Updated contributors list and copyright holders.
Fix doc and index titles for both X11R6.9 and X11R7.
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 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.
Update RELNOTES.sgml for X11R6.9/X11R7.0 release (Daniel Stone, Kevin Martin).
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
Update hardcopy specs for 6.9/7.0 release.
Update specs for 6.9/7.0 release.
Bug #2571: Fix cross-compile instructions (Alexander Gottwald)
Bug #5116: Refer DRI section details to dri.fd.o.
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.
Update README, RELNOTES and defs.ent.
Updates for dev-0-8-0.
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
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
Bug #4718: Command line flag to disable ACPI.
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.
Bug #1760: Fix ati wrapper multihead to be dlloader friendly.
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).
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.
Bug #4853: Remove pclcomp for being non-free.
Bug #5258: Restore binary compatibility with 6.8.2's PictureRec. (Aaron Plattner)
Bug #4935: Fix includes. (Eric Anholt)
Bug #3869: Don\'t walk off the end of an array in connector detection. (Eric Anholt)
Bug #3544: Fix various keys on Dutch keyboards. (traxtopel at fastmail dot fm
Bug #1106: Fix memory allocation for Render. (Michel Daenzer)
Bug #1288: Additional refactor of the driver probe logic to keep ati loaded before atimisc.
Push the fallback drivers to the end of the list so driver probe order stays useful.
Bug #4361: Change driver probe logic to read the driver list from disk instead of using a compile-time array.
Fix a non-dlloaderism to make X -configure work.
Bug #3944: Fix 24bpp packed pixel. (Søren Sandmann Pedersen)
Bug #4928: Fix compilation for Alpha. (Stefaan DeRoeck)
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.
Bump version numbers for X11R6.9/X11R7 RC3.
Bug #5016: Pull libdrm from the copy in extras.
Bug #4828: Better fix for NetBSD thread lib. (Jeremy C. Reed)
Bug #5093: Fix fb for non-SSE machines. (Xavier Bachelot)
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. (approved by Kevin Martin)
* 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.
Set HasSnprintf to NO becuase setting it to YES implies at least UNIX98, possibly C99 semantics, which neither OS supports.
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.
Update pkgconfig files to separate library build-time dependencies from application build-time dependencies, and update package deps to work with separate build roots.
Bug #5060: Fix non-Linux DRI on 64 bit post Linux 32/64 changes.
Bug #4578: Fix cross-build of Xming. (Colin Harrison)
Bug #4859: Don't segfault on bad DDC read. (Tony Houghton)
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)
* programs/xinit/Imakefile: * programs/xinit/startx.cpp: * programs/xinit/xinitrc.cpp: Make using full paths in the xinit scripts optional.
Make fb build on darwin/ppc without addition #define hacks
Bug #5047: Make font directory attribs work in modular.
Dont prevent SCO platforms for using the default ZAxisMapping now that the OS layer correctly sends z-axis events when the wheel button is used.
Bug #4915: ButtonMapping default changed from one-to-one mapping to "1 2 3 8 9 10 11...".
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"
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)
* lib/GL/mesa/main/Imakefile.inc: Add execmem.c and mm.c to Mesa build.
Dont pass wheel mouse buttons as real buttons, map them as Z-Axis movement on SCO and USL. Re-instate the ZAxisMapping default for the mouse driver.
2005-11-09 Alan Coopersmith <alan.coopersmith@sun.com> * programs/xdm/Imakefile: Don't link with libresolv on AIX either. (Dan McNichol)
#include "foowmstr.h" -> #include <X11/extensions/foowmstr.h>
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)
Bug #4998: Add ';' and ',' as valid separators for MetaModes as well.
UTF-8ify ChangeLog
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 Hellström <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)
* programs/Xserver/hw/xfree86/drivers/via/via_mode.c:
(ViaModeDotClockTranslate):
#4855 fallout: VT3108, VT3118 and VT3344 free modes were broken.
* programs/Xserver/Imakefile: * programs/Xserver/hw/xfree86/drivers/ati/radeon.h: * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: Fix DoLoadableServer NO build.
* 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.
* 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.
See ChangeLog entry 2005-11-07 for details.
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)
* 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
* 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.
* programs/Xserver/hw/xfree86/drivers/via/via_mode.c:
(ViaGetMemoryBandwidth):
#4955: fix memory bandwidth check for VIA P4M800.
(reported by Jeremy Shaw)
* programs/Xserver/fb/fbcopy.c: (fbCopyNtoN): Only use fbCopyAreammx if planemask is FB_ALLONES (fixes XTS5 XCopyArea tests 22 and 23).
Fix a bug where the cursor disappears. Committed on behalf
of Shelley Gong (shelleygong@vmware.com).
Fix hw cursors overwriting offscreen memory when DRI is not enabled.
* 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.
* programs/xdbedizzy/xdbedizzy.c: (main): Fix disabling print support in modular tree.
005-10-31 Alan Coopersmith <alan.coopersmith@sun.com> * programs/fstobdf/chars.c: Make extern declarations unsigned to match actual definitions
* 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.
* 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.)
Revert previous commit.
* programs/Xserver/hw/xfree86/drivers/via/via_video.c: (viaPutImage): Colorkey autopainting bugfix
Update credit for last commit
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 (xb_ml at kelkoo.net)
Bug #2711: Make via driver avoid referencing missing symbols when compiled without -DXvExtension
Bug #4855: Fix VT3122 and VT3205 dotclock PLL setting.
* 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)
Bug #4621: Size dedgeData correctly.
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)
Bug #1860: Prevent walking off the end of the scan_types array.
Bug #4828: Fix compilation on NetBSD 2.1 and up. (Germain Le-Chapelain)
Bug #4721: Fix crash when using Freetype 2.1.10. (Michael Gor)
Fix fallout of https://bugs.freedesktop.org/show_bug.cgi?id=4277 related commits to unichrome mesa and ddx. (Reported by Xavier Bachelot)
2005-10-23 Alan Coopersmith <alan.coopersmith@sun.com> * programs/xsm/xsm.man: Fix typo. (Tobias Stoeckmann)
* 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.
programs/Xserver/GL/mesa/X/xf86glx.c:
Missing initializer in xf86glx.c spotted while debugging something
else.
Bug #1466: Make building libGL with/without -fPIC configurable. (ISHIKAWA Mutsumi)
Bug #1429: Report input device type correctly. (Stéphane VOLTZ)
Bug #4730: Byte-swap the pixmap ID correctly. (Neil Campbell)
Bug #4736: Error decoding for Damage extension. (Jonathan Lennox)
Bug #4829: Remove some useless DRI symbol checks.
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)
Bug #3224: Degrade XKB fallback message to X_WARNING.
Bug #3196: Fix Load foo.so syntax.
Fix PCI bus scan on ia64 E8870 chipsets.
Bug #4244: Make XcursorSetTheme(dpy, NULL) restore the default theme. (Frederico Mena-Quintero)
2005-10-18 Alan Coopersmith <alan.coopersmith@sun.com> * config/cf/xorgversion.def: Version bump: 6.8.99.901 (aka 6.9 RC1)
* 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.
* extras/Mesa/src/glx/x11/indirect_vertex_program.c: * extras/Mesa/src/glx/x11/pixelstore.c: Add __builtin_expect macro for non-gcc builds
* 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
* 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.
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.
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-12 Alan Coopersmith <alan.coopersmith@sun.com> * doc/man/Xp/XpStartJob.man: Use troff macros to prevent cpp eating C comments & #defines that are supposed to appear in man page output.
2005-10-12 Alan Coopersmith <alan.coopersmith@sun.com> * lib/Xcursor/Xcursor.man: Use troff macros to prevent cpp eating C comments & #defines that are supposed to appear in man page output.
* 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
* 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: * lib/Xrandr/Xrandr.man: Use troff macros to prevent cpp eating C comments & #defines that are supposed to appear in man page output.
* programs/Xserver/hw/xfree86/exa/exapict.c: (exaTryDriverSolidFill): Use proper access size when reading pixel based on bpp of the source pixmap
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.
Add missing Changelog entry
* 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.
Oops, missed changelog in last night's commit for lib/Imakefile
* config/imake/Imakefile: Add missing define required to build imake in the monolithic tree.
* programs/Xserver/hw/xfree86/common/Imakefile: Fix typo that prevent backtrace stuff from being properly built on Linux
* 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/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)
* programs/twm/Imakefile (deftwmrc.c): * 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)
Bug #4688: Add various mathematical keysyms (all Unicode).
Secure the Radeon PCIE GART tables in framebuffer memory by not allowing the clients to get access to a secure area of framebuffer.
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.
* config/imake/Makefile.ini: * config/imake/imake.c: Updates for modular build
update the last RandR fix
2005-10-07 Alan Hourihane <alanh@fairlite.demon.co.uk> * programs/Xserver/hw/xfree86/common/xf86RandR.c Use PointerMoved instead of SetCursorPosition, as PointerMoved will call AdjustFrame to reposition the window if necessary and avoid the cursor ending up offscreen.
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
Bug #4699: Correct some memory leaks in EXA and damage related to region handling.
Forgot to update the ChangeLog earlier.
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)
* 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.
* programs/xrandr/xrandr.c: (main): Tell the user when setting the screen configuration fails. Return nonzero so scripts can find out too.
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
* include/GL/glxproto.h: Revert changes that duplicated GLX_SGIX_swap_barrier protocol requests and replies
* 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"
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).
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.
Fix lnx_pci.c's xf86GetOSOffsetFromPCI return value. Clears up the resource ranges awkwardness and the "INVALID MEM ALLOCATION" warning.
* 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.
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.
* programs/Xserver/hw/xfree86/loader/Imakefile: * programs/Xserver/hw/xfree86/loader/misym.c: Export miDisableCompositeWrapper.
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.
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
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)
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% decrease in time taken to run them.
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.
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)
Bug #4001: Don't crash when PanelSize is unset. (Alan Coopersmith)
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)
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.
Refactors __glXImageSize and __glXImage3DSize into a single function. It replaces all calls to the old functions with calls to __glXImageSize with the new parameter list. I have also added 'target' as a parameter. This is a stepping stone to the code in patch #2410. Basically, if the texture target is one of GL_PROXY_*, the image size is always zero. This gathers all the checks for that into a single place. I have *not* modified the existing callers to take this into account. They still do their own checks for GL_PROXY_*. However, when the generated versions of those functions are added to the tree, they *will* rely on that. The code growth is mainly due to the new 40 line comment before __glXImageSize. I have tested this with a few of the texture using demos and tests from Mesa, including tunnel, texdown, and drawpix. Reviewed by: Adam Jackson, Eric Anholt, and Brian Paul.
Bug #3449: add a short warning on the X11 Editres protocol (Florian Weimer).
Bug #3822: out of bound reads in fbbltone and fbblt (Mark Kettenis, Thierry Deval).
Bug #3411: fix handling of keyboard Autorepeat rate in xorg.conf.
add missing return value on success in RADEONSetupMemXAA().
recent commits
2005-09-30 Alan Coopersmith <alan.coopersmith@sun.com> * programs/Xserver/XpConfig/Imakefile: Bug #4647 <https://bugs.freedesktop.org/show_bug.cgi?id=4647> Patch #3441 <https://bugs.freedesktop.org/attachment.cgi?id=3441> Fix locales list in XpConfig Imakefile (Daniele Galdi)
Bug #2609: Add Kyrgyz locale (Ilyas Bakirov).
Bug #1640: Kinyarwanda locale support. (Steve Murphy)
* lib/Xrandr/Xrandr.c: (XRRUpdateConfiguration): Bug #2965 <https://bugs.freedesktop.org/show_bug.cgi?id=2965> Patch #2994 <https://bugs.freedesktop.org/attachment.cgi?id=2994> Swap the screen dimensions when handling XRRScreenChangeNotify events for 90- and 270-degree rotations. This fixes KDE's panel placement for rotated screens.
sparse cleanups. s/0/NULL/ and mark a few things static.
* 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.
- 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.
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.
* 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)
Fix Radeon MMIO Render acceleration with EXA by writing out floating- point coordinates rather than integers.
* 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.
alanc@alf:/export/alanc/X.org/head/cvs-rw/xc [7:40pm - 628] head -14 ChangeLog 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
Disable the {Open,Close}FullScreen DRI protocol.
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).
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 Soren Sandmann <sandmann@redhat.com> * programs/xrx/helper/httptran.c: Inlude <X11/Xtrans/transport.c> instead of "transport.c"
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.)
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)
- 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.
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)
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.
- 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)
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)
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.
Look for Xv extension headers under X11/extensions (helps modular).
+Tue Sep 13 11:27:05 2005 S%Gï¿¿%@ren Sandmann <sandmann@redhat.com> + + * programs/Xserver/miext/shadow/shadow.c (shadowDamageBox): Add + missing REGION_UNINIT. +
* 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)
Bug #3284: Make the DRI lock reference count per-screen.
update
Fix Radeon EXA for when RENDER isn't defined
Move GART offset/size outside XAA
EXA support for i128. Solid and Copy only for now, and incompatible with DGA. Also some drive-by static and const cleanups.
Add some optional (disabled) fallback debugging code to the async code, for better tracking of when we're hitting software.
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.
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!). Submitted by: benh
Simplify life for EXA drivers by reducing some {Con,Dis}joint ops.
Add support for allocating PCI GART table in framebuffer memory. This is needed to support PCIE Radeons using a new DRM.
Clean up some warnings. Fix some '#ifdef USEMGAHAL' issues that had caused the number of curl-braces to be unbalanced.
Remove some references to mfb/cfb support that is no longer there.
Remaining fix for Mesa builds on systems that also build unshared libs. (Alex Romosan, Matthieu Herrb).
* lib/GL/mesa/shader/grammar/Imakefile.inc:
* lib/GL/mesa/shader/slang/Imakefile.inc:
Fix build bustage for Mesa (Alex Romosan)
Fix attribution for RGB/BGR patch for fb.
* programs/Xserver/fb/fbcompose.c: Fix typo resulting in failure to swap between RGB/BGR properly. (Stephen P. Becker)
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.
* 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.
* 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)
* programs/Xserver/dix/colormap.c: * programs/Xserver/dix/privates.c: Initialise private arrays with calloc, rather than standard malloc. (Benjamin Herrenschmidt)
via: Responsiveness fix: Don't update video overlay when not strictly necessary
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, The Open Group, and the X.Org Foundation.
2005-09-02 Alan Coopersmith <alan.coopersmith@sun.com> * lib/fontconfig/Imakefile: Only build fontconfig-def on Win32 & OS/2.
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.
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
Integrate needed changes to support Multiscreen in LG, it is now more stable.
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.
More 0 -> NULL for pointers missed in previous commit to this file.
Apply an xserver patch from cworth: Avoid buffer ovverrun when a trapezoid's right edge is on a pixel boundary.
Apply the xserver patch from vektor for bug #4208: Use NULL for pointers instead of 0.
Fix include paths for i810 XvMC add config.h to driDrawable.c
Fix include paths for via XvMC driver.
Bug #4148: Bump required DRM version for r300 to 1.17.
Bug #3974: Fix unaligned memory access on LP64. (Matthieu Herrb)
Bug #3424: Xft and high-index glyph fixes for xfd (James Cloos)
Bug #3422: Don't bother building XvMC drivers on anything but x86 and amd64.
Bug #1109: Fix VGA init on Rage Mobility 7500 (Marc Le France)
- 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)
Add diagnostic messages for exaDriverInit failure cases.
Bug #4160: Fix Altix kernel version check.
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>
* 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)
* 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)
Only open /proc/bus/pci/devices once. (Ubuntu #029)
Extend Genius NetMouse support. (Debian #040)
* programs/Xserver/hw/xfree86/drivers/mga/mga.man: Wrapping, escaped dashes, and other TeX syntax fixes throughout the manpage. (Branden Robinson, Debian #047)
Update elographics manpage to list supported options. (Debian #075)
Fix 'ugly' warning in r128. (Branden Robinson, Debian #069)
Wrap afb calls in #ifdef USE_AFB. (Debian #015)
Better error message on failure to set iopl. (Debian #021)
Numerous spelling and grammar fixes. (Branden Robinson, Debian #099n)
* 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/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).
Add sparcPci.c to PCI sources for Linux/SPARC, which is needed for things like sparcPciToPciBridge. (Debian #102)
* 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)
* 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)
* 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)
* 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)
Make makedepend excruciatingly safe (Debian #011).
Accept 'Enabled' and 'Disabled' for Extensions section (Ubuntu #990)
- fix pitch increment (Aapo Tahkola, Roland Scheidegger)
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.
* 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)
* 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.
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. Reviewed by: keithp
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.
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.
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
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.
Fix remaining drm -core vs no -core include paths
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.
* 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)
* 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. (Jürg 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-17 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)
Add buildsystem for Xprint, and: Wed Aug 17 14:50:58 2005 Soren 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 14:54:49 2005 Søren Sandmann <sandmann@redhat.com> * Xext/Makefile.am: Conditionally compile in xprint.c * Makefile.am, configure.ac: Add Xprint
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?nez Moreno)
Changelog entry for last commit
2005-08-15 Alan Coopersmith <alan.coopersmith@sun.co>m * 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".
- 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.
* 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.
* programs/Xserver/hw/xfree86/drivers/via/via_driver.c: (VIAEnterVT): Fix via segfault on EnterVT when DRI is not enabled. (Joris van Rantwijk)
Oops, forgot a file in earlier Solaris kbd commit
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/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%Gï¿¿%@ren Sandmann <sandmann@redhat.com> * programs/Xserver/fb/fbmmx.c (pix_multiply): Make this function compute the same results as the fbByteMul macro.
* 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.
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. Submitted by: Jake Burkholder <jake@locore.ca>
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. Submitted by: Jake Burkholder <jake@locore.ca>
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
- 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?nez 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?nez 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
Modified: * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c Update warning about DRI support on R300 and later cards.
Modified: * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c Properly configure fbLocation and related registers for R300 cards. (Dave Airlie)
- 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)
Somehow I missed Bresenham lines when I fixed accel on crtc2. Make sure to send the new offset there as well.
I have resolved this by making all the "Direct rendering disabled" messages X_WARNING and all the "Direct rendering enabled" messages X_INFO. Ideally, we need to factor some of this stuff out to common code. There is a *LOT* of duplication among the *_dri.c files under programs/Xserver/hw/xfree86/drivers. I'm trying to clean up as much low hanging fruit as I can and got tired of waiting for ajax. :P
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)
- 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)
Whoops, missed ChangeLog commit for lib/GL fixes
Bug #3739: Fail soft on unknown extension string.
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.
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.
Import Mesa 6.3.1.
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)
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)
* 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.)
* config/makedepend/def.h: Update #includes to use <X11/*.h> for modularization.
* 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.
* 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
Fix xconsole build break on AIX caused by removal of ptyx defines.
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.
Bug #3860: Avoid a bashism. (Diego Pettenò)
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.
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.
* 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
Remove all _XOPEN_SOURCE definitions from Xos.h, as Xpoll.h.in now deals with this by using which of fds_bits or __fds_bits we have.
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.
* 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.
* 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.
* 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)
* 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
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.
Fix potential buffer overflow and a smaller bug in the convolution filter
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.
* 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>.
- lib/lbxutil/lbxutil.pc.in: link to lbxutil, not Xfixes - symlink.sh: add xedit.h, add xedit/lis/mp directory, add xfs - xc/programs/xedit: include "lisp/../xedit.h" instead of xedit/xedit.h - Change include of "foo.h" to <X11/.../foo.h> in various places in xc/programs/lbxproxy and xc/programs/xfs - add build system for xfs - add forgotten lbxproxytrans.c file
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>
Add MMX Code paths for the basic composition operations in fbComposeGeneral.
* 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.
Bug #3754: Fix window misplacement in twm. (Christopher Mario Mae)
* programs/Xserver/hw/xfree86/os-support/shared/sigio.c: Remove unneeded xf86drm.h includes to fix modular build.
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.
- Build system for xconsole - Remove include of "../xterm/ptyx" from xc/programs/xconsole/xconsole.c
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)
* 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)
- Xaw/xaw.m4: Change help string to say "enable xprint" instead of "disable xprint" - symlink.sh: Rename Bitmap-co.ad to Bitmap-color.ad. Add bitmaps for the bitmap application. Add xdbedizzy.sgml. - xc/programs/xdbedizzy/: Conditionalize use of xprint - remove font/arabic-misc/README and font/mutt-misc/README
Fix recent breakage to SDK install. Xorg Bug: #3703
2005-07-06 Alexander Gottwald <ago@freedesktop.org> * config/cf/cygwin.cf: * config/cf/mingw.cf: Removed AVOID_GLYPHBLT and SINGLEDEPTH from server defines.
Put the correct value in the length field of the reply. Previously, the number of tag/date pairs was specified. This was incorrect. The correct value is the number of values (one for the tag and one for the value). Xorg bug: #3210
Tue Jul 5 18:53:26 2005 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)