ChangeLog updated: Fri Jun 4 07:18:16 EDT 2004 Please note, in the interest of readability: Files under xc/programs/Xserver/hw/dmx/ have prefix shortened to dmx/ The doxygen generated files under xc/programs/Xserver/hw/dmx/doc/html are listed, collectively, as dmx/doc/html/ ====================================================================== 2004-06-04 Kevin E. Martin * dmx/dmxextension.c: Add more error checks 2004-06-04 Rickard E. (Rik) Faith * doc/ChangeLog: Update ChangeLog 2004-06-03 Rickard E. (Rik) Faith * dmx/doc/html/: Update doxygen documentation * dmx/dmxinit.c, dmx/dmxwindow.c: Allow compilation without GLXEXT * dmx/dmxextension.c: Fix typo and remove compiler warning * dmx/input/dmxbackend.c, dmx/input/dmxinputinit.c: Remove unused variables * dmx/doc/html/, xc/include/extensions/dmxproto.h, doc/dmx.spec, doc/ChangeLog: Bump version numbers Update doxygen documentation Update ChangeLog * dmx/doc/html/: Update doxygen documentation * dmx/dmxscrinit.c: Fix typo in comment * dmx/dmxextension.c, dmx/input/dmxinputinit.c: After input reattachment, make cursor update code generic Improve code reuse * dmx/input/dmxbackend.c, dmx/input/dmxinputinit.c, dmx/doc/DMXSpec.txt: Reinitialized private data when reattaching backend input This is required if the backend screen had been removed * dmx/doc/DMXSpec.txt, dmx/input/dmxinputinit.c: Do not allow reattach of input if backend screen is still detached * dmx/input/dmxcommon.c, dmx/input/dmxinputinit.c: Do not perform global operations on detached input This prevents a core in some cases * dmx/input/dmxconsole.c, dmx/input/dmxdummy.c, dmx/input/dmxinputinit.c, dmx/input/dmxinputinit.h, dmx/input/dmxbackend.c: Do not free keyboard map if it was static (which is the case for the dummy driver) 2004-06-03 Kevin E. Martin * dmx/dmxextension.c: - Fix non-Xinerama case for adding screens * dmx/examples/dmxaddscreen.c, dmx/Xdmx.man, dmx/dmx.h, dmx/dmxextension.c, dmx/dmxextension.h, dmx/dmxinit.c, dmx/dmxscrinit.c, xc/programs/Xserver/Xext/dmx.c: - Add command line flag for enabling dynamic addition/removal of screens - Add support for attaching a different screen than was previously attached - Add support for reconfiguring a screen when it is added - Add reconfigure screen option to dmxaddscreen example program - Improve error checking - Improve warning messages 2004-06-02 Kevin E. Martin * xc/include/extensions/dmxproto.h: Bump protocol version date 2004-06-01 Kevin E. Martin * dmx/dmxextension.c: Add missing error message * dmx/examples/Imakefile, dmx/examples/dmxaddscreen.c, dmx/examples/dmxremove.c, dmx/examples/dmxrmscreen.c, dmx/input/dmxcommon.c, xc/lib/dmx/dmx.c, xc/programs/Xserver/Xext/dmx.c, dmx/dmxcmap.c, dmx/dmxcmap.h, dmx/dmxcursor.c, dmx/dmxcursor.h, dmx/dmxextension.c, dmx/dmxextension.h, dmx/dmxfont.c, dmx/dmxfont.h, dmx/dmxgc.c, dmx/dmxgc.h, dmx/dmxinit.c, dmx/dmxinit.h, dmx/dmxpixmap.c, dmx/dmxpixmap.h, dmx/dmxscrinit.c, dmx/dmxscrinit.h, dmx/dmxwindow.c, dmx/dmxwindow.h, xc/include/extensions/dmxproto.h: Add initial DMXAddScreen extension support 2004-05-25 Rickard E. (Rik) Faith * dmx/input/dmxcommon.c, dmx/input/dmxcommon.h, dmx/input/dmxconsole.c, dmx/input/dmxevents.c, dmx/input/dmxinputinit.c, dmx/input/dmxinputinit.h, dmx/input/usb-common.c, dmx/input/usb-private.h, dmx/input/dmxbackend.c, dmx/examples/dmxaddinput.c, dmx/examples/dmxrminput.c, dmx/examples/xinput.c, dmx/doc/DMXSpec.txt, dmx/config/dmxconfig.c, dmx/dmxextension.c, dmx/dmxextension.h, dmx/dmxinput.h, dmx/dmxprop.c, xc/programs/Xserver/Xext/dmx.c, xc/lib/dmx/dmx.c, xc/include/extensions/dmxext.h, xc/include/extensions/dmxproto.h: Add ability to add detached and new inputs. Fix bugs in input detach routines. 2004-05-10 Rickard E. (Rik) Faith * dmx/examples/dmxrminput.c: Input detach example 2004-05-09 Rickard E. (Rik) Faith * dmx/input/dmxdetach.c, dmx/input/dmxinputinit.c, dmx/input/dmxinputinit.h, dmx/examples/dmxaddinput.c, dmx/examples/xinput.c, dmx/dmxextension.c, dmx/doc/DMXSpec.txt, dmx/examples/Imakefile, xc/lib/dmx/dmx.c, xc/programs/Xserver/Xext/dmx.c, xc/include/extensions/dmxext.h, xc/include/extensions/dmxproto.h: Implement input detatch independent of backend detach * dmx/input/dmxevents.c: Prevent core after detach when other inputs exits * dmx/dmxfont.c: State magic option in failure message. 2004-05-05 Rickard E. (Rik) Faith * dmx/input/dmxinputinit.h: Fix typos 2004-03-26 Rickard E. (Rik) Faith * dmx/examples/dmxaddinput.c, xc/programs/Xserver/Xext/dmx.c, dmx/dmxextension.c, dmx/dmxextension.h, dmx/doc/DMXSpec.txt, dmx/examples/Imakefile, xc/include/extensions/dmxproto.h, xc/lib/dmx/dmx.c, xc/include/extensions/dmxext.h: Add scaffolding for DMXAddInput and DMXRemoveInput 2004-03-05 Rickard E. (Rik) Faith * dmx/input/dmxcommon.c, dmx/input/dmxevents.c, dmx/input/dmxinputinit.h: Make deviceID signed quote> Eliminate warnings when compared against unsigned XID * dmx/dmxlog.c: Remove useless comparison * dmx/examples/dmxreconfig.c: Set variable before first use. * doc/host.def-SGI: New SGI host.def file pieced together from various host.def files people have sent recently. * dmx/dmxinit.c: Improve information printed at startup * dmx/dmxstat.c: Make sure to get a definition of struct timeval * dmx/dmxextension.c: Allow compilation without RENDER 2004-03-04 Rickard E. (Rik) Faith * dmx/input/dmxcommon.c, dmx/input/dmxinputinit.c, dmx/input/dmxinputinit.h, dmx/config/dmxconfig.c, dmx/dmxextension.c, dmx/dmxinput.c, dmx/dmxinput.h, dmx/dmxlog.c: Add support for detaching backend input device when the associated backend screen is detached. Please note this is only temporary and may leak memory at server-generation time. * dmx/examples/dmxremove.c: Eliminate warning about unused variable. * dmx/dmxfont.c: Eliminate warning about uninitialized variable 2004-03-01 Kevin E. Martin * dmx/dmxcmap.c, dmx/dmxcmap.h, dmx/dmxcursor.c, dmx/dmxcursor.h, dmx/dmxdpms.c, dmx/dmxextension.c, dmx/dmxextension.h, dmx/dmxfont.c, dmx/dmxfont.h, dmx/dmxgc.c, dmx/dmxgc.h, dmx/dmxgcops.c, dmx/dmxinit.c, dmx/dmxpict.c, dmx/dmxpict.h, dmx/dmxpixmap.c, dmx/dmxpixmap.h, dmx/dmxprop.c, dmx/dmxscrinit.c, dmx/dmxscrinit.h, dmx/dmxshadow.c, dmx/dmxsync.c, dmx/dmxvisual.c, dmx/dmxwindow.c, dmx/dmxwindow.h, dmx/examples/Imakefile, dmx/examples/dmxremove.c, xc/include/extensions/dmxproto.h, xc/programs/Xserver/Xext/dmx.c, dmx/dmxcb.c: - Initial code to remove a screen 2004-02-25 Rickard E. (Rik) Faith * dmx/input/ChkNotMaskEv.c, dmx/input/dmxarg.c, dmx/input/dmxbackend.c, dmx/input/dmxcommon.c, dmx/input/dmxcommon.h, dmx/input/dmxconsole.c, dmx/input/dmxevents.c, dmx/input/dmxinputinit.c, dmx/input/dmxinputinit.h, dmx/input/dmxmap.c, dmx/input/lnx-keyboard.c, dmx/input/usb-private.h, dmx/dmx_glxvisuals.c, dmx/dmxcb.c, dmx/dmxclient.h, dmx/dmxcmap.c, dmx/dmxinit.c, dmx/dmxinput.c, dmx/dmxpict.c, dmx/dmxprop.c, dmx/dmxstat.c, dmx/dmxsync.c, dmx/dmxwindow.c, dmx/examples/dmxwininfo.c, dmx/examples/evi.c, dmx/examples/res.c, dmx/examples/xdmx.c, dmx/examples/xinput.c, dmx/glxProxy/glxcmds.c, dmx/glxProxy/glxext.c, dmx/glxProxy/glxscreens.c, dmx/glxProxy/glxserver.h, dmx/glxProxy/glxsingle.c, dmx/glxProxy/glxswap.c, dmx/glxProxy/glxvendor.c, dmx/glxProxy/glxvisuals.c, dmx/dmx.h: Changes to allow Xdmx to compile and run on a 64-bit machine (Changes are necessary because this is a proxy server: some objects are 64-bits in the server, but 32-bits in the user-side libraries) Tested on x86_64 2004-02-18 Kevin E. Martin * doc/README-dmx-1-1-20040211-snapshot.txt, doc/README-dmx-1-1-20040218-snapshot.txt: Update release notes 2004-02-18 Rickard E. (Rik) Faith * doc/ChangeLog: Update ChangeLog * doc/dmx.spec: Bump release date 2004-02-11 Kevin E. Martin * doc/README-dmx-1-1-20040211-snapshot.txt: Update release notes 2004-02-11 Rickard E. (Rik) Faith * doc/ChangeLog: Update ChangeLog * doc/dmx.spec, doc/README-dmx-1-1-20040211-snapshot.txt: Add new release notes Bump version * dmx/doc/html/: Update doxygen documentation 2004-02-10 Kevin E. Martin * doc/host.def-more-warnings, doc/host.def-more-warnings-noglx, doc/host.def-optimized, doc/host.def-static, doc/host.def-warnings, doc/host.def-warnings-noglx, doc/host.def-debug: Update custom version definition 2004-02-10 Rickard E. (Rik) Faith * dmx/input/dmxbackend.c: Be more careful when moving away from screens that are on the say display [SourceForge Request ID 873353] 2004-02-09 Kevin E. Martin * dmx/dmx.h, dmx/dmxfont.c: Further improve/clarify font path error messages 2004-02-05 Rickard E. (Rik) Faith * dmx/config/dmxconfig.c, dmx/config/dmxconfig.h, dmx/dmx.h, dmx/dmxinit.c, dmx/dmxpict.c, dmx/dmxpict.h, dmx/dmxwindow.c: Make MAXSCREENS dynamic * dmx/dmxprop.c: Improve log messages * dmx/dmxlog.c: Remove compiler errors for deprecated function * doc/CVS.README: Add documentation on how to do a CVS merge 2004-02-02 Kevin E. Martin * dmx/Xdmx.man, dmx/dmx.h, dmx/dmxfont.c, dmx/dmxinit.c: - Improve font path error messages to tell users exactly which font paths are bad. - Add -ignorebadfontpaths command-line option, which removes the bad font path(s) from the default font path list. If no valid font paths are left after removing the bad paths, an error to that effect is logged. - Fix two typos in comments. * dmx/Xdmx.man: Update man page * dmx/glxProxy/glxcmds.c: Swap synchronization patch from Sean Ahern (LLNL): - Require all BE displays to finish both X and GL rendering before the swap buffers command sent to the BEs instead of after. This helps reduce the occurrence of tearing in fill-rate-bound apps. - Allow both types of synchonization (X and GL) to be active at the same time. * dmx/glxProxy/glxext.c, dmx/dmx.h, dmx/dmxinit.c: Add option to disable GLX proxy. This option is useful when the back-end servers use different hardware and no matching GLX visuals can be found, but there are X visuals that match. By default GLX proxy is enabled. 2004-01-27 Rickard E. (Rik) Faith * dmx/dmxlog.c: Post-merge changes 2004-01-21 Rickard E. (Rik) Faith * dmx/dmx.h, dmx/dmxfont.c: Fix initialization error * dmx/dmxcursor.c: Fix typo in dmxComputeScreenOrigins 2003-12-18 Rickard E. (Rik) Faith * dmx/dmxcb.c: Call dmxLog instead of FatalError * dmx/glxProxy/glxscreens.c, dmx/glxProxy/glxserver.h, dmx/glxProxy/glxvisuals.c, dmx/dmx.h, dmx/dmxcb.c, dmx/dmxfont.c, dmx/dmxfont.h, dmx/dmxscrinit.c: Make MAXSCREENS usage dynamic for dmx (Pending changes in global source tree.) 2003-12-11 Rickard E. (Rik) Faith * doc/ChangeLog: Update ChangeLog 2003-12-11 Kevin E. Martin * doc/README-dmx-1-1-20031211-snapshot.txt: Release notes 2003-12-11 Rickard E. (Rik) Faith * dmx/doc/html/, dmx/doc/doxygen.foot, dmx/doc/html/: Update doxygem documentation for release * xc/include/extensions/dmxext.h, xc/lib/dmx/dmx.c, dmx/examples/dmxreconfig.c: Change the signature of DMXChangeScreensAttributes, making attr a pointer to a vector of structs instead of a pointer to a vector of pointers. Although this change makes the type of this function inconsistent with the types of related functions, the expectation is that it will make the interface easier to use, and will, therefore, reduce relate support requests. 2003-12-11 Kevin E. Martin * dmx/dmxextension.c: Add doxygen documentation for new reconfiguration code * dmx/dmxextension.c, dmx/dmxextension.h: - Fix case where desktop was resized but only one dimension shrunk - Removed obsolete reconfiguration functions 2003-12-11 Rickard E. (Rik) Faith * doc/ChangeLog: Update ChangeLog * dmx/dmxextension.c: Do not allow dmxConfigureDesktop to make the root window larger than the screen window. 2003-12-09 Rickard E. (Rik) Faith * doc/ChangeLog, doc/mkchangelog.sh: Update ChangeLog Include Xserver/Xext/dmx.c in ChangeLog * doc/dmx.spec: Update version number for next release. * dmx/doc/html/, dmx/config/dmxparse.h, dmx/dmxextension.h, dmx/doc/doxygen.foot, dmx/doc/html/: Update doxygen documentation to reflect recent changes * dmx/doc/doxygen.conf: Updated for doxygen 1.3.4 * dmx/config/Imakefile, dmx/config/dmxcompat.c, dmx/config/dmxconfig.c, dmx/config/dmxparse.c, dmx/config/dmxparse.h, dmx/config/dmxprint.c, dmx/config/parser.y, dmx/config/scanner.l, dmx/config/test-l.in, dmx/config/test-l.out, dmx/config/xdmxconfig.c, dmx/Xdmx.man, dmx/dmxcursor.c, dmx/dmxextension.c, dmx/dmxextension.h, dmx/dmxinit.c, dmx/dmxwindow.c: Add configuration file support for root window geometry Update xdmxconfig tool to display root geometry (currently read only) Fix signed/unsigned comparision warning from gcc Add initialization support for root window geometries that do not match screen window geometries 2003-12-08 Kevin E. Martin * dmx/dmxextension.h, dmx/dmxwindow.c, dmx/examples/dmxresize.c, xc/programs/Xserver/Xext/dmx.c, dmx/dmxextension.c: - Add support for changing the desktop configuration - Handle special cases when the root window's width or height is set to zero - Factor out cursor adjustment code for use by both screens and desktop configuration code - Check for additional illegal values when configuring screen windows - Update comments in code - Fix bug when retrieving protocol args for desktop attribs - Hook in new configure desktop function - Extend dmxresize example program to handle shiftX and shiftY attribs 2003-12-08 Rickard E. (Rik) Faith * dmx/dmxcursor.c: Update root?Origin before printing it Always use the mi notion of the pointer position when updating a cursor * dmx/input/dmxbackend.c: Fix issue with cursor motion when root smaller than screen * xc/programs/Xserver/Xext/dmx.c: Use ALLOCATE_LOCAL instead of xmalloc Check for BadAlloc 2003-12-07 Rickard E. (Rik) Faith * dmx/config/test-a.out, dmx/config/test-c.out, dmx/config/test-d.out, dmx/config/test-e.out, dmx/config/test-f.out: Update test results for bison 1.875 2003-12-06 Rickard E. (Rik) Faith * dmx/dmxcursor.c, dmx/input/dmxbackend.c, dmx/input/dmxevents.c: More cursor motion changes Removed confusion between DMX screens and dix screen (dix screens are the same as DMX root windows, so cursor motion is now confined to the root window). This means the cursor will not be visible in the screen window in the areas not covered by the root window. This is different behavior than previously, but it is consistent across backends that provide input and those that do not. * dmx/glxProxy/glxsingle.c: Change origin? to root?Origin 2003-12-04 Rickard E. (Rik) Faith * dmx/input/dmxevents.c, dmx/input/dmxconsole.c, dmx/input/dmxbackend.c, dmx/input/dmxcommon.c, dmx/input/dmxcommon.h, dmx/dmx.h, dmx/dmxcb.c, dmx/dmxcursor.c, dmx/dmxextension.c: Get rid of origin? in dmx.h Replace origin? with root?Origin throughout Remove cached values from input layer Replace previously cached values with dmxScreen values Fix some obvious post-enhanced-reconfig cursor motion problems Larger enhanced-reconfig changes are pending, but this is a good checkin point. 2003-11-24 Kevin E. Martin * xc/include/extensions/dmxext.h, xc/programs/Xserver/Xext/dmx.c, dmx/dmx.h, dmx/dmxcursor.c, dmx/dmxextension.c, dmx/dmxextension.h, dmx/examples/dmxreconfig.c: - Add support for configuring both "screen" and "root" windows (more testing is needed) - Rename scrn[XY]Origin to root[XY]Origin to correctly reflect that it defines the "root" window's origin and not the "screen" window - Fix typos in comments - Extend dmxreconfig example program to test additional attributes that are part of the new DMXChangeScreensAttributes() extension function 2003-11-21 Rickard E. (Rik) Faith * dmx/dmxinit.c: Print out information about build and execution environment. This may be deprecated later, but is helpful when providing support. * xc/lib/dmx/dmx.c, xc/programs/Xserver/Xext/dmx.c: Eliminate compiler warnings * dmx/Imakefile, dmx/dmxextension.c, dmx/dmxextension.h, dmx/dmxinit.c, dmx/doc/DMXSpec.txt, dmx/examples/dmxreconfig.c, dmx/examples/dmxresize.c, dmx/examples/dmxwininfo.c, dmx/examples/xdmx.c, dmx/examples/xinput.c, dmx/input/dmxinputinit.c, xc/include/extensions/dmxext.h, xc/include/extensions/dmxproto.h, xc/lib/dmx/dmx.c, xc/programs/Xserver/Xext/dmx.c: Implement all version 2.0 protocol revisions This moves to a *Get*Attributes/*Change*Attributes model; and orthogonalizes objects with attributes: DMX screen, DMX desktop, and backend windows. This breaks the source level API (the biggest change will be replacing calls to *Information* with calls to *Attributes*). The ABI is not an issues, since libdmx.a is linked static. Old binaries will work if they use unchanged protocol, and will get BadImplementation errors if they use changed protocol (all new protocol requests have a new protocol number). Most existing applications use unchanged protocol and will require only a change from DMXGetWindowInformation to DMXGetWindowAttributes. Applications that reconfigure the desktop will have to be changed, but should wait until full support for the 2.0-style reconfiguration is implemented (see DMXChangeScreensAttributes and DMXChangeDesktopAttributes). 2003-11-20 Kevin E. Martin * dmx/glxProxy/glxcmds.c: - Fix crash in CreateContext when fbconfigs are supported but GLX 1.3 is not 2003-11-06 Kevin E. Martin * dmx/glxProxy/glxscreens.c, dmx/glxProxy/glxsingle.c, dmx/input/dmxbackend.c, dmx/input/dmxcommon.c, dmx/glxProxy/glxcmds.c, dmx/config/dmxconfig.c, dmx/dmxpixmap.c, dmx/dmxprop.c, dmx/dmxscrinit.c, dmx/dmxshadow.c, dmx/dmxsync.c, dmx/dmxvisual.c, dmx/dmxwindow.c, dmx/dmxwindow.h, dmx/dmxpict.c, dmx/dmx.h, dmx/dmxcb.c, dmx/dmxcmap.c, dmx/dmxcursor.c, dmx/dmxdpms.c, dmx/dmxextension.c, dmx/dmxextension.h, dmx/dmxfont.c, dmx/dmxgc.c, dmx/dmxgcops.c, dmx/dmxinit.c, xc/programs/Xserver/Xext/dmx.c: - Change from base/root window to screen/root window terminology - Clarify DMXScreenInfo structure names and organization - Add initial (unfinished) screen reconfiguration code 2003-11-05 Rickard E. (Rik) Faith * dmx/doc/DMXSpec.txt, dmx/examples/xdmx.c, xc/include/extensions/dmxext.h, xc/include/extensions/dmxproto.h, xc/lib/dmx/dmx.c, xc/programs/Xserver/Xext/dmx.c, dmx/dmxextension.c, dmx/dmxextension.h: Updated protocol specification for version 2.0 Deprecated old protocol for ForceWindowCreation and GetScreenInformation Implemented new GetScreenInformation Updated examples/xdmx to print out root information (Protocol version 2.0 is not yet ready -- more changes are required) * dmx/dmxextension.c: Eliminate gcc 3.x warning (a 16-bit int cannot have a value > 32767) 2003-10-24 Rickard E. (Rik) Faith * xc/include/extensions/dmxext.h, xc/include/extensions/dmxproto.h, xc/lib/dmx/dmx.c, xc/programs/Xserver/Xext/dmx.c, dmx/dmxextension.c, dmx/dmxextension.h, dmx/doc/DMXSpec-v1.txt, dmx/doc/DMXSpec.txt, dmx/examples/Imakefile, dmx/examples/dmxresize.c: Bump protocol version number to 2.0 Add explicit replies for DMXSync (was implicit) and DMXForceWindowCreation Add DMXResizeDesktop protocol support (currently does nothing) Add dmxresize example program Saved complete copy of DMX v1 protocol specification Documented DMXResizeDesktop protocol Started to document DMXReconfigureScreens and DMXReconfigureBaseWindows (not done) 2003-10-24 Kevin E. Martin * dmx/glxProxy/glxcmds.c, dmx/Xdmx.man, dmx/dmx.h, dmx/dmxinit.c: Add option to synchronize buffer swaps between DMX and back-end servers with glFinish. 2003-10-22 Rickard E. (Rik) Faith * dmx/Imakefile, dmx/dmxinit.c: Make Xdmx advertise its own vendor and version number Add support to xdpyinfo to parse this version number 2003-10-21 Rickard E. (Rik) Faith * dmx/doc/DMXSpec.txt: Make description of DMXSync match implementation * xc/include/extensions/dmxproto.h: Fix typo in comment 2003-10-20 Kevin E. Martin * dmx/glxProxy/glxcmds.c, dmx/Xdmx.man, dmx/dmx.h, dmx/dmxinit.c: Add option to synchronize buffer swaps between DMX and back-end servers by flushing output buffers and waiting until procotol has been processed by the back-end servers 2003-10-16 Rickard E. (Rik) Faith * doc/ChangeLog: Update ChangeLog * doc/dmx.spec: Update spec file * dmx/doc/html/, dmx/doc/doxygen.foot, dmx/doc/html/, dmx/doc/scaled.txt: Update doxygen documentation 2003-10-16 Kevin E. Martin * doc/README-dmx-1-1-20031016-snapshot.txt: Release notes * dmx/Xdmx.man: Update man page * dmx/dmx.h, dmx/dmxinit.c, dmx/dmxwindow.c, dmx/dmxwindow.h, dmx/glxProxy/Imakefile, dmx/glxProxy/glxcmds.c, dmx/glxProxy/glxcmdsswap.c, dmx/glxProxy/glxext.c, dmx/glxProxy/glxscreens.c, dmx/glxProxy/glxserver.h, dmx/glxProxy/glxswap.c, dmx/glxProxy/glxswap.h: Add GLX_SGIX_swap_group and GLX_SGIX_swap_barrier support 2003-10-15 Rickard E. (Rik) Faith * doc/ChangeLog: Update ChangeLog * doc/dmx.spec: Bump version number * dmx/doc/scaled.sgml: Final edits 2003-10-14 Rickard E. (Rik) Faith * doc/ChangeLog: Update ChangeLog * dmx/doc/scaled.sgml: Additional changes * dmx/doc/scaled.sgml: Changes based on extensive comments from Kevin Martin 2003-10-09 Rickard E. (Rik) Faith * dmx/doc/scaled.sgml: Expand document Discuss vnc patches Add details and recommendation 2003-09-23 Rickard E. (Rik) Faith * dmx/doc/scaled.sgml: Expand scaling discussion 2003-09-19 Rickard E. (Rik) Faith * dmx/doc/Makefile.linux, dmx/doc/scaled.sgml: Initial outline for scaled window investigation * dmx/doc/dmx.sgml, dmx/doc/dmx.txt: Change Red Hat location 2003-09-18 Rickard E. (Rik) Faith * doc/ChangeLog, doc/dmx.spec: Updated ChangeLog and spec file for recent delivery 2003-09-18 Kevin E. Martin * doc/README-dmx-1-1-20030917-snapshot.txt: Release notes 2003-09-18 Rickard E. (Rik) Faith * dmx/input/dmxcommon.c: Allow, from the backend, a broader range of values for symbols 2003-09-17 Kevin E. Martin * dmx/dmxinit.c: Correct error message about bit depth 2003-09-08 Rickard E. (Rik) Faith * xc/lib/dmx/dmx.c, dmx/input/dmxarg.c, dmx/input/dmxbackend.c, dmx/input/dmxcommon.c, dmx/input/dmxconsole.c, dmx/input/dmxeq.c, dmx/input/lnx-keyboard.c, dmx/input/lnx-ms.c, dmx/input/lnx-ps2.c, dmx/input/usb-private.h, dmx/doc/html/, dmx/config/dmxconfig.c, dmx/config/dmxparse.h, dmx/config/dmxprint.c, dmx/doc/doxygen.conf, dmx/doc/doxygen.foot, dmx/doc/html/, dmx/dmx_glxvisuals.h, dmx/dmxcmap.h, dmx/dmxcursor.h, dmx/dmxfont.h, dmx/dmxgc.h, dmx/dmxpixmap.h, dmx/dmxprop.c, dmx/dmxstat.c, dmx/dmxwindow.h: Doxygen 1.3 reports more warnings than previous versions Make changes necessary to remove these warnings Generally improve documentation 2003-09-05 Rickard E. (Rik) Faith * doc/dmx.config-bigwall: Example dmx.config file 2003-09-04 Rickard E. (Rik) Faith * dmx/doc/html/: Update doxygen documentation to reflect recent changes Update doxygen tree using doxygen version 1.3 * dmx/input/dmxcommon.h, dmx/input/dmxconsole.c, dmx/input/dmxdummy.c, dmx/input/dmxinputinit.c, dmx/input/dmxinputinit.h, dmx/input/usb-keyboard.c, dmx/Xdmx.man, dmx/dmxinput.h, dmx/input/dmxbackend.c, dmx/input/dmxcommon.c: Add ability to specify keycodes, symbols, and geometry for each input device Update man page to reflect these changes Fix XKEYBOARD query of input devices 2003-08-19 Rickard E. (Rik) Faith * doc/FAQ: Update FAQ about tags Add FAQ about font paths 2003-08-18 Kevin E. Martin * xc/include/extensions/dmxproto.h, xc/lib/dmx/dmx.c, xc/programs/Xserver/Xext/dmx.c: Add missing reply to dmxsync function 2003-08-15 Rickard E. (Rik) Faith * dmx/dmxfont.c: Make sure font path is set before removing special error handler. 2003-08-12 Kevin E. Martin * xc/include/extensions/dmxext.h, xc/include/extensions/dmxproto.h, xc/lib/dmx/dmx.c, xc/programs/Xserver/Xext/dmx.c, dmx/dmxextension.c, dmx/dmxextension.h, dmx/doc/DMXSpec.txt: - Add DMXSync function to the DMX extension to flush all pending dmxSync's in Xdmx - Flush pending dmxSync's when either DMXForceWindowCreation or DMXGetWindowInformation is called 2003-08-12 Rickard E. (Rik) Faith * dmx/input/dmxinputinit.c, dmx/input/dmxinputinit.h, dmx/input/dmxmotion.c: Cache valuator values for complete motion history (Based on patch from Guy Zadicario) 2003-08-11 Kevin E. Martin * dmx/glxProxy/glxcmdsswap.c, dmx/glxProxy/glxfbconfig.c, dmx/glxProxy/glxscreens.c, dmx/glxProxy/glxscreens.h, dmx/glxProxy/glxvisuals.c, dmx/dmx_glxvisuals.c, dmx/dmx_glxvisuals.h, dmx/dmxinit.c, dmx/glxProxy/glxcmds.c: glxProxy update to fix visual matching problems (Guy Zadicario, SGI) 2003-08-11 Rickard E. (Rik) Faith * dmx/input/dmxevents.c: Prevent reading past array bound Provide correct valuator data when firstAxis != 0 (Based on a patch from Guy Zadicario.) * dmx/config/vdltodmx.man: Eliminate warning due to weird use of cpp on man pages by X11 build macros * dmx/input/dmxbackend.c: Guy Zadicario reported a problem where, if multiple screens of a multi-head BACKEND server were used, cursor motion was incorrect. In this case, we cannot switch to relative cursor positioning, because both screens share a single hardware cursor. Use absolute positioning instead. * dmx/input/dmxinputinit.h, dmx/dmxcursor.c, dmx/dmxinput.h, dmx/input/dmxevents.c: Without Xinerama active, a call to XWarpPointer would not warp the pointer to another screen if necessary. We now detect this in dmxSetCursor (called, eventually, via ProcWarpPointer), and update our internal dmxGlobal* position if necessary. * dmx/input/dmxinputinit.c: Fix typo that caused devices for the first input to be changed for all inputs (the type could have caused a core under certain conditions, and was incorrect under other conditions). 2003-08-07 Rickard E. (Rik) Faith * dmx/input/dmxcommon.c, dmx/input/dmxevents.c, dmx/input/dmxmotion.c, dmx/input/dmxmotion.h, dmx/examples/xled.c: Fix incorrect use of phys_indicators Store information for all axes dmxPointerPutMotionEvent Ensure that motion history buffer is large enough for all axes sourceforge.net bug: [ 784211 ] Xdmx core dump when uses motion extension device 2003-07-30 Kevin E. Martin * doc/README-dmx-1-0-20030731-final.txt: Updated release notes 2003-07-30 Rickard E. (Rik) Faith * doc/dmx.spec: Update version * doc/ChangeLog: Update ChangeLog * dmx/doc/html/, dmx/doc/html/tree.js, dmx/doc/dmx.txt, dmx/doc/html/: Update doxygen output to reflect recent changes * dmx/dmxcursor.c, dmx/dmxinput.h, dmx/input/dmxevents.c: Make sure mi knows the current screen before we try to compute if backend input should be absolute or relative. This was wrong with some reconfigurations. * dmx/input/dmxbackend.c: Allow screen from which input is taken to move completely outside bounding box 2003-07-30 Kevin E. Martin * dmx/doc/dmx.sgml: Update current issues * dmx/doc/dmx.sgml: Design doc update 2003-07-30 Rickard E. (Rik) Faith * dmx/doc/dmx.sgml, dmx/doc/dmx.txt, dmx/doc/html/: Additional work on dmx.sgml Doxygen update * xc/lib/dmx/dmx.c: Improve documentation 2003-07-30 Kevin E. Martin * dmx/doc/dmx.sgml: Update design doc with additional Phase IV work * dmx/dmx.h, dmx/dmxcmap.c, dmx/dmxcmap.h, dmx/dmxextension.c, dmx/dmxfont.c, dmx/dmxgc.c, dmx/dmxgcops.c, dmx/dmxpixmap.c, dmx/dmxpixmap.h, dmx/dmxscrinit.c, dmx/dmxwindow.c, dmx/dmxwindow.h: Update doxygen documentation 2003-07-28 Rickard E. (Rik) Faith * dmx/glxProxy/Imakefile: Only disable warnings for gcc3 to prevent build issues under older gcc2 systems * dmx/input/usb-private.h: Add more conditional defines for older Linux kernels * dmx/examples/Imakefile, dmx/examples/xbell.c: Changes needed to compile xbell example program * dmx/doc/html/: Update doxygen documentation to reflect recent changes * dmx/input/lnx-ms.c, dmx/input/lnx-ps2.c, dmx/input/usb-common.c, dmx/input/xbell.c, dmx/config/Canvas.c, dmx/config/dmxconfig.c, dmx/dmxcb.c, dmx/dmxcmap.c, dmx/dmxcursor.c, dmx/dmxdpms.c, dmx/dmxextension.c, dmx/dmxfont.c, dmx/dmxgc.c, dmx/dmxgcops.c, dmx/dmxinit.c, dmx/dmxpict.c, dmx/dmxpixmap.c, dmx/dmxscrinit.c, dmx/dmxshadow.c, dmx/dmxsync.c, dmx/dmxwindow.c, dmx/examples/Imakefile, dmx/input/ChkNotMaskEv.c, dmx/input/Imakefile, dmx/input/dmxarg.c, dmx/input/dmxbackend.c, dmx/input/dmxcommon.c, dmx/input/dmxconsole.c, dmx/input/dmxeq.c, dmx/input/dmxevents.c, dmx/input/dmxinputinit.c, dmx/input/dmxmotion.c, dmx/input/dmxsigio.c, dmx/input/dmxxinput.c, dmx/dmx.h: Unify copyright notice formatting Bump copyright dates, where appropriate Review all uses of True, False, TRUE, FALSE, xTrue, and xFalse. Use TRUE/FALSE inside server. Use True/False for libX11 functions. Use xTrue/xFalse for protocol-facing functions. * doc/ChangeLog, doc/ChangeLog.historic, doc/mkchangelog.sh: ChangeLog files and support * dmx/doc/html/, dmx/doc/html/tree.js, xc/include/extensions/dmxext.h, xc/include/extensions/dmxproto.h, xc/lib/dmx/dmx.c, xc/programs/Xserver/Xext/dmx.c, dmx/doc/doxygen.conf, dmx/doc/html/: Add doxygen documentation to DMX-related files outside hw/dmx * dmx/dmxcursor.c: Fix typos in doxygen documentation 2003-07-25 Rickard E. (Rik) Faith * dmx/doc/html/: Update doxygen documentation to reflect recent changes * dmx/input/dmxinputinit.c: Verify debugging changes compiler ok * dmx/dmxcursor.c, dmx/dmxfont.c, dmx/input/dmxbackend.c, dmx/input/dmxcommon.c, dmx/input/dmxconsole.c, dmx/input/dmxeq.c, dmx/input/dmxevents.c, dmx/input/dmxinputinit.c: Make almost all conditional debugging use macros instead of #ifs * dmx/dmx.h: Added text to the doxygen mainpage * dmx/doc/html/, dmx/doc/doxygen.foot, dmx/doc/html/: Change doxygen datestamp * dmx/dmxinput.h, dmx/input/dmxbackend.c, dmx/input/dmxconsole.c: Remove more FIXMEs Convert dmxbackend.c to use debugging macros instead of #ifs * dmx/doc/html/: Update doxygen documentation to reflect recent changes * dmx/doc/html/: Removed unneeded documentation pages * dmx/input/dmxcommon.c: Pass correct argument to dmxSync * dmx/doc/html/: Update doxygen documentation * dmx/input/usb-keyboard.c, dmx/input/usb-keyboard.h, dmx/dmxextension.c, dmx/dmxinput.c, dmx/examples/Imakefile, dmx/examples/dmxwininfo.c, dmx/examples/xinput.c, dmx/input/dmxbackend.c, dmx/input/dmxcommon.c, dmx/input/dmxcommon.h, dmx/input/dmxconsole.c, dmx/input/dmxevents.c, dmx/input/dmxevents.h, dmx/input/dmxinputinit.c, dmx/input/dmxinputinit.h, dmx/input/lnx-keyboard.c, dmx/input/lnx-keyboard.h, dmx/input/lnx-ms.c, dmx/input/lnx-ps2.c, dmx/input/usb-common.c: Visit FIXMEs and remove or change code Use XmuSnprintf instead of sprintf in dmxwininfo.c example program Fix possible buffer overflow in xinput.c example program Remove redundant argument from motion event queueing routines Use dmxSync instead of XSync where possible Remove legal modifier support -- all modifiers are always legal Fix XINPUT event semantics for devices with > 6 axes Remove unused argument from dmxCheckSpecialKeys * dmx/dmxcursor.c: Use dmxSync instead of XSync * dmx/input/dmxbackend.c, dmx/input/dmxconsole.c, dmx/input/dmxinputinit.c: Fix problem with cursor getting stuck at screen boundary Make sure console is drawn at server generation time Documentation * dmx/dmxcursor.c, dmx/dmxcursor.h, dmx/input/dmxbackend.c, dmx/input/dmxconsole.c: Rewrite a portion of the backend input code Code is simpler and allows for handling multiple backend inputs well Also fixes pointer slowness on non-backend display Improves shared backend/console handling May introduce new bugs, so testing is important 2003-07-24 Kevin E. Martin * dmx/Xdmx.man: Update man page * dmx/Imakefile, dmx/dmx.h, dmx/dmxinit.c: Add "-norender" option to disable RENDER extension 2003-07-23 Rickard E. (Rik) Faith * dmx/input/dmxbackend.c, dmx/input/dmxcommon.c, dmx/input/dmxconsole.c: Improve formatting of error messages 2003-07-22 Rickard E. (Rik) Faith * dmx/dmxstat.c, dmx/dmxsync.c: Visit potential TimerSet related bug in dmxstat.c * dmx/input/dmxinputinit.c: Prevent another memory leak (in dmxAddDevice) 2003-07-22 Kevin E. Martin * dmx/dmxfont.c: Clarify comment about the memory leak and the solution 2003-07-21 Kevin E. Martin * dmx/dmxfont.c, dmx/dmxfont.h: Revert previous patch. The problem was more subtle than it first appeared to be -- see code for detailed explanation and partial workaround. 2003-07-21 Rickard E. (Rik) Faith * dmx/Imakefile, dmx/config/Imakefile: Use standard SpecialCObjectRule for more portable warning suppression in config/Imakefile Add warning suppression for panoramiX.o, which is needed with aggressive warnings and glx enabled 2003-07-21 Kevin E. Martin * dmx/dmxfont.h, dmx/dmxfont.c: Fix memory leak in font handling code. Unrealize font is only called when pFont->refcnt is 0, so reference counting in the DMX code is redundant. 2003-07-21 Rickard E. (Rik) Faith * doc/host.def-more-warnings: Another host.def with more warnings, but with glx enabled (this is usable because of the recent glx Imakefile change to eliminate most of the warnings that glxProxy generates). * dmx/glxProxy/Imakefile: When gcc is present, use warning flags that will suppress most warnings * dmx/dmxprop.c: Eliminate signededness warnings * dmx/input/dmxinputinit.h, dmx/doc/html/, dmx/dmxinput.h, dmx/dmxstat.c, dmx/doc/html/: Document more structures * dmx/input/dmxbackend.c, dmx/input/dmxeq.h, dmx/input/dmxevents.h, dmx/input/lnx-keyboard.c, dmx/dmxcursor.c, dmx/dmxinput.h: Remove instances where top-level .c files include .h files from subdirectories. * dmx/input/ChkNotMaskEv.c, dmx/input/ChkNotMaskEv.h, dmx/input/dmxarg.h, dmx/input/dmxbackend.h, dmx/input/dmxcommon.h, dmx/input/dmxconsole.c, dmx/input/dmxconsole.h, dmx/input/dmxdummy.h, dmx/input/dmxeq.h, dmx/input/dmxevents.h, dmx/input/dmxinputinit.h, dmx/input/dmxmap.h, dmx/input/dmxmotion.h, dmx/input/dmxsigio.h, dmx/input/dmxxinput.c, dmx/input/lnx-keyboard.h, dmx/input/lnx-ms.h, dmx/input/lnx-ps2.h, dmx/input/usb-common.h, dmx/input/usb-keyboard.h, dmx/input/usb-mouse.h, dmx/input/usb-other.h, dmx/input/usb-private.h, dmx/doc/html/, dmx/config/dmxcompat.c, dmx/config/dmxcompat.h, dmx/config/dmxconfig.h, dmx/config/dmxparse.h, dmx/config/dmxprint.h, dmx/dmxlog.c, dmx/dmxpixmap.c, dmx/dmxpixmap.h, dmx/dmxprop.c, dmx/dmxprop.h, dmx/dmxscrinit.c, dmx/dmxscrinit.h, dmx/dmxshadow.c, dmx/dmxshadow.h, dmx/dmxstat.c, dmx/dmxstat.h, dmx/dmxsync.h, dmx/dmxvisual.c, dmx/dmxvisual.h, dmx/dmxwindow.c, dmx/dmxwindow.h, dmx/dmxcb.h, dmx/dmxcmap.c, dmx/dmxcmap.h, dmx/dmxcursor.c, dmx/dmxcursor.h, dmx/dmxdpms.c, dmx/dmxdpms.h, dmx/dmxextension.c, dmx/dmxextension.h, dmx/dmxfont.c, dmx/dmxfont.h, dmx/dmxgc.c, dmx/dmxgc.h, dmx/dmxgcops.c, dmx/dmxgcops.h, dmx/dmxinput.c: Place all non-glxProxy .c and .h files into doxygen Ensure that every exported function has a comment 2003-07-19 Kevin E. Martin * dmx/dmx.h, dmx/dmxextension.c, dmx/dmxinit.c, dmx/dmxscrinit.c: - Resize root window during screen reconfiguration when necessary - Fix generation of expose events during screen reconfiguration - Add initial support for screen DPI (unfinished) 2003-07-18 Rickard E. (Rik) Faith * dmx/config/dmxcompat.c, dmx/config/dmxparse.c, dmx/config/dmxprint.c, dmx/config/xdmxconfig.c, dmx/examples/dmxwininfo.c, dmx/examples/ev.c, dmx/examples/xinput.c, dmx/input/dmxarg.c, dmx/input/lnx-keyboard.c, dmx/input/lnx-ms.c, dmx/input/lnx-ps2.c, dmx/input/usb-common.c, dmx/dmxinit.c, dmx/dmxlog.c, dmx/dmxprop.c: Notes and changes based on RATS analysis (http://www.securesoftware.com/rats/rats-2.1.tar.gz) * dmx/input/dmxinputinit.c, dmx/input/lnx-keyboard.c, dmx/input/usb-keyboard.c, dmx/dmxprop.c, dmx/input/dmxcommon.c: Eliminate other memory leaks discovered with valgrind 2003-07-16 Rickard E. (Rik) Faith * dmx/dmxgcops.c: Fix memory leak when XPutImage is used 2003-07-15 Rickard E. (Rik) Faith * dmx/input/dmxcommon.c, dmx/input/dmxevents.c, dmx/input/dmxbackend.c: Fix problem where, after a reconfig, the cursor would warp back to an unexpected screen. 2003-07-14 Rickard E. (Rik) Faith * dmx/dmxextension.c: Fix problem with DMX extension incorrectly reporting visible width 2003-07-03 Rickard E. (Rik) Faith * dmx/input/dmxbackend.c, dmx/input/dmxeq.c, dmx/input/dmxevents.c: Add more debugging statements Fix problem where core pointer cannot move through a very large gap 2003-06-27 Rickard E. (Rik) Faith * doc/dmx.spec: Since RPM does not allow hyphens in version numbers, change hyphens to dots in .spec file version field. Also change Source0 and %setup to accomodate this change automatically. 2003-06-27 Kevin E. Martin * doc/README-dmx-1-0-20030627-beta.txt: Additional release notes * doc/README-dmx-1-0-20030627-beta.txt: Release notes for phase IV beta release 2003-06-27 Rickard E. (Rik) Faith * doc/dmx.spec: Update spec file for release * dmx/input/dmxbackend.c: Fix cursor display problems 2003-06-26 Rickard E. (Rik) Faith * dmx/doc/html/: Update documentation 2003-06-26 Kevin E. Martin * dmx/dmxcb.c, dmx/dmxextension.c, dmx/dmxscrinit.c, dmx/dmxwindow.c, dmx/dmxwindow.h: - After Xinerama has consolidated all visuals, determine if the default visual of each screen is found in the list of consolidated visuals, and fail if the default visual of any screen is not found - Enable moving screens outside of the global bounding box - Generate exposures when screen size changes due to a reconfiguration request 2003-06-25 Rickard E. (Rik) Faith * dmx/input/dmxinputinit.c: Turn on windows-in-console by default * dmx/input/dmxeq.c: Make sure to reinitialize dmxeq core devices on each server generation * dmx/doc/html/: Update documentation to reflect recent changes * dmx/dmxinput.c, dmx/dmxinput.h, dmx/input/dmxeq.c, dmx/input/dmxinputinit.c: Ensure dmxeq core devices are present Detect and trap incorrect local device names Make extension device handling code cleaner in dmxeq.c * dmx/input/usb-keyboard.c: Make keyboard initialization more portable * dmx/dmxprop.c: Remove unneeded debugging statement * dmx/input/dmxcommon.c: Do not save keyboard state early for console Prevent core dump when local devices are not initializable * dmx/examples/xled.c, dmx/input/dmxcommon.c: Change xleds to restore flags on exit Try to set all 32 indicators instead of just the first 5 * doc/dmx.spec: Update spec file * dmx/doc/html/: Update documentation * dmx/input/dmxcommon.c: Only change the repeat rate for valid keycodes This may prevent BadValue errors on some X servers 2003-06-24 Kevin E. Martin * dmx/Xdmx.man: Update man page with "-depth" option * dmx/dmx.h, dmx/dmxinit.c, dmx/dmxscrinit.c: - Add "-depth" option to set default depth of root window - Add support for existing "-cc" option to set default color visual class - Verify that the visual chosen for the root window is valid 2003-06-24 Rickard E. (Rik) Faith * dmx/examples/xled.c, dmx/input/dmxcommon.c: Avoid the use of XkbGetKeyboard Take control of indicator lights properly via XKB Update example to reflect new XkbGetKeyboard-avoiding mechanism 2003-06-23 Rickard E. (Rik) Faith * doc/dmx.spec: Add example .spec file for making a dmx rpm. * dmx/Xdmx.man, dmx/dmx.h, dmx/dmxinit.c, dmx/input/dmxcommon.c: Add -noxkb flag to prevent the use of the XKB extension with the backends. This can be combined with the -kb flag, which disables the exportation of the XKB extension. 2003-06-20 Kevin E. Martin * doc/host.def-SGI: Add correct RmCmd for SGIs 2003-06-20 Rickard E. (Rik) Faith * dmx/examples/Imakefile, dmx/examples/xled.c: Add another trivial test program 2003-06-19 Rickard E. (Rik) Faith * dmx/dmxprop.c, dmx/input/dmxbackend.c: Allow backend input from any backend * dmx/doc/html/: Update documentation to reflect recent changes * dmx/input/dmxbackend.c, dmx/input/dmxevents.c, dmx/dmx.h, dmx/dmxcb.c, dmx/dmxcursor.c, dmx/dmxextension.c, dmx/dmxinit.c: Store geometry of root window as well as base window Use geometry of appropriate window for background input * dmx/examples/xinput.c: Removed signed/unsigned compiler warning 2003-06-17 Rickard E. (Rik) Faith * dmx/dmx.h, dmx/dmxcursor.c, dmx/dmxwindow.c, dmx/doc/html/: Store root window Use root window for cursor positioning (console mode works with unrestricted reconfigs) Update documentation to reflect recent changes * dmx/dmxprop.c: Remove old debug message * dmx/dmxinit.c: Improve error reporting in dmxErrorHandler * dmx/examples/xdmx.c, dmx/examples/xinput.c: Fix printf types * doc/host.def-static: Remove un-needed defined for static build 2003-06-10 Rickard E. (Rik) Faith * dmx/input/dmxbackend.c, dmx/input/dmxevents.c, dmx/input/dmxevents.h, dmx/dmxcursor.c: After reconfiguration, make sure the cursor is displayed After reconfiguration, make sure the proper sprite is displayed * dmx/input/dmxinputinit.c, dmx/input/dmxinputinit.h, dmx/examples/xdmx.c, dmx/examples/xinput.c, dmx/input/dmxcommon.c, dmx/doc/html/, dmx/dmxextension.h, dmx/dmxfont.c, dmx/dmxlog.c, dmx/dmxscrinit.c, dmx/dmxcmap.c, dmx/dmxdpms.c, dmx/dmxextension.c: Eliminate additional compiler warnings when using more aggressive gcc warning options. 2003-06-06 Rickard E. (Rik) Faith * doc/host.def-more-warnings-noglx: host.def-more-warnings-noglx turns on more warnings than does host.def-warnings-noglx. May require gcc 2.6 or higher. * doc/host.def-static, doc/host.def-warnings, doc/host.def-warnings-noglx: Add host.def file that builds all needed libraries in the tree, and links statically against those libraries. Unify warnings section in host.def-static, host.def-warnings, and host.def-warnings-noglx (host.def-warnings-noglx has the most warnings turned on) * dmx/dmxvisual.c: Make dmxLookupGLXVisual static to avoid compiler warning. * dmx/doc/html/, dmx/input/dmxbackend.c, dmx/doc/html/, dmx/dmxcursor.c, dmx/dmxcursor.h, dmx/dmxinit.c: Allow global bounding box to be specified in config file (per documentation) Allow cursor to move off backend screen when windows partially overlap. Update documentation to reflect new code. 2003-06-05 Rickard E. (Rik) Faith * dmx/dmxextension.c, dmx/dmxinit.c, dmx/dmxpict.c, dmx/doc/html/: Remove compiler warnings when compiling with host.def-warnings-noglx * doc/host.def-warnings-noglx: Remove -Wshadow because it causes too many false positives * dmx/input/dmxconsole.c, dmx/input/dmxconsole.h, dmx/input/dmxinputinit.c, dmx/input/dmxinputinit.h, dmx/doc/html/, dmx/Xdmx.man, dmx/dmxinput.c, dmx/dmxinput.h, dmx/dmxwindow.c, dmx/doc/html/: First pass at console "windows" option that will draw the outline of the windows on the console screen. Turn this on with ,windows after the console display name. This code is preliminary in that it is inefficient and re-draws the console too often. 2003-05-31 Rickard E. (Rik) Faith * dmx/doc/html/, dmx/input/dmxbackend.c, dmx/input/dmxeq.c: dmxeq.c should only switch to a new screen on a core motion event (not an extension event) 2003-05-30 Kevin E. Martin * doc/README-dmx-alpha-20030530.txt: README for Phase IV ALPHA release 2003-05-29 Rickard E. (Rik) Faith * dmx/doc/html/: Update documentation to reflect recent code changes. * dmx/dmxextension.c: Call ReinitializeRootWindow to let Xinerama know about changes to the origin of WindowTable[0]. This is necessary to properly compute the window and sprite at the cursor position. 2003-05-29 Kevin E. Martin * xc/programs/Xserver/Xext/dmx.c: Verify that Xinerama is running before calling ReconfigureScreen 2003-05-29 Rickard E. (Rik) Faith * dmx/dmxcursor.c: Use dmxGetGlobalPosition instead of miPointerPosition * dmx/doc/html/: Update documentation to reflect recent checkins * dmx/dmxcursor.c, dmx/dmxextension.c: Fix other issues with updating the sprite after a reconfig The cursor may not be correct unti the mouse is moved. However, the cursor should be in the right place. * dmx/input/dmxbackend.h, dmx/input/dmxconsole.c, dmx/input/dmxinputinit.c, dmx/input/dmxinputinit.h, dmx/dmxcursor.c, dmx/dmxcursor.h, dmx/dmxextension.c, dmx/dmxinput.h, dmx/input/dmxbackend.c: Revisit cursor motion and update in the face of reconfiguration Fix several bugs related thereto 2003-05-29 Kevin E. Martin * dmx/dmxprop.c: Close display in dmxPropertySameDisplay for all cases 2003-05-28 Rickard E. (Rik) Faith * dmx/input/dmxbackend.c: Ensure that modifier is correctly set at start 2003-05-28 Kevin E. Martin * xc/include/extensions/dmxproto.h: Bump DMX protocol version number * dmx/doc/DMXSpec.txt: Update spec with minor protocol change for screen reconfiguration * dmx/dmxextension.c, dmx/dmxextension.h, dmx/dmxwindow.c, dmx/dmxwindow.h, xc/include/extensions/dmxproto.h: Initial code to handle special case where a screen reconfiguration uncovers an area outside of the fixed bounding box for the virtual screen in the DMX server (code currently disabled pending exposure event generation and cursor handling). 2003-05-20 Rickard E. (Rik) Faith * dmx/Xdmx.man: Added man page information about ,console 2003-05-16 Rickard E. (Rik) Faith * dmx/doc/html/: Update documentation based on last checkin * doc/FAQ: Add another question and answer about X authority * dmx/input/dmxcommon.c, dmx/input/dmxconsole.c, dmx/input/dmxconsole.h, dmx/input/dmxinputinit.c, dmx/dmxinput.h, dmx/dmxprop.c, dmx/dmxprop.h, dmx/dmxsync.c, dmx/input/dmxbackend.c: Added property check to determine if two display names refer to the same display Added support for a console window on the same display as a backend window Fix longstanding bug in dmxSync that could delay an immediate sync Add support for dmxSync to flush all syncs 2003-05-01 Rickard E. (Rik) Faith * dmx/doc/html/: Documentation update * dmx/input/dmxconsole.c, dmx/dmxcb.c, dmx/dmxcb.h, dmx/dmxcursor.c, dmx/dmxcursor.h, dmx/dmxextension.c, dmx/dmxinit.c, dmx/dmxinput.h: Do not recompute bounding box during reconfiguration Fix bug wrt changing Xinerama dimensions to match our global bounding box Add support for proper cursor realization on screens that newly overlap because of reconfiguration (This should also fix the general cursor issues with reconfiguration) Add support for proper cursor initialization after reconfiguration Do not resize the console window after reconfiguration, since this is confusing and unexpected 2003-04-23 Rickard E. (Rik) Faith * dmx/input/dmxinputinit.c: Fix problem with console window not repainting after server generation 2003-04-17 Rickard E. (Rik) Faith * dmx/input/dmxconsole.c, dmx/input/dmxevents.c: Prevent mouse from getting "caught" at right/bottom of screen Prevent backend mouse moevement from moving console cursor outside of the console window boundary. 2003-04-16 Rickard E. (Rik) Faith * dmx/doc/html/: Doxygen documentation update * dmx/input/dmxsigio.c, dmx/input/dmxinputinit.c, dmx/input/Imakefile: Add dummy local devices so that all OSs can support local with the same code paths. Add general support for legacy non-POSIX systems. * dmx/input/dmxbackend.c: Allow backend cursor to move through deadspaces between screens. This is needed for practical use of dynamic reconfiguration. 2003-04-11 Kevin E. Martin * dmx/examples/dmxreconfig.c, dmx/doc/DMXSpec.txt, dmx/examples/Imakefile, xc/lib/dmx/dmx.c, xc/programs/Xserver/Xext/dmx.c, dmx/Imakefile, dmx/dmxextension.c, dmx/dmxextension.h, dmx/dmxreconfig.c, dmx/dmxreconfig.h, dmx/dmxwindow.c, xc/include/extensions/dmxproto.h, xc/include/extensions/dmxext.h: Initial implementation of DMX dynamic reconfiguration extension 2003-04-10 Kevin E. Martin * dmx/input/dmxevents.c: Turn off event debugging 2003-04-09 Kevin E. Martin * xc/programs/Xserver/Xext/dmx.c, dmx/dmxextension.c, dmx/dmxextension.h, dmx/doc/DMXSpec.txt, xc/include/extensions/dmxext.h, xc/include/extensions/dmxproto.h, xc/lib/dmx/dmx.c: Add "force window creation" extension for SGI 2003-04-08 Kevin E. Martin * doc/host.def-SGI: New host.def file for compilation on SGIs (Guy Zadicario) * dmx/input/Imakefile, dmx/input/dmxinputinit.c, dmx/input/dmxinputinit.h: Disable local devices on IRIX (Guy Zadicario) * dmx/input/dmxsigio.c: Changes for compilation on IRIX (Guy Zadicario) * dmx/dmxinit.c: - Verify all back-end servers have GLX extension before querying their visual and FB configs (Guy Zadicario) * dmx/Imakefile, dmx/examples/Imakefile, doc/host.def-debug, doc/host.def-optimized, doc/host.def-warnings, doc/host.def-warnings-noglx: - Build DMX development tools only when requested - Only build res example program when XRes library is built 2003-04-03 Rickard E. (Rik) Faith * dmx/input/dmxinputinit.h, dmx/input/dmxinputinit.c, dmx/doc/html/: Eliminate compiler warning * dmx/input/dmxbackend.c, dmx/input/dmxinputinit.h, dmx/input/dmxconsole.h, dmx/input/dmxevents.c, dmx/input/dmxinputinit.c, dmx/input/dmxconsole.c, dmx/doc/html/, dmx/dmxwindow.c, dmx/dmxreconfig.h, dmx/dmxinput.h, dmx/dmxreconfig.c, dmx/dmxcursor.h, dmx/dmxcursor.c, dmx/dmxcb.c, dmx/Imakefile: First pass at pointers in the face of dynamic reconfiguration: currently the console input works, but is not well tested; backend input works as long as there is no dead space; and local input is not yet tested at all. (For development, try using backend and console input together so that the console is available to move through the dead areas.) 2003-03-31 Kevin E. Martin * doc/README-dmx-snapshot-20030331.txt: README for snapshot release 2003-03-30 Rickard E. (Rik) Faith * dmx/doc/dmx.txt: Update dmx.txt from dmx.sgml 2003-03-30 Kevin E. Martin * dmx/doc/dmx.sgml: Added GLX and RENDER testing results 2003-03-29 Kevin E. Martin * dmx/glxProxy/glxvisuals.c: Temporary workaround for DMX/back-end servers' GLX visual config mismatch 2003-03-28 Rickard E. (Rik) Faith * dmx/doc/html/: Doxygen changes 2003-03-28 Kevin E. Martin * dmx/dmxwindow.c: Preliminary R&D code for dynamic reconfiguration 2003-03-27 Kevin E. Martin * dmx/dmxinit.c: Catch errors when using an older GLX w/o FBConfigs 2003-03-25 Kevin E. Martin * dmx/glxProxy/glxext.c: Bug fixes from Guy Zadicario (SGI): - Add missing "*/" in xf86site.def - Remove tabs in Xext/Imakefile - Disable GLX extension if any back-end servers do not support GLX * doc/host.def-debug, doc/host.def-optimized, doc/host.def-warnings, doc/host.def-warnings-noglx, dmx/Imakefile, dmx/dmx.h, dmx/dmxpict.c, dmx/dmxpict.h: Re-enable RENDER support Update RENDER support to v0.8 (except for cursors) Add doxygen documentation for RENDER Add XRes and RENDER library buiding to host.def examples 2003-03-22 Rickard E. (Rik) Faith * dmx/doc/dmx.sgml, dmx/doc/dmx.txt: Add XTestExtensionExt1 to list 2003-03-21 Rickard E. (Rik) Faith * dmx/dmxextension.c, dmx/dmxextension.h: Move all support for Xext/dmx.c to hw/dmx/dmxextension.* 2003-03-20 Rickard E. (Rik) Faith * dmx/doc/html/, dmx/doc/Makefile.linux: Update doxygen documentation Change Makefile.linux to support both RH 7.2 and 8.0 (please test) * dmx/dmxinput.h, dmx/dmxwindow.c, dmx/dmxwindow.h, dmx/input/dmxinputinit.c, xc/programs/Xserver/Xext/dmx.c, dmx/Imakefile: Move all support for Xext/dmx.c to hw/dmx/dmxextension.* 2003-03-19 Rickard E. (Rik) Faith * dmx/examples/evi.c: Ignore return code 2003-03-12 Rickard E. (Rik) Faith * dmx/input/dmxeq.c, dmx/doc/html/, dmx/dmx.h, dmx/dmxdpms.c, dmx/dmxdpms.h, dmx/dmxscrinit.c: Add DPMS support Move all of the screen-saver and DPMS support into dmxdpms.c Update doxygen documentation * dmx/dmxinit.c: Eliminate compiler warning * doc/FAQ: Add description of our CVS tags * doc/host.def-warnings-noglx: Another example host.def file, based on host.def-warnings This one has GLX/DRI turned off and builds a static XFree86 server for debugging * dmx/doc/dmx.sgml, dmx/doc/dmx.txt: Update of doxygen files The following was documented in dmx.sgml: The move to XFree86 4.3.0 Extensions that had previously been turned off that are now on (or permanently off) X Test Suite results with the XTEST extension on and with the new XFree86 4.3.0-based tree * dmx/examples/evi.c, dmx/examples/res.c, dmx/examples/Imakefile: Add res.c test program for X-Resource extension Fix minor bug in evi.c 2003-03-05 Rickard E. (Rik) Faith * doc/CVS.README: Improve documentation * dmx/doc/html/, dmx/doc/dmx.sgml, dmx/doc/dmx.txt: Update doxygen documentation Add sections to design document on: XTEST, RECORD, DEC-XTRAP, XTestExtension1, XC-MISC, MIT-MISC, and Extended-Visual-Information * dmx/examples/xtest.c, dmx/examples/evi.c, dmx/examples/Imakefile: Added test program for EVI extension 2003-03-04 Kevin E. Martin * dmx/glxProxy/unpack.h, dmx/glxProxy/glxvendor.h, dmx/glxProxy/glxvisuals.c, dmx/glxProxy/glxvisuals.h, dmx/glxProxy/render2swap.c, dmx/glxProxy/renderpixswap.c, dmx/glxProxy/glxsingle.c, dmx/glxProxy/glxsingle.h, dmx/glxProxy/glxutil.c, dmx/glxProxy/glxutil.h, dmx/glxProxy/glxvendor.c, dmx/glxProxy/glxscreens.h, dmx/glxProxy/glxserver.h, dmx/glxProxy/glxscreens.c, dmx/glxProxy/glxfbconfig.c, dmx/glxProxy/glxfbconfig.h, dmx/glxProxy/g_renderswap.c, dmx/glxProxy/global.c, dmx/glxProxy/glxcmds.c, dmx/glxProxy/glxcmdsswap.c, dmx/glxProxy/glxcontext.h, dmx/glxProxy/glxdrawable.h, dmx/glxProxy/glxerror.h, dmx/glxProxy/glxext.c, dmx/glxProxy/glxext.h, dmx/glxProxy/compsize.c, dmx/glxProxy/g_disptab.c, dmx/glxProxy/g_disptab.h, dmx/dmxwindow.c, dmx/glxProxy/Imakefile, dmx/dmxvisual.c, dmx/dmx_glxvisuals.h, dmx/dmxinit.c, dmx/dmxscrinit.c, dmx/dmx_glxvisuals.c, dmx/Imakefile, dmx/dmx.h: Added GLX Proxy (Guy Zadicario, SGI) 2003-02-28 Rickard E. (Rik) Faith * xc/lib/dmx/dmx.c: Eliminate gcc warning when aggressive warnings are used 2003-02-27 Rickard E. (Rik) Faith * dmx/input/dmxxtest.c, dmx/input/dmxxtest.h, dmx/input/Imakefile, dmx/dmxcursor.c, dmx/Imakefile: Remove XTestExtension1 support * dmx/doc/html/: Update documentation * dmx/examples/xtest.c, dmx/examples/Imakefile: Very simple XTEST test program * dmx/doc/dmx.txt, dmx/doc/dmx.sgml: Add comment about XTEST and similar extensions 2003-02-21 Rickard E. (Rik) Faith * doc/host.def-warnings: Provide example with additional warnings that still allow a clean compilation. * dmx/dmxscrinit.c, dmx/dmxscrinit.h, dmx/dmxstat.c: Change references to standard C functions (e.g., index->idx, stat->s, time->t) This allows clean compilation with -Wshadow and make code portable to systems that may use macros for these functions * dmx/dmxgc.h: Add _ to variable declared inside do/while This allows compilation with -Wshadow * dmx/input/usb-other.c, dmx/input/lnx-ms.c, dmx/input/lnx-ps2.c, dmx/input/dmxinputinit.c, dmx/input/dmxxtest.c, dmx/input/lnx-keyboard.c, dmx/input/dmxconsole.c, dmx/examples/xdmx.c, dmx/examples/xinput.c, dmx/config/dmxconfig.c: Allow compilation with aggressive warnings enabled 2003-02-20 Rickard E. (Rik) Faith * dmx/input/dmxinputinit.c, dmx/input/dmxinputinit.h, dmx/input/dmxcommon.c: Improve information and handling when backend server doesn not support XInput 2003-02-16 Rickard E. (Rik) Faith * dmx/input/dmxbackend.c: Fix computation of relative motion This should fix the reported problem of taking input from a non-leftmost screen and having the cursor end up only moving in one axis. * dmx/dmxwindow.h, dmx/dmxwindow.c: Move dmxScreens access to hw/dmx so that the extension definitions are set consistently This add dmxGetScreenInformation as a DMX protocol helper function Change #if RENDER to #ifdef RENDER to eliminate gcc warning * xc/programs/Xserver/Xext/dmx.c: Move dmxScreens access to hw/dmx so that the extension definitions are set consistently * dmx/input/dmxcommon.c: Remove debugging line * doc/FAQ: Remove revision line, since we have an id line * doc/FAQ: Start of FAQ 2003-02-12 Rickard E. (Rik) Faith * dmx/doc/html/: Update Doxygen docs * doc/host.def-warnings: Another host.def example with aggressive warnings Currently using only the defaults, but may add more later * dmx/input/dmxinputinit.h, dmx/input/dmxcommon.h, dmx/input/dmxconsole.c, dmx/input/dmxinputinit.c, dmx/input/dmxcommon.c, dmx/Xdmx.man: Finish support for XInput devices on backends/consoles Use -input display,noxi to turn this off. * dmx/input/dmxmap.c, dmx/input/dmxmap.h: Change int to void * dmx/config/Imakefile, dmx/config/parser.y, dmx/config/scanner.l: Instead of using defines to eliminate the bison/flex warnings, just remove the warnings from the compiler line (only for gcc 3). This has the advantage of allowing aggressive warnings to be active for most code, while not cluttering the output for the generated code; and while maintaining compatibility with legacy versions of bison. 2003-02-11 Rickard E. (Rik) Faith * dmx/config/parser.y: Temporary fix to parser.y until it can be tested with older versions of bison (prior to 1.35). 2003-02-07 Rickard E. (Rik) Faith * dmx/doc/html/: Update doxygen documentation * dmx/input/Imakefile, dmx/input/dmxbackend.c, dmx/input/dmxcommon.c, dmx/input/dmxcommon.h, dmx/input/dmxconsole.c, dmx/input/dmxeq.c, dmx/input/dmxevents.c, dmx/input/dmxevents.h, dmx/input/dmxinputinit.c, dmx/input/dmxinputinit.h, dmx/input/dmxmap.c, dmx/input/dmxmap.h, dmx/input/lnx-keyboard.c, dmx/input/lnx-ms.c, dmx/input/lnx-ps2.c, dmx/input/usb-common.c, dmx/input/usb-keyboard.c: Scaffolding for extension devices on remote X servers: Correctly determine remote X server device id Translate from remote extension event to DMX extension event Tested with backend mice, but currently functionality is disabled * dmx/examples/xinput.c: Also report device id * dmx/config/dmxconfig.c, dmx/config/dmxparse.h, dmx/config/dmxtodmx.c, dmx/config/parser.y, dmx/config/scanner.l, dmx/config/xdmxconfig.c: Try to minimize flex/bison-related warning messages. 2003-01-30 Kevin E. Martin * doc/README-dmx-snapshot-20030129.txt: README for snapshot release * doc/host.def-debug: Turn off optimization when debugging * dmx/Imakefile, dmx/config/Imakefile, dmx/input/Imakefile: Fix Imakefiles to correctly temporarily disable RENDER 2003-01-29 Kevin E. Martin * doc/host.def-optimized, doc/host.def-debug: Sample host.def files * dmx/Imakefile: Disable RENDER extension temporarily while RENDER v0.8 support is under development 2003-01-26 Rickard E. (Rik) Faith * dmx/doc/html/: Update documentation * dmx/dmxinput.h, dmx/dmxstat.c, dmx/dmxsync.c, dmx/dmxwindow.c, dmx/doc/DMXSpec.txt, dmx/input/dmxbackend.c, dmx/input/dmxconsole.c, dmx/input/dmxevents.c, dmx/input/dmxevents.h, dmx/input/dmxinputinit.c, dmx/input/dmxinputinit.h, dmx/input/lnx-keyboard.c, dmx/input/lnx-ms.c, dmx/input/lnx-ps2.c, dmx/input/usb-common.c, dmx/input/usb-keyboard.c, dmx/input/usb-private.h: Add DMXGetInputCount and DMXGetInputInformation Bump protocol version to 1.1 Fix computation error in DMXGetWindowInformation Clean up handling of low-level device driver state * dmx/input/dmxcommon.c: Add doxygen documentation * dmx/examples/Imakefile, dmx/examples/xdmx.c, dmx/examples/xinput.c: Add example of DMXGetInputCount and DMXGetInputInformation usage * xc/lib/dmx/dmx.c, xc/programs/Xserver/Xext/dmx.c: Add DMXGetInputCount and DMXGetInputInformation * xc/include/extensions/dmxext.h, xc/include/extensions/dmxproto.h: Add DMXGetInputCount and DMXGetInputInformation Bump protocol version to 1.1 2003-01-23 Rickard E. (Rik) Faith * dmx/examples/dmxwininfo.c: Original window position test program from Brian Paul -- thanks! * dmx/input/dmxcommon.c: Obtain more information than is necessary from XkbGetKeyboard, to prevent server-side segfault in some older versions of XFree86 (tested with XFree86 4.1.0 that shipped with Red Hat 7.2). 2003-01-19 Rickard E. (Rik) Faith * dmx/input/dmxcommon.h, dmx/input/dmxevents.c, dmx/input/usb-common.c, dmx/input/usb-keyboard.c, dmx/doc/html/, dmx/input/dmxcommon.c, dmx/doc/html/, dmx/dmxinit.c: Fix segfault caused by free of constant char * Improve handling of keyboard state, so all state reported should be correct from the standpoint of the DMX server. Change the modifier map on the backend input device so that the keyboard lights reflect the DMX state, not the backend state. 2003-01-10 Rickard E. (Rik) Faith * dmx/doc/html/, dmx/doc/header.html, dmx/doc/html/, dmx/doc/doxygen.head, dmx/doc/footer.html, dmx/doc/doxygen.foot, dmx/doc/doxygen.conf: Change extensions on files so they are not deleted by make clean * dmx/input/usb-other.c, dmx/input/lnx-ps2.c, dmx/input/usb-common.c, dmx/input/usb-keyboard.c, dmx/input/usb-mouse.c, dmx/input/dmxmotion.c, dmx/input/dmxsigio.c, dmx/input/lnx-keyboard.c, dmx/input/lnx-ms.c, dmx/input/dmxeq.c, dmx/input/dmxevents.c, dmx/input/dmxdummy.c, dmx/doc/html/, dmx/doc/doxygen.conf, dmx/doc/html/, dmx/config/dmxconfig.c, dmx/config/dmxparse.c, dmx/config/dmxprint.c, dmx/doc/Makefile.linux, dmx/config/dmxcompat.c, dmx/dmxsync.c, dmx/dmxstat.c, dmx/dmxinit.c, dmx/dmxprop.c: Add more doxygen-oriented documentation 2003-01-09 Rickard E. (Rik) Faith * dmx/doc/header.html, dmx/doc/footer.html: Missing files from last checkin 2003-01-03 Rickard E. (Rik) Faith * dmx/input/dmxarg.c, dmx/input/dmxbackend.c, dmx/input/dmxinputinit.c, dmx/dmx.h, dmx/dmxcb.c, dmx/dmxinput.c, dmx/dmxinput.h, dmx/dmxlog.c, dmx/dmxlog.h, dmx/doc/Makefile.linux, dmx/doc/doxygen.conf, dmx/doc/doxygen.css, dmx/doc/html/: Add support for Doxygen in-source documentation Add documentation to several files in a Doxygen-supported style Include the current Doxygen output under the doc/html directory (for now) 2002-12-22 Rickard E. (Rik) Faith * dmx/config/Canvas.c, dmx/config/Canvas.h, dmx/config/CanvasP.h, dmx/config/Imakefile, dmx/config/TODO, dmx/config/dmxcompat.c, dmx/config/dmxcompat.h, dmx/config/dmxconfig.c, dmx/config/dmxconfig.h, dmx/config/dmxparse.c, dmx/config/dmxparse.h, dmx/config/dmxprint.c, dmx/config/dmxprint.h, dmx/config/dmxtodmx.c, dmx/config/dmxtodmx.man, dmx/config/parser.y, dmx/config/scanner.l, dmx/config/test-a.in, dmx/config/test-a.out, dmx/config/test-b.in, dmx/config/test-b.out, dmx/config/test-c.in, dmx/config/test-c.out, dmx/config/test-d.in, dmx/config/test-d.out, dmx/config/test-e.in, dmx/config/test-e.out, dmx/config/test-f.in, dmx/config/test-g.in, dmx/config/test-g.out, dmx/config/test-h.in, dmx/config/test-h.out, dmx/config/test-i.in, dmx/config/test-i.out, dmx/config/test-j.in, dmx/config/test-j.out, dmx/config/test-k.in, dmx/config/test-k.out, dmx/config/vdltodmx.c, dmx/config/vdltodmx.man, dmx/config/xdmxconfig.c, dmx/config/xdmxconfig.man, dmx/dmxgc.h, dmx/dmxgcops.c, dmx/dmxgcops.h, dmx/dmxinit.c, dmx/dmxinput.c, dmx/dmxinput.h, dmx/dmxlog.c, dmx/dmxlog.h, dmx/dmxpict.c, dmx/dmxpict.h, dmx/dmxpixmap.c, dmx/dmxpixmap.h, dmx/dmxprop.c, dmx/dmxprop.h, dmx/dmxscrinit.c, dmx/dmxscrinit.h, dmx/dmxshadow.c, dmx/dmxshadow.h, dmx/dmxstat.c, dmx/dmxstat.h, dmx/dmxsync.c, dmx/dmxsync.h, dmx/dmxvisual.c, dmx/dmxvisual.h, dmx/dmxwindow.c, dmx/dmxwindow.h, dmx/doc/DMXSpec.txt, dmx/doc/Imakefile, dmx/doc/Makefile.linux, dmx/doc/dmx.sgml, dmx/doc/dmx.txt, dmx/examples/Imakefile, dmx/examples/ev.c, dmx/examples/xdmx.c, dmx/examples/xinput.c, dmx/input/ChkNotMaskEv.c, dmx/input/ChkNotMaskEv.h, dmx/input/Imakefile, dmx/input/dmxarg.c, dmx/input/dmxarg.h, dmx/input/dmxbackend.c, dmx/input/dmxbackend.h, dmx/input/dmxcommon.c, dmx/input/dmxcommon.h, dmx/input/dmxconsole.c, dmx/input/dmxconsole.h, dmx/input/dmxdummy.c, dmx/input/dmxdummy.h, dmx/input/dmxeq.c, dmx/input/dmxeq.h, dmx/input/dmxevents.c, dmx/input/dmxevents.h, dmx/input/dmxinputinit.c, dmx/input/dmxinputinit.h, dmx/input/dmxmotion.c, dmx/input/dmxmotion.h, dmx/input/dmxsigio.c, dmx/input/dmxsigio.h, dmx/input/dmxxinput.c, dmx/input/dmxxtest.c, dmx/input/dmxxtest.h, dmx/input/lnx-keyboard.c, dmx/input/lnx-keyboard.h, dmx/input/lnx-ms.c, dmx/input/lnx-ms.h, dmx/input/lnx-ps2.c, dmx/input/lnx-ps2.h, dmx/input/usb-common.c, dmx/input/usb-common.h, dmx/input/usb-keyboard.c, dmx/input/usb-keyboard.h, dmx/input/usb-mouse.c, dmx/input/usb-mouse.h, dmx/input/usb-other.c, dmx/input/usb-other.h, dmx/input/usb-private.h, dmx/input/xbell.c, xc/include/extensions/dmxext.h, xc/include/extensions/dmxproto.h, xc/lib/dmx/Imakefile, xc/lib/dmx/dmx.c, xc/programs/Xserver/Xext/dmx.c, dmx/Imakefile, dmx/Xdmx.man, dmx/dmx.h, dmx/dmxcb.c, dmx/dmxcb.h, dmx/dmxcmap.c, dmx/dmxcmap.h, dmx/dmxcursor.c, dmx/dmxcursor.h, dmx/dmxdpms.c, dmx/dmxfont.c, dmx/dmxfont.h, dmx/dmxgc.c: Port of DMX from dri.sf.net CVS repository to dmx.sf.net CVS repository * doc/CVS.README: README describing CVS usage in new tree