From huntharo@msu.edu Sun Jan 12 19:56:00 2003 From: huntharo@msu.edu (Harold L Hunt II) Date: Sun, 12 Jan 2003 19:56:00 -0000 Subject: [ANNOUNCEMENT] Server Test 70 Message-ID: Links: I just posted Test 70 to the server development page: http://xfree86.cygwin.com/devel/shadow/ You can install the Test 70 package via setup.exe by selecting the 'test' package (and be sure to check the 'Bin' box): XFree86-xserv-4.2.0-18 Server Test Series binary and source code releases are now available via the sources.redhat.com ftp mirror network (http://cygwin.com/mirrors.html) in the pub/cygwin/xfree/devel/shadow/ directory. You may wish to note the desired filename in the links below, then download from your closest mirror (http://cygwin.com/mirrors.html). Server binary, direct link: http://www.msu.edu/~huntharo/xwin/shadow/XWin-Test70.exe.bz2 (1196 KiB) Server source, direct link: http://www.msu.edu/~huntharo/xwin/shadow/xwin-20030112-1434.tar.bz2 (95 KiB) Changes: 1) EXPERIMENTAL: New multiwindow mode (invoked with the ``-multiwindow'' command-line parameter) that creates each top-level X window in a Microsoft Windows window. Note that there are still debugging options on in this release, so do not expect multiwindow mode to be polished enough for everyday use. (Kensuke Matsuzaki) Enjoy, Harold From huntharo@msu.edu Mon Jan 13 03:05:00 2003 From: huntharo@msu.edu (Harold L Hunt II) Date: Mon, 13 Jan 2003 03:05:00 -0000 Subject: [ANNOUNCEMENT] xwinclip Test 08 (Cygwin/XFree86 and Windows clipboard integration) Message-ID: Links: I just posted Test 08 to the xwinclip development page: http://xfree86.cygwin.com/devel/xwinclip/ You can install the Test 08 package via setup.exe by selecting the 'release' package (and be sure to check the 'Bin' box): XFree86-xwinclip-4.2.0-8 xwinclip binary and source code releases are available via the sources.redhat.com ftp mirror network (http://cygwin.com/mirrors.html) in the pub/cygwin/xfree/devel/xwinclip/ directory. You may wish to note the desired filename in the links below, then download from your closest mirror (http://cygwin.com/mirrors.html). xwinclip binary, direct link: http://www.msu.edu/~huntharo/xwin/xwinclip/xwinclip-Test08.exe.bz2 (10 KiB) Server source, direct link: http://www.msu.edu/~huntharo/xwin/xwinclip/xwinclip-20030112-2032.tar.bz2 (10 KiB) Changes: 1) Add support for ``-display'' and ``--display'' command-line parameters. (Jeremy Wilkins) Enjoy, Harold From huntharo@msu.edu Wed Jan 15 16:12:00 2003 From: huntharo@msu.edu (Harold L Hunt II) Date: Wed, 15 Jan 2003 16:12:00 -0000 Subject: [ANNOUNCEMENT] Server Test 71 Message-ID: Links: I just posted Test 71 to the server development page: http://xfree86.cygwin.com/devel/shadow/ You can install the Test 71 package via setup.exe by selecting the 'test' package (and be sure to check the 'Bin' box): XFree86-xserv-4.2.0-19 Server Test Series binary and source code releases are now available via the sources.redhat.com ftp mirror network (http://cygwin.com/mirrors.html) in the pub/cygwin/xfree/devel/shadow/ directory. You may wish to note the desired filename in the links below, then download from your closest mirror (http://cygwin.com/mirrors.html). Server binary, direct link: http://www.msu.edu/~huntharo/xwin/shadow/XWin-Test71.exe.bz2 (1333 KiB) Server source, direct link: http://www.msu.edu/~huntharo/xwin/shadow/xwin-20030115-1007.tar.bz2 (98 KiB) Changes: 1) This is an unstripped build to aid in debugging the new multiwindow mode. 2) Attempt at fixing the segfault on startup that some users are reporting. (Kensuke Matsuzaki) 3) New "-multimonitor" command-line parameter that is used to tell XWin.exe to display across all available displays. (Nick Crabtree) Enjoy, Harold From huntharo@msu.edu Fri Jan 17 07:13:00 2003 From: huntharo@msu.edu (Harold L Hunt II) Date: Fri, 17 Jan 2003 07:13:00 -0000 Subject: [ANNOUNCEMENT] Server Test 72 Message-ID: Links: I just posted Test 72 to the server development page: http://xfree86.cygwin.com/devel/shadow/ You can install the Test 72 package via setup.exe by selecting the 'test' package (and be sure to check the 'Bin' box): XFree86-xserv-4.2.0-20 Server Test Series binary and source code releases are now available via the sources.redhat.com ftp mirror network (http://cygwin.com/mirrors.html) in the pub/cygwin/xfree/devel/shadow/ directory. You may wish to note the desired filename in the links below, then download from your closest mirror (http://cygwin.com/mirrors.html). Server binary, direct link: http://www.msu.edu/~huntharo/xwin/shadow/XWin-Test72.exe.bz2 (1198 KiB) Server source, direct link: http://www.msu.edu/~huntharo/xwin/shadow/xwin-20030117-0153.tar.bz2 (100 KiB) Changes: 1) winmultiwindowwindow.c - Add an evil, naughty, ugly, shameless, and worthless hack to the multi-window mode to enable the X Non-Rectangular Shape extension. This will need to be evaluated and fixed by other developers. (Harold Hunt) Enjoy, Harold From huntharo@msu.edu Mon Jan 20 06:34:00 2003 From: huntharo@msu.edu (Harold L Hunt II) Date: Mon, 20 Jan 2003 06:34:00 -0000 Subject: [ANNOUNCEMENT] Server Test 73 Message-ID: Links: I just posted Test 73 to the server development page: http://xfree86.cygwin.com/devel/shadow/ You can install the Test 73 package via setup.exe by selecting the 'test' package (and be sure to check the 'Bin' box): XFree86-xserv-4.2.0-21 Server Test Series binary and source code releases are now available via the sources.redhat.com ftp mirror network (http://cygwin.com/mirrors.html) in the pub/cygwin/xfree/devel/shadow/ directory. You may wish to note the desired filename in the links below, then download from your closest mirror (http://cygwin.com/mirrors.html). Server binary, direct link: http://www.msu.edu/~huntharo/xwin/shadow/XWin-Test73.exe.bz2 (1201 KiB) Server source, direct link: http://www.msu.edu/~huntharo/xwin/shadow/xwin-20030120-0108.tar.bz2 (106 KiB) xc/programs/Xserver/hw/xwin (all files) diff against Test72 source code: http://www.msu.edu/~huntharo/xwin/shadow/xwin-Test72-to-Test73.diff.bz2 (16 KiB) Changes: 1) Preliminary integration of the ``xwinclip'' functionality into the main server executable. This functionality is accessible via the ``-clipboard'' command-line parameter. (Harold Hunt) 2) Delay the execution of the Multi-Window Window Manager thread until the X Server has finished starting up. (Harold Hunt) 3) Restructure the way that the Multi-Window Window Manager handles fatal errors. Return FALSE when we encounter an initialization error so that the server can make a clean exit, instead of aborting immediately by calling exit (1). For later errors, call pthread_exit (NULL) instead of exit (1) so that only the Multi-Window Window Manager aborts; there is no need to kill the X Server process since work could still be recovered without the window manager module. (Harold Hunt) 4) Destroy the pthread mutex and condition variables, used for synchronization in the Multi-Window Window Manager, upon X Server exit. (Harold Hunt) Enjoy, Harold From huntharo@msu.edu Fri Jan 24 18:03:00 2003 From: huntharo@msu.edu (Harold L Hunt II) Date: Fri, 24 Jan 2003 18:03:00 -0000 Subject: [ANNOUNCEMENT] Server Test 74 Message-ID: Links: I just posted Test 74 to the server development page: http://xfree86.cygwin.com/devel/shadow/ You can install the Test 74 package via setup.exe by selecting the 'test' package (and be sure to check the 'Bin' box): XFree86-xserv-4.2.0-22 Server Test Series binary and source code releases are now available via the sources.redhat.com ftp mirror network (http://cygwin.com/mirrors.html) in the pub/cygwin/xfree/devel/shadow/ directory. You may wish to note the desired filename in the links below, then download from your closest mirror (http://cygwin.com/mirrors.html). Server binary, direct link: http://www.msu.edu/~huntharo/xwin/shadow/XWin-Test74.exe.bz2 (1202 KiB) Server source, direct link: http://www.msu.edu/~huntharo/xwin/shadow/xwin-20030124-1105.tar.bz2 (107 KiB) xc/programs/Xserver/hw/xwin (all files) diff against Test73 source code: http://www.msu.edu/~huntharo/xwin/shadow/xwin-Test73-to-Test74.diff.bz2 (8 KiB) xc/lib/xtrans/Xtransutil.c diff against 2003-01-24 source code: http://www.msu.edu/~huntharo/xwin/shadow/xc-lib-xtrans-Xtransutil.c-20030124 -1105.diff (1 KiB) Changes: 1) xc/lib/xtrans/Xtransutil.c - Remove Cygwin-specific defines of fchown and fchmod to chown and chmod, respectively. It is not clear when these were added, but they are certainly no longer needed and are likely the cause of the first segfault that occurs if you debug XWin.exe under gdb. (Takashi Sawanaka) 2) Remove the condition variable used in the startup of the threaded clipboard manager and multi-window window manager; the condition variable was not needed and actually caused a race condition that could prevent either manager from starting up. Instead, just use a mutex to hold the threads until the server has started, at which point the mutex is unlocked. (Harold Hunt) 3) winmultiwindowwm.c, winclipboardthread.c - Remove calls to _Xsetlocale and replace them with calls to setlocale, since _Xsetlocale is just defined to be setlocale. (Kensuke Matsuzaki) 4) Fix a problem where the server window would shrink each time the server was reset. This problem only happened in non-rootless, non-fullscreen, non-nodecoration, and non-scrollbars modes. In other words, it only happened when you ran the X Server in a single window that had a window border but no scrollbars. (Harold Hunt) Enjoy, Harold From huntharo@msu.edu Mon Jan 27 04:07:00 2003 From: huntharo@msu.edu (Harold L Hunt II) Date: Mon, 27 Jan 2003 04:07:00 -0000 Subject: [ANNOUNCEMENT] Server Test 75 Message-ID: Links: I just posted Test 75 to the server development page: http://xfree86.cygwin.com/devel/shadow/ You can install the Test 75 package via setup.exe by selecting the 'test' package (and be sure to check the 'Bin' box): XFree86-xserv-4.2.0-23 Server Test Series binary and source code releases are now available via the sources.redhat.com ftp mirror network (http://cygwin.com/mirrors.html) in the pub/cygwin/xfree/devel/shadow/ directory. You may wish to note the desired filename in the links below, then download from your closest mirror (http://cygwin.com/mirrors.html). Server binary, direct link: http://www.msu.edu/~huntharo/xwin/shadow/XWin-Test75.exe.bz2 (1202 KiB) Server source, direct link: http://www.msu.edu/~huntharo/xwin/shadow/xwin-20030126-2245.tar.bz2 (107 KiB) xc/programs/Xserver/hw/xwin (all files) diff against Test74 source code: http://www.msu.edu/~huntharo/xwin/shadow/xwin-Test74-to-Test75.diff (4 KiB) Changes: 1) winshaddd[nl].c/winReleasePrimarySurfaceShadowDD[NL] - Check that pddsPrimary is not NULL before calling IDirectDrawSurface[2|4]_SetClipper. This most likely showed up as a crash during video depth changes. (Alexander Gottwald) 2) winshaddd.c - Change a few accidental IDirectDrawSurface4 references to IDirectDrawSurface2. (Harold Hunt) Enjoy, Harold From huntharo@msu.edu Wed Jan 29 00:56:00 2003 From: huntharo@msu.edu (Harold L Hunt II) Date: Wed, 29 Jan 2003 00:56:00 -0000 Subject: [ANNOUNCEMENT] Server Test 76 Message-ID: Links: I just posted Test 76 to the server development page: http://xfree86.cygwin.com/devel/shadow/ You can install the Test 76 package via setup.exe by selecting the 'test' package (and be sure to check the 'Bin' box): XFree86-xserv-4.2.0-24 Server Test Series binary and source code releases are now available via the sources.redhat.com ftp mirror network (http://cygwin.com/mirrors.html) in the pub/cygwin/xfree/devel/shadow/ directory. You may wish to note the desired filename in the links below, then download from your closest mirror (http://cygwin.com/mirrors.html). Server binary, direct link: http://www.msu.edu/~huntharo/xwin/shadow/XWin-Test76.exe.bz2 (1202 KiB) Server source, direct link: http://www.msu.edu/~huntharo/xwin/shadow/xwin-20030128-1923.tar.bz2 (107 KiB) xc/programs/Xserver/hw/xwin (all files) diff against Test75 source code: http://www.msu.edu/~huntharo/xwin/shadow/xwin-Test75-to-Test76.diff (3 KiB) Changes: 1) winshadgdi.c/winAllocateFBShadowGDI - Fix how dwStride was being calculated, which was causing a crash on startup with both the -engine 1 and -multiwindow command-line parameters. (Harold Hunt) Enjoy, Harold From huntharo@msu.edu Wed Jan 29 19:45:00 2003 From: huntharo@msu.edu (Harold L Hunt II) Date: Wed, 29 Jan 2003 19:45:00 -0000 Subject: [ANNOUNCEMENT] Server Test 77 Message-ID: Links: I just posted Test 77 to the server development page: http://xfree86.cygwin.com/devel/shadow/ You can install the Test 77 package via setup.exe by selecting the 'test' package (and be sure to check the 'Bin' box): XFree86-xserv-4.2.0-25 Server Test Series binary and source code releases are now available via the sources.redhat.com ftp mirror network (http://cygwin.com/mirrors.html) in the pub/cygwin/xfree/devel/shadow/ directory. You may wish to note the desired filename in the links below, then download from your closest mirror (http://cygwin.com/mirrors.html). Server binary, direct link: http://www.msu.edu/~huntharo/xwin/shadow/XWin-Test77.exe.bz2 (1202 KiB) Server source, direct link: http://www.msu.edu/~huntharo/xwin/shadow/xwin-20030129-1415.tar.bz2 (107 KiB) xc/programs/Xserver/hw/xwin (all files) diff against Test76 source code: http://www.msu.edu/~huntharo/xwin/shadow/xwin-Test76-to-Test77.diff (5 KiB) Changes: 1) Only call setlocale () once per process. This was causing crashes on startup when using both the -clipboard and -multiwindow command-line parameters. (Kensuke Matsuzaki, Harold Hunt) Enjoy, Harold From huntharo@msu.edu Wed Jan 29 19:45:00 2003 From: huntharo@msu.edu (Harold L Hunt II) Date: Wed, 29 Jan 2003 19:45:00 -0000 Subject: Updated on sourceware: XFree86-xserv-4.2.0-25 Message-ID: The XFree86-xserv-4.2.0-25 package has been updated in the Cygwin distribution. This is a synchronization with all the fixes that have been applied from Server Test Series - Test 69 through Server Test Series - Test 77. These fixes are summarized below: 1) Fix memory leaks in rootless mode. (Kensuke Matsuzaki) 2) The test releases, and all future stable releases, are now built with GCC 3.2. There were no problems encountered when switching to the new compiler version. (Harold Hunt) 3) EXPERIMENTAL: New multiwindow mode (invoked with the "-multiwindow" command-line parameter) that creates each top-level X window in a Microsoft Windows window. Note that there are still debugging options on in this release, so do not expect multiwindow mode to be polished enough for everyday use. (Kensuke Matsuzaki) 4) Attempt at fixing the segfault on startup that some users are reporting. (Kensuke Matsuzaki) 5) New "-multimonitor" command-line parameter that is used to tell XWin.exe to display across all available displays. (Nick Crabtree) 6) winmultiwindowwindow.c - Add an evil, naughty, ugly, shameless, and worthless hack to the multi-window mode to enable the X Non-Rectangular Shape extension. This will need to be evaluated and fixed by other developers. (Harold Hunt) 7) Preliminary integration of the xwinclip functionality into the main server executable. This functionality is accessible via the "-clipboard" command-line parameter. (Harold Hunt) 8) Delay the execution of the Multi-Window Window Manager thread until the X Server has finished starting up. (Harold Hunt) 9) Restructure the way that the Multi-Window Window Manager handles fatal errors. Return FALSE when we encounter an initialization error so that the server can make a clean exit, instead of aborting immediately by calling exit (1). For later errors, call pthread_exit (NULL) instead of exit (1) so that only the Multi-Window Window Manager aborts; there is no need to kill the X Server process since work could still be recovered without the window manager module. (Harold Hunt) 10) Destroy the pthread mutex and condition variables, used for synchronization in the Multi-Window Window Manager, upon X Server exit. (Harold Hunt) 11) xc/lib/xtrans/Xtransutil.c - Remove Cygwin-specific defines of fchown and fchmod to chown and chmod, respectively. It is not clear when these were added, but they are certainly no longer needed and are likely the cause of the first segfault that occurs if you debug XWin.exe under gdb. (Takashi Sawanaka) 12) Remove the condition variable used in the startup of the threaded clipboard manager and multi-window window manager; the condition variable was not needed and actually caused a race condition that could prevent either manager from starting up. Instead, just use a mutex to hold the threads until the server has started, at which point the mutex is unlocked. (Harold Hunt) 13) winmultiwindowwm.c, winclipboardthread.c - Remove calls to _Xsetlocale and replace them with calls to setlocale, since _Xsetlocale is just defined to be setlocale. (Kensuke Matsuzaki) 14) Fix a problem where the server window would shrink each time the server was reset. This problem only happened in non-rootless, non-fullscreen, non-nodecoration, and non-scrollbars modes. In other words, it only happened when you ran the X Server in a single window that had a window border but no scrollbars. (Harold Hunt) 15) winshaddd[nl].c/winReleasePrimarySurfaceShadowDD[NL] - Check that pddsPrimary is not NULL before calling IDirectDrawSurface[2|4]_SetClipper. This most likely showed up as a crash during video depth changes. (Alexander Gottwald) 16) winshaddd.c - Change a few accidental IDirectDrawSurface4 references to IDirectDrawSurface2. (Harold Hunt) 17) winshadgdi.c/winAllocateFBShadowGDI - Fix how dwStride was being calculated, which was causing a crash on startup with both the -engine 1 and -multiwindow command-line parameters. (Harold Hunt) 18) Only call setlocale () once per process. This was causing crashes on startup when using both the -clipboard and -multiwindow command-line parameters. (Kensuke Matsuzaki, Harold Hunt) -- Harold Hunt To update your installation, click on the "Install Cygwin now" link on the http://cygwin.com/ web page. This downloads setup.exe to your system. Save it and run setup, answer the questions and pick up 'XFree86-xserv' from the 'XFree86' category. You may need to click the "Full" button if it doesn't show up. Note that downloads from sources.redhat.com (aka cygwin.com) aren't allowed due to bandwidth limitations. This means that you will need to find a mirror which has this update. In the US, ftp://archive.progeny.com/cygwin/ is a reliable high bandwidth connection. In Japan, ftp://ftp.u-aizu.ac.jp/pub/gnu/gnu-win32/ is usually up-to-date. In DK, http://mirrors.sunsite.dk/cygwin/ is usually up-to-date. If one of the above doesn't have the latest version of this package you can either wait for the site to be updated or find another mirror. Please send questions or comments to the Cygwin/XFree86 mailing list at: cygwin-xfree@sources.redhat.com . If you want to subscribe go to: http://cygwin.com/lists.html I would appreciate if you would use this mailing list rather than emailing me directly. This includes ideas and comments about the setup utility or Cygwin/XFree86 in general. If you want to make a point or ask a question the Cygwin/XFree86 mailing list is the appropriate place.