README revision 706f2543
1706f2543SmrgCygwin/X Release Notes 2706f2543Smrg====================== 3706f2543Smrg 4706f2543SmrgRelease X11R6.7 5706f2543Smrg=============== 6706f2543Smrg 7706f2543SmrgCygwin/X has continued its rapid pace of development that it has sustained 8706f2543Smrgsince Spring 2001 and this release shows it, we now have: a stable and fast 9706f2543Smrgmulti-window mode, seamless clipboard integration, a configurable tray menu 10706f2543Smrgicon, popups on error messages pointing users to the log file and our mailing 11706f2543Smrglist, the beginnings of indirect 3D acceleration for OpenGL applications, 12706f2543Smrgimproved non-US keyboard and clipboard support, and only a handful of bugs 13706f2543Smrgthat continue to be reported. 14706f2543Smrg 15706f2543SmrgBetween the XFree86 4.3.0 release and the X.Org X11R6.7 release the Cyg- 16706f2543Smrgwin/XFree86 project broke away from The XFree86 Project, Inc. due to a lack 17706f2543Smrgof support from the XFree86 project. As such, the Cygwin/XFree86 project was 18706f2543Smrgrenamed to the Cygwin/X project and the upstream source code tree that Cyg- 19706f2543Smrgwin/X pulls from and pushes to is now the tree managed by the X.Org Founda- 20706f2543Smrgtion. The Cygwin/X project has seen a rush of development and interest in 21706f2543Smrgthe project since the split; one metric showing this is that the number of 22706f2543SmrgCVS committers we have has gone from zero to six. 23706f2543Smrg 24706f2543SmrgThe most outstanding features of this release are 25706f2543Smrg 26706f2543Smrg o Major multi-window mode improvements. (Takuma Murakami, Earle F. 27706f2543Smrg Philhower III) 28706f2543Smrg 29706f2543Smrg o Initial work of accelerated OpenGL using the windows OpenGL drivers. 30706f2543Smrg (Alexander Gottwald) 31706f2543Smrg 32706f2543Smrg o Massive rework of clipboard integration with windows. (Harold L Hunt II, 33706f2543Smrg Kensuke Matsuzaki) 34706f2543Smrg 35706f2543Smrg o Improved Japanese clipboard and keyboard support. (Kensuke Matsuzaki, 36706f2543Smrg Takuma Murakami, Alexander Gottwald) 37706f2543Smrg 38706f2543Smrg o Customizable tray menu icon allowing shortcuts to start programs, 39706f2543Smrg etc.(Earle F. Philhower III) 40706f2543Smrg 41706f2543Smrg o New icons. (Jehan Bing, Michael Bax, Benjamin Rienfenstahl) 42706f2543Smrg 43706f2543Smrg o Fix some multi-monitor problems.(Takuma Murakami) 44706f2543Smrg 45706f2543Smrg o Fix repeated key strokes. (Ivan Pascal) 46706f2543Smrg 47706f2543Smrg o Automatic keyboard layouts for the most frequently used keyboard lay- 48706f2543Smrg outs. (Alexander Gottwald) 49706f2543Smrg 50706f2543Smrg o Built in SHM support with detection of the SHM engine (cygserver). 51706f2543Smrg (Ralf Habacker, Harold L Hunt II) 52706f2543Smrg 53706f2543Smrg o Merged in work on the NativeGDI engine. (Alan Hourihane) 54706f2543Smrg 55706f2543SmrgOpenGL with Cygwin/X 56706f2543Smrg==================== 57706f2543Smrg 58706f2543SmrgCygwin/X has supported GLX only with software rendering provided by the Mesa 59706f2543Smrglibrary. Starting with X11R6.7 we add support for hardware accelerated OpenGL. 60706f2543Smrg 61706f2543SmrgThis support is still under development and still has some bigger problems. 62706f2543SmrgTo provide both versions (the stable software rendering and the new hardware 63706f2543Smrgaccelerated) we ship to binaries. XWin.exe contains the software rendering 64706f2543Smrgand XWin_GL.exe uses the hardware acceleration provided by the windows drivers. 65706f2543Smrg 66706f2543SmrgThe known problems with hardware accelerated OpenGL are: 67706f2543Smrg 68706f2543Smrg o Only multiwindow mode is useful. In the other modes the OpenGL output 69706f2543Smrg does not align with the X11 windows. 70706f2543Smrg 71706f2543Smrg o Using two programs which require different visuals will fail. For example 72706f2543Smrg glxgears and glxinfo will not work without restarting XWin_GL.exe. 73706f2543Smrg 74706f2543Smrg o OpenGL extensions and functions from OpenGL 1.2 and later should work 75706f2543Smrg but are not completely tested. 76706f2543Smrg 77706f2543Smrg o The standard Windows OpenGL driver will produce no output. Use the one 78706f2543Smrg from your video adapter vendor. 79706f2543Smrg 80706f2543SmrgIf you notice problems with some programs please send a message with the 81706f2543Smrglogfile /tmp/XWin.log and a short error description to <cygwin-xfree@cygwin.com> 82706f2543Smrg 83706f2543SmrgThe hardware accelerated OpenGL was tested using: 84706f2543Smrg 85706f2543Smrg o glxgears 86706f2543Smrg o glxinfo 87706f2543Smrg o blender 88706f2543Smrg o tuxkart 89706f2543Smrg o GLUT demos (some did fail) 90706f2543Smrg o tuxracer (currently not working) 91706f2543Smrg 92706f2543Smrg 93706f2543SmrgRelease X11R6.8 94706f2543Smrg=============== 95706f2543Smrg 96706f2543SmrgHaving reached a quite mature state in release X11R6.7 the development 97706f2543Smrghas slowed down a little bit. Some of the former active developers have 98706f2543Smrgretired or cut their work for the Cygwin/X project due to conflicts with 99706f2543Smrgjob, study and family. 100706f2543Smrg 101706f2543SmrgThe X11R6.8 release now includes major improvements from the xserver project. 102706f2543SmrgThis includes the XFixes, Damage, Composite and XEVIE extension which is a 103706f2543Smrgmajor step towards allowing Cygwin/X to have real transparency. 104706f2543Smrg 105706f2543SmrgBut at the current state Composite is not working with Cygwin/X. Not all code 106706f2543Smrgin the Cygwin/X Server has been updated to support the Composite feature and 107706f2543Smrgusing it will even crash the xserver. But as a second problem nearly all 108706f2543Smrgfunctions required for compositing are lacking acceleration in Cygwin/X so 109706f2543Smrgthe feature would not be very useful if it would work. So it is disabled by 110706f2543Smrgdefault. 111706f2543Smrg 112706f2543SmrgOpenGL with Cygwin/X 113706f2543Smrg==================== 114706f2543Smrg 115706f2543SmrgThe OpenGL support has lost some of it's limitations from the last release 116706f2543Smrgand should be much more stable. But due to missing wide spread testing in 117706f2543Smrgthe community it is still available in a separate program. XWin still uses 118706f2543Smrgthe old software OpenGL which is known to be stable. 119706f2543Smrg 120706f2543SmrgThe known problems with hardware accelerated OpenGL are: 121706f2543Smrg 122706f2543Smrg o Only multiwindow mode is useful. In the other modes the OpenGL output 123706f2543Smrg does not align with the X11 windows. 124706f2543Smrg 125706f2543Smrg o OpenGL extensions and functions from OpenGL 1.2 and later should work 126706f2543Smrg but are not completely tested. 127706f2543Smrg 128706f2543Smrg o The standard Windows OpenGL driver will produce no output. Use the one 129706f2543Smrg from your video adapter vendor. 130706f2543Smrg 131706f2543SmrgIf you notice problems with some programs please send a message with the 132706f2543Smrglogfile /tmp/XWin.log and a short error description to <cygwin-xfree@cygwin.com> 133706f2543Smrg 134706f2543SmrgThe hardware accelerated OpenGL was tested using: 135706f2543Smrg 136706f2543Smrg o glxgears 137706f2543Smrg o glxinfo 138706f2543Smrg o blender 139706f2543Smrg o tuxkart 140706f2543Smrg o GLUT demos (some did fail) 141706f2543Smrg 142