xserver/hw/xwin
2005-07-15 17:42:34 +00:00
..
_usr_X11R6_lib_X11_system.XWinrc Introduce SilentExit feature that is enbaled by .XWinrc file. Show the 2004-03-29 09:59:29 +00:00
ChangeLog Added layout "Polish (Programmers)" as pl 2005-07-15 17:42:34 +00:00
ddraw.h merge with XORG-RELEASE-1-TM 2004-03-29 15:45:52 +00:00
InitInput.c Replace ErrorF with winDebug in all CYGDEBUG sections 2004-04-30 08:30:58 +00:00
InitOutput.c EnumDisplayMonitors is not available on Window NT4 and 95. Resolve the 2004-12-14 14:49:08 +00:00
README Pull XORG-6_8_0 to CYGWIN branch 2004-09-15 16:34:16 +00:00
win.h win.h 2005-02-12 14:29:22 +00:00
winallpriv.c Pull XORG-6_8_0 to CYGWIN branch 2004-09-15 16:34:16 +00:00
winauth.c Sync with XWin Server 4.3.0-41 release. Lots of minor cleanups to enable 2004-01-15 06:06:44 +00:00
winblock.c use winDebug and winErrorFVerb instead of ErrorF to respect -loglevel 2004-04-25 19:27:05 +00:00
winclip.c Correct copyright on winclip.c, which contains a single dummy function that 2004-03-26 20:11:08 +00:00
winclipboard.h Fix clipboard crashes and silent quits while copying or pasting after using 2004-05-09 16:20:13 +00:00
winclipboardinit.c Fix clipboard crashes and silent quits while copying or pasting after using 2004-05-09 16:20:13 +00:00
winclipboardtextconv.c Correct copyright on the Shadow GDI file. I was listed as the sole author 2004-03-26 20:07:03 +00:00
winclipboardthread.c 2004-09-22 Kensuke Matsuzaki 2004-09-22 08:11:35 +00:00
winclipboardunicode.c Implement a framework for hooking low-level windows key presses. Note: This 2004-04-03 05:01:21 +00:00
winclipboardwndproc.c 2004-09-22 Kensuke Matsuzaki 2004-09-22 08:11:35 +00:00
winclipboardwrappers.c More RandR work, fiddle the clipboard a little bit more. 2004-03-30 18:42:28 +00:00
winclipboardxevents.c 2004-09-22 Kensuke Matsuzaki 2004-09-22 08:11:35 +00:00
wincmap.c use winDebug and winErrorFVerb instead of ErrorF to respect -loglevel 2004-04-25 19:27:05 +00:00
winconfig.c Moved keyboard layout table to external file. 2005-02-07 15:05:39 +00:00
winconfig.h merge with XORG-RELEASE-1-TM 2004-03-29 15:45:52 +00:00
wincreatewnd.c Force ShowWindow if XWin was started via run.exe. Fixes mainwindow not 2005-02-02 18:03:08 +00:00
wincursor.c simplify use of winW32Error function 2004-04-29 20:13:31 +00:00
windialogs.c Fix path to locally installed changelog for the About dialog box. 2004-06-15 06:52:27 +00:00
winengine.c use winDebug and winErrorFVerb instead of ErrorF to set explicit loglevels 2004-04-22 20:19:53 +00:00
winerror.c rename g_fUseMsg to g_fSilentFatalError added commandline option 2004-07-09 12:11:31 +00:00
winfillsp.c merge with XORG-RELEASE-1 (tag XORG-CYGWIN-LAST-MERGE) 2004-03-17 20:32:08 +00:00
winfont.c win.h 2005-02-12 14:29:22 +00:00
wingc.c Make most functions static that can be static. Remove declarations for 2004-04-10 06:18:29 +00:00
wingetsp.c merge with XORG-RELEASE-1 (tag XORG-CYGWIN-LAST-MERGE) 2004-03-17 20:32:08 +00:00
winglobals.c rename g_fUseMsg to g_fSilentFatalError added commandline option 2004-07-09 12:11:31 +00:00
winkeybd.c Fix simultanious presses of Left and Right Control and Shift keys. 2005-07-05 18:32:20 +00:00
winkeybd.h Fix simultanious presses of Left and Right Control and Shift keys. 2005-07-05 18:32:20 +00:00
winkeyhook.c Do not grab ALT-TAB when window is in multiwindow mode 2005-01-11 12:05:57 +00:00
winkeymap.h Properly pass Alt+Tab to X. Setup handling for VK_LWIN and VK_RWIN, but 2004-04-03 22:21:56 +00:00
winkeynames.h Updated fix for ABNT2 and HK_Toggle keys. 2005-02-08 15:22:26 +00:00
winlayouts.h Added layout "Polish (Programmers)" as pl 2005-07-15 17:42:34 +00:00
winmessages.h add support for more than 3 mouse buttons and 1 scroll wheel (Chris B) (was 2004-09-16 12:55:11 +00:00
winmisc.c Correct copyright on any file where I was listed as the single author. 2004-03-26 20:39:17 +00:00
winmouse.c Make sure buttons 1-3 are mouse buttons and wheel events are 4-5 Document 2004-10-02 12:44:25 +00:00
winms.h Correct copyright on any file where I was listed as the single author. 2004-03-26 20:39:17 +00:00
winmsg.c winmsg.h 2005-02-12 14:28:23 +00:00
winmsg.h winmsg.h 2005-02-12 14:28:23 +00:00
winmultiwindowclass.c Fix crash with non-nullterminated strings (reported by Øyvind Harboe) 2005-01-06 14:11:08 +00:00
winmultiwindowclass.h Fix window cascading to not affect popups or menus 2004-03-18 16:17:57 +00:00
winmultiwindowicons.c Support small icons for winOverrideDefaultIcon too. 2004-05-19 21:03:58 +00:00
winmultiwindowshape.c win.h 2005-02-12 14:29:22 +00:00
winmultiwindowwindow.c win.h 2005-02-12 14:29:22 +00:00
winmultiwindowwm.c Fix crash with non-nullterminated strings (reported by Øyvind Harboe) 2005-01-06 14:11:08 +00:00
winmultiwindowwndproc.c Fix problem with fake Control press on Alt-Gr 2005-07-05 16:03:22 +00:00
winnativegdi.c Make most functions static that can be static. Remove declarations for 2004-04-10 06:18:29 +00:00
winpfbdd.c win.h 2005-02-12 14:29:22 +00:00
winpixmap.c Replace ErrorF with winDebug in all CYGDEBUG sections 2004-04-30 08:30:58 +00:00
winpntwin.c Correct copyright on any file where I was listed as the single author. 2004-03-26 20:39:17 +00:00
winpolyline.c Correct copyright on any file where I was listed as the single author. 2004-03-26 20:39:17 +00:00
winprefs.c Support small icons for winOverrideDefaultIcon too. 2004-05-19 21:03:58 +00:00
winprefs.h Support small icons for winOverrideDefaultIcon too. 2004-05-19 21:03:58 +00:00
winprefslex.l Introduce SilentExit feature that is enbaled by .XWinrc file. Show the 2004-03-29 09:59:29 +00:00
winprefsyacc.y Introduce SilentExit feature that is enbaled by .XWinrc file. Show the 2004-03-29 09:59:29 +00:00
winpriv.c Create a HWND if none created before returning window handle to GL layer 2004-05-27 13:57:15 +00:00
winpriv.h removed the id tags again 2004-03-14 19:32:45 +00:00
winprocarg.c EnumDisplayMonitors is not available on Window NT4 and 95. Resolve the 2004-12-14 14:49:08 +00:00
winpushpxl.c merge with XORG-RELEASE-1 (tag XORG-CYGWIN-LAST-MERGE) 2004-03-17 20:32:08 +00:00
winrandr.c use winDebug and winErrorFVerb instead of ErrorF to respect -loglevel 2004-04-25 19:27:05 +00:00
winregistry.c Correct copyright on any file where I was listed as the single author. 2004-03-26 20:39:17 +00:00
winresource.h Add ShowCursor entry to tray menu 2004-10-20 19:33:50 +00:00
winrop.c merge with XORG-RELEASE-1 (tag XORG-CYGWIN-LAST-MERGE) 2004-03-17 20:32:08 +00:00
winscrinit.c win.h 2005-02-12 14:29:22 +00:00
winsetsp.c merge with XORG-RELEASE-1 (tag XORG-CYGWIN-LAST-MERGE) 2004-03-17 20:32:08 +00:00
winshaddd.c win.h 2005-02-12 14:29:22 +00:00
winshadddnl.c Print error code if winStoreColorsShadowDDNL fails 2005-04-20 09:37:50 +00:00
winshadgdi.c win.h 2005-02-12 14:29:22 +00:00
wintrayicon.c Fix problem with tray menu in non-multi-window modes, add framework for 2004-03-28 17:49:32 +00:00
winvalargs.c allow screen combinations with XWin -query host -screen 0 -screen 1 2004-04-23 11:41:43 +00:00
winvideo.c Correct copyright on any file where I was listed as the single author. 2004-03-26 20:39:17 +00:00
winwakeup.c Fix window reordering. Remove winMWExtWMReorderWindows. 2004-04-09 05:52:50 +00:00
winwin32rootless.c Replace ErrorF with winDebug in all CYGDEBUG sections. Fix compile error. 2004-05-25 15:49:39 +00:00
winwin32rootlesswindow.c move common icon handling code to winmultiwindowicons.c set small icon for 2004-05-19 20:52:14 +00:00
winwin32rootlesswndproc.c add support for more than 3 mouse buttons and 1 scroll wheel (Chris B) (was 2004-09-16 12:55:11 +00:00
winwindow.c win.h 2005-02-12 14:29:22 +00:00
winwindow.h Make debug conditionals definable in Makefiles 2004-05-27 13:49:40 +00:00
winwindowswm.c Rename Rootless and PseudoRootless modes. Improve error reporting 2004-03-03 02:57:00 +00:00
winwndproc.c Fix simultanious presses of Left and Right Control and Shift keys. 2005-07-05 18:32:20 +00:00
X-boxed.ico Use Michael Bax's boxed X icon. 2004-03-26 03:21:02 +00:00
X.ico Add Jehan Bing's test_icon9 2004-03-18 20:55:31 +00:00
XWin.man Document the -silent-dup-error switch 2005-01-11 17:31:40 +00:00
XWin.rc Add ShowCursor entry to tray menu 2004-10-20 19:33:50 +00:00
XWinrc.man Fix typo reported by Rodrigo Medina. Fix spacing after sentences (use 2004-04-23 18:05:59 +00:00

Cygwin/X Release Notes
======================

Release X11R6.7
===============

Cygwin/X has continued its rapid pace of development that it has sustained
since Spring 2001 and this release shows it, we now have: a stable and fast
multi-window mode, seamless clipboard integration, a configurable tray menu
icon, popups on error messages pointing users to the log file and our mailing
list, the beginnings of indirect 3D acceleration for OpenGL applications,
improved non-US keyboard and clipboard support, and only a handful of bugs
that continue to be reported.

Between the XFree86 4.3.0 release and the X.Org X11R6.7 release the Cyg-
win/XFree86 project broke away from The XFree86 Project, Inc. due to a lack
of support from the XFree86 project.  As such, the Cygwin/XFree86 project was
renamed to the Cygwin/X project and the upstream source code tree that Cyg-
win/X pulls from and pushes to is now the tree managed by the X.Org Founda-
tion.  The Cygwin/X project has seen a rush of development and interest in
the project since the split; one metric showing this is that the number of
CVS committers we have has gone from zero to six.

The most outstanding features of this release are

   o Major multi-window mode improvements. (Takuma Murakami, Earle F. 
     Philhower III)

   o Initial work of accelerated OpenGL using the windows OpenGL drivers. 
     (Alexander Gottwald)

   o Massive rework of clipboard integration with windows. (Harold L Hunt II,
     Kensuke Matsuzaki)

   o Improved Japanese clipboard and keyboard support. (Kensuke Matsuzaki,
     Takuma Murakami, Alexander Gottwald)

   o Customizable tray menu icon allowing shortcuts to start programs,
     etc.(Earle F. Philhower III)

   o New icons. (Jehan Bing, Michael Bax, Benjamin Rienfenstahl)

   o Fix some multi-monitor problems.(Takuma Murakami)

   o Fix repeated key strokes. (Ivan Pascal)

   o Automatic keyboard layouts for the most frequently used keyboard lay-
     outs. (Alexander Gottwald)

   o Built in SHM support with detection of the SHM engine (cygserver).
     (Ralf Habacker, Harold L Hunt II)

   o Merged in work on the NativeGDI engine. (Alan Hourihane)

OpenGL with Cygwin/X
====================

Cygwin/X has supported GLX only with software rendering provided by the Mesa
library. Starting with X11R6.7 we add support for hardware accelerated OpenGL.

This support is still under development and still has some bigger problems. 
To provide both versions (the stable software rendering and the new hardware
accelerated) we ship to binaries. XWin.exe contains the software rendering 
and XWin_GL.exe uses the hardware acceleration provided by the windows drivers.

The known problems with hardware accelerated OpenGL are:

   o Only multiwindow mode is useful. In the other modes the OpenGL output 
     does not align with the X11 windows.

   o Using two programs which require different visuals will fail. For example
     glxgears and glxinfo will not work without restarting XWin_GL.exe.

   o OpenGL extensions and functions from OpenGL 1.2 and later should work 
     but are not completely tested.

   o The standard Windows OpenGL driver will produce no output. Use the one 
     from your video adapter vendor.  

If you notice problems with some programs please send a message with the 
logfile /tmp/XWin.log and a short error description to <cygwin-xfree@cygwin.com>

The hardware accelerated OpenGL was tested using: 

   o glxgears
   o glxinfo
   o blender
   o tuxkart
   o GLUT demos (some did fail)
   o tuxracer (currently not working)

    
Release X11R6.8
===============

Having reached a quite mature state in release X11R6.7 the development 
has slowed down a little bit. Some of the former active developers have
retired or cut their work for the Cygwin/X project due to conflicts with 
job, study and family. 

The X11R6.8 release now includes major improvements from the xserver project.
This includes the XFixes, Damage, Composite and XEVIE extension which is a 
major step towards allowing Cygwin/X to have real transparency. 

But at the current state Composite is not working with Cygwin/X. Not all code
in the Cygwin/X Server has been updated to support the Composite feature and
using it will even crash the xserver. But as a second problem nearly all
functions required for compositing are lacking acceleration in Cygwin/X so
the feature would not be very useful if it would work. So it is disabled by
default. 

OpenGL with Cygwin/X
====================

The OpenGL support has lost some of it's limitations from the last release 
and should be much more stable. But due to missing wide spread testing in 
the community it is still available in a separate program. XWin still uses 
the old software OpenGL which is known to be stable.

The known problems with hardware accelerated OpenGL are:

   o Only multiwindow mode is useful. In the other modes the OpenGL output 
     does not align with the X11 windows.

   o OpenGL extensions and functions from OpenGL 1.2 and later should work 
     but are not completely tested.

   o The standard Windows OpenGL driver will produce no output. Use the one 
     from your video adapter vendor.  

If you notice problems with some programs please send a message with the 
logfile /tmp/XWin.log and a short error description to <cygwin-xfree@cygwin.com>

The hardware accelerated OpenGL was tested using: 

   o glxgears
   o glxinfo
   o blender
   o tuxkart
   o GLUT demos (some did fail)