diff -Nru virtualgl-2.2.99.1/BUILDING.txt virtualgl-2.3.0/BUILDING.txt --- virtualgl-2.2.99.1/BUILDING.txt 2011-10-04 08:14:02.000000000 +0000 +++ virtualgl-2.3.0/BUILDING.txt 2011-11-07 07:33:41.000000000 +0000 @@ -362,7 +362,8 @@ 32-bit Build on 64-bit Linux/Unix (including OS X) -------------------------------------------------- -Set the following environment variables before running CMake: +Use export/setenv to set the following environment variables before running +CMake: CFLAGS=-m32 CXXFLAGS=-m32 @@ -396,7 +397,7 @@ 32-bit Backward-Compatible Build on 64-bit OS X ----------------------------------------------- -Set the following environment variables: +Use export/setenv to set the following environment variables: CC=gcc-4.0 CXX=g++-4.0 @@ -415,7 +416,8 @@ 64-bit Build on Solaris ----------------------- -Set the following environment variables before running CMake: +Use export/setenv to set the following environment variables before running +CMake: CFLAGS=-m64 CXXFLAGS=-m64 @@ -425,7 +427,8 @@ Oracle Solaris Studio --------------------- -Set the following environment variables before running CMake: +Use export/setenv to set the following environment variables before running +CMake: CC=cc CXX=CC diff -Nru virtualgl-2.2.99.1/ChangeLog.txt virtualgl-2.3.0/ChangeLog.txt --- virtualgl-2.2.99.1/ChangeLog.txt 2011-10-04 08:13:18.000000000 +0000 +++ virtualgl-2.3.0/ChangeLog.txt 2011-12-09 12:20:34.000000000 +0000 @@ -23,6 +23,17 @@ throwing an instance of 'rrerror'" whenever a 3D application running in VirtualGL exited and VirtualGL was compiled with GCC 4.6. ------------------------------------------------------------------------------- +[6] +Added a new configuration option (VGL_DEFAULTFBCONFIG), which can be used to +manually specify the rendering attributes of the default FB config that +VirtualGL uses in the event that a 3D application does not call +glXChooseVisual() to specify a desired set of attributes. Refer to the User's +Guide for more information. +------------------------------------------------------------------------------- +[7] +Worked around an issue whereby using very large fonts with glXUseXFont() would +cause Pixmap allocation failures with certain X servers. +------------------------------------------------------------------------------- =============================================================================== diff -Nru virtualgl-2.2.99.1/CMakeLists.txt virtualgl-2.3.0/CMakeLists.txt --- virtualgl-2.2.99.1/CMakeLists.txt 2011-10-04 08:13:15.000000000 +0000 +++ virtualgl-2.3.0/CMakeLists.txt 2011-10-18 19:33:21.000000000 +0000 @@ -11,7 +11,7 @@ endif() project(VirtualGL) -set(VERSION 2.2.90) +set(VERSION 2.3) if(UNIX) execute_process(COMMAND "date" "+%Y%m%d" OUTPUT_VARIABLE BUILD) diff -Nru virtualgl-2.2.99.1/cmakescripts/CVS/Entries virtualgl-2.3.0/cmakescripts/CVS/Entries --- virtualgl-2.2.99.1/cmakescripts/CVS/Entries 2011-10-04 08:13:17.000000000 +0000 +++ virtualgl-2.3.0/cmakescripts/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1,5 +0,0 @@ -/BuildPackages.cmake/1.6/Thu Jul 21 02:19:26 2011// -/FindTurboJPEG.cmake/1.3/Fri Aug 12 07:09:51 2011// -/cmake_uninstall.cmake.in/1.1/Thu Jul 14 09:51:54 2011// -/getdate.bat/1.1/Thu Jul 14 02:45:40 2011// -D diff -Nru virtualgl-2.2.99.1/cmakescripts/CVS/Repository virtualgl-2.3.0/cmakescripts/CVS/Repository --- virtualgl-2.2.99.1/cmakescripts/CVS/Repository 2011-10-04 08:13:17.000000000 +0000 +++ virtualgl-2.3.0/cmakescripts/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/cmakescripts diff -Nru virtualgl-2.2.99.1/cmakescripts/CVS/Root virtualgl-2.3.0/cmakescripts/CVS/Root --- virtualgl-2.2.99.1/cmakescripts/CVS/Root 2011-10-04 08:13:17.000000000 +0000 +++ virtualgl-2.3.0/cmakescripts/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/CVS/Entries virtualgl-2.3.0/CVS/Entries --- virtualgl-2.2.99.1/CVS/Entries 2011-10-04 08:13:17.000000000 +0000 +++ virtualgl-2.3.0/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1,6 +0,0 @@ -/BUILDING.txt/1.39/Fri Aug 12 09:30:58 2011// -/CMakeLists.txt/1.20/Sat Aug 13 07:26:21 2011// -/ChangeLog.txt/1.96/Mon Oct 3 18:28:06 2011// -/LGPL.txt/1.1/Tue Oct 31 06:59:32 2006// -/LICENSE.txt/1.2/Wed May 21 21:34:45 2008// -D diff -Nru virtualgl-2.2.99.1/CVS/Entries.Log virtualgl-2.3.0/CVS/Entries.Log --- virtualgl-2.2.99.1/CVS/Entries.Log 2011-10-04 08:13:17.000000000 +0000 +++ virtualgl-2.3.0/CVS/Entries.Log 1970-01-01 00:00:00.000000000 +0000 @@ -1,16 +0,0 @@ -A D/cmakescripts//// -A D/diags//// -A D/doc//// -A D/fltk//// -A D/include//// -A D/jpeg//// -A D/mesademos//// -A D/openssl//// -A D/putty//// -A D/release//// -A D/rr//// -A D/samples//// -A D/util//// -A D/windows//// -A D/winfaker//// -A D/x11windows//// diff -Nru virtualgl-2.2.99.1/CVS/Repository virtualgl-2.3.0/CVS/Repository --- virtualgl-2.2.99.1/CVS/Repository 2011-10-04 08:13:17.000000000 +0000 +++ virtualgl-2.3.0/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl diff -Nru virtualgl-2.2.99.1/CVS/Root virtualgl-2.3.0/CVS/Root --- virtualgl-2.2.99.1/CVS/Root 2011-10-04 08:13:17.000000000 +0000 +++ virtualgl-2.3.0/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/debian/changelog virtualgl-2.3.0/debian/changelog --- virtualgl-2.2.99.1/debian/changelog 2011-10-06 16:06:01.000000000 +0000 +++ virtualgl-2.3.0/debian/changelog 2011-12-13 22:01:17.000000000 +0000 @@ -1,23 +1,38 @@ -virtualgl (2.2.99.1-1~oneiricubuntu4) oneiric; urgency=high +virtualgl (2.3.0-1~oneiricubuntu1) oneiric; urgency=high - * Fixed Build for Oneiric.. + * New Release.. - -- Martin Juhl (MrMEEE) Thu, 06 Oct 2011 17:29:16 +0200 + -- Martin Juhl (MrMEEE) Tue, 4 Oct 2011 10:20:04 +0200 -virtualgl (2.2.99.1-1~oneiricubuntu3) oneiric; urgency=high +virtualgl (2.2.90-1~oneiricppa5) oneiric; urgency=low - * Fixed Build for Oneiric.. + * Remove virtualgl dependency from virtualgl-libs, this allows multiple + architectures of virtualgl-libs to be co-installed - -- Martin Juhl (MrMEEE) Thu, 06 Oct 2011 17:29:16 +0200 + -- Peter Lekensteyn Wed, 31 Aug 2011 00:54:52 +0200 -virtualgl (2.2.99.1-1~oneiricubuntu2) oneiric; urgency=high +virtualgl (2.2.90-1~oneiricppa4) oneiric; urgency=low - * Fixed Build for Oneiric.. + * Multi-arch support + * Set a library search path instead of a fixed path to allow builds for other + architectures. - -- Martin Juhl (MrMEEE) Thu, 06 Oct 2011 17:29:16 +0200 + -- Peter Lekensteyn Tue, 30 Aug 2011 18:38:32 +0200 -virtualgl (2.2.99.1-1~oneiricubuntu1) oneiric; urgency=high +virtualgl (2.2.90-1~oneiricppa3) oneiric; urgency=low - * Fixed Build for Oneiric.. + * Do not hardcode library paths for X11, Xext and GL. - -- Martin Juhl (MrMEEE) Tue, 04 Oct 2011 11:06:08 +0200 + -- Peter Lekensteyn Tue, 16 Aug 2011 00:02:50 +0200 + +virtualgl (2.2.90-1~oneiricppa2) oneiric; urgency=low + + * Remove glxinfo as a newer version is already provided by mesa-utils. + + -- Peter Lekensteyn Mon, 15 Aug 2011 19:30:22 +0200 + +virtualgl (2.2.90-1~oneiricppa1) oneiric; urgency=low + + * Initial release. + + -- Peter Lekensteyn Mon, 15 Aug 2011 12:34:47 +0200 diff -Nru virtualgl-2.2.99.1/debian/control virtualgl-2.3.0/debian/control --- virtualgl-2.2.99.1/debian/control 2011-10-06 16:05:45.000000000 +0000 +++ virtualgl-2.3.0/debian/control 2011-08-30 22:58:42.000000000 +0000 @@ -2,7 +2,7 @@ Section: misc Priority: optional Maintainer: Peter Lekensteyn -Build-Depends: debhelper (>= 8.1.3~), cmake (>= 2.8), libjpeg-turbo (>=1.1.1.1), +Build-Depends: debhelper (>= 8.1.3~), cmake (>= 2.8), libjpeg-turbo (>= 1.1.1), libx11-dev, libxext-dev, libgl1-mesa-dev, libglu1-mesa-dev, libxv-dev Standards-Version: 3.9.1 diff -Nru virtualgl-2.2.99.1/diags/CVS/Entries virtualgl-2.3.0/diags/CVS/Entries --- virtualgl-2.2.99.1/diags/CVS/Entries 2011-10-04 08:12:50.000000000 +0000 +++ virtualgl-2.3.0/diags/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -/CMakeLists.txt/1.2/Tue Jul 26 08:27:08 2011// -/cpustat.c/1.3/Wed Dec 10 21:50:23 2008// -/dsimple.c/1.1/Wed Sep 8 22:43:34 2004// -/dsimple.h/1.1/Wed Sep 8 22:43:34 2004// -/imgdiff.c/1.10/Wed Dec 10 21:50:23 2008// -/tcbench.cpp/1.12/Tue Jul 26 08:18:00 2011// -D diff -Nru virtualgl-2.2.99.1/diags/CVS/Repository virtualgl-2.3.0/diags/CVS/Repository --- virtualgl-2.2.99.1/diags/CVS/Repository 2011-10-04 08:12:50.000000000 +0000 +++ virtualgl-2.3.0/diags/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/diags diff -Nru virtualgl-2.2.99.1/diags/CVS/Root virtualgl-2.3.0/diags/CVS/Root --- virtualgl-2.2.99.1/diags/CVS/Root 2011-10-04 08:12:50.000000000 +0000 +++ virtualgl-2.3.0/diags/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/doc/advancedconfig.txt virtualgl-2.3.0/doc/advancedconfig.txt --- virtualgl-2.2.99.1/doc/advancedconfig.txt 1970-01-01 00:00:00.000000000 +0000 +++ virtualgl-2.3.0/doc/advancedconfig.txt 2011-12-13 11:45:09.000000000 +0000 @@ -0,0 +1,918 @@ +* Advanced Configuration +{anchor: Advanced_Configuration} + +** Server Settings + +You can control the operation of the VirtualGL faker in four different ways. +Each method of configuration takes precedence over the previous method: + + #. Setting a configuration environment variable globally (for instance, in + ''/etc/profile'') + + #. Setting a configuration environment variable on a per-user basis (for instance, in + ''~/.bashrc'') + + #. Setting a configuration environment variable only for the current shell + session (for instance, ''export VGL_XXX={whatever}'') + + #. Passing a configuration option as an argument to ''vglrun''. This + effectively overrides any previous environment variable setting + corresponding to that configuration option. +{:} + !!! If "Custom (if supported)" is listed as one of the available Image + Transports, then this means that image transport plugins are free to handle + or ignore this option as they see fit. + +{anchor: VGL_ALLOWINDIRECT} +| Environment Variable | ''VGL_ALLOWINDIRECT = ''__''0 \| 1''__ | +| Summary | Allow applications to request an indirect OpenGL context | +| Image Transports | All | +| Default Value | 0 (all OpenGL contexts use direct rendering, unless \ + rendering to a [[#overlays][transparent overlay]]) | +#OPT: hiCol=first + + Description :: Normally, when VirtualGL maps a Pbuffer to a window and + establishes an OpenGL rendering context with the Pbuffer, it forces direct + rendering to be used with this context. Some 3D applications erroneously try + to create indirect OpenGL contexts because they detect that the X display is + remote and assume that the 3D rendering commands will be sent over the + network. Thus, VirtualGL normally forces all contexts to be direct in order + to prevent severe readback performance degradation with such apps (even on + modern 3D adapters, and even when the connection to the 3D X server is local, + ''glReadPixels()'' can perform very slowly if an indirect OpenGL context is + used.) + {nl}{nl} + However, some applications intentionally try to create indirect contexts so + that these contexts can be shared, and those apps may not work properly when + the contexts are forced to be direct. For such apps, setting + ''VGL_ALLOWINDIRECT'' to ''1'' will cause VirtualGL to honor the + application's request for an indirect OpenGL context. + +| Environment Variable | ''VGL_CLIENT = ''__''{c}''__ | +| ''vglrun'' argument | ''-cl ''__''{c}''__ | +| Summary | __''{c}''__ = the hostname or IP address of the VirtualGL client | +| Image Transports | VGL, Custom (if supported) | +| Default Value | Automatically set by ''vglconnect'' or ''vglrun'' | +#OPT: hiCol=first + + Description :: When using the VGL Transport, ''VGL_CLIENT'' should be set to + the hostname or IP address of the machine on which ''vglclient'' is running. + Normally, ''VGL_CLIENT'' is set automatically by the ''vglconnect'' or + ''vglrun'' script, so don't override it unless you know what you're doing. + +{anchor: VGL_COMPRESS} +| Environment Variable | ''VGL_COMPRESS = ''__''proxy \| jpeg \| rgb \| xv \| yuv''__ | +| ''vglrun'' argument | ''-c ''__''proxy \| jpeg \| rgb \| xv \| yuv''__ | +| Summary | Set image transport and image compression type | +| Image Transports | All | +| Default Value | (See description) | +#OPT: hiCol=first + + Description :: {:} + __proxy__ = Send images uncompressed using the X11 Transport. This is useful + when displaying to a local 2D X server or X proxy (see + {ref prefix="Section ": X11_Proxy_Usage_Local}.) + {nl}{nl} + __jpeg__ = Compress images using JPEG and send using the VGL Transport. This + is useful when displaying to a remote 2D X server (see + {ref prefix="Chapter ": VGL_Transport_Usage}.) + {nl}{nl} + __rgb__ = Encode images as uncompressed RGB and send using the VGL Transport. + This is useful when displaying to a remote 2D X server or X proxy across a + very fast network (see {ref prefix="Section ": X11_Proxy_Usage_Remote}.) + {nl}{nl} + __xv__ = Encode images as YUV420P (planar YUV with 4X chrominance + subsampling) and display them to the 2D X server using the XV Transport. + This transport is designed for use with X proxies, such as the Sun Ray Server + Software, that support the X Video extension (see + {ref prefix="Chapter ":X_Video_Support}.) + {nl}{nl} + __yuv__ = Encode images as YUV420P, send using the VGL Transport, and display + on the client machine using the X Video extension. This greatly reduces the + CPU usage on both server and client and uses only about half the network + bandwidth as RGB, but the use of 4X chrominance subsampling does produce some + visible artifacts (see {ref prefix="Chapter ":X_Video_Support}.) + {nl}{nl} + If this option is not specified, then the default is set as follows: + {nl}{nl} + If the ''DISPLAY'' environment variable begins with '':'' or ''unix:'', then + VirtualGL assumes that the X display connection is local. If it detects that + the 2D X server is a Sun Ray X Server instance, then it will default to using + __xv__ compression. Otherwise, it will default to __proxy__ compression. + {nl}{nl} + If VirtualGL detects that the 2D X server is remote, then it will default to + using __yuv__ compression if that X server is a Sun Ray X Server instance or + __jpeg__ compression otherwise. + + !!! If an image transport plugin is being used, then you can set + ''VGL_COMPRESS'' to any numeric value >= 0 (Default value = 0.) The plugin + can choose to respond to this value as it sees fit. + +{anchor: VGL_DEFAULTFBCONFIG} +| Environment Variable | ''VGL_DEFAULTFBCONFIG = ''__''{attrib_list}''__ | +| Summary | __''{attrib_list}''__ = GLX attributes of the default FB config \ + that VirtualGL uses if a 3D application does not call \ + ''glXChooseVisual()'' to specify the 3D rendering attributes it desires | +| Image Transports | All | +| Default Value | None | +#OPT: hiCol=first + + Description :: Normally, VirtualGL monitors the ''glXChooseVisual()'' + function and uses the parameters passed to that function to determine which + rendering attributes the 3D application desires. VGL uses those attributes + to obtain a GLX FB config, and that FB config is mapped internally to the + visual that is returned to the 3D application. The FB config is also used + when creating the Pbuffers that back the application's 3D windows. + {nl}{nl} + In rare cases, however, an application may choose to implement its own + visual selection mechanism rather than calling ''glXChooseVisual()''. Such + applications will iterate through the list of X visuals and examine the 3D + attributes of each using ''glXGetConfig()''. The problem is that, whereas + in a "normal" GLX environment there would be a 1:1 correspondence between + X visuals and GLX FB configs, in VirtualGL's split rendering environment, + X visuals are on the 2D X server and GLX FB configs are on the 3D X server. + Thus, if an application calls ''glXGetConfig()'' before calling + ''glXChooseVisual()'', VirtualGL has not yet mapped the X visual in question + to an FB config, and furthermore, VirtualGL has no idea what type of visual + the application is looking for. In such cases, VGL has to map the visual to + a default FB config. Since this default FB config is very basic, if + the application is hunting for a visual with a particular parameter (such as + an alpha channel or a stencil buffer), then it may fail to find one. + {nl}{nl} + This configuration option allows the user to specify the 3D rendering + attributes of VirtualGL's default FB config, which may be necessary to make + certain applications work, if those applications do not use + ''glXChooseVisual()'' to obtain a visual. The attribute list is specified in + the same way that you would specify arguments to ''glXChooseFBConfig()''. + Example: ''VGL_DEFAULTFBCONFIG = GLX_ALPHA_SIZE,8,GLX_STENCIL_SIZE,8''. See + [[#Application_Recipes][Application Recipes]] for a list of applications that + are known to require the use of this configuration option. + +| Environment Variable | ''VGL_DISPLAY = ''__''{d}''__ | +| ''vglrun'' argument | ''-d ''__''{d}''__ | +| Summary | __''{d}''__ = the X display to use for 3D rendering | +| Image Transports | All | +| Default Value | :0 | +#OPT: hiCol=first + + Description :: If the VirtualGL server has multiple 3D graphics cards and you + want the OpenGL commands from the 3D application to be redirected to the + second or subsequent graphics cards in the system, then you can set + ''VGL_DISPLAY'' to (or invoke ''vglrun -d'' with) '':0.1'', '':0.2'', etc. + +{anchor: VGL_FORCEALPHA} +| Environment Variable | ''VGL_FORCEALPHA = ''__''0 \| 1''__ | +| Summary | Force the Pbuffers used for 3D rendering to have an 8-bit alpha channel | +| Image Transports | All | +| Default Value | ''VGL_FORCEALPHA=1'' if PBO readback mode is used, ''VGL_FORCEALPHA=0'' otherwise | +#OPT: hiCol=first + + Description :: Normally, VirtualGL will create a Pbuffer whose pixel format + matches the specifications of the visual requested by the 3D application. + However, on some 3D hardware, this may produce suboptimal performance when + reading back the 3D pixels. Thus, this option can be used to force VirtualGL + to create a 32-bit-per-pixel Pbuffer when the application requests a + 24-bit-per-pixel visual. + {nl}{nl} + On some 3D hardware, it is necessary to use a 32-bit-per-pixel Pbuffer to + realize any performance improvement from the use of pixel buffer objects + (PBO's). Thus, unless this option is explicitly disabled, it will be + enabled by default whenever PBO readback mode is enabled. See the + [[#VGL_READBACK][''VGL_READBACK'']] option for further information. + + !!! ''VGL_FORCEALPHA'' overrides the application's choice of visuals. It has + no effect if the application is not explicitly choosing a visual. In that + case, use [[#VGL_DEFAULTFBCONFIG][''VGL_DEFAULTFBCONFIG'']] instead. + +{anchor: VGL_FPS} +| Environment Variable | ''VGL_FPS = ''__''{f}''__ | +| ''vglrun'' argument | ''-fps ''__''{f}''__ | +| Summary | Limit the client/server frame rate to __''{f}''__ frames/second, \ + where __''{f}''__ is a floating point number > 0.0 | +| Image Transports | VGL, X11, XV, Custom (if supported) | +| Default Value | 0.0 (No limit) | +#OPT: hiCol=first + + Description :: This option prevents VirtualGL from sending frames at a rate + faster than the specified limit. It can be used, for instance, as a crude + way to control network bandwidth or CPU usage in multi-user environments + where those resources are constrained. + {nl}{nl} + If frame spoiling is disabled, then setting ''VGL_FPS'' effectively limits + the server's 3D rendering frame rate as well. + +{anchor: VGL_GAMMA} +| Environment Variable | ''VGL_GAMMA = ''__''{g}''__ | +| ''vglrun'' argument | ''-gamma ''__''{g}''__ | +| Summary | Specify gamma correction factor | +| Image Transports | All | +| Default Value | 1.00 (no gamma correction) | +#OPT: hiCol=first + + Description :: "Gamma" refers to the relationship between the intensity of + light that your computer's monitor is instructed to display and the + intensity that it actually displays. The curve is an exponential curve of + the form __Y = X{^G}__, where X is between 0 and 1. G is called the "gamma" + of the monitor. PC monitors and TV's usually have a gamma of around 2.2. + {nl}{nl} + Some of the math involved in 3D rendering assumes a linear gamma + (G = 1.0), so technically speaking, 3D applications will not display with + mathematical correctness unless the pixels are "gamma corrected" to + counterbalance the non-linear response curve of the monitor. However, + some systems do not have any form of built-in gamma correction, so the + applications developed for such systems have usually been designed to + display properly without gamma correction. Gamma correction involves + passing pixels through a function of the form __X = W{^1/G}__, where G + is the "gamma correction factor" and should be equal to the gamma of the + monitor. So, the final output is __Y = X{^G} = (W{^1/G}){^G} = W__, which + describes a linear relationship between the intensity of the pixels drawn + by the application and the intensity of the pixels displayed by the + monitor. + {nl}{nl} + If ''VGL_GAMMA'' is set to an arbitrary floating point value, then + VirtualGL performs gamma correction internally using the specified value + as the gamma correction factor. You can also specify a negative + value to apply a "de-gamma" function. Specifying a gamma correction + factor of G (where G < 0) is equivalent to specifying a gamma correction + factor of -1/G. + +| Environment Variable | ''VGL_GLLIB = ''__''{l}''__ | +| Summary | __''{l}''__ = the location of an alternate OpenGL library | +| Image Transports | All | +#OPT: hiCol=first + + Description :: Normally, VirtualGL tries to call any "real" GLX and OpenGL + functions it needs from the OpenGL library against which it is linked + (usually ''/usr/lib/libGL.so.1'', ''/usr/lib64/libGL.so.1'', or + ''/usr/lib/64/libGL.so.1''). Failing this, VirtualGL will then try to call + these functions from the first compatible library named ''libGL.so.1'' that + is found in the dynamic loader path. You can use the ''VGL_GLLIB'' + environment variable to override this behavior and specify a dynamic library + from which VirtualGL will call the "real" GLX and OpenGL functions. + {nl}{nl} + You shouldn't need to muck with this unless something doesn't work. However, + setting this environment variable is necessary when using VirtualGL with + [[chromium.txt#Chromium][Chromium]]. It is also potentially useful if one + wishes to insert another OpenGL interposer between VirtualGL and the system's + OpenGL library. + +| Environment Variable | ''VGL_GUI = ''__''{k}''__ | +| Summary | __''{k}''__ = the key sequence used to pop up the VirtualGL \ + Configuration dialog, or ''none'' to disable the dialog | +| Image Transports | All | +| Default Value | shift-ctrl-f9 | +#OPT: hiCol=first + + Description :: VirtualGL will normally monitor an application's X event queue + and pop up the VirtualGL Configuration dialog whenever ''CTRL-SHIFT-F9'' is + pressed. In the event that this interferes with a key sequence that a 3D + application is already using, then you can redefine the key sequence used to + pop up the VirtualGL Configuration dialog by setting ''VGL_GUI'' to some + combination of ''shift'', ''ctrl'', ''alt'', and one of ''f1, f2, ..., f12''. + You can also set ''VGL_GUI'' to ''none'' to disable the configuration dialog + altogether. See {ref prefix="Chapter ": Config_Dialog} for more details. + +{anchor: VGL_INTERFRAME} +| Environment Variable | ''VGL_INTERFRAME = ''__''0 \| 1''__ | +| Summary | Enable or disable interframe image comparison | +| Image Transports | VGL (JPEG, RGB), Custom (if supported) | +| Default Value | Enabled | +#OPT: hiCol=first + + Description :: The VGL Transport will normally compare each frame with the + previous frame and send only the portions of the image that have changed. + Setting ''VGL_INTERFRAME'' to ''0'' disables this behavior. + {nl}{nl} + This setting was introduced in order to work around a specific application + interaction issue, but since a proper fix for that issue was introduced in + VirtualGL 2.1.1, this option isn't really useful anymore. + + !!! When using the VGL Transport, interframe comparison is affected by the + [[#VGL_TILESIZE][''VGL_TILESIZE'']] option + +| Environment Variable | ''VGL_LOG = ''__''{l}''__ | +| Summary | Redirect all messages from VirtualGL to a log file specified by \ + __''{l}''__ | +| Image Transports | All | +| Default Value | Print all messages to stderr | +#OPT: hiCol=first + + Description :: Setting this environment variable to the pathname of a log + file on the VirtualGL server will cause VirtualGL to redirect all of its + messages (including profiling and trace output) to the specified log file + rather than to stderr. + +| Environment Variable | ''VGL_LOGO = ''__''0 \| 1''__ | +| Summary | Enable or disable the display of a VGL logo in the 3D window | +| Image Transports | All | +| Default Value | Disabled | +#OPT: hiCol=first + + Description :: Setting ''VGL_LOGO'' to ''1'' will cause VirtualGL to display + a small logo in the bottom right-hand corner of the 3D window. This is meant + as a debugging tool to allow users to determine whether or not VirtualGL is + active. + +{anchor: VGL_NPROCS} +| Environment Variable | ''VGL_NPROCS = ''__''{n}''__ | +| ''vglrun'' argument | ''-np ''__''{n}''__ | +| Summary | __''{n}''__ = the number of CPUs to use for multi-threaded \ + compression | +| Image Transports | VGL (JPEG, RGB), Custom (if supported) | +| Default Value | 1 | +#OPT: hiCol=first + + Description :: The VGL Transport can divide the task of compressing each + frame among multiple server CPUs. This might speed up the overall throughput + in rare circumstances where the server CPUs are significantly slower than the + client CPUs. + {nl}{nl} + VirtualGL will not allow more than 4 processors total to be used for + compression, nor will it allow you to set this parameter to a value greater + than the number of processors in the system. + + !!! When using the VGL Transport, multi-threaded compression is affected by + the [[#VGL_TILESIZE][''VGL_TILESIZE'']] option + +| Environment Variable | ''VGL_PORT = ''__''{p}''__ | +| ''vglrun'' argument | ''-p ''__''{p}''__ | +| Summary | __''{p}''__ = the TCP port to use when connecting to the \ + VirtualGL Client | +| Image Transports | VGL, Custom (if supported) | +| Default Value | Read from X property stored by VirtualGL Client | +#OPT: hiCol=first + + Description :: The connection port for the VGL Transport is normally + determined by reading an X property that ''vglclient'' stores on the 2D X + server, so don't override this unless you know what you're doing. + +| Environment Variable | ''VGL_PROFILE = ''__''0 \| 1''__ | +| ''vglrun'' argument | ''-pr'' / ''+pr'' | +| Summary | Disable/enable profiling output | +| Image Transports | VGL, X11, XV, Custom (if supported) | +| Default Value | Disabled | +#OPT: hiCol=first + + Description :: If profiling output is enabled, then VirtualGL will + continuously benchmark itself and periodically print out the throughput of + various stages in its image pipeline. + {nl}{nl} + See {ref prefix="Chapter ": Perf_Measurement} for more details. + +{anchor: VGL_QUAL} +| Environment Variable | ''VGL_QUAL = ''__''{q}''__ | +| ''vglrun'' argument | ''-q ''__''{q}''__ | +| Summary | __''{q}''__ = the JPEG compression quality, 1 \<\= __''{q}''__ \<\= 100 | +| Image Transports | VGL (JPEG), Custom (if supported) | +| Default Value | 95 | +#OPT: hiCol=first + + Description :: In digital images, "frequency" refers to how quickly the color + changes between light and dark as you move either horizontally or vertically + in the image. Images with very sharp, bright features on a dark background, + for instance, consist of both low-frequency and high-frequency components, + whereas images with smooth transitions between neighboring pixels contain + only low-frequency components. JPEG compression works by breaking down the + image into its constituent frequencies and then throwing out the highest of + these frequencies. The JPEG image "quality" determines which frequencies are + thrown out. A JPEG quality of 1 throws out all but the lowest frequencies + and thus produces a very impressionistic, but generally not very useful, + compressed image. A JPEG quality of 100 retains all frequencies in the + original image (but, due to roundoff errors, the compressed image is still + not completely lossless.) + {nl}{nl} + Because the human eye usually can't detect the highest frequencies in the + image, and often because the image lacks those high-frequency elements to + begin with, a sufficiently high JPEG quality setting can produce a + "perceptually lossless" image. A "perceptually lossless" image contains + a small amount of mathematical error when compared to the original image, but + this error is so small that, under normal circumstances, the human visual + system cannot distinguish it. The threshold quality level at which JPEG + compression becomes perceptually lossless is different for each image, but + experiments with various visual difference benchmarks (such as + [[http://www.mpi-inf.mpg.de/resources/hdr/vdp/][HDR-VDP]]) suggest that a + JPEG quality of 95 is sufficient to guarantee perceptual losslessness for the + types of applications (volume visualization apps, in particular) in which + image quality is critical. As with any benchmarks, Your Mileage May Vary. + If image quality is of paramount concern, consider setting the JPEG quality + to 100 or using RGB encoding. + {nl} + !!! If using an image transport plugin, then this setting need not + necessarily correspond to JPEG image quality. The plugin can choose to + respond to the ''VGL_QUAL'' option as it sees fit. + +{anchor: VGL_READBACK} +| Environment Variable | ''VGL_READBACK = ''__''none \| pbo \| sync''__ | +| Summary | Specify the method used by VirtualGL to read back the 3D pixels from the 3D graphics hardware | +| Image Transports | All | +| Default Value | sync | +#OPT: hiCol=first + + Description :: {:} + * __none__ = Do not read back the 3D pixels at all. On rare occasions, it + might be desirable to have VirtualGL redirect OpenGL rendering from an + application into a Pbuffer but not automatically read back and send the + rendered pixels. Some applications have their own mechanisms for reading + back the rendered pixels, so setting ''VGL_READBACK=none'' disables + VirtualGL's readback mechanism and prevents duplication of effort. + {nl}{nl} + This option was developed initially to support running + [[http://www.paraview.org/][ParaView]] in parallel using MPI. ParaView/MPI + normally uses MPI processes 1 through N as rendering servers, each drawing a + portion of the geometry into a separate window on a separate X display. + ParaView reads back these server windows and composites the pixels into the + main application window, which is controlled by MPI process 0. By creating a + script that passes a different value of ''VGL_DISPLAY'' and ''VGL_READBACK'' + to each MPI process, it is possible to make all of the ParaView server + processes render to off-screen buffers on different graphics cards while + preventing VirtualGL from displaying any pixels except those generated by + process 0. + {nl}{nl} + This setting can also be used to force Chromium to render into Pbuffers + instead of windows. See {ref prefix="Section ": Force_Pbuffer}. + {nl}{nl} + * __pbo__ = PBO readback mode. Attempt to use pixel buffer objects (PBO's) + to accelerate the readback of the 3D pixels from the 3D graphics card. A PBO + is an opaque memory buffer managed by OpenGL, so it can be locked down for + direct DMA transfers. This improves performance as well as makes the pixel + readback operation non-blocking. However, the catch is that the pixel format + requested in the pixel readback operation must match the "native" pixel + format of the Pbuffer in order for PBO's to realize any performance benefit. + Otherwise, the 3D driver falls back to using the standard blocking pixel + readback operation. + {nl}{nl} + Because the PBO is a managed buffer, VirtualGL has to introduce an additional + memory copy to transfer the pixels out of the PBO and into the image + transport's buffer. On high-end 3D hardware, PBO readback mode will generally + perform better than synchronous readback mode, even with this additional + memory copy, but there are a few platforms on which it performs worse, which + is why it is not enabled by default. PBO's will significantly improve + performance on nVidia hardware when multiple users are sharing the GPU. + {nl}{nl} + VirtualGL will automatically fall back to synchronous readback mode if it + needs to read back pixels in a format other than the native format of the + Pbuffer. This will generally be the case if anaglyphic stereo is enabled, if + RGB encoding is used with the VGL Transport, or if the X11 Transport is used + with a 2D X server whose pixel format does not match that of the Pbuffer. + Setting ''VGL_VERBOSE=1'' will print a warning message whenever this occurs. + Since PBO's are not accelerated on some platforms unless 32-bit pixel formats + are used, VirtualGL's default behavior is to automatically create Pbuffers + with 32 bits per pixel when PBO readback mode is enabled (you can use the + [[#VGL_FORCEALPHA][''VGL_FORCEALPHA'']] option to override this.) + {nl}{nl} + * __sync__ = Synchronous readback mode. This disables the use of PBO's + altogether, which causes VirtualGL to always use blocking pixel readback + operations and to let the 3D driver perform any pixel translation that is + necessary. This is the default behavior of VirtualGL. + {nl}{nl} + +| Environment Variable | ''VGL_SAMPLES = ''__''{s}''__ | +| ''vglrun'' argument | ''-ms ''__''{s}''__ | +| Summary | Force OpenGL multisampling to be enabled with __''{s}''__ \ + samples. __''{s}''__ = 0 to force OpenGL multisampling to be disabled. | +| Image Transports | All | +| Default Value | Allow the 3D application to determine the level of \ + multisampling | +#OPT: hiCol=first + + Description :: This option was added primarily because certain + vendor-specific methods of enabling full-scene antialiasing at a global level + (such as nVidia's ''__GL_FSAA_MODE'' environment variable) do not work with + Pbuffers and, subsequently, do not work with VirtualGL. If ''VGL_SAMPLES'' + is > 0, then VirtualGL will attempt to redirect 3D rendering to + multisample-enabled Pbuffers with the specified number (or a greater + number) of samples. This effectively forces the 3D application to render + with the specified multisampling level, as if the application had explicitly + passed parameters of ''GLX_SAMPLES'', __''{s}''__ to ''glXChooseVisual()''. + If ''VGL_SAMPLES'' is ''0'', then VirtualGL forces multisampling to be + disabled, even if the 3D application explicitly tries to enable it. + + !!! ''VGL_SAMPLES'' overrides the application's choice of visuals. It has + no effect if the application is not explicitly choosing a visual. In that + case, use [[#VGL_DEFAULTFBCONFIG][''VGL_DEFAULTFBCONFIG'']] instead. + +{anchor: VGL_SPOIL} +| Environment Variable | ''VGL_SPOIL = ''__''0 \| 1''__ | +| ''vglrun'' argument | ''-sp'' / ''+sp'' | +| Summary | Disable/enable frame spoiling | +| Image Transports | VGL, X11, XV, Custom (if supported) | +| Default Value | Enabled | +#OPT: hiCol=first + + Description :: In remote display environments, the mouse movement is + generally sampled at least 40 and sometimes 60 times per second. Therefore, + unless VirtualGL is able to deliver at least this number of frames per + second to the client, the movement of a 3D scene will appear to drag behind + the mouse motion. VirtualGL's default behavior is to compensate for this by + dropping frames. This ensures that every mouse motion event will result in a + new frame being rendered on the server, even though not all of these frames + will actually be delivered to the client. + {nl}{nl} + Frame spoiling should produce the best results with interactive applications, + but it should be turned off when running benchmarks or other non-interactive + applications. Turning off frame spoiling will force every frame rendered on + the server to be sent through VirtualGL, and thus the frame rate reported by + OpenGL benchmarks will accurately reflect the frame rate of VirtualGL's image + pipeline (though, in X proxy environments, this may still not accurately + reflect the frame rate seen by the user. See + {ref prefix="Section ": Frame_Spoiling}.) Disabling frame spoiling also + prevents non-interactive applications from wasting graphics resources by + rendering frames that will never be seen. + +{anchor: VGL_SPOILLAST} +| Environment Variable | ''VGL_SPOILLAST = ''__''0 \| 1''__ | +| Summary | Disable/enable "spoil last" frame spoiling algorithm for frames triggered by ''glFlush()'' | +| Image Transports | VGL, X11, XV, Custom (if supported) | +| Default Value | Enabled | +#OPT: hiCol=first + + Description :: VirtualGL will commonly read back a rendered 3D image if the + 3D application calls ''glXSwapBuffers()'' while rendering to the back + buffer or if the 3D application calls ''glFinish()'', ''glFlush()'', or + ''glXWaitGL()'' while rendering to the front buffer. When frame spoiling is + enabled and the frame queue is busy compressing/sending a frame, + the newly-rendered frame is normally promoted to the head of the frame + queue, and the rest of the frames in the queue are "spoiled" (discarded.) + This algorithm, called "spoil first", ensures that when a frame is actually + sent to the client (rather than spoiled), the sent frame will be the most + recently rendered frame. However, this algorithm requires that VirtualGL + read back every frame that the application renders, even if the frame is + ultimately discarded. + {nl}{nl} + Some applications call ''glFlush()'' many thousands of times per frame while + rendering to the front buffer. Thus, VirtualGL's default behavior is to use + a different spoiling algorithm, "spoil last", to process frames triggered by + ''glFlush()'' calls. "Spoil last" discards the most recently rendered frame + if the frame queue is busy. Thus, the only frames that are read back from + the graphics card are the frames that are actually sent to the client. + However, there is no guarantee in this case that the frame sent to the client + will be the most recently rendered frame, so applications that perform + front buffer rendering and call ''glFlush()'' in response to an + interactive operation may not display properly. For such applications, + setting the ''VGL_SPOILLAST'' environment variable to ''0'' prior to + launching the application with ''vglrun'' will cause the "spoil first" + algorithm to be used for all frame triggers, including ''glFlush()''. This + should fix the display problem, at the expense of increased load on the + graphics card (because VirtualGL is now reading back the rendered 3D image + every time ''glFlush()'' is called.) See + [[#Application_Recipes][Application Recipes]] for a list of applications that + are known to require this. + +| Environment Variable | ''VGL_SSL = ''__''0 \| 1''__ | +| ''vglrun'' argument | ''-s'' / ''+s'' | +| Summary | Disable/enable SSL encryption of the image transport | +| Image Transports | VGL, Custom (if supported) | +| Default Value | Disabled | +#OPT: hiCol=first + + Description :: Enabling this option causes the VGL Transport to be + tunneled through a secure socket layer (SSL). + + !!! This option has no effect unless both the VirtualGL server and client + were built with OpenSSL support. + +{anchor: VGL_STEREO} +| Environment Variable | ''VGL_STEREO = ''__''left \| right \| quad \| rc''__ | +| ''vglrun'' argument | ''-st ''__''left \| right \| quad \| rc''__ | +| Summary | Specify the delivery method for stereo images | +| Image Transports | All | +| Default Value | quad | +#OPT: hiCol=first + + Description :: {:} + __left__ = When an application renders a stereo frame, send only the left + eye buffer + {nl}{nl} + __right__ = When an application renders a stereo frame, send only the right + eye buffer + {nl}{nl} + __quad__ = Attempt to use quad-buffered stereo, which will result in a pair + of images being sent to the VirtualGL Client for every frame. If using the + VGL Transport and quad-buffered stereo is not available on the client, or if + using the X11 Transport, then fall back to using anaglyphic stereo. + Using quad-buffered stereo requires the VGL Transport (or a transport plugin + that can handle stereo image pairs.) Using quad-buffered stereo with the VGL + Transport also requires that the 2D X server support OpenGL and be connected + to a 3D accelerator that supports stereo rendering. Quad-buffered stereo + is not supported when using the VGL Transport with YUV encoding. + {nl}{nl} + __rc__ = Use Red/Cyan (anaglyphic) stereo, even if quad-buffered is + available + {nl}{nl} + See {ref prefix="Chapter ": Advanced_OpenGL} for more details. + +{anchor: VGL_SUBSAMP} +| Environment Variable | ''VGL_SUBSAMP = ''__''gray \| 1x \| 2x \| 4x \| 8x \| 16x''__ | +| ''vglrun'' argument | ''-samp ''__''gray \| 1x \| 2x \| 4x \| 8x \| 16x''__ | +| Summary | Specify the level of chrominance subsampling in the \ + JPEG image compressor | +| Image Transports | VGL (JPEG), Custom (if supported) | +| Default Value | 1x | +#OPT: hiCol=first + + Description :: When an image is encoded using JPEG, each pixel in the image + is first converted from RGB (Red/Green/Blue) to YUV. An RGB pixel has three + values that specify the amounts of red, green, and blue that make up the + pixel's color. A YUV pixel has three values that specify the overall + brightness of the pixel (Y, or "luminance") and the overall color of the + pixel (U and V, or "chrominance".) + {nl}{nl} + Since the human eye is less sensitive to changes in color than it is to + changes in brightness, the chrominance components for some of the pixels can + be discarded without much noticeable loss in image quality. This technique, + called "chrominance subsampling", significantly reduces the size of the + compressed image. + {nl}{nl} + __1x__ = no chrominance subsampling + {nl}{nl} + __2x__ = discard the chrominance components for every other pixel along the + image's X direction (this is also known as "4:2:2" or "2:1" subsampling.) All + else being equal, 2x subsampling generally reduces the image size by about + 20-25% when compared to no subsampling.{nl} + {nl} + __4x__ = discard the chrominance components for every other pixel along both + the X and Y directions of the image (this is also known as "4:2:0" or "2:2" + subsampling.) All else being equal, 4x subsampling generally reduces the + image size by about 35-40% when compared to no subsampling. + {nl}{nl} + __8x__ = discard the chrominance components for 3 out of every 4 pixels along + the image's X direction and half the pixels along the image's Y direction + (this is also known as "4:1:0" or "4:2" subsampling.) __This option is + available only when using an image transport plugin that supports it.__ + {nl}{nl} + __16x__ = discard the chrominance components for 3 out of every 4 pixels + along both the X and Y directions of the image (this is also known as "4:4" + subsampling.) __This option is available only when using an image transport + plugin that supports it.__ + {nl}{nl} + __gray__ = discard all chrominance components. This is useful when running + applications (such as medical visualization applications) that are already + generating grayscale images. + {nl}{nl} + Subsampling artifacts are less noticeable with volume data, since it usually + only contains 256 colors to begin with, but narrow, aliased lines and other + sharp features on a black background will tend to produce very noticeable + artifacts when subsampling is enabled. + {nl}{nl} + The axis indicator from a popular visualization app displayed with 1x, + 2x, and 4x chrominance subsampling (respectively):{nl} + {img: 444.gif}{img: 422.gif}{img: 411.gif} + {nl} + !!! If using an image transport plugin, then this setting need not + necessarily correspond to JPEG chrominance subsampling. How the plugin + responds to the ''VGL_SUBSAMP'' option is implementation-specific. + +{anchor: VGL_SYNC} +| Environment Variable | ''VGL_SYNC = ''__''0 \| 1''__ | +| ''vglrun'' argument | ''-sync'' / ''+sync'' | +| Summary | Disable/enable strict 2D/3D synchronization | +| Image Transports | VGL, X11, XV, Custom (if supported) | +| Default Value | Disabled | +#OPT: hiCol=first + + Description :: Normally, VirtualGL's operation is asynchronous from the point + of view of the application. The application swaps the buffers or calls + ''glFinish()'' or ''glFlush()'' or ''glXWaitGL()'', and VirtualGL reads back + the framebuffer and sends the pixels to the client's display ... eventually. + This will work fine for the vast majority of applications, but it does not + strictly conform to the GLX spec. Technically speaking, when an application + calls ''glXWaitGL()'' or ''glFinish()'', it is well within its rights to + expect the 3D image to be immediately available in the X window. + Fortunately, very few applications actually do expect this, but on rare + occasions, an application may try to use ''XGetImage()'' or other X11 + functions to obtain a bitmap of the pixels that were rendered by OpenGL. + Enabling ''VGL_SYNC'' is a somewhat extreme measure that may be needed to + make such applications work properly. It was developed initially as a way to + pass the GLX conformance suite (''conformx'', specifically), but at least one + commercial application is known to require it as well (see + [[#Application_Recipes][Application Recipes]].){nl}\ + {nl}\ + When ''VGL_SYNC'' is enabled, every call to ''glFinish()'', ''glXWaitGL()'', + and ''glXSwapBuffers()'' will cause the contents of the Pbuffer + to be read back and __synchronously__ drawn into the application's window + __using the X11 Transport and no frame spoiling__. The call to + ''glFinish()'', ''glXWaitGL()'', or ''glXSwapBuffers()'' will not return + until VirtualGL has verified that the pixels have been delivered into the + application's window. As such, this mode can have potentially dire effects + on performance when used with a remote 2D X server. It is strongly + recommended that ''VGL_SYNC'' be used only in conjunction with an X proxy + running on the same server as VirtualGL. + + !!! If an image transport plugin is being used, then VirtualGL does not + automatically enable the X11 Transport or disable frame spoiling when + ''VGL_SYNC'' is set. This allows the plugin to handle synchronous image + delivery as it sees fit (or to simply ignore this option.) + +{anchor: VGL_TILESIZE} +| Environment Variable | ''VGL_TILESIZE = ''__''{t}''__ | +| Summary | __''{t}''__ = the image tile size (__''{t}''__ x __''{t}''__ pixels) \ + to use for multi-threaded compression and interframe comparison \ + (8 \<\= __''{t}''__ \<\= 1024) | +| Image Transports | VGL (JPEG, RGB), Custom (if supported) | +| Default Value | 256 | +#OPT: hiCol=first + + Description :: Normally, the VGL Transport will divide an OpenGL window into + equal-sized square tiles, compare each tile vs. the same tile in the previous + frame, then compress and send only the tiles that have changed (assuming + [[#VGL_INTERFRAME][interframe comparison]] is enabled.) The VGL Transport + will also divide up the task of compressing these tiles among the available + CPUs in a round robin fashion, if multi-threaded compression is enabled + (see [[#VGL_NPROCS][VGL_NPROCS]].) + {nl}{nl} + There are several tradeoffs that must be considered when choosing a tile + size: + {nl}{nl} + __Parallel scalability:__ + {list: + {item: Smaller tiles can more easily be divided up among multiple CPUs. + If the tile size if too large, then there may not be enough tiles to + go around.}} + {nl} + __Compression efficiency:__ + {list: + {item: There is a certain amount of fixed CPU overhead required when + compressing images, so compressing larger tiles makes more efficient use + of the CPUs and increases the aggregate throughput of the compressor.}} + {nl} + __Inter-frame optimization:__ + {list: + {item: When using smaller tiles, there is more of a chance that a given + tile will remain unchanged from frame to frame and thus not need to be + re-transmitted to the client.}} + {nl} + __Network efficiency:__ + {list: + {item: Each tile has a certain amount of fixed overhead required to + represent it on the network. Thus, using smaller tiles will increase the + total number of tiles per frame, which will increase the total network + usage.}} + {nl} + 256x256 was chosen as the default because, in experiments, it provided + the best balance between scalability and efficiency on the platforms that + VirtualGL supports. + +| Environment Variable | ''VGL_TRACE = ''__''0 \| 1''__ | +| ''vglrun'' argument | ''-tr'' / ''+tr'' | +| Summary | Disable/enable tracing | +| Image Transports | All | +| Default Value | Disabled | +#OPT: hiCol=first + + Description :: When tracing is enabled, VirtualGL will log all calls to the + GLX and X11 functions it is intercepting, as well as the arguments, return + values, and execution times for those functions. This is useful when + diagnosing interaction problems between VirtualGL and a particular OpenGL + application. + +| Environment Variable | ''VGL_TRANSPORT = ''__''{t}''__ | +| ''vglrun'' argument | ''-trans ''__''{t}''__ | +| Summary | Use an image transport plugin | +| Default Value | None | +#OPT: hiCol=first + + Description :: If this option is specified, then VirtualGL will attempt to + load an image transport plugin contained in a dynamic library named + ''libtransvgl_''__''{t}''__''.so'' located in the dynamic linker path. + +| Environment Variable | ''VGL_TRAPX11 = ''__''0 \| 1''__ | +| Summary | Disable/enable VirtualGL's X11 error handler | +| Image Transports | All | +| Default Value | Disabled | +#OPT: hiCol=first + + Description :: If an application does not install its own X11 error handler, + then the default X11 error handler is used. The default X11 error handler + will cause the application to exit if an X11 error occurs. Enabling the + ''VGL_TRAPX11'' option will cause VirtualGL to install its own X11 error + handler, which prints a warning message but allows the application to + continue running. + +| Environment Variable | ''VGL_VERBOSE = ''__''0 \| 1''__ | +| ''vglrun'' argument | ''-v'' / ''+v'' | +| Summary | Disable/enable verbose VirtualGL messages | +| Image Transports | All | +| Default Value | Disabled | +#OPT: hiCol=first + + Description :: When verbose mode is enabled, VirtualGL will reveal some of + the decisions it makes behind the scenes, such as which code path it is using + to compress images, which type of X11 drawing it is using, etc. This can be + helpful when diagnosing performance problems. + +| Environment Variable | ''VGL_X11LIB = ''__''{l}''__ | +| Summary | __''{l}''__ = the location of an alternate X11 library | +| Image Transports | All | +#OPT: hiCol=first + + Description :: Normally, VirtualGL tries to call any "real" X11 functions it + needs from the X11 library against which it is linked (usually + ''/usr/lib/libX11.so.6'', ''/usr/lib/64/libX11.so.6'', + ''/usr/X11R6/lib/libX11.so.6'', or ''/usr/X11R6/lib64/libX11.so.6''). + Failing this, VirtualGL will then try to call these functions from the first + compatible library named ''libX11.so.6'' that is found in the dynamic loader + path. You can use the ''VGL_X11LIB'' environment variable to override this + behavior and specify a dynamic library from which VirtualGL will call the + "real" X11 functions. + {nl}{nl} + You shouldn't need to muck with this unless something doesn't work. However, + it is potentially useful if one wishes to insert another X11 interposer + between VirtualGL and the system's X11 library. + +| Environment Variable | ''VGL_XVENDOR = ''__''{v}''__ | +| Summary | __''{v}''__ = a fake X11 vendor string to return when the \ + application calls ''XServerVendor()'' or ''ServerVendor()'' | +| Image Transports | All | +#OPT: hiCol=first + + Description :: Some applications expect the X11 vendor string to contain a + particular value, which the application (sometimes erroneously) uses to + figure out whether it is being displayed to a local or a remote X server. + This setting allows you to fool such applications into thinking that they + are being displayed to a "local" X server rather than a remote one. + +** Client Settings + +These settings control the VirtualGL Client, which is used only with the VGL +Transport. ''vglclient'' is normally launched automatically from +''vglconnect'' and should not require any further configuration except in +exotic circumstances. These settings are meant only for advanced users or +those wishing to build additional infrastructure around VirtualGL. + +| Environment Variable | ''VGLCLIENT_DRAWMODE = ''__''ogl \| x11''__ | +| ''vglclient'' argument | ''-gl'' / ''-x'' | +| Summary | Specify the method used to draw pixels into the application window | +| Default Value | ''x11'' | +#OPT: hiCol=first + + Description :: If the client machine has a 3D accelerator, then it may be + faster in some rare instances to draw pixels using OpenGL rather than using + 2D (X11) commands. + +| Environment Variable | ''VGLCLIENT_LISTEN = ''__''sslonly \| nossl''__ | +| ''vglclient'' argument | ''-sslonly'' / ''-nossl'' | +| Summary | Accept only unencrypted or only SSL connections from the \ + VirtualGL server | +| Default Value | Accept both SSL and unencrypted connections | +#OPT: hiCol=first + + !!! This option is available only if the VirtualGL client was built + with OpenSSL support. + +| Environment Variable | ''VGLCLIENT_PORT = ''__''{p}''__ | +| ''vglclient'' argument | ''-port ''__''{p}''__ | +| Summary | __''{p}''__ = TCP port on which to listen for unencrypted \ + connections from the VirtualGL server | +| Default Value | Automatically select a free port | +#OPT: hiCol=first + + Description :: The default behavior for ''vglclient'' is to first try + listening for unencrypted connections on port 4242, to maintain backward + compatibility with VirtualGL v2.0.x. If port 4242 is not available, then + ''vglclient'' will try to find a free port in the range of 4200-4299. If + none of those ports is available, then ''vglclient'' will request a free port + from the operating system. + {nl}{nl} + Setting this option circumvents the automatic behavior described above and + causes ''vglclient'' to listen only on the specified TCP port. + +| Environment Variable | ''VGL_PROFILE = ''__''0 \| 1''__ | +| Summary | Disable/enable profiling output | +| Default Value | Disabled | +#OPT: hiCol=first + + Description :: If profiling output is enabled, then VirtualGL will + continuously benchmark itself and periodically print out the throughput of + various stages in its image pipelines. + {nl}{nl} + See {ref prefix="Chapter ": Perf_Measurement} for more details. + +| Environment Variable | ''VGLCLIENT_SSLPORT = ''__''{p}''__ | +| ''vglclient'' argument | ''-sslport ''__''{p}''__ | +| Summary | __''{p}''__ = TCP port on which to listen for SSL \ + connections from the VirtualGL server | +| Default Value | Automatically select a free port | +#OPT: hiCol=first + + Description :: The default behavior for ''vglclient'' is to first try + listening for SSL connections on port 4243, to maintain backward + compatibility with VirtualGL v2.0.x. If port 4243 is not available, then + ''vglclient'' will try to find a free port in the range of 4200-4299. If + none of those ports is available, then ''vglclient'' will request a free port + from the operating system. + {nl}{nl} + Setting this option circumvents the automatic behavior described above and + causes ''vglclient'' to listen only on the specified TCP port. + + !!! This option is available only if the VirtualGL client was built + with OpenSSL support. + +| Environment Variable | ''VGL_VERBOSE = ''__''0 \| 1''__ | +| Summary | Disable/enable verbose VirtualGL messages | +| Default Value | Disabled | +#OPT: hiCol=first + + Description :: When verbose mode is enabled, VirtualGL will reveal some of + the decisions it makes behind the scenes, such as which code path it is using + to decompress images, which type of X11 drawing it is using, etc. This can + be helpful when diagnosing performance problems. diff -Nru virtualgl-2.2.99.1/doc/advancedopengl.txt virtualgl-2.3.0/doc/advancedopengl.txt --- virtualgl-2.2.99.1/doc/advancedopengl.txt 2011-10-04 08:13:26.000000000 +0000 +++ virtualgl-2.3.0/doc/advancedopengl.txt 2011-12-13 11:41:50.000000000 +0000 @@ -91,29 +91,29 @@ ** Transparent Overlays {anchor: overlays} -Transparent overlays have similar requirements and restrictions as -quad-buffered stereo. In this case, VirtualGL completely bypasses its own GLX -faker and uses indirect OpenGL rendering to render the transparent overlay on -the client machine's 3D graphics card. The underlay is still rendered on the -server, as always. Using indirect rendering to render the overlay is -unfortunately necessary, because there is no reliable way to draw to an overlay -using 2D (X11) functions, there are severe performance issues (on some cards) -with using ''glDrawPixels()'' to draw to the overlay, and there is no -reasonable way to composite the overlay and underlay on the VirtualGL server. +In the case of transparent overlays, VirtualGL completely bypasses its own GLX +faker and uses indirect OpenGL rendering to draw to the transparent overlay +using the 2D X server. The underlay is still rendered on the 3D X server, read +back, and sent to the 2D X server, as always. Using indirect rendering to +render the overlay is unfortunately necessary, because there is no reliable way +to draw to an overlay using 2D (X11) functions, there are severe performance +issues (on some cards) with using ''glDrawPixels()'' to draw to the overlay, +and there is no reasonable way to composite the overlay and underlay in a +Pbuffer on the VirtualGL server. The use of overlays is becoming more and more infrequent, and when they are used, it is generally only for drawing small, simple, static shapes and text. We have found that it is often faster to ship the overlay geometry over to the -client rather than to render it as an image and send the image. Thus, even if -it were possible to implement overlays without using indirect rendering, it is -likely that indirect rendering of overlays would still be the fastest approach -for most applications. +2D X server rather than to render it as an image and send the image. Thus, +even if it were possible to implement overlays without using indirect +rendering, it is likely that indirect rendering of overlays would still be the +fastest approach for most applications. As with quad-buffered stereo, overlays must be explicitly enabled in the -graphics driver configuration. In the case of overlays, however, they need -only be supported and enabled on the client machine. Some graphics drivers are -known to disallow using both quad-buffered stereo and overlays at the same -time. +graphics driver and X server configurations. In the case of overlays, however, +they need only be supported and enabled on the client machine and in the 2D X +server. Some graphics drivers are known to disallow using both quad-buffered +stereo and overlays at the same time. Indexed color (8-bit) overlays have been tested and are known to work with VirtualGL. True color (24-bit) overlays work, in theory, but have not been @@ -124,12 +124,9 @@ {img: exceed6.png} - !!! Overlays do not work with X proxies. VirtualGL must be displaying to a - "real" X server. - ** Indexed (PseudoColor) Rendering -In a PseudoColor visual, each pixel is represented by an index which refers to +In a PseudoColor visual, each pixel is represented by an index that refers to a location in a color table. The color table stores the actual color values (256 of them in the case of 8-bit PseudoColor) that correspond to each index. An application merely tells the X server which color index to use when drawing, @@ -160,8 +157,9 @@ though they are uncompressed. VirtualGL's PseudoColor rendering mode works with X proxies, provided that the -X proxy is configured to use an 8-bit color depth. Note, however, that -VNC cannot provide both PseudoColor and TrueColor visuals at the same time. +X proxy provides a PseudoColor visual. Note, however, that some X proxies, +such as VNC, cannot provide both PseudoColor and TrueColor visuals at the same +time. ** Troubleshooting {anchor: Troubleshooting} diff -Nru virtualgl-2.2.99.1/doc/apprecipes.txt virtualgl-2.3.0/doc/apprecipes.txt --- virtualgl-2.2.99.1/doc/apprecipes.txt 2011-10-04 08:13:27.000000000 +0000 +++ virtualgl-2.3.0/doc/apprecipes.txt 2011-12-13 11:41:50.000000000 +0000 @@ -9,17 +9,18 @@ ''os.environ['ABAQUS_EMULATE_OVERLAYS'] = "1"'' \ {nl}{nl} \ to ''/{abaqus_install_dir}/{abaqus_version}/site/abaqus_v6.env'' to make \ - Abaqus v6 work properly with VirtualGL in an X proxy environment. If \ - this is not done, then the application may fail to launch, fail to \ - display the 3D pixels, or the 3D pixels may become corrupted whenever \ - other windows obscure them. \ + Abaqus v6 work properly with VirtualGL if the 2D X server does not \ + support transparent overlays. If this is not done, then the application \ + may fail to launch, fail to display the 3D pixels, or the 3D pixels may \ + become corrupted whenever other windows obscure them. \ | VirtualGL does not redirect the rendering of transparent overlays, since \ those cannot be rendered in a Pbuffer. Thus, in order to use transparent \ - overlays, the 2D X Server must be able to render them, which is never the \ - case for X proxies (see {ref prefix="Section ": overlays} for more \ + overlays, the 2D X server must be able to render them, which is rarely \ + the case for X proxies (see {ref prefix="Section ": overlays} for more \ details.) Setting ''ABAQUS_EMULATE_OVERLAYS'' to ''1'' causes \ the application to emulate overlay rendering instead of using actual \ - transparent overlays. \ + transparent overlays. This workaround is known to be necessary when \ + running Abaqus 6.9 and 6.10 in VNC. \ | | Abaqus v6 | Linux \ | ''vglrun -nodl {abaqus_path}/abaqus'' \ @@ -27,6 +28,18 @@ ''libdlfaker.so'' from VirtualGL is preloaded into it. This may be true \ for other versions of Abaqus as well. \ | +| Abaqus v6 | Linux \ + | Set the ''VGL_DEFAULTFBCONFIG'' environment variable to \ + ''GLX_STENCIL_SIZE,8'' prior to launching the application with ''vglrun'' \ + | Abaqus 6.10 requires a visual with a stencil buffer, but it does not call \ + ''glXChooseVisual()'' to specify its desire for such a visual. Thus, \ + VirtualGL has no idea of the application's preference, and it is \ + necessary to use ''VGL_DEFAULTFBCONFIG'' to give VirtualGL a hint as to \ + what the application wants. Otherwise, VirtualGL will create a Pbuffer \ + without a stencil buffer, and this will cause incorrect rendering when \ + using certain functions within Abaqus (such as View Cut.) See \ + {ref prefix="Section ": VGL_DEFAULTFBCONFIG} for more details. \ + | | Animator 4 | Linux \ | Comment out the line that reads \ {nl}{nl} \ @@ -56,7 +69,7 @@ | The ANSA startup script directly invokes ''/lib/libc.so.6'' to query \ the glibc version. Since the VirtualGL faker depends on libc, preloading \ VirtualGL when directly invoking ''libc.so.6'' creates an infinite loop. \ - So it is necessary to disable the preloading of VirtualGL in the \ + Thus, it is necessary to disable the preloading of VirtualGL in the \ application script and then re-enable it prior to launching the actual \ application. \ | @@ -88,7 +101,7 @@ run Cedega as you would normally (without ''vglrun''.) Since ''vglrun'' \ is not being used, it is necessary to use environment variables or the \ VirtualGL Configuration dialog to modify VirtualGL's configuration. \ - | The actual binary (WineX) which uses OpenGL is buried beneath several \ + | The actual binary (WineX) that uses OpenGL is buried beneath several \ layers of Python and shell scripts. The ''LD_PRELOAD'' variable does not \ get propagated down from the initial shell that invoked ''vglrun''. \ | @@ -101,5 +114,5 @@ launching the application with ''vglrun'' \ | Mathematica 7 will not draw the axis numbers on 3D charts correctly \ unless it is allowed to create an indirect OpenGL context. See \ - See {ref prefix="Section ": VGL_ALLOWINDIRECT} for more details. \ + {ref prefix="Section ": VGL_ALLOWINDIRECT} for more details. \ | diff -Nru virtualgl-2.2.99.1/doc/chromium.txt virtualgl-2.3.0/doc/chromium.txt --- virtualgl-2.2.99.1/doc/chromium.txt 2011-10-04 08:13:27.000000000 +0000 +++ virtualgl-2.3.0/doc/chromium.txt 2011-12-13 11:41:50.000000000 +0000 @@ -61,14 +61,13 @@ work without VirtualGL and then insert VirtualGL only into the processes that run on Node 0. VirtualGL must be inserted into the CrAppFaker process to prevent CrAppFaker from sending ''glXChooseVisual()'' calls to the 2D X server -(which would fail if this X server was a VNC session or otherwise did not support -GLX.) VirtualGL must be inserted into the CrServer process on Node 0 to -prevent it from sending ''glDrawPixels()'' calls to the 2D X server (which would -similarly fail if the 2D X server didn't support GLX and which would create a -performance issue if the 2D X server was remote.) Instead, VirtualGL forces -CrServer to draw into a Pbuffer, and VGL then takes charge of transmitting -the pixels from the Pbuffer to the 2D X server in the most efficient -way possible. +(which would fail if this X server did not support GLX.) VirtualGL must be +inserted into the CrServer process on Node 0 to prevent it from sending +''glDrawPixels()'' calls to the 2D X server (which would similarly fail if the +2D X server didn't support GLX and which would create a performance issue if +the 2D X server was remote.) Instead, VirtualGL forces CrServer to draw into a +Pbuffer, and VGL then takes charge of transmitting the pixels from the Pbuffer +to the 2D X server in the most efficient way possible. As with any normal OpenGL application, CrServer can be launched using ''vglrun''. However, because CrAppFaker also interposes OpenGL and GLX diff -Nru virtualgl-2.2.99.1/doc/config/CVS/Entries virtualgl-2.3.0/doc/config/CVS/Entries --- virtualgl-2.2.99.1/doc/config/CVS/Entries 2011-10-04 08:13:26.000000000 +0000 +++ virtualgl-2.3.0/doc/config/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -D diff -Nru virtualgl-2.2.99.1/doc/config/CVS/Repository virtualgl-2.3.0/doc/config/CVS/Repository --- virtualgl-2.2.99.1/doc/config/CVS/Repository 2011-10-04 08:13:26.000000000 +0000 +++ virtualgl-2.3.0/doc/config/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/doc/config diff -Nru virtualgl-2.2.99.1/doc/config/CVS/Root virtualgl-2.3.0/doc/config/CVS/Root --- virtualgl-2.2.99.1/doc/config/CVS/Root 2011-10-04 08:13:26.000000000 +0000 +++ virtualgl-2.3.0/doc/config/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/doc/config.txt virtualgl-2.3.0/doc/config.txt --- virtualgl-2.2.99.1/doc/config.txt 2011-10-04 08:13:24.000000000 +0000 +++ virtualgl-2.3.0/doc/config.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,869 +0,0 @@ -* Advanced Configuration -{anchor: Advanced_Configuration} - -** Server Settings - -You can control the operation of the VirtualGL faker in four different ways. -Each method of configuration takes precedence over the previous method: - - #. Setting a configuration environment variable globally (for instance, in - ''/etc/profile'') - - #. Setting a configuration environment variable on a per-user basis (for instance, in - ''~/.bashrc'') - - #. Setting a configuration environment variable only for the current shell - session (for instance, ''export VGL_XXX={whatever}'') - - #. Passing a configuration option as an argument to ''vglrun''. This - effectively overrides any previous environment variable setting - corresponding to that configuration option. -{:} - !!! If "Custom (if supported)" is listed as one of the available Image - Transports, then this means that image transport plugins are free to handle - or ignore this option as they see fit. - -{anchor: VGL_ALLOWINDIRECT} -| Environment Variable | ''VGL_ALLOWINDIRECT = ''__''0 \| 1''__ | -| Summary | Allow applications to request an indirect OpenGL context | -| Image Transports | All | -| Default Value | 0 (all OpenGL contexts use direct rendering, unless \ - rendering to a [[#overlays][transparent overlay]]) | -#OPT: hiCol=first - - Description :: Normally, when VirtualGL maps a Pbuffer to a window and - establishes an OpenGL rendering context with the Pbuffer, it forces direct - rendering to be used with this context. Some 3D applications erroneously try - to create indirect OpenGL contexts because they detect that the X display is - remote and assume that the 3D rendering commands will be sent over the - network. Thus, VirtualGL normally forces all contexts to be direct in order - to prevent severe readback performance degradation with such apps (even on - modern 3D adapters, ''glReadPixels()'' can perform very slowly if an indirect - OpenGL context is used.) - {nl}{nl} - However, some applications intentionally try to create indirect contexts so - that these contexts can be shared, and those apps may not work properly when - the contexts are forced to be direct. For such apps, setting - ''VGL_ALLOWINDIRECT'' to ''1'' will cause VirtualGL to honor the - application's request for an indirect OpenGL context. - -| Environment Variable | ''VGL_CLIENT = ''__''{c}''__ | -| ''vglrun'' argument | ''-cl ''__''{c}''__ | -| Summary | __''{c}''__ = the hostname or IP address of the VirtualGL client | -| Image Transports | VGL, Custom (if supported) | -| Default Value | Automatically set by ''vglconnect'' or ''vglrun'' | -#OPT: hiCol=first - - Description :: When using the VGL Transport, ''VGL_CLIENT'' should be set to - the hostname or IP address of the machine on which ''vglclient'' is running. - Normally, ''VGL_CLIENT'' is set automatically by the ''vglconnect'' or - ''vglrun'' script, so don't override it unless you know what you're doing. - -{anchor: VGL_COMPRESS} -| Environment Variable | ''VGL_COMPRESS = ''__''proxy \| jpeg \| rgb \| xv \| yuv''__ | -| ''vglrun'' argument | ''-c ''__''proxy \| jpeg \| rgb \| xv \| yuv''__ | -| Summary | Set image transport and image compression type | -| Image Transports | All | -| Default Value | (See description) | -#OPT: hiCol=first - - Description :: {:} - __proxy__ = Send images uncompressed using the X11 Transport. This is useful - when displaying to a local 2D X server or X proxy (see - {ref prefix="Section ": X11_Proxy_Usage_Local}.) - {nl}{nl} - __jpeg__ = Compress images using JPEG and send using the VGL Transport. This - is useful when displaying to a remote 2D X server (see - {ref prefix="Chapter ": VGL_Transport_Usage}.) - {nl}{nl} - __rgb__ = Encode images as uncompressed RGB and send using the VGL Transport. - This is useful when displaying to a remote 2D X server or X proxy across a - very fast network (see {ref prefix="Section ": X11_Proxy_Usage_Remote}.) - {nl}{nl} - __xv__ = Encode images as YUV420P (planar YUV with 4X chrominance - subsampling) and display them to the 2D X server using the XV Transport. - This transport is designed for use with X proxies, such as the Sun Ray Server - Software, that support the X Video extension (see - {ref prefix="Chapter ":X_Video_Support}.) - {nl}{nl} - __yuv__ = Encode images as YUV420P, send using the VGL Transport, and display - on the client machine using the X Video extension. This greatly reduces the - CPU usage on both server and client and uses only about half the network - bandwidth as RGB, but the use of 4X chrominance subsampling does produce some - visible artifacts (see {ref prefix="Chapter ":X_Video_Support}.) - {nl}{nl} - If this option is not specified, then the default is set as follows: - {nl}{nl} - If the ''DISPLAY'' environment variable begins with '':'' or ''unix:'', then - VirtualGL assumes that the X display connection is local. If it detects that - the 2D X server is a Sun Ray X Server instance, then it will default to using - __xv__ compression. Otherwise, it will default to __proxy__ compression. - {nl}{nl} - If VirtualGL detects that the 2D X server is remote, then it will default to - using __yuv__ compression if that X server is a Sun Ray X Server instance or - __jpeg__ compression otherwise. - - !!! If an image transport plugin is being used, then you can set - ''VGL_COMPRESS'' to any numeric value >= 0 (Default value = 0.) How the - plugin responds to this value is implementation-specific. - -| Environment Variable | ''VGL_DISPLAY = ''__''{d}''__ | -| ''vglrun'' argument | ''-d ''__''{d}''__ | -| Summary | __''{d}''__ = the X display to use for 3D rendering | -| Image Transports | All | -| Default Value | :0 | -#OPT: hiCol=first - - Description :: If the VirtualGL server has multiple 3D graphics cards and you - want the OpenGL commands from the 3D application to be redirected to the - second or subsequent graphics cards in the system, then you can set - ''VGL_DISPLAY'' to (or invoke ''vglrun -d'' with) '':0.1'', '':0.2'', etc. - -{anchor: VGL_FORCEALPHA} -| Environment Variable | ''VGL_FORCEALPHA = ''__''0 \| 1''__ | -| Summary | Force the Pbuffers used for 3D rendering to have an 8-bit alpha channel | -| Image Transports | All | -| Default Value | ''VGL_FORCEALPHA=1'' if PBO readback mode is used, ''VGL_FORCEALPHA=0'' otherwise | -#OPT: hiCol=first - - Description :: Normally, VirtualGL will create a Pbuffer whose pixel format - matches the specifications of the visual requested by the 3D application. - However, on some 3D hardware, this may produce suboptimal performance when - reading back the 3D pixels. Thus, this option can be used to force VirtualGL - to create a 32-bit-per-pixel Pbuffer when the application requests a - 24-bit-per-pixel visual. - {nl}{nl} - On some 3D hardware, it is necessary to use a 32-bit-per-pixel Pbuffer to - realize any performance improvement from the use of pixel buffer objects - (PBO's). Thus, unless this option is explicitly disabled, it will be - enabled by default whenever PBO readback mode is enabled. See the - [[#VGL_READBACK][''VGL_READBACK'']] option for further information. - -{anchor: VGL_FPS} -| Environment Variable | ''VGL_FPS = ''__''{f}''__ | -| ''vglrun'' argument | ''-fps ''__''{f}''__ | -| Summary | Limit the client/server frame rate to __''{f}''__ frames/second, \ - where __''{f}''__ is a floating point number > 0.0 | -| Image Transports | VGL, X11, XV, Custom (if supported) | -| Default Value | 0.0 (No limit) | -#OPT: hiCol=first - - Description :: This option prevents VirtualGL from sending frames at a rate - faster than the specified limit. It can be used, for instance, as a crude - way to control network bandwidth or CPU usage in multi-user environments - where those resources are constrained. - {nl}{nl} - If frame spoiling is disabled, then setting ''VGL_FPS'' effectively limits - the server's 3D rendering frame rate as well. - -{anchor: VGL_GAMMA} -| Environment Variable | ''VGL_GAMMA = ''__''{g}''__ | -| ''vglrun'' argument | ''-gamma ''__''{g}''__ | -| Summary | Specify gamma correction factor | -| Image Transports | All | -| Default Value | 1.00 (no gamma correction) | -#OPT: hiCol=first - - Description :: "Gamma" refers to the relationship between the intensity of - light that your computer's monitor is instructed to display and the - intensity that it actually displays. The curve is an exponential curve of - the form __Y = X{^G}__, where X is between 0 and 1. G is called the "gamma" - of the monitor. PC monitors and TV's usually have a gamma of around 2.2. - {nl}{nl} - Some of the math involved in 3D rendering assumes a linear gamma - (G = 1.0), so technically speaking, 3D applications will not display with - mathematical correctness unless the pixels are "gamma corrected" to - counterbalance the non-linear response curve of the monitor. However, - some systems do not have any form of built-in gamma correction, so the - applications developed for such systems have usually been designed to - display properly without gamma correction. Gamma correction involves - passing pixels through a function of the form __X = W{^1/G}__, where G - is the "gamma correction factor" and should be equal to the gamma of the - monitor. So the final output is __Y = X{^G} = (W{^1/G}){^G} = W__, which - describes a linear relationship between the intensity of the pixels drawn - by the application and the intensity of the pixels displayed by the - monitor. - {nl}{nl} - If ''VGL_GAMMA'' is set to an arbitrary floating point value, then - VirtualGL performs gamma correction internally using the specified value - as the gamma correction factor. You can also specify a negative - value to apply a "de-gamma" function. Specifying a gamma correction - factor of G (where G < 0) is equivalent to specifying a gamma correction - factor of -1/G. - -| Environment Variable | ''VGL_GLLIB = ''__''{l}''__ | -| Summary | __''{l}''__ = the location of an alternate OpenGL library | -| Image Transports | All | -#OPT: hiCol=first - - Description :: Normally, VirtualGL tries to call any "real" GLX and OpenGL - functions it needs from the OpenGL library against which it is linked - (usually ''/usr/lib/libGL.so.1'', ''/usr/lib64/libGL.so.1'', or - ''/usr/lib/64/libGL.so.1''). Failing this, VirtualGL will then try to call - these functions from the first compatible library named ''libGL.so.1'' that - is found in the dynamic loader path. You can use the ''VGL_GLLIB'' - environment variable to override this behavior and specify a dynamic library - from which VirtualGL will call the "real" GLX and OpenGL functions. - {nl}{nl} - You shouldn't need to muck with this unless something doesn't work. However, - setting this environment variable is necessary when using VirtualGL with - [[chromium.txt#Chromium][Chromium]]. It is also potentially useful if one - wishes to insert another OpenGL interposer between VirtualGL and the system's - OpenGL library. - -| Environment Variable | ''VGL_GUI = ''__''{k}''__ | -| Summary | __''{k}''__ = the key sequence used to pop up the VirtualGL \ - Configuration dialog, or ''none'' to disable the dialog | -| Image Transports | All | -| Default Value | shift-ctrl-f9 | -#OPT: hiCol=first - - Description :: VirtualGL will normally monitor an application's X event queue - and pop up the VirtualGL Configuration dialog whenever ''CTRL-SHIFT-F9'' is - pressed. In the event that this interferes with a key sequence that a 3D - application is already using, then you can redefine the key sequence used to - pop up the VirtualGL Configuration dialog by setting ''VGL_GUI'' to some - combination of ''shift'', ''ctrl'', ''alt'', and one of ''f1, f2, ..., f12''. - You can also set ''VGL_GUI'' to ''none'' to disable the configuration dialog - altogether. See {ref prefix="Chapter ": Config_Dialog} for more details. - -{anchor: VGL_INTERFRAME} -| Environment Variable | ''VGL_INTERFRAME = ''__''0 \| 1''__ | -| Summary | Enable or disable interframe image comparison | -| Image Transports | VGL (JPEG, RGB), Custom (if supported) | -| Default Value | Enabled | -#OPT: hiCol=first - - Description :: The VGL Transport will normally compare each frame with the - previous frame and send only the portions of the image that have changed. - Setting ''VGL_INTERFRAME'' to ''0'' disables this behavior. - {nl}{nl} - This setting was introduced in order to work around a specific application - interaction issue, but since a proper fix for that issue was introduced in - VirtualGL 2.1.1, this option isn't really useful anymore. - - !!! When using the VGL Transport, interframe comparison is affected by the - [[#VGL_TILESIZE][''VGL_TILESIZE'']] option - -| Environment Variable | ''VGL_LOG = ''__''{l}''__ | -| Summary | Redirect all messages from VirtualGL to a log file specified by \ - __''{l}''__ | -| Image Transports | All | -| Default Value | Print all messages to stderr | -#OPT: hiCol=first - - Description :: Setting this environment variable to the pathname of a log - file on the VirtualGL server will cause VirtualGL to redirect all of its - messages (including profiling and trace output) to the specified log file - rather than to stderr. - -| Environment Variable | ''VGL_LOGO = ''__''0 \| 1''__ | -| Summary | Enable or disable the display of a VGL logo in the 3D window | -| Image Transports | All | -| Default Value | Disabled | -#OPT: hiCol=first - - Description :: Setting ''VGL_LOGO'' to ''1'' will cause VirtualGL to display - a small logo in the bottom right-hand corner of the 3D window. This is meant - as a debugging tool to allow users to determine whether or not VirtualGL is - active. - -{anchor: VGL_NPROCS} -| Environment Variable | ''VGL_NPROCS = ''__''{n}''__ | -| ''vglrun'' argument | ''-np ''__''{n}''__ | -| Summary | __''{n}''__ = the number of CPUs to use for multi-threaded \ - compression | -| Image Transports | VGL (JPEG, RGB), Custom (if supported) | -| Default Value | 1 | -#OPT: hiCol=first - - Description :: The VGL Transport can divide the task of compressing each - frame among multiple server CPUs. This might speed up the overall throughput - in rare circumstances where the server CPUs are significantly slower than the - client CPUs. - {nl}{nl} - VirtualGL will not allow more than 4 processors total to be used for - compression, nor will it allow you to set this parameter to a value greater - than the number of processors in the system. - - !!! When using the VGL Transport, multi-threaded compression is affected by - the [[#VGL_TILESIZE][''VGL_TILESIZE'']] option - -| Environment Variable | ''VGL_PORT = ''__''{p}''__ | -| ''vglrun'' argument | ''-p ''__''{p}''__ | -| Summary | __''{p}''__ = the TCP port to use when connecting to the \ - VirtualGL Client | -| Image Transports | VGL, Custom (if supported) | -| Default Value | Read from X property stored by VirtualGL Client | -#OPT: hiCol=first - - Description :: The connection port for the VGL Transport is normally - determined by reading an X property that ''vglclient'' stores on the 2D X - server, so don't override this unless you know what you're doing. - -| Environment Variable | ''VGL_PROFILE = ''__''0 \| 1''__ | -| ''vglrun'' argument | ''-pr'' / ''+pr'' | -| Summary | Disable/enable profiling output | -| Image Transports | VGL, X11, XV, Custom (if supported) | -| Default Value | Disabled | -#OPT: hiCol=first - - Description :: If profiling output is enabled, then VirtualGL will - continuously benchmark itself and periodically print out the throughput of - various stages in its image pipeline. - {nl}{nl} - See {ref prefix="Chapter ": Perf_Measurement} for more details. - -{anchor: VGL_QUAL} -| Environment Variable | ''VGL_QUAL = ''__''{q}''__ | -| ''vglrun'' argument | ''-q ''__''{q}''__ | -| Summary | __''{q}''__ = the JPEG compression quality, 1 \<\= __''{q}''__ \<\= 100 | -| Image Transports | VGL (JPEG), Custom (if supported) | -| Default Value | 95 | -#OPT: hiCol=first - - Description :: In digital images, "frequency" refers to how quickly the color - changes between light and dark as you move either horizontally or vertically - in the image. Images with very sharp, bright features on a dark background, - for instance, consist of both low-frequency and high-frequency components, - whereas images with smooth transitions between neighboring pixels contain - only low-frequency components. JPEG compression works by breaking down the - image into its constituent frequencies and then throwing out the highest of - these frequencies. The JPEG image "quality" determines which frequencies are - thrown out. A JPEG quality of 1 throws out all but the lowest frequencies - and thus produces a very impressionistic, but generally not very useful, - compressed image. A JPEG quality of 100 retains all frequencies in the - original image (but, due to roundoff errors, the compressed image is still - not completely lossless.) - {nl}{nl} - Because the human eye usually can't detect the highest frequencies in the - image, and often because the image lacks those high-frequency elements to - begin with, a sufficiently high JPEG quality setting can produce a - "perceptually lossless" image. A "perceptually lossless" image contains - a small amount of mathematical error when compared to the original image, but - this error is so small that, under normal circumstances, the human visual - system cannot distinguish it. The threshold quality level at which JPEG - compression becomes perceptually lossless is different for each image, but - experiments with various visual difference benchmarks (such as - [[http://www.mpi-inf.mpg.de/resources/hdr/vdp/][HDR-VDP]]) suggest that a - JPEG quality of 95 is sufficient to guarantee perceptual losslessness for the - types of applications (volume visualization apps, in particular) in which - image quality is critical. As with any benchmarks, Your Mileage May Vary. - If image quality is of paramount concern, consider setting the JPEG quality - to 100 or using RGB encoding. - {nl} - !!! If using an image transport plugin, then this setting need not - necessarily correspond to JPEG image quality. How the plugin responds to the - ''VGL_QUAL'' option is implementation-specific. - -{anchor: VGL_READBACK} -| Environment Variable | ''VGL_READBACK = ''__''none \| pbo \| sync''__ | -| Summary | Specify the method used by VirtualGL to read back the 3D pixels from the 3D graphics hardware | -| Image Transports | All | -| Default Value | sync | -#OPT: hiCol=first - - Description :: {:} - * __none__ = Do not read back the 3D pixels at all. On rare occasions, it - might be desirable to have VirtualGL redirect OpenGL rendering from an - application into a Pbuffer but not automatically read back and send the - rendered pixels. Some applications have their own mechanisms for reading - back the rendered pixels, so setting ''VGL_READBACK=none'' disables - VirtualGL's readback mechanism and prevents duplication of effort. - {nl}{nl} - This option was developed initially to support running - [[http://www.paraview.org/][ParaView]] in parallel using MPI. ParaView/MPI - normally uses MPI processes 1 through N as rendering servers, each drawing a - portion of the geometry into a separate window on a separate X display. - ParaView reads back these server windows and composites the pixels into the - main application window, which is controlled by MPI process 0. By creating a - script that passes a different value of ''VGL_DISPLAY'' and ''VGL_READBACK'' - to each MPI process, it is possible to make all of the ParaView server - processes render to off-screen buffers on different graphics cards while - preventing VirtualGL from displaying any pixels except those generated by - process 0. - {nl}{nl} - This setting can also be used to force Chromium to render into Pbuffers - instead of windows. See {ref prefix="Section ": Force_Pbuffer}. - {nl}{nl} - * __pbo__ = PBO readback mode. Attempt to use pixel buffer objects (PBO's) - to accelerate the readback of the 3D pixels from the 3D graphics card. A PBO - is an opaque memory buffer managed by OpenGL, so it can be locked down for - direct DMA transfers. This improves performance as well as makes the pixel - readback operation non-blocking. However, the catch is that the pixel format - requested in the pixel readback operation must match the "native" pixel - format of the Pbuffer in order for PBO's to realize any performance benefit. - Otherwise, the 3D driver falls back to using the standard blocking pixel - readback operation. - {nl}{nl} - Because the PBO is a managed buffer, VirtualGL has to introduce an additional - memory copy to transfer the pixels out of the PBO and into the image - transport's buffer. On high-end 3D hardware, PBO readback mode will generally - perform better than synchronous readback mode, even with this additional - memory copy, but there are a few platforms on which it performs worse, which - is why it is not enabled by default. PBO's will significantly improve - performance on nVidia hardware when multiple users are sharing the GPU. - {nl}{nl} - VirtualGL will automatically fall back to synchronous readback mode if it - needs to read back pixels in a format other than the native format of the - Pbuffer. This will generally be the case if anaglyphic stereo is enabled, if - RGB encoding is used with the VGL Transport, or if the X11 Transport is used - with a 2D X server whose pixel format does not match that of the Pbuffer. - Setting ''VGL_VERBOSE=1'' will print a warning message whenever this occurs. - Since PBO's are not accelerated on some platforms unless 32-bit pixel formats - are used, VirtualGL's default behavior is to automatically create Pbuffers - with 32 bits per pixel when PBO readback mode is enabled (you can use the - [[#VGL_FORCEALPHA][''VGL_FORCEALPHA'']] option to override this.) - {nl}{nl} - * __sync__ = Synchronous readback mode. This disables the use of PBO's - altogether, which causes VirtualGL to always use blocking pixel readback - operations and to let the 3D driver perform any pixel translation that is - necessary. This is the default behavior of VirtualGL. - {nl}{nl} - -| Environment Variable | ''VGL_SAMPLES = ''__''{s}''__ | -| ''vglrun'' argument | ''-ms ''__''{s}''__ | -| Summary | Force OpenGL multisampling to be enabled with __''{s}''__ \ - samples. __''{s}''__ = 0 to force OpenGL multisampling to be disabled. | -| Image Transports | All | -| Default Value | Allow the 3D application to determine the level of \ - multisampling | -#OPT: hiCol=first - - Description :: This option was added primarily because certain - vendor-specific methods of enabling full-scene antialiasing at a global level - (such as nVidia's ''__GL_FSAA_MODE'' environment variable) do not work with - Pbuffers and, subsequently, do not work with VirtualGL. If ''VGL_SAMPLES'' - is > 0, then VirtualGL will attempt to redirect 3D rendering to - multisample-enabled Pbuffers with the specified number (or a greater - number) of samples. This effectively forces the 3D application to render - with the specified multisampling level, as if the application had explicitly - passed parameters of ''GLX_SAMPLES'', __''{s}''__ to ''glXChooseVisual()''. - If ''VGL_SAMPLES'' is ''0'', then VirtualGL forces multisampling to be - disabled, even if the 3D application explicitly tries to enable it. - -{anchor: VGL_SPOIL} -| Environment Variable | ''VGL_SPOIL = ''__''0 \| 1''__ | -| ''vglrun'' argument | ''-sp'' / ''+sp'' | -| Summary | Disable/enable frame spoiling | -| Image Transports | VGL, X11, XV, Custom (if supported) | -| Default Value | Enabled | -#OPT: hiCol=first - - Description :: In remote display environments, the mouse movement is - generally sampled at least 40 and sometimes 60 times per second. Therefore, - unless VirtualGL is able to deliver at least this number of frames per - second to the client, the movement of a 3D scene will appear to drag behind - the mouse motion. VirtualGL's default behavior is to compensate for this by - dropping frames. This ensures that every mouse motion event will result in a - new frame being rendered on the server, even though not all of these frames - will actually be delivered to the client. - {nl}{nl} - Frame spoiling should produce the best results with interactive applications, - but it should be turned off when running benchmarks or other non-interactive - applications. Turning off frame spoiling will force every frame rendered on - the server to be sent through VirtualGL, and thus the frame rate reported by - OpenGL benchmarks will accurately reflect the frame rate of VirtualGL's image - pipeline (though, in X proxy environments, this may still not accurately - reflect the frame rate seen by the user. See - {ref prefix="Section ": Frame_Spoiling}.) Disabling frame spoiling also - prevents non-interactive applications from wasting graphics resources by - rendering frames that will never be seen. - -{anchor: VGL_SPOILLAST} -| Environment Variable | ''VGL_SPOILLAST = ''__''0 \| 1''__ | -| Summary | Disable/enable "spoil last" frame spoiling algorithm for frames triggered by ''glFlush()'' | -| Image Transports | VGL, X11, XV, Custom (if supported) | -| Default Value | Enabled | -#OPT: hiCol=first - - Description :: VirtualGL will commonly read back a rendered 3D image if the - 3D application calls ''glXSwapBuffers()'' while rendering to the back - buffer or if the 3D application calls ''glFinish()'', ''glFlush()'', or - ''glXWaitGL()'' while rendering to the front buffer. When frame spoiling is - enabled and the frame queue is busy compressing/sending a frame, - the newly-rendered frame is normally promoted to the head of the frame - queue, and the rest of the frames in the queue are "spoiled" (discarded.) - This algorithm, called "spoil first", ensures that when a frame is actually - sent to the client (rather than spoiled), the sent frame will be the most - recently rendered frame. However, this algorithm requires that VirtualGL - read back every frame that the application renders, even if the frame is - ultimately discarded. - {nl}{nl} - Some applications call ''glFlush()'' many thousands of times per frame while - rendering to the front buffer. Thus, VirtualGL's default behavior is to use - a different spoiling algorithm, "spoil last", to process frames triggered by - ''glFlush()'' calls. "Spoil last" discards the most recently rendered frame - if the frame queue is busy. Thus, the only frames that are read back from - the graphics card are the frames that are actually sent to the client. - However, there is no guarantee in this case that the frame sent to the client - will be the most recently rendered frame, so applications that perform - front buffer rendering and call ''glFlush()'' in response to an - interactive operation may not display properly. For such applications, - setting the ''VGL_SPOILLAST'' environment variable to ''0'' prior to - launching the application with ''vglrun'' will cause the "spoil first" - algorithm to be used for all frame triggers, including ''glFlush()''. This - should fix the display problem, at the expense of increased load on the - graphics card (because VirtualGL is now reading back the rendered 3D image - every time ''glFlush()'' is called.) See - [[#Application_Recipes][Application Recipes]] for a list of applications that - are known to require this. - -| Environment Variable | ''VGL_SSL = ''__''0 \| 1''__ | -| ''vglrun'' argument | ''-s'' / ''+s'' | -| Summary | Disable/enable SSL encryption of the image transport | -| Image Transports | VGL, Custom (if supported) | -| Default Value | Disabled | -#OPT: hiCol=first - - Description :: Enabling this option causes the VGL Transport to be - tunneled through a secure socket layer (SSL). - - !!! This option has no effect unless both the VirtualGL server and client - were built with OpenSSL support. - -{anchor: VGL_STEREO} -| Environment Variable | ''VGL_STEREO = ''__''left \| right \| quad \| rc''__ | -| ''vglrun'' argument | ''-st ''__''left \| right \| quad \| rc''__ | -| Summary | Specify the delivery method for stereo images | -| Image Transports | All | -| Default Value | quad | -#OPT: hiCol=first - - Description :: {:} - __left__ = When an application renders a stereo frame, send only the left - eye buffer - {nl}{nl} - __right__ = When an application renders a stereo frame, send only the right - eye buffer - {nl}{nl} - __quad__ = Attempt to use quad-buffered stereo, which will result in a pair - of images being sent to the VirtualGL Client for every frame. If using the - VGL Transport and quad-buffered stereo is not available on the client, or if - using the X11 Transport, then fall back to using anaglyphic stereo. - Using quad-buffered stereo requires the VGL Transport (or a transport plugin - that can handle stereo image pairs.) Using quad-buffered stereo with the VGL - Transport also requires that the 2D X server support OpenGL and be connected - to a 3D accelerator that supports stereo rendering. Quad-buffered stereo - is not supported when using the VGL Transport with YUV encoding. - {nl}{nl} - __rc__ = Use Red/Cyan (anaglyphic) stereo, even if quad-buffered is - available - {nl}{nl} - See {ref prefix="Chapter ": Advanced_OpenGL} for more details. - -{anchor: VGL_SUBSAMP} -| Environment Variable | ''VGL_SUBSAMP = ''__''gray \| 1x \| 2x \| 4x \| 8x \| 16x''__ | -| ''vglrun'' argument | ''-samp ''__''gray \| 1x \| 2x \| 4x \| 8x \| 16x''__ | -| Summary | Specify the level of chrominance subsampling in the \ - JPEG image compressor | -| Image Transports | VGL (JPEG), Custom (if supported) | -| Default Value | 1x | -#OPT: hiCol=first - - Description :: When an image is encoded using JPEG, each pixel in the image - is first converted from RGB (Red/Green/Blue) to YUV. An RGB pixel has three - values that specify the amounts of red, green, and blue that make up the - pixel's color. A YUV pixel has three values that specify the overall - brightness of the pixel (Y, or "luminance") and the overall color of the - pixel (U and V, or "chrominance".) - {nl}{nl} - Since the human eye is less sensitive to changes in color than it is to - changes in brightness, the chrominance components for some of the pixels can - be discarded without much noticeable loss in image quality. This technique, - called "chrominance subsampling", significantly reduces the size of the - compressed image. - {nl}{nl} - __1x__ = no chrominance subsampling - {nl}{nl} - __2x__ = discard the chrominance components for every other pixel along the - image's X direction (this is also known as "4:2:2" or "2:1" subsampling.) All - else being equal, 2x subsampling generally reduces the image size by about - 20-25% when compared to no subsampling.{nl} - {nl} - __4x__ = discard the chrominance components for every other pixel along both - the X and Y directions of the image (this is also known as "4:2:0" or "2:2" - subsampling.) All else being equal, 4x subsampling generally reduces the - image size by about 35-40% when compared to no subsampling. - {nl}{nl} - __8x__ = discard the chrominance components for 3 out of every 4 pixels along - the image's X direction and half the pixels along the image's Y direction - (this is also known as "4:1:0" or "4:2" subsampling.) __This option is - available only when using an image transport plugin that supports it.__ - {nl}{nl} - __16x__ = discard the chrominance components for 3 out of every 4 pixels - along both the X and Y directions of the image (this is also known as "4:4" - subsampling.) __This option is available only when using an image transport - plugin that supports it.__ - {nl}{nl} - __gray__ = discard all chrominance components. This is useful when running - applications (such as medical visualization applications) that are already - generating grayscale images. - {nl}{nl} - Subsampling artifacts are less noticeable with volume data, since it usually - only contains 256 colors to begin with, but narrow, aliased lines and other - sharp features on a black background will tend to produce very noticeable - artifacts when subsampling is enabled. - {nl}{nl} - The axis indicator from a popular visualization app displayed with 1x, - 2x, and 4x chrominance subsampling (respectively):{nl} - {img: 444.gif}{img: 422.gif}{img: 411.gif} - {nl} - !!! If using an image transport plugin, then this setting need not - necessarily correspond to JPEG chrominance subsampling. How the plugin - responds to the ''VGL_SUBSAMP'' option is implementation-specific. - -{anchor: VGL_SYNC} -| Environment Variable | ''VGL_SYNC = ''__''0 \| 1''__ | -| ''vglrun'' argument | ''-sync'' / ''+sync'' | -| Summary | Disable/enable strict 2D/3D synchronization | -| Image Transports | VGL, X11, XV, Custom (if supported) | -| Default Value | Disabled | -#OPT: hiCol=first - - Description :: Normally, VirtualGL's operation is asynchronous from the point - of view of the application. The application swaps the buffers or calls - ''glFinish()'' or ''glFlush()'' or ''glXWaitGL()'', and VirtualGL reads back - the framebuffer and sends the pixels to the client's display ... eventually. - This will work fine for the vast majority of applications, but it does not - strictly conform to the GLX spec. Technically speaking, when an application - calls ''glXWaitGL()'' or ''glFinish()'', it is well within its rights to - expect the 3D image to be immediately available in the X window. - Fortunately, very few applications actually do expect this, but on rare - occasions, an application may try to use ''XGetImage()'' or other X11 - functions to obtain a bitmap of the pixels that were rendered by OpenGL. - Enabling ''VGL_SYNC'' is a somewhat extreme measure that may be needed to - make such applications work properly. It was developed initially as a way to - pass the GLX conformance suite (''conformx'', specifically), but at least one - commercial application is known to require it as well (see - [[#Application_Recipes][Application Recipes]].){nl}\ - {nl}\ - When ''VGL_SYNC'' is enabled, every call to ''glFinish()'', ''glXWaitGL()'', - and ''glXSwapBuffers()'' will cause the contents of the Pbuffer - to be read back and __synchronously__ drawn into the application's window - __using the X11 Transport and no frame spoiling__. The call to - ''glFinish()'', ''glXWaitGL()'', or ''glXSwapBuffers()'' will not return - until VirtualGL has verified that the pixels have been delivered into the - application's window. As such, this mode can have potentially dire effects - on performance when used with a remote 2D X server. It is strongly - recommended that ''VGL_SYNC'' be used only in conjunction with an X proxy - running on the same server as VirtualGL. - - !!! If an image transport plugin is being used, then VirtualGL does not - automatically enable the X11 Transport or disable frame spoiling when - ''VGL_SYNC'' is set. This allows the plugin to handle synchronous image - delivery as it sees fit (or to simply ignore this option.) - -{anchor: VGL_TILESIZE} -| Environment Variable | ''VGL_TILESIZE = ''__''{t}''__ | -| Summary | __''{t}''__ = the image tile size (__''{t}''__ x __''{t}''__ pixels) \ - to use for multi-threaded compression and interframe comparison \ - (8 \<\= __''{t}''__ \<\= 1024) | -| Image Transports | VGL (JPEG, RGB), Custom (if supported) | -| Default Value | 256 | -#OPT: hiCol=first - - Description :: Normally, the VGL Transport will divide an OpenGL window into - equal-sized square tiles, compare each tile vs. the same tile in the previous - frame, then compress and send only the tiles that have changed (assuming - [[#VGL_INTERFRAME][interframe comparison]] is enabled.) The VGL Transport - will also divide up the task of compressing these tiles among the available - CPUs in a round robin fashion, if multi-threaded compression is enabled - (see [[#VGL_NPROCS][VGL_NPROCS]].) - {nl}{nl} - There are several tradeoffs that must be considered when choosing a tile - size: - {nl}{nl} - __Parallel scalability:__ - {list: - {item: Smaller tiles can more easily be divided up among multiple CPUs. - If the tile size if too large, then there may not be enough tiles to - go around.}} - {nl} - __Compression efficiency:__ - {list: - {item: There is a certain amount of fixed CPU overhead required when - compressing images, so compressing larger tiles makes more efficient use - of the CPUs and increases the aggregate throughput of the compressor.}} - {nl} - __Inter-frame optimization:__ - {list: - {item: When using smaller tiles, there is more of a chance that a given - tile will remain unchanged from frame to frame and thus not need to be - re-transmitted to the client.}} - {nl} - __Network efficiency:__ - {list: - {item: Each tile has a certain amount of fixed overhead required to - represent it on the network. Thus, using smaller tiles will increase the - total number of tiles per frame, which will increase the total network - usage.}} - {nl} - 256x256 was chosen as the default because, in experiments, it provided - the best balance between scalability and efficiency on the platforms that - VirtualGL supports. - -| Environment Variable | ''VGL_TRACE = ''__''0 \| 1''__ | -| ''vglrun'' argument | ''-tr'' / ''+tr'' | -| Summary | Disable/enable tracing | -| Image Transports | All | -| Default Value | Disabled | -#OPT: hiCol=first - - Description :: When tracing is enabled, VirtualGL will log all calls to the - GLX and X11 functions it is intercepting, as well as the arguments, return - values, and execution times for those functions. This is useful when - diagnosing interaction problems between VirtualGL and a particular OpenGL - application. - -| Environment Variable | ''VGL_TRANSPORT = ''__''{t}''__ | -| ''vglrun'' argument | ''-trans ''__''{t}''__ | -| Summary | Use an image transport plugin | -| Default Value | None | -#OPT: hiCol=first - - Description :: If this option is specified, then VirtualGL will attempt to - load an image transport plugin contained in a dynamic library named - ''libtransvgl_''__''{t}''__''.so'' located in the dynamic linker path. - -| Environment Variable | ''VGL_TRAPX11 = ''__''0 \| 1''__ | -| Summary | Disable/enable VirtualGL's X11 error handler | -| Image Transports | All | -| Default Value | Disabled | -#OPT: hiCol=first - - Description :: If an application does not install its own X11 error handler, - then the default X11 error handler is used. The default X11 error handler - will cause the application to exit if an X11 error occurs. Enabling the - ''VGL_TRAPX11'' option will cause VirtualGL to install its own X11 error - handler, which prints a warning message but allows the application to - continue running. - -| Environment Variable | ''VGL_VERBOSE = ''__''0 \| 1''__ | -| ''vglrun'' argument | ''-v'' / ''+v'' | -| Summary | Disable/enable verbose VirtualGL messages | -| Image Transports | All | -| Default Value | Disabled | -#OPT: hiCol=first - - Description :: When verbose mode is enabled, VirtualGL will reveal some of - the decisions it makes behind the scenes, such as which code path it is using - to compress images, which type of X11 drawing it is using, etc. This can be - helpful when diagnosing performance problems. - -| Environment Variable | ''VGL_X11LIB = ''__''{l}''__ | -| Summary | __''{l}''__ = the location of an alternate X11 library | -| Image Transports | All | -#OPT: hiCol=first - - Description :: Normally, VirtualGL tries to call any "real" X11 functions it - needs from the X11 library against which it is linked (usually - ''/usr/lib/libX11.so.6'', ''/usr/lib/64/libX11.so.6'', - ''/usr/X11R6/lib/libX11.so.6'', or ''/usr/X11R6/lib64/libX11.so.6''). - Failing this, VirtualGL will then try to call these functions from the first - compatible library named ''libX11.so.6'' that is found in the dynamic loader - path. You can use the ''VGL_X11LIB'' environment variable to override this - behavior and specify a dynamic library from which VirtualGL will call the - "real" X11 functions. - {nl}{nl} - You shouldn't need to muck with this unless something doesn't work. However, - it is potentially useful if one wishes to insert another X11 interposer - between VirtualGL and the system's X11 library. - -| Environment Variable | ''VGL_XVENDOR = ''__''{v}''__ | -| Summary | __''{v}''__ = a fake X11 vendor string to return when the \ - application calls ''XServerVendor()'' or ''ServerVendor()'' | -| Image Transports | All | -#OPT: hiCol=first - - Description :: Some applications expect the X11 vendor string to contain a - particular value, which the application (sometimes erroneously) uses to - figure out whether it is being displayed to a local or a remote X server. - This setting allows you to fool such applications into thinking that they - are being displayed to a "local" X server rather than a remote one. - -** Client Settings - -These settings control the VirtualGL Client, which is used only with the VGL -Transport. ''vglclient'' is normally launched automatically from -''vglconnect'' and should not require any further configuration except in -exotic circumstances. These settings are meant only for advanced users or -those wishing to build additional infrastructure around VirtualGL. - -| Environment Variable | ''VGLCLIENT_DRAWMODE = ''__''ogl \| x11''__ | -| ''vglclient'' argument | ''-gl'' / ''-x'' | -| Summary | Specify the method used to draw pixels into the application window | -| Default Value | ''x11'' | -#OPT: hiCol=first - - Description :: If the client machine has a 3D accelerator, then it may be - faster in some rare instances to draw pixels using OpenGL rather than using - 2D (X11) commands. - -| Environment Variable | ''VGLCLIENT_LISTEN = ''__''sslonly \| nossl''__ | -| ''vglclient'' argument | ''-sslonly'' / ''-nossl'' | -| Summary | Accept only unencrypted or only SSL connections from the \ - VirtualGL server | -| Default Value | Accept both SSL and unencrypted connections | -#OPT: hiCol=first - - !!! This option is available only if the VirtualGL client was built - with OpenSSL support. - -| Environment Variable | ''VGLCLIENT_PORT = ''__''{p}''__ | -| ''vglclient'' argument | ''-port ''__''{p}''__ | -| Summary | __''{p}''__ = TCP port on which to listen for unencrypted \ - connections from the VirtualGL server | -| Default Value | Automatically select a free port | -#OPT: hiCol=first - - Description :: The default behavior for ''vglclient'' is to first try - listening for unencrypted connections on port 4242, to maintain backward - compatibility with VirtualGL v2.0.x. If port 4242 is not available, then - ''vglclient'' will try to find a free port in the range of 4200-4299. If - none of those ports is available, then ''vglclient'' will request a free port - from the operating system. - {nl}{nl} - Setting this option circumvents the automatic behavior described above and - causes ''vglclient'' to listen only on the specified TCP port. - -| Environment Variable | ''VGL_PROFILE = ''__''0 \| 1''__ | -| Summary | Disable/enable profiling output | -| Default Value | Disabled | -#OPT: hiCol=first - - Description :: If profiling output is enabled, then VirtualGL will - continuously benchmark itself and periodically print out the throughput of - various stages in its image pipelines. - {nl}{nl} - See {ref prefix="Chapter ": Perf_Measurement} for more details. - -| Environment Variable | ''VGLCLIENT_SSLPORT = ''__''{p}''__ | -| ''vglclient'' argument | ''-sslport ''__''{p}''__ | -| Summary | __''{p}''__ = TCP port on which to listen for SSL \ - connections from the VirtualGL server | -| Default Value | Automatically select a free port | -#OPT: hiCol=first - - Description :: The default behavior for ''vglclient'' is to first try - listening for SSL connections on port 4243, to maintain backward - compatibility with VirtualGL v2.0.x. If port 4243 is not available, then - ''vglclient'' will try to find a free port in the range of 4200-4299. If - none of those ports is available, then ''vglclient'' will request a free port - from the operating system. - {nl}{nl} - Setting this option circumvents the automatic behavior described above and - causes ''vglclient'' to listen only on the specified TCP port. - - !!! This option is available only if the VirtualGL client was built - with OpenSSL support. - -| Environment Variable | ''VGL_VERBOSE = ''__''0 \| 1''__ | -| Summary | Disable/enable verbose VirtualGL messages | -| Default Value | Disabled | -#OPT: hiCol=first - - Description :: When verbose mode is enabled, VirtualGL will reveal some of - the decisions it makes behind the scenes, such as which code path it is using - to decompress images, which type of X11 drawing it is using, etc. This can - be helpful when diagnosing performance problems. diff -Nru virtualgl-2.2.99.1/doc/CVS/Entries virtualgl-2.3.0/doc/CVS/Entries --- virtualgl-2.2.99.1/doc/CVS/Entries 2011-10-04 08:13:19.000000000 +0000 +++ virtualgl-2.3.0/doc/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1,57 +0,0 @@ -/411.gif/1.2/Thu May 19 07:08:48 2005/-kb/ -/422.gif/1.2/Thu May 19 07:08:48 2005/-kb/ -/444.gif/1.2/Thu May 19 07:08:48 2005/-kb/ -/CMakeLists.txt/1.4/Tue Jul 26 08:27:08 2011// -/LGPL.txt/1.1/Tue Jul 19 07:10:01 2011// -/LICENSE-FLTK.txt/1.1/Tue Jul 19 07:10:01 2011// -/LICENSE-PuTTY.txt/1.1/Tue Jul 19 07:10:01 2011// -/LICENSE-xauth.txt/1.1/Tue Jul 19 07:10:01 2011// -/LICENSE.txt/1.1/Tue Jul 19 07:10:01 2011// -/Makefile/1.4/Thu Sep 20 08:04:58 2007// -/advancedopengl.txt/1.15/Sat Aug 13 07:12:00 2011// -/apprecipes.txt/1.31/Wed May 11 23:07:11 2011// -/chromium-displaywall.odg/1.1/Thu Feb 9 06:02:21 2006/-kb/ -/chromium-displaywall.png/1.1/Thu Feb 9 06:02:21 2006/-kb/ -/chromium-sortfirst.odg/1.1/Thu Feb 9 06:02:21 2006/-kb/ -/chromium-sortfirst.png/1.1/Thu Feb 9 06:02:21 2006/-kb/ -/chromium-sortlast.odg/1.1/Thu Feb 9 06:02:21 2006/-kb/ -/chromium-sortlast.png/1.1/Thu Feb 9 06:02:21 2006/-kb/ -/chromium.txt/1.15/Sat Aug 13 07:14:48 2011// -/config.rb/1.2/Tue Oct 31 04:34:29 2006// -/config.txt/1.44/Sat Aug 13 07:16:36 2011// -/configdialog.gif/1.3/Thu Oct 23 04:58:57 2008/-kb/ -/configdialog.txt/1.13/Tue Jun 8 01:20:40 2010// -/exceed1.png/1.2/Thu May 19 07:08:48 2005/-kb/ -/exceed2.png/1.2/Thu May 19 07:08:48 2005/-kb/ -/exceed3.png/1.2/Thu May 19 07:08:48 2005/-kb/ -/exceed6.png/1.1/Thu Feb 9 06:02:50 2006/-kb/ -/index.html/1.138/Sat Aug 13 07:25:55 2011// -/install.txt/1.18/Tue Jul 26 10:15:39 2011// -/legalinfo.txt/1.9/Sat Aug 13 07:16:58 2011// -/overview.txt/1.12/Sat Aug 13 07:20:10 2011// -/perfmeasurement.txt/1.13/Sat Aug 13 07:20:55 2011// -/solarisshellscripts.txt/1.9/Wed Jun 9 02:01:32 2010// -/somerights20.png/1.2/Tue Sep 25 23:53:33 2007/-kb/ -/sshtunnel.png/1.2/Thu May 19 07:08:48 2005/-kb/ -/sunray.odg/1.5/Mon Jan 11 10:10:15 2010/-kb/ -/sunray.png/1.5/Mon Jan 11 10:10:15 2010/-kb/ -/sunrayusage.txt/1.8/Thu Feb 4 22:20:23 2010// -/sunrayvgltransport.odg/1.1/Thu Feb 4 22:20:23 2010/-kb/ -/sunrayvgltransport.png/1.1/Thu Feb 4 22:20:23 2010/-kb/ -/sysreq.txt/1.31/Sat Aug 13 07:20:31 2011// -/transportplugins.txt/1.1/Tue Jun 8 22:31:10 2010// -/unixconfig.txt/1.15/Thu May 12 06:21:03 2011// -/vgltransport.odg/1.5/Mon Sep 14 06:02:17 2009/-kb/ -/vgltransport.png/1.5/Mon Sep 14 06:02:17 2009/-kb/ -/vgltransportservernetwork.odg/1.5/Mon Sep 14 06:02:17 2009/-kb/ -/vgltransportservernetwork.png/1.5/Mon Sep 14 06:02:17 2009/-kb/ -/vgltransportusage.txt/1.13/Mon Jun 7 22:35:17 2010// -/virtualbox.txt/1.9/Mon Jun 7 19:37:16 2010// -/virtualgl.css/1.4/Sun Jun 6 07:22:57 2010// -/virtualgl.txt/1.20/Thu Jul 14 09:46:13 2011// -/windowsconfig.txt/1.7/Mon Jun 7 22:25:45 2010// -/x11transport.odg/1.4/Mon Sep 14 06:02:17 2009/-kb/ -/x11transport.png/1.4/Mon Sep 14 06:02:17 2009/-kb/ -/x11transportusage.txt/1.6/Mon Jun 7 23:43:45 2010// -/xvideosupport.txt/1.4/Sat Aug 13 07:25:55 2011// -D diff -Nru virtualgl-2.2.99.1/doc/CVS/Entries.Log virtualgl-2.3.0/doc/CVS/Entries.Log --- virtualgl-2.2.99.1/doc/CVS/Entries.Log 2011-10-04 08:13:19.000000000 +0000 +++ virtualgl-2.3.0/doc/CVS/Entries.Log 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -A D/config//// -A D/unixug//// -A D/winug//// diff -Nru virtualgl-2.2.99.1/doc/CVS/Repository virtualgl-2.3.0/doc/CVS/Repository --- virtualgl-2.2.99.1/doc/CVS/Repository 2011-10-04 08:13:19.000000000 +0000 +++ virtualgl-2.3.0/doc/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/doc diff -Nru virtualgl-2.2.99.1/doc/CVS/Root virtualgl-2.3.0/doc/CVS/Root --- virtualgl-2.2.99.1/doc/CVS/Root 2011-10-04 08:13:19.000000000 +0000 +++ virtualgl-2.3.0/doc/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/doc/index.html virtualgl-2.3.0/doc/index.html --- virtualgl-2.2.99.1/doc/index.html 2011-10-04 08:13:25.000000000 +0000 +++ virtualgl-2.3.0/doc/index.html 2011-12-13 12:08:53.000000000 +0000 @@ -3,7 +3,7 @@ - + User’s Guide for VirtualGL 2.3 @@ -115,7 +115,7 @@ Graphics Cards
  • - 5.3 SSh Server Configuration + 5.3 SSH Server Configuration
  • 5.4 Un-Configuring the Server @@ -146,7 +146,7 @@
  • 7.3 VGL Transport with X11 Forwarding - and SSh Tunneling + and SSH Tunneling
  • 7.4 VGL Transport over Gigabit @@ -185,8 +185,8 @@ 9 Support for the X Video Extension
    • - 9.1 YUV Encoding with the VGL - Transport + 9.1 The VGL Transport with YUV + Encoding
    • 9.2 The XV Transport @@ -322,8 +322,8 @@

      VirtualGL is licensed under the wxWindows Library License, v3.1, a derivative of the -GNU Lesser General Public License -(LGPL).

      +GNU Lesser General Public License (LGPL), +v2.1.


      @@ -337,17 +337,17 @@

      VirtualGL is an open source package that gives any Unix or Linux remote display software the ability to run OpenGL applications with full 3D -hardware acceleration. Some remote display software, such as VNC, lacks -the ability to run OpenGL applications at all. Other remote display -software forces OpenGL applications to use a slow software-only OpenGL -renderer, to the detriment of performance as well as compatibility. The -traditional method of displaying OpenGL applications to a remote X -server (indirect rendering) supports 3D hardware acceleration, but this -approach causes all of the OpenGL commands and 3D data to be sent over -the network to be rendered on the client machine. This is not a tenable -proposition unless the data is relatively small and static, unless the -network is very fast, and unless the OpenGL application is specifically -tuned for a remote X-Windows environment.

      +hardware acceleration. Some remote display software lacks the ability +to run OpenGL applications at all. Other remote display software forces +OpenGL applications to use a slow software-only OpenGL renderer, to the +detriment of performance as well as compatibility. The traditional +method of displaying OpenGL applications to a remote X server (indirect +rendering) supports 3D hardware acceleration, but this approach causes +all of the OpenGL commands and 3D data to be sent over the network to be +rendered on the client machine. This is not a tenable proposition +unless the data is relatively small and static, unless the network is +very fast, and unless the OpenGL application is specifically tuned for a +remote X-Windows environment.

      With VirtualGL, the OpenGL commands and 3D data are instead redirected to a 3D graphics accelerator on the application server, and only the @@ -370,9 +370,9 @@ however, employs a technique called “split rendering” to force the 3D commands from the application to go to a 3D graphics card in the application server. VGL accomplishes this by pre-loading a -dynamic shared object (DSO) into the application at run time. This DSO -intercepts a handful of GLX, OpenGL, and X11 commands necessary to -perform split rendering. Whenever a window is created by the +dynamic shared object (DSO) into the OpenGL application at run time. +This DSO intercepts a handful of GLX, OpenGL, and X11 commands necessary +to perform split rendering. Whenever a window is created by the application, VirtualGL creates a corresponding 3D pixel buffer (“Pbuffer”) on a 3D graphics card in the application server. Whenever the application requests that an OpenGL rendering context be @@ -392,15 +392,11 @@ to a server-side graphics card rather than a client-side graphics card. Once the OpenGL rendering context has been established in a server-side Pbuffer, everything (including esoteric OpenGL extensions, -fragment/vertex programs, etc.) should “just work.” In most -cases, if an application runs locally on a 3D server/workstation, that -same application will run remotely from that same machine using -VirtualGL. However, if it were really as simple as that, we could all -turn out the lights and go home. Most of the time spent developing -VirtualGL has been spent working around “stupid application -tricks.”

      +fragment/vertex programs, etc.) should “just work.” If an +application runs locally on a 3D server/workstation, that that same +application should run remotely from that same machine using VirtualGL.

      -

      VirtualGL has two built-in “image transports” which can be +

      VirtualGL has two built-in “image transports” that can be used to send rendered 3D images to the client machine:

      @@ -458,7 +454,7 @@ x11transport -

      VirtualGL also provides an API which can be used to develop custom image +

      VirtualGL also provides an API that can be used to develop custom image transport plugins.


      @@ -676,7 +672,7 @@ Linux - 3D graphics card that supports stereo (examples: nVidia Quadro, ATI FirePro) and is configured to export stereo visuals + 3D graphics card that supports stereo (examples: nVidia Quadro, ATI FirePro.) The 2D X server should be configured to export stereo visuals. Solaris/x86 @@ -684,18 +680,21 @@ Mac/x86 N/A - 3D graphics card that supports stereo (example: nVidia Quadro) and is configured to export stereo visuals + 3D graphics card that supports stereo (example: nVidia Quadro.) The 2D X server should be configured to export stereo visuals. Windows N/A
      • 3D graphics card that supports stereo (examples: nVidia Quadro, ATI - FirePro) and is configured to export stereo pixel formats + FirePro.) Stereo support should be enabled in the 3D driver + configuration.
      • + 2D X server that supports and is configured to export stereo visuals + (such as OpenText - Exceed 3D v8 or newer + Exceed 3D v8 or newer)
      @@ -718,7 +717,7 @@ Linux - 3D graphics card that supports transparent overlays (examples: nVidia Quadro, ATI FirePro) and is configured to export overlay visuals + 3D graphics card that supports transparent overlays (examples: nVidia Quadro, ATI FirePro.) The 2D X server should be configured to export overlay visuals. Solaris/x86 @@ -730,11 +729,14 @@ Windows
      • 3D graphics card that supports transparent overlays (examples: nVidia - Quadro, ATI FirePro) and is configured to export overlay pixel formats + Quadro, ATI FirePro.) Overlay support should be enabled in the 3D + driver configuration.
      • + 2D X server that supports and is configured to export transparent + overlay visuals (such as OpenText - Exceed 3D v8 or newer + Exceed 3D v8 or newer)
      @@ -935,8 +937,7 @@

      4.6 Installing VirtualGL from Source

      If you are using a platform for which there is not a pre-built VirtualGL -binary package available, then log in as root, download the VirtualGL -source tarball +binary package available, then download the VirtualGL source tarball (VirtualGL-{version}.tar.gz) from the Files @@ -1000,10 +1001,10 @@

      Windows (Exceed)

      -

      Use the “Add or Remove Programs” applet in the Control Panel -(or the “Programs and Features” applet if you are running -Windows Vista), or select “Uninstall VirtualGL Client” in -the “VirtualGL Client” Start Menu group.

      +

      Use the “Programs and Features” applet in the Control Panel +(or the “Add or Remove Programs” applet if you are running +Windows XP), or select “Uninstall VirtualGL Client” in the +“VirtualGL Client” Start Menu group.

      @@ -1061,7 +1062,7 @@ Once a user has access to the 3D X server, there is nothing that would prevent the user from logging keystrokes or reading back images from that X server. Using xauth, one can obtain -“untrusted” X authentication keys which prevent such +“untrusted” X authentication keys that prevent such exploits, but unfortunately, those untrusted keys also disallow access to the 3D hardware. Thus, it is necessary to grant full trusted access to the 3D X server for any users that will need to run VirtualGL. @@ -1122,7 +1123,7 @@
    • - Log in as root from the text console (or remotely using SSh.) + Log in as root from the text console (or remotely using SSH.)
    • Run @@ -1274,8 +1275,8 @@

      Sanity Check

      To verify that the application server is ready to run VirtualGL, log out -of the server, log back into the server using SSh, and execute the -following commands in the SSh session:

      +of the server, log back into the server using SSH, and execute the +following commands in the SSH session:

      If you restricted 3D X server access to vglusers
      @@ -1331,16 +1332,16 @@

      VirtualGL can redirect the OpenGL commands from a 3D application to any 3D graphics card in the server machine. In order for this to work, however, all of the 3D graphics cards must be attached to different -screens on the same X server using Xinerama. They can then be -individually addressed by setting VGL_DISPLAY to (or -invoking vglrun -d with) :0.0, -:0.1, :0.2, etc.

      +screens on the same X server. They can then be individually addressed +by setting VGL_DISPLAY to (or invoking +vglrun -d with) :0.0, :0.1, +:0.2, etc.

      -

      5.3 SSh Server Configuration

      +

      5.3 SSH Server Configuration

      -

      The application server’s SSh daemon should have the +

      The application server’s SSH daemon should have the X11Forwarding option enabled and the UseLogin option disabled. This is configured in sshd_config, which is usually located under /etc/ssh.

      @@ -1380,7 +1381,7 @@

      If using the VirtualGL Client for Exceed, then add the Exceed path (example: -C:\Program Files\Hummingbird\Connectivity\9.00\Exceed) +C:\Program Files\Hummingbird\Connectivity\14.00\Exceed) to the system PATH environment if it isn’t already there.

      @@ -1412,7 +1413,7 @@ -

      Disabling Backing Store

      +

      Disabling Backing Store (Exceed 2008 and earlier)

      1. @@ -1480,7 +1481,7 @@ -

        No patches should be necessary for Exceed 10, 2006, or 2007.

        +

        No patches should be necessary for Exceed 10, 2006, 2007, or 14.

        Next, you need to enable the MIT-SHM extension in Exceed:

        @@ -1564,8 +1565,8 @@ on the user’s desktop
      2. - Supports stereographic and overlay rendering (see requirements in - Sections 3.5 and + Supports stereographic rendering (see requirements in Sections + 3.5 and 3.6)
      3. @@ -1580,10 +1581,10 @@
        • - The VGL Transport is designed to be used with remote X servers, thus it - relies on the chatty remote X11 protocol to send the 2D elements of the - application’s GUI to the user’s desktop. As a result, the - VGL Transport is not recommended for use on high-latency or + The VGL Transport is designed to be used with remote X servers, and thus + it relies on the chatty remote X11 protocol to send the 2D elements of + the application’s GUI to the user’s desktop. As a result, + the VGL Transport is not recommended for use on high-latency or low-bandwidth networks
        • @@ -1622,7 +1623,7 @@ then select Applications–>xterm.)
        • - In the same terminal/xterm window, open a Secure Shell (SSh) session + In the same terminal/xterm window, open a Secure Shell (SSH) session into the VirtualGL server:
           /opt/VirtualGL/bin/vglconnect {user}@{server}
          @@ -1633,7 +1634,7 @@
                   IP address of that server.
               
        • - In the SSh session, start a 3D application using VirtualGL: + In the SSH session, start a 3D application using VirtualGL:
           /opt/VirtualGL/bin/vglrun [vglrun options] {application_executable_or_script} {arguments}
           
          @@ -1666,11 +1667,11 @@

          - If you only ever plan to use one Exceed session at a time, then you can set the DISPLAY environment variable in your global user environment. + If you only ever plan to use one Exceed session at a time, then you can set the DISPLAY environment variable in your user environment, which is configured through the Windows Control Panel.

        • - Open a Secure Shell (SSh) session into the VirtualGL server: + Open a Secure Shell (SSH) session into the VirtualGL server:
           cd /d "c:\program files\virtualgl-{version}-{build}"
           vglconnect {user}@{server}
          @@ -1681,7 +1682,7 @@
                   IP address of that server.
               
        • - In the SSh session, start a 3D application using VirtualGL: + In the SSH session, start a 3D application using VirtualGL:
           /opt/VirtualGL/bin/vglrun [vglrun options] {application_executable_or_script} {arguments}
           
          @@ -1700,9 +1701,9 @@

          As with the previous mode, this mode performs optimally on local-area networks. However, it is less secure, since both the X11 traffic and the VGL Transport are unencrypted. This mode is primarily useful in -grid environments where you may not know ahead of time which server will -execute a VirtualGL job. It is assumed that the “submit -host” (the machine into which you connect with SSh) and the +grid environments, in which you may not know ahead of time which server +will execute a VirtualGL job. It is assumed that the “submit +host” (the machine into which you connect with SSH) and the “execute hosts” (the machines that will run VirtualGL jobs) share the same home directories and reside in the same domain.

          @@ -1724,16 +1725,16 @@ -

          7.3 VGL Transport with X11 Forwarding and SSh Tunneling

          +

          7.3 VGL Transport with X11 Forwarding and SSH Tunneling

          -

          +

          -

          Both the VGL Transport and the X11 traffic are tunneled through SSh when +

          Both the VGL Transport and the X11 traffic are tunneled through SSH when using this mode, and thus it provides a completely secure solution. It is also useful when either the VirtualGL server or the client machine -are behind restrictive firewalls and only SSh connections are allowed -through. Using SSh tunneling on wide-area networks should not affect -performance significantly. However, using SSh tunneling on a local-area +are behind restrictive firewalls and only SSH connections are allowed +through. Using SSH tunneling on wide-area networks should not affect +performance significantly. However, using SSH tunneling on a local-area network can reduce VirtualGL’s performance by anywhere from 20-40%.

          @@ -1748,13 +1749,13 @@ /opt/VirtualGL/bin/vglconnect -s {user}@{server} -

          vglconnect will make two SSh connections into the server, +

          vglconnect will make two SSH connections into the server, the first to find an open port on the server and the second to create -the SSh tunnel for the VGL Transport and open the secure shell. If you -are not using an SSh agent to create password-less logins, then this +the SSH tunnel for the VGL Transport and open the secure shell. If you +are not using an SSH agent to create password-less logins, then this mode will require you to enter your password twice.

          -

          vglconnect -s can be used to create multi-layered SSh +

          vglconnect -s can be used to create multi-layered SSH tunnels. For instance, if the VirtualGL server is not directly accessible from the Internet, you can use vglconnect -s to connect to a gateway server, then use @@ -1842,8 +1843,8 @@

        • If you are running a full-screen XDMCP session on a Linux/Unix client (for instance, using GDM Chooser), then starting vglclient - is a bit trickier. You will need to use SSh to connect back into the - client machine from inside the XDMCP session. Then, in the client SSh + is a bit trickier. You will need to use SSH to connect back into the + client machine from inside the XDMCP session. Then, in the client SSH session, set the DISPLAY environment variable to the display name of the X server that is running the XDMCP session (usually :0 or :1), and type: @@ -1851,7 +1852,7 @@ vglclient -detach - You can now close the SSh session, if you wish. + You can now close the SSH session, if you wish.
      @@ -1889,7 +1890,7 @@ encoded and/or compressed images on a dedicated TCP socket, decodes and/or decompresses the images, and draws the images into the appropriate X window. The vglconnect script wraps both -vglclient and SSh to greatly simplify the process of +vglclient and SSH to greatly simplify the process of creating VGL Transport connections.

      vglconnect invokes vglclient with an argument @@ -1971,7 +1972,7 @@ create rules based on application executables instead of listening ports.

      Note that it is not necessary to open any inbound ports in the firewall -to use the VGL Transport with SSh +to use the VGL Transport with SSH Tunneling.


      @@ -2012,18 +2013,19 @@ “TurboVNC”, a variant of TightVNC that is designed specifically to achieve high levels of performance with -VirtualGL. More information about TurboVNC, including instructions for -using it with VirtualGL, can be found in the TurboVNC User’s Guide.

      +3D applications running in VirtualGL. More information about TurboVNC, +including instructions for using it with VirtualGL, can be found in the +TurboVNC User’s Guide.

      TigerVNC is a next-generation VNC project based on the RealVNC and Xorg code bases. TigerVNC spun off from the TightVNC project in early 2009, and -the VirtualGL Project now actively participates in its development. -TigerVNC uses the same high-speed JPEG codec as VirtualGL and TurboVNC -(libjpeg-turbo), -but as of this writing, TigerVNC’s performance is not quite yet on -par with TurboVNC. The ultimate goal, however, is to replace TurboVNC -with TigerVNC. TigerVNC is available in Fedora 11 or later.

      +it uses the same high-speed JPEG codec as VirtualGL and TurboVNC +(libjpeg-turbo.) +Unlike TurboVNC, TigerVNC is not specifically designed for 3D +applications. However, TigerVNC can, if properly configured, produce +performance that is sufficient for using VirtualGL. TigerVNC is +available in Fedora 11 or later.

      Other solutions, such as RealVNC and NX, also work well with VirtualGL. Generally, none of these other solutions will provide anywhere near the @@ -2099,7 +2101,7 @@ The “X server” is really the X proxy.

    • - Once connected to the VirtualGL server with SSh, it is recommended that + Once connected to the VirtualGL server with SSH, it is recommended that you disable image compression in the VGL Transport by either setting the VGL_COMPRESS environment variable to rgb or passing an argument of -c rgb to vglrun @@ -2134,13 +2136,13 @@

      VirtualGL supports the X Video extension in two ways:

      -

      9.1 YUV Encoding with the VGL Transport

      +

      9.1 The VGL Transport with YUV Encoding

      Setting the VGL_COMPRESS environment variable to yuv or passing an argument of -c yuv to -vglrun enables YUV encoding with the VGL Transport. When +vglrun enables the VGL Transport with YUV encoding. When this mode is enabled, VirtualGL encodes images as YUV420P (a form of YUV -encoding which uses 4X chrominance subsampling and separates Y, U, and V +encoding that uses 4X chrominance subsampling and separates Y, U, and V pixel components into separate image planes) instead of RGB or JPEG. The YUV420P images are sent to the VirtualGL Client, which draws them using the X Video extension.

      @@ -2164,10 +2166,10 @@

      Setting the VGL_COMPRESS environment variable to xv or passing an argument of -c xv to vglrun enables the XV Transport. The XV Transport is a -special version of the X11 Transport which encodes images as YUV420P and +special version of the X11 Transport that encodes images as YUV420P and draws them directly to the 2D X server using the X Video extension. This is mainly useful in conjunction with X proxies, such as the Sun Ray -Server Software, that support the X Video extension. The idea is that +Server Software, that support the X Video extension. The idea is that, if the X proxy is going to have to transcode the image to YUV anyhow, VirtualGL may be faster at doing this, since it has a SIMD-accelerated YUV encoder.

      @@ -2210,7 +2212,7 @@ users is not a recommended approach.

      To get around this problem, VirtualGL 2.0.x and 2.1.x used a proprietary -plugin provided by Sun which sent images directly from the 3D +plugin provided by Sun, which sent images directly from the 3D application server to the Sun Ray DTU, thus bypassing the Sun Ray Server altogether.

      @@ -2232,16 +2234,16 @@ the DTU without any transcoding.

      VirtualGL 2.2 supports this mechanism through the use of the XV -Transport and YUV encoding with the VGL Transport (see Chapter +Transport and the VGL Transport with YUV encoding (see Chapter 9.) If VirtualGL detects that the 2D X server is a Sun Ray X Server instance, then it will -automatically enable the XV transport if the X server connection is -local or YUV encoding with the VGL Transport if the X server is remote. +automatically enable the XV Transport if the X server connection is +local or the VGL Transport with YUV encoding if the X server is remote. The remote case is illustrated in the figure below.

      -

      Figure 10.2: YUV Encoding with the VGL Transport in a Sun Ray Environment

      +

      Figure 10.2: The VGL Transport with YUV Encoding in a Sun Ray Environment

      sunrayvgltransport
      @@ -2267,7 +2269,7 @@

      11 Transport Plugins

      -

      VirtualGL 2.2 includes an API which allows you to write your own image +

      VirtualGL 2.2 includes an API that allows you to write your own image transports. Thus, you can use VirtualGL for doing split rendering and pixel readback but then use your own library for delivering the pixels to the client.

      @@ -2333,18 +2335,14 @@ ld.so.1: warning: libdlfaker.so: open failed: No such file in secure directories -

      On Solaris and on versions of Linux with GLIBC 2.3 and later, the -executable will continue to run– but without VirtualGL preloaded -into it. That is definitely a problem if the setuid/setgid executable -was a 3D application that was intended to be used with VirtualGL.

      - -

      There are a couple of ways to work around this issue. If the 3D -application that you are intending to run in VirtualGL is not itself a -setuid/setgid executable, then probably the safest way to work around -the issue is simply to edit the application script and make it store the -value of the LD_PRELOAD environment variables until right -before the application executable is launched. For instance, consider -the following application script:

      +

      On Solaris and versions of Linux with GLIBC 2.3 and later, these are +just warnings, and the setuid/setgid executables will continue to run +(without VirtualGL preloaded into them.) However, if you want to get +rid of the warnings, an easy way to do so is to simply edit the +application script and make it store the value of the +LD_PRELOAD environment variables until right before the +application executable is launched. For instance, consider the +following application script:

      Initial contents of application.sh:

      @@ -2401,14 +2399,22 @@ some_3D_application_executable -

      You can also force VirtualGL to be preloaded into setuid/setgid -executables, but please be aware of the security ramifications of this +

      This procedure may be necessary to work around certain other problems +that exist in the launch scripts of specific applications. See +Application +Recipes for more details.

      + +

      If the 3D application that you are intending to run in VirtualGL is +itself a setuid/setgid executable, then further steps are required. +Otherwise, the 3D application will launch without VirtualGL preloaded +into it. Forcing VirtualGL to be preloaded into setuid/setgid +executables has security ramifications, so please be aware of these before you do it. By applying one of the following workarounds, you are essentially telling the operating system that you trust the security and stability of the VirtualGL code as much as you trust the security and -stability of the operating system. And while we’re flattered, +stability of the operating system. While we’re flattered, we’re not sure that we’re necessarily deserving of that -accolade, so if you are in a security critical environment, apply the +accolade, so if you are in a security-critical environment, apply the appropriate level of paranoia here.

      To force VirtualGL to be preloaded into @@ -2552,14 +2558,14 @@ processes that run on Node 0. VirtualGL must be inserted into the CrAppFaker process to prevent CrAppFaker from sending glXChooseVisual() calls to the 2D X server (which would -fail if this X server was a VNC session or otherwise did not support -GLX.) VirtualGL must be inserted into the CrServer process on Node 0 to -prevent it from sending glDrawPixels() calls to the 2D X -server (which would similarly fail if the 2D X server didn’t -support GLX and which would create a performance issue if the 2D X -server was remote.) Instead, VirtualGL forces CrServer to draw into a -Pbuffer, and VGL then takes charge of transmitting the pixels from the -Pbuffer to the 2D X server in the most efficient way possible.

      +fail if this X server did not support GLX.) VirtualGL must be inserted +into the CrServer process on Node 0 to prevent it from sending +glDrawPixels() calls to the 2D X server (which would +similarly fail if the 2D X server didn’t support GLX and which +would create a performance issue if the 2D X server was remote.) +Instead, VirtualGL forces CrServer to draw into a Pbuffer, and VGL then +takes charge of transmitting the pixels from the Pbuffer to the 2D X +server in the most efficient way possible.

      As with any normal OpenGL application, CrServer can be launched using vglrun. However, because CrAppFaker also interposes OpenGL @@ -2791,7 +2797,7 @@ experimental support was added for hardware-accelerated OpenGL in Windows and Linux guests running on Windows, MacIntel, Linux, and Solaris/x86 hosts. 3D acceleration in VirtualBox is accomplished by -installing a special driver in the guest which uses a subset of Chromium +installing a special driver in the guest that uses a subset of Chromium to transmit OpenGL calls through a local connection to the VirtualBox process running on the host. When used in conjunction with VirtualGL on a Linux or Solaris/x86 host, this solution provides a means of @@ -2882,11 +2888,10 @@ the 2D elements of the virtual machine display will not perform well over a remote X11 connection unless a direct X11 - connection (vglconnect -x) + connection (vglconnect -x) is used with gigabit Ethernet (or faster.) For 100 Megabit and slower - networks, using a high-performance X proxy (such as TurboVNC or - TigerVNC) is recommended when remotely displaying VirtualBox using - VirtualGL. + networks, using a high-performance X proxy (such as TurboVNC) is + recommended when remotely displaying VirtualBox using VirtualGL.

    @@ -2913,8 +2918,8 @@ Abaqus v6 Linux - It is necessary to add

    import os
    os.environ['ABAQUS_EMULATE_OVERLAYS'] = "1"

    to /{abaqus_install_dir}/{abaqus_version}/site/abaqus_v6.env to make Abaqus v6 work properly with VirtualGL in an X proxy environment. If this is not done, then the application may fail to launch, fail to display the 3D pixels, or the 3D pixels may become corrupted whenever other windows obscure them. - VirtualGL does not redirect the rendering of transparent overlays, since those cannot be rendered in a Pbuffer. Thus, in order to use transparent overlays, the 2D X Server must be able to render them, which is never the case for X proxies (see Section 16.2 for more details.) Setting ABAQUS_EMULATE_OVERLAYS to 1 causes the application to emulate overlay rendering instead of using actual transparent overlays. + It is necessary to add

    import os
    os.environ['ABAQUS_EMULATE_OVERLAYS'] = "1"

    to /{abaqus_install_dir}/{abaqus_version}/site/abaqus_v6.env to make Abaqus v6 work properly with VirtualGL if the 2D X server does not support transparent overlays. If this is not done, then the application may fail to launch, fail to display the 3D pixels, or the 3D pixels may become corrupted whenever other windows obscure them. + VirtualGL does not redirect the rendering of transparent overlays, since those cannot be rendered in a Pbuffer. Thus, in order to use transparent overlays, the 2D X server must be able to render them, which is rarely the case for X proxies (see Section 16.2 for more details.) Setting ABAQUS_EMULATE_OVERLAYS to 1 causes the application to emulate overlay rendering instead of using actual transparent overlays. This workaround is known to be necessary when running Abaqus 6.9 and 6.10 in VNC. Abaqus v6 @@ -2923,6 +2928,12 @@ User reports indicate that Abaqus 6.9 will not work properly if libdlfaker.so from VirtualGL is preloaded into it. This may be true for other versions of Abaqus as well. + Abaqus v6 + Linux + Set the VGL_DEFAULTFBCONFIG environment variable to GLX_STENCIL_SIZE,8 prior to launching the application with vglrun + Abaqus 6.10 requires a visual with a stencil buffer, but it does not call glXChooseVisual() to specify its desire for such a visual. Thus, VirtualGL has no idea of the application’s preference, and it is necessary to use VGL_DEFAULTFBCONFIG to give VirtualGL a hint as to what the application wants. Otherwise, VirtualGL will create a Pbuffer without a stencil buffer, and this will cause incorrect rendering when using certain functions within Abaqus (such as View Cut.) See Section 19.1 for more details. + + Animator 4 Linux Comment out the line that reads

    unsetenv LD_PRELOAD

    in the a4 script, then launch Animator 4 using

    vglrun -ge a4

    @@ -2932,7 +2943,7 @@ ANSA v12.1.0 Linux Add

    LD_PRELOAD_SAVE=$LD_PRELOAD
    export LD_PRELOAD=

    to the top of the ansa.sh script, then add

    export LD_PRELOAD=$LD_PRELOAD_SAVE

    just prior to the ${ANSA_EXEC_DIR}bin/ansa_linux${ext2} line. - The ANSA startup script directly invokes /lib/libc.so.6 to query the glibc version. Since the VirtualGL faker depends on libc, preloading VirtualGL when directly invoking libc.so.6 creates an infinite loop. So it is necessary to disable the preloading of VirtualGL in the application script and then re-enable it prior to launching the actual application. + The ANSA startup script directly invokes /lib/libc.so.6 to query the glibc version. Since the VirtualGL faker depends on libc, preloading VirtualGL when directly invoking libc.so.6 creates an infinite loop. Thus, it is necessary to disable the preloading of VirtualGL in the application script and then re-enable it prior to launching the actual application. Ansoft HFSS, Roxar RMS @@ -2950,7 +2961,7 @@ Cedega v6.0.x Linux Add

    export LD_PRELOAD=librrfaker.so

    to the top of ~/.cedega/.winex_ver/winex-{version}/bin/winex3, then run Cedega as you would normally (without vglrun.) Since vglrun is not being used, it is necessary to use environment variables or the VirtualGL Configuration dialog to modify VirtualGL’s configuration. - The actual binary (WineX) which uses OpenGL is buried beneath several layers of Python and shell scripts. The LD_PRELOAD variable does not get propagated down from the initial shell that invoked vglrun. + The actual binary (WineX) that uses OpenGL is buried beneath several layers of Python and shell scripts. The LD_PRELOAD variable does not get propagated down from the initial shell that invoked vglrun. Heretic II @@ -2962,7 +2973,7 @@ Mathematica 7 Linux Set the VGL_ALLOWINDIRECT environment variable to 1 prior to launching the application with vglrun - Mathematica 7 will not draw the axis numbers on 3D charts correctly unless it is allowed to create an indirect OpenGL context. See See Section 19.1 for more details. + Mathematica 7 will not draw the axis numbers on 3D charts correctly unless it is allowed to create an indirect OpenGL context. See Section 19.1 for more details. @@ -3023,7 +3034,7 @@ anaglyphic stereo (see below.) It is usually necessary to explicitly enable stereo in the graphics driver configuration for both the client and server machines. The -Troubleshooting +Troubleshooting section below lists a way to verify that both the 3D X server and the 2D X server have stereo visuals available.

    @@ -3083,36 +3094,36 @@

    -

    Transparent overlays have similar requirements and restrictions as -quad-buffered stereo. In this case, VirtualGL completely bypasses its -own GLX faker and uses indirect OpenGL rendering to render the -transparent overlay on the client machine’s 3D graphics card. The -underlay is still rendered on the server, as always. Using indirect -rendering to render the overlay is unfortunately necessary, because -there is no reliable way to draw to an overlay using 2D (X11) functions, -there are severe performance issues (on some cards) with using -glDrawPixels() to draw to the overlay, and there is no -reasonable way to composite the overlay and underlay on the VirtualGL -server.

    +

    In the case of transparent overlays, VirtualGL completely bypasses its +own GLX faker and uses indirect OpenGL rendering to draw to the +transparent overlay using the 2D X server. The underlay is still +rendered on the 3D X server, read back, and sent to the 2D X server, as +always. Using indirect rendering to render the overlay is unfortunately +necessary, because there is no reliable way to draw to an overlay using +2D (X11) functions, there are severe performance issues (on some cards) +with using glDrawPixels() to draw to the overlay, and there +is no reasonable way to composite the overlay and underlay in a Pbuffer +on the VirtualGL server.

    The use of overlays is becoming more and more infrequent, and when they are used, it is generally only for drawing small, simple, static shapes and text. We have found that it is often faster to ship the overlay -geometry over to the client rather than to render it as an image and -send the image. Thus, even if it were possible to implement overlays -without using indirect rendering, it is likely that indirect rendering -of overlays would still be the fastest approach for most applications.

    +geometry over to the 2D X server rather than to render it as an image +and send the image. Thus, even if it were possible to implement +overlays without using indirect rendering, it is likely that indirect +rendering of overlays would still be the fastest approach for most +applications.

    As with quad-buffered stereo, overlays must be explicitly enabled in the -graphics driver configuration. In the case of overlays, however, they -need only be supported and enabled on the client machine. Some graphics -drivers are known to disallow using both quad-buffered stereo and -overlays at the same time.

    +graphics driver and X server configurations. In the case of overlays, +however, they need only be supported and enabled on the client machine +and in the 2D X server. Some graphics drivers are known to disallow +using both quad-buffered stereo and overlays at the same time.

    Indexed color (8-bit) overlays have been tested and are known to work with VirtualGL. True color (24-bit) overlays work, in theory, but have not been tested. Use glxinfo (see -Troubleshooting +Troubleshooting below) to verify whether your client’s X display supports overlays and whether they are enabled. In Exceed 3D, make sure that the “Overlay Support” option is checked in the “Exceed 3D @@ -3120,15 +3131,11 @@

    exceed6

    -

    -Overlays do not work with X proxies. VirtualGL must be displaying to a “real” X server. -

    -

    16.3 Indexed (PseudoColor) Rendering

    -

    In a PseudoColor visual, each pixel is represented by an index which +

    In a PseudoColor visual, each pixel is represented by an index that refers to a location in a color table. The color table stores the actual color values (256 of them in the case of 8-bit PseudoColor) that correspond to each index. An application merely tells the X server which @@ -3161,9 +3168,9 @@ client reasonably quickly even though they are uncompressed.

    VirtualGL’s PseudoColor rendering mode works with X proxies, -provided that the X proxy is configured to use an 8-bit color depth. -Note, however, that VNC cannot provide both PseudoColor and TrueColor -visuals at the same time.

    +provided that the X proxy provides a PseudoColor visual. Note, however, +that some X proxies, such as VNC, cannot provide both PseudoColor and +TrueColor visuals at the same time.

    @@ -3300,7 +3307,7 @@

    17.3 VirtualGL Diagnostic Tools

    -

    VirtualGL includes several tools which can be useful in diagnosing +

    VirtualGL includes several tools that can be useful in diagnosing performance problems with the system.

    @@ -3343,7 +3350,7 @@ TCP transfer performance between localhost and {server}: Transfer size  1/2 Round-Trip      Throughput      Throughput -(bytes)                (msec)        (MB/sec)     (Mbits/sec) +(bytes)                (msec)    (MBytes/sec)     (Mbits/sec) 1                    0.093402        0.010210        0.085651 2                    0.087308        0.021846        0.183259 4                    0.087504        0.043594        0.365697 @@ -3442,10 +3449,10 @@

    TCBench can also be used to measure the frame rate of applications that are running on the local display, although for extremely fast -applications (those that exceed 40 fps on the local display), you may +applications (those that exceed 80 fps on the local display), you may need to increase the sampling rate of TCBench to get accurate results. -The default sampling rate of 50 samples/sec should be fine for measuring -the throughput of VirtualGL and other thin client systems.

    +The default sampling rate of 100 samples/sec should be fine for +measuring the throughput of VirtualGL and other thin client systems.

     tcbench -?
    @@ -3473,10 +3480,10 @@
     benchmark, but it does attempt to mimic the image output of the original 
     as closely as possible.  GLXSpheres lacks some of the advanced rendering 
     features of the original, such as the ability to use vertex arrays, but 
    -since it was primarily designed as a benchmark for VirtualGL, display 
    -lists are more than fast enough for that purpose.

    +since GLXspheres was primarily designed as a benchmark for VirtualGL, +display lists are more than fast enough for that purpose.

    -

    GLXSpheres has some additional modes which its predecessor lacked, modes +

    GLXSpheres has some additional modes that its predecessor lacked, modes which are designed specifically to test the performance of various VirtualGL features:

    @@ -3504,9 +3511,9 @@ when immediate mode OpenGL is rendered indirectly (over a remote X connection), this causes every OpenGL command to be sent as a separate network request to the X server … on every frame. Many - applications cannot use display lists, because the geometry they are - rendering is dynamic, so this models how such applications might perform - when displayed remotely without VirtualGL. + applications do not use display lists (because the geometry they are + rendering is dynamic, or for other reasons), so this models how such + applications might perform when displayed remotely without VirtualGL.
    Interactive mode (glxspheres -i)
    @@ -3744,7 +3751,7 @@ Default Value - 0 (all OpenGL contexts use direct rendering, unless rendering to a transparent overlay) + 0 (all OpenGL contexts use direct rendering, unless rendering to a transparent overlay) @@ -3760,14 +3767,14 @@ is remote and assume that the 3D rendering commands will be sent over the network. Thus, VirtualGL normally forces all contexts to be direct in order to prevent severe readback performance degradation with such - apps (even on modern 3D adapters, glReadPixels() can - perform very slowly if an indirect OpenGL context is used.)

    - However, some applications intentionally try to create indirect contexts - so that these contexts can be shared, and those apps may not work - properly when the contexts are forced to be direct. For such apps, - setting VGL_ALLOWINDIRECT to 1 will cause - VirtualGL to honor the application’s request for an indirect - OpenGL context. + apps (even on modern 3D adapters, and even when the connection to the 3D + X server is local, glReadPixels() can perform very slowly + if an indirect OpenGL context is used.)

    However, some + applications intentionally try to create indirect contexts so that these + contexts can be shared, and those apps may not work properly when the + contexts are forced to be direct. For such apps, setting + VGL_ALLOWINDIRECT to 1 will cause VirtualGL to + honor the application’s request for an indirect OpenGL context.
    @@ -3872,11 +3879,74 @@ X server is a Sun Ray X Server instance or jpeg compression otherwise.

    - If an image transport plugin is being used, then you can set VGL_COMPRESS to any numeric value >= 0 (Default value = 0.) How the plugin responds to this value is implementation-specific. + If an image transport plugin is being used, then you can set VGL_COMPRESS to any numeric value >= 0 (Default value = 0.) The plugin can choose to respond to this value as it sees fit.

    +

    + +
    + + + + + + + + + + + + + + + + + +
    Environment VariableVGL_DEFAULTFBCONFIG = {attrib_list}
    Summary{attrib_list} = GLX attributes of the default FB config that VirtualGL uses if a 3D application does not call glXChooseVisual() to specify the 3D rendering attributes it desires
    Image TransportsAll
    Default ValueNone
    +
    + + +
    +
    Description
    +
    + Normally, VirtualGL monitors the glXChooseVisual() function + and uses the parameters passed to that function to determine which + rendering attributes the 3D application desires. VGL uses those + attributes to obtain a GLX FB config, and that FB config is mapped + internally to the visual that is returned to the 3D application. The FB + config is also used when creating the Pbuffers that back the + application’s 3D windows.

    In rare cases, however, an + application may choose to implement its own visual selection mechanism + rather than calling glXChooseVisual(). Such applications + will iterate through the list of X visuals and examine the 3D attributes + of each using glXGetConfig(). The problem is that, whereas + in a “normal” GLX environment there would be a 1:1 + correspondence between X visuals and GLX FB configs, in + VirtualGL’s split rendering environment, X visuals are on the 2D X + server and GLX FB configs are on the 3D X server. Thus, if an + application calls glXGetConfig() before calling + glXChooseVisual(), VirtualGL has not yet mapped the X + visual in question to an FB config, and furthermore, VirtualGL has no + idea what type of visual the application is looking for. In such cases, + VGL has to map the visual to a default FB config. Since this default FB + config is very basic, if the application is hunting for a visual with a + particular parameter (such as an alpha channel or a stencil buffer), + then it may fail to find one.

    This configuration option + allows the user to specify the 3D rendering attributes of + VirtualGL’s default FB config, which may be necessary to make + certain applications work, if those applications do not use + glXChooseVisual() to obtain a visual. The attribute list + is specified in the same way that you would specify arguments to + glXChooseFBConfig(). Example: + VGL_DEFAULTFBCONFIG = GLX_ALPHA_SIZE,8,GLX_STENCIL_SIZE,8. + See Application + Recipes for a list of applications that are + known to require the use of this configuration option. +
    +
    +
    @@ -3951,8 +4021,11 @@ performance improvement from the use of pixel buffer objects (PBO’s). Thus, unless this option is explicitly disabled, it will be enabled by default whenever PBO readback mode is enabled. See the - VGL_READBACK + VGL_READBACK option for further information. +

    + VGL_FORCEALPHA overrides the application’s choice of visuals. It has no effect if the application is not explicitly choosing a visual. In that case, use VGL_DEFAULTFBCONFIG instead. +

    @@ -4042,7 +4115,7 @@ display properly without gamma correction. Gamma correction involves passing pixels through a function of the form X = W1/G, where G is the “gamma correction - factor” and should be equal to the gamma of the monitor. So the + factor” and should be equal to the gamma of the monitor. So, the final output is Y = XG = (W1/G)G = W, which describes a linear relationship between the intensity of the pixels drawn by the application and the intensity of the pixels @@ -4090,7 +4163,7 @@ shouldn’t need to muck with this unless something doesn’t work. However, setting this environment variable is necessary when using VirtualGL with - Chromium. It is also + Chromium. It is also potentially useful if one wishes to insert another OpenGL interposer between VirtualGL and the system’s OpenGL library. @@ -4170,7 +4243,7 @@ issue was introduced in VirtualGL 2.1.1, this option isn’t really useful anymore.

    - When using the VGL Transport, interframe comparison is affected by the VGL_TILESIZE option + When using the VGL Transport, interframe comparison is affected by the VGL_TILESIZE option

    @@ -4278,7 +4351,7 @@ set this parameter to a value greater than the number of processors in the system.

    - When using the VGL Transport, multi-threaded compression is affected by the VGL_TILESIZE option + When using the VGL Transport, multi-threaded compression is affected by the VGL_TILESIZE option

    @@ -4410,7 +4483,7 @@ The threshold quality level at which JPEG compression becomes perceptually lossless is different for each image, but experiments with various visual difference benchmarks (such as - HDR-VDP) + HDR-VDP) suggest that a JPEG quality of 95 is sufficient to guarantee perceptual losslessness for the types of applications (volume visualization apps, in particular) in which image quality is critical. As with any @@ -4418,7 +4491,7 @@ concern, consider setting the JPEG quality to 100 or using RGB encoding.

    - If using an image transport plugin, then this setting need not necessarily correspond to JPEG image quality. How the plugin responds to the VGL_QUAL option is implementation-specific. + If using an image transport plugin, then this setting need not necessarily correspond to JPEG image quality. The plugin can choose to respond to the VGL_QUAL option as it sees fit.

    @@ -4462,7 +4535,7 @@ VGL_READBACK=none disables VirtualGL’s readback mechanism and prevents duplication of effort.

    This option was developed initially to support running - ParaView + ParaView in parallel using MPI. ParaView/MPI normally uses MPI processes 1 through N as rendering servers, each drawing a portion of the geometry into a separate window on a separate X display. ParaView reads back @@ -4506,7 +4579,7 @@ 32-bit pixel formats are used, VirtualGL’s default behavior is to automatically create Pbuffers with 32 bits per pixel when PBO readback mode is enabled (you can use the - VGL_FORCEALPHA + VGL_FORCEALPHA option to override this.)

  • @@ -4560,6 +4633,9 @@ glXChooseVisual(). If VGL_SAMPLES is 0, then VirtualGL forces multisampling to be disabled, even if the 3D application explicitly tries to enable it. +

    + VGL_SAMPLES overrides the application’s choice of visuals. It has no effect if the application is not explicitly choosing a visual. In that case, use VGL_DEFAULTFBCONFIG instead. +

    @@ -4675,7 +4751,7 @@ the graphics card (because VirtualGL is now reading back the rendered 3D image every time glFlush() is called.) See Application - Recipes for a list of applications that are + Recipes for a list of applications that are known to require this. @@ -4895,7 +4971,7 @@ the GLX conformance suite (conformx, specifically), but at least one commercial application is known to require it as well (see Application - Recipes.)

    When + Recipes.)

    When VGL_SYNC is enabled, every call to glFinish(), glXWaitGL(), and glXSwapBuffers() will cause the contents of the Pbuffer to be read back and synchronously @@ -4945,11 +5021,11 @@ equal-sized square tiles, compare each tile vs. the same tile in the previous frame, then compress and send only the tiles that have changed (assuming interframe - comparison is enabled.) The VGL Transport + comparison is enabled.) The VGL Transport will also divide up the task of compressing these tiles among the available CPUs in a round robin fashion, if multi-threaded compression is enabled (see - VGL_NPROCS.) + VGL_NPROCS.)

    There are several tradeoffs that must be considered when choosing a tile size:

    Parallel scalability:
    • diff -Nru virtualgl-2.2.99.1/doc/install.txt virtualgl-2.3.0/doc/install.txt --- virtualgl-2.2.99.1/doc/install.txt 2011-10-04 08:13:19.000000000 +0000 +++ virtualgl-2.3.0/doc/install.txt 2011-12-13 11:41:50.000000000 +0000 @@ -129,7 +129,7 @@ ** Installing VirtualGL from Source If you are using a platform for which there is not a pre-built VirtualGL binary -package available, then log in as root, download the VirtualGL source tarball +package available, then download the VirtualGL source tarball (''VirtualGL-''__''{version}''__''.tar.gz'') from the [[http://sourceforge.net/projects/virtualgl/files/VirtualGL/][Files area]] of the [[http://sourceforge.net/projects/virtualgl][VirtualGL SourceForge project page]], @@ -178,9 +178,9 @@ *** Windows (Exceed) #OPT: noList! plain! -Use the "Add or Remove Programs" applet in the Control Panel (or the -"Programs and Features" applet if you are running Windows Vista), or select -"Uninstall VirtualGL Client" in the "VirtualGL Client" Start Menu group. +Use the "Programs and Features" applet in the Control Panel (or the +"Add or Remove Programs" applet if you are running Windows XP), or +select "Uninstall VirtualGL Client" in the "VirtualGL Client" Start Menu group. *** Windows (Cygwin/X) #OPT: noList! plain! diff -Nru virtualgl-2.2.99.1/doc/legalinfo.txt virtualgl-2.3.0/doc/legalinfo.txt --- virtualgl-2.2.99.1/doc/legalinfo.txt 2011-10-04 08:13:20.000000000 +0000 +++ virtualgl-2.3.0/doc/legalinfo.txt 2011-12-13 11:41:50.000000000 +0000 @@ -20,4 +20,4 @@ under [[LICENSE-xauth.txt][this license]!]. VirtualGL is licensed under the [[LICENSE.txt][wxWindows Library License, v3.1]!], -a derivative of the [[LGPL.txt][GNU Lesser General Public License (LGPL)]!]. +a derivative of the [[LGPL.txt][GNU Lesser General Public License (LGPL), v2.1]!]. diff -Nru virtualgl-2.2.99.1/doc/overview.txt virtualgl-2.3.0/doc/overview.txt --- virtualgl-2.2.99.1/doc/overview.txt 2011-10-04 08:13:20.000000000 +0000 +++ virtualgl-2.3.0/doc/overview.txt 2011-12-13 11:41:50.000000000 +0000 @@ -3,16 +3,16 @@ VirtualGL is an open source package that gives any Unix or Linux remote display software the ability to run OpenGL applications with full 3D -hardware acceleration. Some remote display software, such as VNC, lacks the -ability to run OpenGL applications at all. Other remote display software -forces OpenGL applications to use a slow software-only OpenGL renderer, to the -detriment of performance as well as compatibility. The traditional method of -displaying OpenGL applications to a remote X server (indirect rendering) -supports 3D hardware acceleration, but this approach causes all of the OpenGL -commands and 3D data to be sent over the network to be rendered on the client -machine. This is not a tenable proposition unless the data is relatively small -and static, unless the network is very fast, and unless the OpenGL application -is specifically tuned for a remote X-Windows environment. +hardware acceleration. Some remote display software lacks the ability to run +OpenGL applications at all. Other remote display software forces OpenGL +applications to use a slow software-only OpenGL renderer, to the detriment of +performance as well as compatibility. The traditional method of displaying +OpenGL applications to a remote X server (indirect rendering) supports 3D +hardware acceleration, but this approach causes all of the OpenGL commands and +3D data to be sent over the network to be rendered on the client machine. This +is not a tenable proposition unless the data is relatively small and static, +unless the network is very fast, and unless the OpenGL application is +specifically tuned for a remote X-Windows environment. With VirtualGL, the OpenGL commands and 3D data are instead redirected to a 3D graphics accelerator on the application server, and only the rendered 3D @@ -33,15 +33,15 @@ technique called "split rendering" to force the 3D commands from the application to go to a 3D graphics card in the application server. VGL accomplishes this by pre-loading a dynamic shared object (DSO) into the -application at run time. This DSO intercepts a handful of GLX, OpenGL, and X11 -commands necessary to perform split rendering. Whenever a window is created by -the application, VirtualGL creates a corresponding 3D pixel buffer ("Pbuffer") -on a 3D graphics card in the application server. Whenever the application -requests that an OpenGL rendering context be created for the window, VirtualGL -intercepts the request and creates the context on the corresponding Pbuffer -instead. Whenever the application swaps or flushes the drawing buffer to -indicate that it has finished rendering a frame, VirtualGL reads back the -Pbuffer and sends the rendered 3D image to the client. +OpenGL application at run time. This DSO intercepts a handful of GLX, OpenGL, +and X11 commands necessary to perform split rendering. Whenever a window is +created by the application, VirtualGL creates a corresponding 3D pixel buffer +("Pbuffer") on a 3D graphics card in the application server. Whenever the +application requests that an OpenGL rendering context be created for the +window, VirtualGL intercepts the request and creates the context on the +corresponding Pbuffer instead. Whenever the application swaps or flushes the +drawing buffer to indicate that it has finished rendering a frame, VirtualGL +reads back the Pbuffer and sends the rendered 3D image to the client. The beauty of this approach is its non-intrusiveness. VirtualGL monitors a few X11 commands and events to determine when windows have been resized, etc., @@ -52,14 +52,11 @@ commands to be delivered to a server-side graphics card rather than a client-side graphics card. Once the OpenGL rendering context has been established in a server-side Pbuffer, everything (including esoteric OpenGL -extensions, fragment/vertex programs, etc.) should "just work." In most cases, -if an application runs locally on a 3D server/workstation, that same -application will run remotely from that same machine using VirtualGL. However, -if it were really as simple as that, we could all turn out the lights and go -home. Most of the time spent developing VirtualGL has been spent working -around "stupid application tricks." +extensions, fragment/vertex programs, etc.) should "just work." If an +application runs locally on a 3D server/workstation, that that same application +should run remotely from that same machine using VirtualGL. -VirtualGL has two built-in "image transports" which can be used to send +VirtualGL has two built-in "image transports" that can be used to send rendered 3D images to the client machine: {anchor: VGL_Transport} @@ -100,5 +97,5 @@ #OPT fmt=latex: w=4cm #CAP: The X11 Transport with an X Proxy -VirtualGL also provides an API which can be used to develop custom image +VirtualGL also provides an API that can be used to develop custom image transport plugins. diff -Nru virtualgl-2.2.99.1/doc/perfmeasurement.txt virtualgl-2.3.0/doc/perfmeasurement.txt --- virtualgl-2.2.99.1/doc/perfmeasurement.txt 2011-10-04 08:13:18.000000000 +0000 +++ virtualgl-2.3.0/doc/perfmeasurement.txt 2011-12-13 11:41:50.000000000 +0000 @@ -67,7 +67,7 @@ ** VirtualGL Diagnostic Tools -VirtualGL includes several tools which can be useful in diagnosing performance +VirtualGL includes several tools that can be useful in diagnosing performance problems with the system. *** NetTest @@ -108,7 +108,7 @@ TCP transfer performance between localhost and {server}: Transfer size 1/2 Round-Trip Throughput Throughput -(bytes) (msec) (MB/sec) (Mbits/sec) +(bytes) (msec) (MBytes/sec) (Mbits/sec) 1 0.093402 0.010210 0.085651 2 0.087308 0.021846 0.183259 4 0.087504 0.043594 0.365697 @@ -200,8 +200,8 @@ TCBench can also be used to measure the frame rate of applications that are running on the local display, although for extremely fast applications (those -that exceed 40 fps on the local display), you may need to increase the sampling -rate of TCBench to get accurate results. The default sampling rate of 50 +that exceed 80 fps on the local display), you may need to increase the sampling +rate of TCBench to get accurate results. The default sampling rate of 100 samples/sec should be fine for measuring the throughput of VirtualGL and other thin client systems. @@ -229,11 +229,11 @@ scratch. GLXSpheres does not use any code from the original benchmark, but it does attempt to mimic the image output of the original as closely as possible. GLXSpheres lacks some of the advanced rendering features of the -original, such as the ability to use vertex arrays, but since it was primarily -designed as a benchmark for VirtualGL, display lists are more than fast enough -for that purpose. +original, such as the ability to use vertex arrays, but since GLXspheres was +primarily designed as a benchmark for VirtualGL, display lists are more than +fast enough for that purpose. -GLXSpheres has some additional modes which its predecessor lacked, modes which +GLXSpheres has some additional modes that its predecessor lacked, modes which are designed specifically to test the performance of various VirtualGL features: @@ -254,9 +254,9 @@ Immediate mode does not use display lists, so when immediate mode OpenGL is rendered indirectly (over a remote X connection), this causes every OpenGL command to be sent as a separate network request to the X server ... on every - frame. Many applications cannot use display lists, because the geometry they - are rendering is dynamic, so this models how such applications might perform - when displayed remotely without VirtualGL. + frame. Many applications do not use display lists (because the geometry they + are rendering is dynamic, or for other reasons), so this models how such + applications might perform when displayed remotely without VirtualGL. Interactive mode (''glxspheres -i'') :: In interactive mode, GLXSpheres will wait to draw a frame until it receives a mouse event. Continuously dragging diff -Nru virtualgl-2.2.99.1/doc/setuid.txt virtualgl-2.3.0/doc/setuid.txt --- virtualgl-2.2.99.1/doc/setuid.txt 1970-01-01 00:00:00.000000000 +0000 +++ virtualgl-2.3.0/doc/setuid.txt 2011-12-13 11:45:09.000000000 +0000 @@ -0,0 +1,143 @@ +* Using VirtualGL with setuid/setgid Executables + +''vglrun'' can be used to launch either binary executables or shell scripts, +but there are a few things to keep in mind when using ''vglrun'' to launch a +shell script. When you ''vglrun'' a shell script, the VirtualGL faker library +will be preloaded into every executable that the script launches. Normally +this is innocuous, but if the script calls any executables that have the setuid +and/or setgid permission bits set, then the dynamic linker will refuse to +preload the VirtualGL faker library into those executables. One of the +following warnings will be printed out for each setuid/setgid executable that +the script tries to launch: + + Linux :: {:} +#Verb: <<--- +ERROR: ld.so: object 'librrfaker.so' from LD_PRELOAD cannot be preloaded: ignored. +--- +#Verb: <<--- +ERROR: ld.so: object 'libdlfaker.so' from LD_PRELOAD cannot be preloaded: ignored. +--- + + Solaris :: {:} +#Verb: <<--- +ld.so.1: warning: librrfaker.so: open failed: No such file in secure directories +--- +#Verb: <<--- +ld.so.1: warning: libdlfaker.so: open failed: No such file in secure directories +--- + +On Solaris and versions of Linux with GLIBC 2.3 and later, these are just +warnings, and the setuid/setgid executables will continue to run (without +VirtualGL preloaded into them.) However, if you want to get rid of the +warnings, an easy way to do so is to simply edit the application script and +make it store the value of the ''LD_PRELOAD'' environment variables until right +before the application executable is launched. For instance, consider the +following application script: + +Initial contents of ''application.sh'': +#Verb: <<--- +#!/bin/sh +some_setuid_executable +some_3D_application_executable +--- + +You could modify the script as follows: + + Solaris :: Modified ''application.sh'': +#Verb: <<--- +#!/bin/sh +LD_PRELOAD_32_SAVE=$LD_PRELOAD_32 +LD_PRELOAD_64_SAVE=$LD_PRELOAD_64 +LD_PRELOAD_32= +LD_PRELOAD_64= +export LD_PRELOAD_32 LD_PRELOAD_64 + +some_setuid_executable + +LD_PRELOAD_32=$LD_PRELOAD_32_SAVE +LD_PRELOAD_64=$LD_PRELOAD_64_SAVE +export LD_PRELOAD_32 LD_PRELOAD_64 + +some_3D_application_executable +--- + + Linux :: Modified ''application.sh'': +#Verb: <<--- +#!/bin/sh +LD_PRELOAD_SAVE=$LD_PRELOAD +LD_PRELOAD= +export LD_PRELOAD + +some_setuid_executable + +LD_PRELOAD=$LD_PRELOAD_SAVE +export LD_PRELOAD + +some_3D_application_executable +--- + +This procedure may be necessary to work around certain other problems that +exist in the launch scripts of specific applications. See +[[#Application_Recipes][Application Recipes]] for more details. + +If the 3D application that you are intending to run in VirtualGL is itself a +setuid/setgid executable, then further steps are required. Otherwise, the +3D application will launch without VirtualGL preloaded into it. Forcing +VirtualGL to be preloaded into setuid/setgid executables has security +ramifications, so please be aware of these before you do it. By applying one +of the following workarounds, you are essentially telling the operating system +that you trust the security and stability of the VirtualGL code as much as you +trust the security and stability of the operating system. While we're +flattered, we're not sure that we're necessarily deserving of that accolade, so +if you are in a security-critical environment, apply the appropriate level of +paranoia here. + +{anchor: setuid_linux} +To force VirtualGL to be preloaded into setuid/setgid executables on Linux, +make ''librrfaker.so'' and ''libdlfaker.so'' setuid executables. To do this, +run the following commands as root: + +#Verb: <<--- +chmod u+s /usr/lib/librrfaker.so +chmod u+s /usr/lib/libdlfaker.so +--- + +On 64-bit Linux systems, also run: + +#Verb: <<--- +chmod u+s /usr/lib64/librrfaker.so +chmod u+s /usr/lib64/libdlfaker.so +--- + +On Solaris, you can force VirtualGL to be preloaded into setuid/setgid +executables by adding the VirtualGL library directories to the Solaris "secure +path." Solaris keeps a tight lid on what goes into ''/usr/lib'' and ''/lib'', +and by default, it will only allow libraries in those paths to be preloaded +into an executable that is setuid and/or setgid. Generally, 3rd party packages +are forbidden from installing anything into ''/usr/lib'' or ''/lib'', but you +can use the ''crle'' utility to add other directories to the operating system's +list of secure paths. In the case of VirtualGL, you would execute the +following commands (as root): + +#Verb: <<--- +crle -u -s /opt/VirtualGL/lib +crle -64 -u -s /opt/VirtualGL/lib/64 +--- + +''vglrun'' on Solaris has two additional options that are relevant to launching +scripts: + +#Verb: <<--- +vglrun -32 {script} +--- + +will preload VirtualGL only into 32-bit executables called by a script, whereas + +#Verb: <<--- +vglrun -64 {script} +--- + +will preload VirtualGL only into 64-bit executables. So if, for instance, +the setuid executable that the script is invoking is 32-bit and the +application executable is 64-bit, then you could use ''vglrun -64'' to +launch the application script. diff -Nru virtualgl-2.2.99.1/doc/solarisshellscripts.txt virtualgl-2.3.0/doc/solarisshellscripts.txt --- virtualgl-2.2.99.1/doc/solarisshellscripts.txt 2011-10-04 08:13:18.000000000 +0000 +++ virtualgl-2.3.0/doc/solarisshellscripts.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,141 +0,0 @@ -* Using VirtualGL with setuid/setgid Executables - -''vglrun'' can be used to launch either binary executables or shell scripts, -but there are a few things to keep in mind when using ''vglrun'' to launch a -shell script. When you ''vglrun'' a shell script, the VirtualGL faker library -will be preloaded into every executable that the script launches. Normally -this is innocuous, but if the script calls any executables that have the setuid -and/or setgid permission bits set, then the dynamic linker will refuse to -preload the VirtualGL faker library into those executables. One of the -following warnings will be printed out for each setuid/setgid executable that -the script tries to launch: - - Linux :: {:} -#Verb: <<--- -ERROR: ld.so: object 'librrfaker.so' from LD_PRELOAD cannot be preloaded: ignored. ---- -#Verb: <<--- -ERROR: ld.so: object 'libdlfaker.so' from LD_PRELOAD cannot be preloaded: ignored. ---- - - Solaris :: {:} -#Verb: <<--- -ld.so.1: warning: librrfaker.so: open failed: No such file in secure directories ---- -#Verb: <<--- -ld.so.1: warning: libdlfaker.so: open failed: No such file in secure directories ---- - -On Solaris and on versions of Linux with GLIBC 2.3 and later, the executable -will continue to run-- but without VirtualGL preloaded into it. That is definitely a -problem if the setuid/setgid executable was a 3D application that was intended -to be used with VirtualGL. - -There are a couple of ways to work around this issue. If the 3D application -that you are intending to run in VirtualGL is not itself a setuid/setgid -executable, then probably the safest way to work around the issue is simply -to edit the application script and make it store the value of the -''LD_PRELOAD'' environment variables until right before the application -executable is launched. For instance, consider the following application -script: - -Initial contents of ''application.sh'': -#Verb: <<--- -#!/bin/sh -some_setuid_executable -some_3D_application_executable ---- - -You could modify the script as follows: - - Solaris :: Modified ''application.sh'': -#Verb: <<--- -#!/bin/sh -LD_PRELOAD_32_SAVE=$LD_PRELOAD_32 -LD_PRELOAD_64_SAVE=$LD_PRELOAD_64 -LD_PRELOAD_32= -LD_PRELOAD_64= -export LD_PRELOAD_32 LD_PRELOAD_64 - -some_setuid_executable - -LD_PRELOAD_32=$LD_PRELOAD_32_SAVE -LD_PRELOAD_64=$LD_PRELOAD_64_SAVE -export LD_PRELOAD_32 LD_PRELOAD_64 - -some_3D_application_executable ---- - - Linux :: Modified ''application.sh'': -#Verb: <<--- -#!/bin/sh -LD_PRELOAD_SAVE=$LD_PRELOAD -LD_PRELOAD= -export LD_PRELOAD - -some_setuid_executable - -LD_PRELOAD=$LD_PRELOAD_SAVE -export LD_PRELOAD - -some_3D_application_executable ---- - -You can also force VirtualGL to be preloaded into setuid/setgid executables, -but please be aware of the security ramifications of this before you do it. By -applying one of the following workarounds, you are essentially telling the -operating system that you trust the security and stability of the VirtualGL -code as much as you trust the security and stability of the operating system. -And while we're flattered, we're not sure that we're necessarily deserving of -that accolade, so if you are in a security critical environment, apply the -appropriate level of paranoia here. - -{anchor: setuid_linux} -To force VirtualGL to be preloaded into setuid/setgid executables on Linux, -make ''librrfaker.so'' and ''libdlfaker.so'' setuid executables. To do this, -run the following commands as root: - -#Verb: <<--- -chmod u+s /usr/lib/librrfaker.so -chmod u+s /usr/lib/libdlfaker.so ---- - -On 64-bit Linux systems, also run: - -#Verb: <<--- -chmod u+s /usr/lib64/librrfaker.so -chmod u+s /usr/lib64/libdlfaker.so ---- - -On Solaris, you can force VirtualGL to be preloaded into setuid/setgid -executables by adding the VirtualGL library directories to the Solaris "secure -path." Solaris keeps a tight lid on what goes into ''/usr/lib'' and ''/lib'', -and by default, it will only allow libraries in those paths to be preloaded -into an executable that is setuid and/or setgid. Generally, 3rd party packages -are forbidden from installing anything into ''/usr/lib'' or ''/lib'', but you -can use the ''crle'' utility to add other directories to the operating system's -list of secure paths. In the case of VirtualGL, you would execute the -following commands (as root): - -#Verb: <<--- -crle -u -s /opt/VirtualGL/lib -crle -64 -u -s /opt/VirtualGL/lib/64 ---- - -''vglrun'' on Solaris has two additional options that are relevant to launching -scripts: - -#Verb: <<--- -vglrun -32 {script} ---- - -will preload VirtualGL only into 32-bit executables called by a script, whereas - -#Verb: <<--- -vglrun -64 {script} ---- - -will preload VirtualGL only into 64-bit executables. So if, for instance, -the setuid executable that the script is invoking is 32-bit and the -application executable is 64-bit, then you could use ''vglrun -64'' to -launch the application script. Binary files /tmp/i62EopaYWp/virtualgl-2.2.99.1/doc/sshtunnel.png and /tmp/2fzVRYnMa9/virtualgl-2.3.0/doc/sshtunnel.png differ diff -Nru virtualgl-2.2.99.1/doc/sunrayusage.txt virtualgl-2.3.0/doc/sunrayusage.txt --- virtualgl-2.2.99.1/doc/sunrayusage.txt 2011-10-04 08:13:25.000000000 +0000 +++ virtualgl-2.3.0/doc/sunrayusage.txt 2011-12-13 11:41:50.000000000 +0000 @@ -26,7 +26,7 @@ shared by many 2D application users is not a recommended approach. To get around this problem, VirtualGL 2.0.x and 2.1.x used a proprietary plugin -provided by Sun which sent images directly from the 3D application server +provided by Sun, which sent images directly from the 3D application server to the Sun Ray DTU, thus bypassing the Sun Ray Server altogether. #IMG: sunray.png @@ -44,16 +44,16 @@ the Sun Ray X Server to the DTU without any transcoding. VirtualGL 2.2 supports this mechanism through the use of the XV Transport and -YUV encoding with the VGL Transport (see +the VGL Transport with YUV encoding (see {ref prefix="Chapter ": X_Video_Support}.) If VirtualGL detects that the 2D X server is a Sun Ray X Server instance, then it will automatically enable the XV -transport if the X server connection is local or YUV encoding with the VGL -Transport if the X server is remote. The remote case is illustrated in the +Transport if the X server connection is local or the VGL Transport with YUV +encoding if the X server is remote. The remote case is illustrated in the figure below. #IMG: sunrayvgltransport.png #OPT: fmt=latex; w=4cm -#CAP: YUV Encoding with the VGL Transport in a Sun Ray Environment +#CAP: The VGL Transport with YUV Encoding in a Sun Ray Environment There are trade-offs with using X Video vs. using the Sun Ray Transport. Whereas the X Video mechanism still uses very little CPU time on the Sun Ray diff -Nru virtualgl-2.2.99.1/doc/sysreq.txt virtualgl-2.3.0/doc/sysreq.txt --- virtualgl-2.2.99.1/doc/sysreq.txt 2011-10-04 08:13:27.000000000 +0000 +++ virtualgl-2.3.0/doc/sysreq.txt 2011-12-13 11:41:50.000000000 +0000 @@ -126,8 +126,8 @@ || || Server || Client || | Linux \ - | 3D graphics card that supports stereo (examples: nVidia Quadro, ATI FirePro) \ - and is configured to export stereo visuals \ + | 3D graphics card that supports stereo (examples: nVidia Quadro, ATI \ + FirePro.) The 2D X server should be configured to export stereo visuals. \ | < \ | | Solaris/x86 \ @@ -136,17 +136,18 @@ | | Mac/x86 \ | N/A \ - | 3D graphics card that supports stereo (example: nVidia Quadro) \ - and is configured to export stereo visuals \ + | 3D graphics card that supports stereo (example: nVidia Quadro.) \ + The 2D X server should be configured to export stereo visuals. \ | | Windows \ | N/A \ | {list type=ul: \ {item:3D graphics card that supports stereo (examples: nVidia \ - Quadro, ATI FirePro) and is configured to export stereo \ - pixel formats} \ - {item:[[http://connectivity.opentext.com][OpenText]] \ - Exceed 3D v8 or newer}} \ + Quadro, ATI FirePro.) Stereo support should be enabled in the 3D \ + driver configuration.} \ + {item:2D X server that supports and is configured to export stereo \ + visuals (such as [[http://connectivity.opentext.com][OpenText]] \ + Exceed 3D v8 or newer)}} \ | #OPT: hiCol=first @@ -156,7 +157,8 @@ || || Client || | Linux \ | 3D graphics card that supports transparent overlays (examples: \ - nVidia Quadro, ATI FirePro) and is configured to export overlay visuals \ + nVidia Quadro, ATI FirePro.) The 2D X server should be configured to \ + export overlay visuals. \ | | Solaris/x86 \ | ^ \ @@ -167,9 +169,11 @@ | Windows \ | {list type=ul: \ {item:3D graphics card that supports transparent overlays (examples: \ - nVidia Quadro, ATI FirePro) and is configured to \ - export overlay pixel formats} \ - {item:[[http://connectivity.opentext.com][OpenText]] \ - Exceed 3D v8 or newer}} \ + nVidia Quadro, ATI FirePro.) Overlay support should be enabled in \ + the 3D driver configuration.} \ + {item:2D X server that supports and is configured to export transparent \ + overlay visuals (such as \ + [[http://connectivity.opentext.com][OpenText]] Exceed 3D v8 or \ + newer)}} \ | #OPT: hiCol=first diff -Nru virtualgl-2.2.99.1/doc/transportplugins.txt virtualgl-2.3.0/doc/transportplugins.txt --- virtualgl-2.2.99.1/doc/transportplugins.txt 2011-10-04 08:13:18.000000000 +0000 +++ virtualgl-2.3.0/doc/transportplugins.txt 2011-12-13 11:41:50.000000000 +0000 @@ -1,6 +1,6 @@ * Transport Plugins -VirtualGL 2.2 includes an API which allows you to write your own image +VirtualGL 2.2 includes an API that allows you to write your own image transports. Thus, you can use VirtualGL for doing split rendering and pixel readback but then use your own library for delivering the pixels to the client. diff -Nru virtualgl-2.2.99.1/doc/unixconfig.txt virtualgl-2.3.0/doc/unixconfig.txt --- virtualgl-2.2.99.1/doc/unixconfig.txt 2011-10-04 08:13:23.000000000 +0000 +++ virtualgl-2.3.0/doc/unixconfig.txt 2011-12-13 11:41:50.000000000 +0000 @@ -15,7 +15,7 @@ It is important to understand the security risks associated with this. Once a user has access to the 3D X server, there is nothing that would prevent the user from logging keystrokes or reading back images from that X server. -Using ''xauth'', one can obtain "untrusted" X authentication keys which prevent +Using ''xauth'', one can obtain "untrusted" X authentication keys that prevent such exploits, but unfortunately, those untrusted keys also disallow access to the 3D hardware. Thus, it is necessary to grant full trusted access to the 3D X server for any users that will need to run VirtualGL. Unless you fully trust @@ -59,7 +59,7 @@ /etc/init.d/dtlogin stop --- - #. Log in as root from the text console (or remotely using SSh.) + #. Log in as root from the text console (or remotely using SSH.) #. Run @@ -173,8 +173,8 @@ #OPT: noList! plain! To verify that the application server is ready to run VirtualGL, log out of the -server, log back into the server using SSh, and execute the following commands -in the SSh session: +server, log back into the server using SSH, and execute the following commands +in the SSH session: If you restricted 3D X server access to ''vglusers'' :: {:} #Verb <<--- @@ -220,13 +220,12 @@ VirtualGL can redirect the OpenGL commands from a 3D application to any 3D graphics card in the server machine. In order for this to work, however, all of the 3D graphics cards must be attached to different screens on the same X -server using Xinerama. They can then be individually addressed by setting -''VGL_DISPLAY'' to (or invoking ''vglrun -d'' with) '':0.0'', '':0.1'', -'':0.2'', etc. +server. They can then be individually addressed by setting ''VGL_DISPLAY'' to +(or invoking ''vglrun -d'' with) '':0.0'', '':0.1'', '':0.2'', etc. -** SSh Server Configuration +** SSH Server Configuration -The application server's SSh daemon should have the ''X11Forwarding'' option +The application server's SSH daemon should have the ''X11Forwarding'' option enabled and the ''UseLogin'' option disabled. This is configured in ''sshd_config'', which is usually located under ''/etc/ssh''. diff -Nru virtualgl-2.2.99.1/doc/unixug/CVS/Entries virtualgl-2.3.0/doc/unixug/CVS/Entries --- virtualgl-2.2.99.1/doc/unixug/CVS/Entries 2011-10-04 08:13:26.000000000 +0000 +++ virtualgl-2.3.0/doc/unixug/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -D diff -Nru virtualgl-2.2.99.1/doc/unixug/CVS/Repository virtualgl-2.3.0/doc/unixug/CVS/Repository --- virtualgl-2.2.99.1/doc/unixug/CVS/Repository 2011-10-04 08:13:26.000000000 +0000 +++ virtualgl-2.3.0/doc/unixug/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/doc/unixug diff -Nru virtualgl-2.2.99.1/doc/unixug/CVS/Root virtualgl-2.3.0/doc/unixug/CVS/Root --- virtualgl-2.2.99.1/doc/unixug/CVS/Root 2011-10-04 08:13:26.000000000 +0000 +++ virtualgl-2.3.0/doc/unixug/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/doc/vgltransportusage.txt virtualgl-2.3.0/doc/vgltransportusage.txt --- virtualgl-2.2.99.1/doc/vgltransportusage.txt 2011-10-04 08:13:25.000000000 +0000 +++ virtualgl-2.3.0/doc/vgltransportusage.txt 2011-12-13 11:41:50.000000000 +0000 @@ -6,7 +6,7 @@ * Seamless windows; every application window appears as a separate window on the user's desktop - * Supports stereographic and overlay rendering (see requirements in + * Supports stereographic rendering (see requirements in {ref prefix="Sections ": Stereo_Requirements} and {ref prefix="": Overlay_Requirements}) * Consumes fewer server resources, since the 2D (X11) rendering occurs on the @@ -15,7 +15,7 @@ *** Disadvantages of the VGL Transport #OPT: noList! plain! - * The VGL Transport is designed to be used with remote X servers, thus it + * The VGL Transport is designed to be used with remote X servers, and thus it relies on the chatty remote X11 protocol to send the 2D elements of the application's GUI to the user's desktop. As a result, the VGL Transport is not recommended for use on high-latency or low-bandwidth networks @@ -44,7 +44,7 @@ (right-click on the Cygwin/X taskbar icon, then select __Applications-->xterm__.) - #. In the same terminal/xterm window, open a Secure Shell (SSh) session into + #. In the same terminal/xterm window, open a Secure Shell (SSH) session into the VirtualGL server: #Verb: <<--- @@ -54,7 +54,7 @@ Replace __''{user}''__ with your user account name on the VirtualGL server and __''{server}''__ with the hostname or IP address of that server. - #. In the SSh session, start a 3D application using VirtualGL: + #. In the SSH session, start a 3D application using VirtualGL: #Verb: <<--- /opt/VirtualGL/bin/vglrun [vglrun options] {application_executable_or_script} {arguments} @@ -80,10 +80,10 @@ --- !!! If you only ever plan to use one Exceed session at a time, then you - can set the ''DISPLAY'' environment variable in your global user - environment. + can set the ''DISPLAY'' environment variable in your user environment, + which is configured through the Windows Control Panel. - #. Open a Secure Shell (SSh) session into the VirtualGL server: + #. Open a Secure Shell (SSH) session into the VirtualGL server: #Verb: <<--- cd /d "c:\program files\virtualgl-{version}-{build}" @@ -93,7 +93,7 @@ Replace __''{user}''__ with your user account name on the VirtualGL server and __''{server}''__ with the hostname or IP address of that server. - #. In the SSh session, start a 3D application using VirtualGL: + #. In the SSH session, start a 3D application using VirtualGL: #Verb: <<--- /opt/VirtualGL/bin/vglrun [vglrun options] {application_executable_or_script} {arguments} @@ -108,9 +108,9 @@ As with the previous mode, this mode performs optimally on local-area networks. However, it is less secure, since both the X11 traffic and the VGL Transport are unencrypted. This mode is primarily useful in -grid environments where you may not know ahead of time which server will +grid environments, in which you may not know ahead of time which server will execute a VirtualGL job. It is assumed that the "submit host" (the machine -into which you connect with SSh) and the "execute hosts" (the machines that +into which you connect with SSH) and the "execute hosts" (the machines that will run VirtualGL jobs) share the same home directories and reside in the same domain. @@ -130,15 +130,15 @@ /opt/VirtualGL/bin/vglconnect -x {user}@{server} --- -** VGL Transport with X11 Forwarding and SSh Tunneling -{anchor: SSh_Tunneling} +** VGL Transport with X11 Forwarding and SSH Tunneling +{anchor: SSH_Tunneling} -Both the VGL Transport and the X11 traffic are tunneled through SSh when +Both the VGL Transport and the X11 traffic are tunneled through SSH when using this mode, and thus it provides a completely secure solution. It is also useful when either the VirtualGL server or the client machine are behind -restrictive firewalls and only SSh connections are allowed through. Using -SSh tunneling on wide-area networks should not affect performance -significantly. However, using SSh tunneling on a local-area network can reduce +restrictive firewalls and only SSH connections are allowed through. Using +SSH tunneling on wide-area networks should not affect performance +significantly. However, using SSH tunneling on a local-area network can reduce VirtualGL's performance by anywhere from 20-40%. *** Procedure @@ -152,13 +152,13 @@ /opt/VirtualGL/bin/vglconnect -s {user}@{server} --- -''vglconnect'' will make two SSh connections into the server, the first to find -an open port on the server and the second to create the SSh tunnel for the VGL Transport -and open the secure shell. If you are not using an SSh agent to create +''vglconnect'' will make two SSH connections into the server, the first to find +an open port on the server and the second to create the SSH tunnel for the VGL Transport +and open the secure shell. If you are not using an SSH agent to create password-less logins, then this mode will require you to enter your password twice. -''vglconnect -s'' can be used to create multi-layered SSh tunnels. For +''vglconnect -s'' can be used to create multi-layered SSH tunnels. For instance, if the VirtualGL server is not directly accessible from the Internet, you can use ''vglconnect -s'' to connect to a gateway server, then use ''vglconnect -s'' again on the gateway server to connect to the VirtualGL @@ -234,8 +234,8 @@ #. If you are running a full-screen XDMCP session on a Linux/Unix client (for instance, using GDM Chooser), then starting ''vglclient'' is a bit - trickier. You will need to use SSh to connect back into the client machine - from inside the XDMCP session. Then, in the client SSh session, set the + trickier. You will need to use SSH to connect back into the client machine + from inside the XDMCP session. Then, in the client SSH session, set the ''DISPLAY'' environment variable to the display name of the X server that is running the XDMCP session (usually '':0'' or '':1''), and type: @@ -243,7 +243,7 @@ vglclient -detach --- - You can now close the SSh session, if you wish. + You can now close the SSH session, if you wish. *** Security #OPT: noList! plain! @@ -272,7 +272,7 @@ The VirtualGL Client application (''vglclient'') receives encoded and/or compressed images on a dedicated TCP socket, decodes and/or decompresses the images, and draws the images into the appropriate X window. The ''vglconnect'' -script wraps both ''vglclient'' and SSh to greatly simplify the process of +script wraps both ''vglclient'' and SSH to greatly simplify the process of creating VGL Transport connections. ''vglconnect'' invokes ''vglclient'' with an argument of ''-detach'', which @@ -343,4 +343,4 @@ listening ports. Note that it is not necessary to open any inbound ports in the firewall to use -the VGL Transport with [[#SSh_Tunneling][SSh Tunneling]]. +the VGL Transport with [[#SSH_Tunneling][SSH Tunneling]]. diff -Nru virtualgl-2.2.99.1/doc/virtualbox.txt virtualgl-2.3.0/doc/virtualbox.txt --- virtualgl-2.2.99.1/doc/virtualbox.txt 2011-10-04 08:13:18.000000000 +0000 +++ virtualgl-2.3.0/doc/virtualbox.txt 2011-12-13 11:41:50.000000000 +0000 @@ -5,7 +5,7 @@ experimental support was added for hardware-accelerated OpenGL in Windows and Linux guests running on Windows, MacIntel, Linux, and Solaris/x86 hosts. 3D acceleration in VirtualBox is accomplished by installing a special driver in -the guest which uses a subset of Chromium to transmit OpenGL calls through a +the guest that uses a subset of Chromium to transmit OpenGL calls through a local connection to the VirtualBox process running on the host. When used in conjunction with VirtualGL on a Linux or Solaris/x86 host, this solution provides a means of displaying Windows 3D applications remotely. @@ -68,5 +68,5 @@ over a remote X11 connection unless a [[#Direct_X11_Connection][direct X11 connection]] (''vglconnect -x'') is used with gigabit Ethernet (or faster.) For 100 Megabit and slower - networks, using a high-performance X proxy (such as TurboVNC or TigerVNC) + networks, using a high-performance X proxy (such as TurboVNC) is recommended when remotely displaying VirtualBox using VirtualGL. diff -Nru virtualgl-2.2.99.1/doc/virtualgl.txt virtualgl-2.3.0/doc/virtualgl.txt --- virtualgl-2.2.99.1/doc/virtualgl.txt 2011-10-04 08:13:26.000000000 +0000 +++ virtualgl-2.3.0/doc/virtualgl.txt 2011-12-13 11:45:09.000000000 +0000 @@ -41,7 +41,7 @@ #INCLUDE: transportplugins.txt {nl} ----8<-------------- -#INCLUDE: solarisshellscripts.txt +#INCLUDE: setuid.txt {nl} ----8<-------------- #INCLUDE: chromium.txt @@ -62,5 +62,5 @@ #INCLUDE: configdialog.txt {nl} ----8<-------------- -#INCLUDE: config.txt +#INCLUDE: advancedconfig.txt {nl} diff -Nru virtualgl-2.2.99.1/doc/windowsconfig.txt virtualgl-2.3.0/doc/windowsconfig.txt --- virtualgl-2.2.99.1/doc/windowsconfig.txt 2011-10-04 08:13:26.000000000 +0000 +++ virtualgl-2.3.0/doc/windowsconfig.txt 2011-12-13 11:41:50.000000000 +0000 @@ -3,7 +3,7 @@ ** Configuring and Optimizing Exceed If using the VirtualGL Client for Exceed, then add the Exceed path (example: -''C:\\Program Files\\Hummingbird\\Connectivity\\9.00\\Exceed'') to the system +''C:\\Program Files\\Hummingbird\\Connectivity\\14.00\\Exceed'') to the system ''PATH'' environment if it isn't already there. *** Disabling Pixel Format Conversion (Exceed 2006 and earlier) @@ -25,7 +25,7 @@ #. Click "Validate and Apply Changes." If XConfig asks whether you want to perform a server reset, click "Yes." -*** Disabling Backing Store +*** Disabling Backing Store (Exceed 2008 and earlier) #OPT: noList! plain! #. Load Exceed XConfig (right-click on the Exceed taskbar icon, then select @@ -89,7 +89,7 @@ (__OpenText WebSupport account required__) \ | -No patches should be necessary for Exceed 10, 2006, or 2007. +No patches should be necessary for Exceed 10, 2006, 2007, or 14. Next, you need to enable the MIT-SHM extension in Exceed: diff -Nru virtualgl-2.2.99.1/doc/winug/CVS/Entries virtualgl-2.3.0/doc/winug/CVS/Entries --- virtualgl-2.2.99.1/doc/winug/CVS/Entries 2011-10-04 08:13:20.000000000 +0000 +++ virtualgl-2.3.0/doc/winug/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -D diff -Nru virtualgl-2.2.99.1/doc/winug/CVS/Repository virtualgl-2.3.0/doc/winug/CVS/Repository --- virtualgl-2.2.99.1/doc/winug/CVS/Repository 2011-10-04 08:13:20.000000000 +0000 +++ virtualgl-2.3.0/doc/winug/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/doc/winug diff -Nru virtualgl-2.2.99.1/doc/winug/CVS/Root virtualgl-2.3.0/doc/winug/CVS/Root --- virtualgl-2.2.99.1/doc/winug/CVS/Root 2011-10-04 08:13:20.000000000 +0000 +++ virtualgl-2.3.0/doc/winug/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/doc/x11transportusage.txt virtualgl-2.3.0/doc/x11transportusage.txt --- virtualgl-2.2.99.1/doc/x11transportusage.txt 2011-10-04 08:13:27.000000000 +0000 +++ virtualgl-2.3.0/doc/x11transportusage.txt 2011-12-13 12:08:53.000000000 +0000 @@ -26,18 +26,17 @@ images generated by 3D applications. Therefore, the VirtualGL Project provides an optimized X proxy called "TurboVNC", a variant of [[http://www.tightvnc.com][TightVNC]] that is designed specifically to achieve -high levels of performance with VirtualGL. More information about TurboVNC, -including instructions for using it with VirtualGL, can be found in the -TurboVNC User's Guide. +high levels of performance with 3D applications running in VirtualGL. More +information about TurboVNC, including instructions for using it with VirtualGL, +can be found in the TurboVNC User's Guide. [[http://www.tigervnc.com][TigerVNC]] is a next-generation VNC project based on the RealVNC and Xorg code bases. TigerVNC spun off from the TightVNC -project in early 2009, and the VirtualGL Project now actively participates in -its development. TigerVNC uses the same high-speed JPEG codec as VirtualGL -and TurboVNC ([[http://libjpeg-turbo.virtualgl.org][libjpeg-turbo]]), but as of -this writing, TigerVNC's performance is not quite yet on par with TurboVNC. -The ultimate goal, however, is to replace TurboVNC with TigerVNC. TigerVNC is -available in Fedora 11 or later. +project in early 2009, and it uses the same high-speed JPEG codec as VirtualGL +and TurboVNC ([[http://libjpeg-turbo.virtualgl.org][libjpeg-turbo]].) Unlike +TurboVNC, TigerVNC is not specifically designed for 3D applications. +However, TigerVNC can, if properly configured, produce performance that is +sufficient for using VirtualGL. TigerVNC is available in Fedora 11 or later. Other solutions, such as RealVNC and NX, also work well with VirtualGL. Generally, none of these other solutions will provide anywhere near the @@ -97,7 +96,7 @@ #. The "X server" is really the X proxy. - #. Once connected to the VirtualGL server with SSh, it is recommended that + #. Once connected to the VirtualGL server with SSH, it is recommended that you disable image compression in the VGL Transport by either setting the ''VGL_COMPRESS'' environment variable to ''rgb'' or passing an argument of ''-c rgb'' to ''vglrun'' when launching VirtualGL. Otherwise, VirtualGL diff -Nru virtualgl-2.2.99.1/doc/xvideosupport.txt virtualgl-2.3.0/doc/xvideosupport.txt --- virtualgl-2.2.99.1/doc/xvideosupport.txt 2011-10-04 08:13:20.000000000 +0000 +++ virtualgl-2.3.0/doc/xvideosupport.txt 2011-12-13 11:41:50.000000000 +0000 @@ -13,12 +13,12 @@ VirtualGL supports the X Video extension in two ways: -** YUV Encoding with the VGL Transport +** The VGL Transport with YUV Encoding Setting the ''VGL_COMPRESS'' environment variable to ''yuv'' or passing an -argument of ''-c yuv'' to ''vglrun'' enables YUV encoding with the VGL -Transport. When this mode is enabled, VirtualGL encodes images as YUV420P (a -form of YUV encoding which uses 4X chrominance subsampling and separates Y, U, +argument of ''-c yuv'' to ''vglrun'' enables the VGL Transport with YUV +encoding. When this mode is enabled, VirtualGL encodes images as YUV420P (a +form of YUV encoding that uses 4X chrominance subsampling and separates Y, U, and V pixel components into separate image planes) instead of RGB or JPEG. The YUV420P images are sent to the VirtualGL Client, which draws them using the X Video extension. @@ -37,10 +37,10 @@ Setting the ''VGL_COMPRESS'' environment variable to ''xv'' or passing an argument of ''-c xv'' to ''vglrun'' enables the XV Transport. The XV Transport -is a special version of the X11 Transport which +is a special version of the X11 Transport that encodes images as YUV420P and draws them directly to the 2D X server using the X Video extension. This is mainly useful in conjunction with X proxies, such as the Sun Ray Server Software, that support the X Video extension. The -idea is that if the X proxy is going to have to transcode the image to YUV +idea is that, if the X proxy is going to have to transcode the image to YUV anyhow, VirtualGL may be faster at doing this, since it has a SIMD-accelerated YUV encoder. diff -Nru virtualgl-2.2.99.1/fltk/config.h virtualgl-2.3.0/fltk/config.h --- virtualgl-2.2.99.1/fltk/config.h 2011-10-04 08:13:10.000000000 +0000 +++ virtualgl-2.3.0/fltk/config.h 2007-08-31 10:14:13.000000000 +0000 @@ -1,6 +1,6 @@ /* config.h. Generated by configure. */ /* - * "$Id: config.h,v 1.1 2007/08/31 10:13:43 dcommander Exp $" + * "$Id: config.h,v 1.1 2007-08-31 10:13:43 dcommander Exp $" * * Configuration file for the Fast Light Tool Kit (FLTK). * @configure_input@ @@ -285,5 +285,5 @@ #endif /* !HAVE_STRTOLL */ /* - * End of "$Id: config.h,v 1.1 2007/08/31 10:13:43 dcommander Exp $". + * End of "$Id: config.h,v 1.1 2007-08-31 10:13:43 dcommander Exp $". */ diff -Nru virtualgl-2.2.99.1/fltk/CVS/Entries virtualgl-2.3.0/fltk/CVS/Entries --- virtualgl-2.2.99.1/fltk/CVS/Entries 2011-10-04 08:13:02.000000000 +0000 +++ virtualgl-2.3.0/fltk/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1,146 +0,0 @@ -/ANNOUNCEMENT/1.1/Fri Aug 31 10:14:13 2007// -/CHANGES/1.1/Fri Aug 31 10:13:41 2007// -/CMakeLists.txt/1.1/Fri Jul 15 06:57:24 2011// -/COPYING/1.1/Fri Aug 31 10:14:13 2007// -/CREDITS/1.1/Fri Aug 31 10:13:41 2007// -/Fl.cxx/1.1/Fri Aug 31 10:13:41 2007// -/Fl_Adjuster.cxx/1.1/Fri Aug 31 10:13:41 2007// -/Fl_Bitmap.cxx/1.1/Fri Aug 31 10:13:41 2007// -/Fl_Box.cxx/1.1/Fri Aug 31 10:13:41 2007// -/Fl_Browser.cxx/1.1/Fri Aug 31 10:13:41 2007// -/Fl_Browser_.cxx/1.1/Fri Aug 31 10:13:41 2007// -/Fl_Browser_load.cxx/1.1/Fri Aug 31 10:13:41 2007// -/Fl_Button.cxx/1.1/Fri Aug 31 10:13:41 2007// -/Fl_Chart.cxx/1.1/Fri Aug 31 10:13:41 2007// -/Fl_Check_Browser.cxx/1.1/Fri Aug 31 10:13:41 2007// -/Fl_Check_Button.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Choice.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Clock.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Color_Chooser.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Counter.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Dial.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Double_Window.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_File_Browser.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_File_Chooser.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_File_Chooser2.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_File_Icon.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_File_Input.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Font.H/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Group.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Help_View.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Image.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Input.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Input_.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Light_Button.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Menu.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Menu_.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Menu_Bar.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Menu_Button.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Menu_Window.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Menu_add.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Menu_global.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Multi_Label.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Overlay_Window.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Pack.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Pixmap.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Positioner.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Preferences.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Progress.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Repeat_Button.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Return_Button.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Roller.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Round_Button.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Scroll.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Scrollbar.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Shared_Image.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Single_Window.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Slider.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Sys_Menu_Bar.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Tabs.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Text_Buffer.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Text_Display.cxx/1.1/Fri Aug 31 10:13:42 2007// -/Fl_Text_Editor.cxx/1.1/Fri Aug 31 10:13:43 2007// -/Fl_Tile.cxx/1.1/Fri Aug 31 10:13:43 2007// -/Fl_Tiled_Image.cxx/1.1/Fri Aug 31 10:13:43 2007// -/Fl_Tooltip.cxx/1.1/Fri Aug 31 10:13:43 2007// -/Fl_Valuator.cxx/1.1/Fri Aug 31 10:13:43 2007// -/Fl_Value_Input.cxx/1.1/Fri Aug 31 10:13:43 2007// -/Fl_Value_Output.cxx/1.1/Fri Aug 31 10:13:43 2007// -/Fl_Value_Slider.cxx/1.1/Fri Aug 31 10:13:43 2007// -/Fl_Widget.cxx/1.1/Fri Aug 31 10:13:43 2007// -/Fl_Window.cxx/1.1/Fri Aug 31 10:13:43 2007// -/Fl_Window_fullscreen.cxx/1.1/Fri Aug 31 10:13:43 2007// -/Fl_Window_hotspot.cxx/1.1/Fri Aug 31 10:13:43 2007// -/Fl_Window_iconize.cxx/1.1/Fri Aug 31 10:13:43 2007// -/Fl_Wizard.cxx/1.1/Fri Aug 31 10:13:43 2007// -/Fl_XBM_Image.cxx/1.1/Fri Aug 31 10:13:43 2007// -/Fl_XColor.H/1.1/Fri Aug 31 10:13:43 2007// -/Fl_XPM_Image.cxx/1.1/Fri Aug 31 10:13:43 2007// -/Fl_abort.cxx/1.1/Fri Aug 31 10:13:43 2007// -/Fl_add_idle.cxx/1.1/Fri Aug 31 10:13:43 2007// -/Fl_arg.cxx/1.1/Fri Aug 31 10:13:43 2007// -/Fl_compose.cxx/1.1/Fri Aug 31 10:13:43 2007// -/Fl_display.cxx/1.1/Fri Aug 31 10:13:43 2007// -/Fl_get_key.cxx/1.1/Fri Aug 31 10:13:43 2007// -/Fl_get_system_colors.cxx/1.1/Fri Aug 31 10:13:43 2007// -/Fl_grab.cxx/1.1/Fri Aug 31 10:13:43 2007// -/Fl_lock.cxx/1.1/Fri Aug 31 10:13:43 2007// -/Fl_own_colormap.cxx/1.1/Fri Aug 31 10:13:43 2007// -/Fl_visual.cxx/1.1/Fri Aug 31 10:13:43 2007// -/Fl_x.cxx/1.1/Fri Aug 31 10:13:43 2007// -/README/1.1/Fri Aug 31 10:13:43 2007// -/README.mac/1.1/Fri Aug 31 10:13:43 2007// -/README.win32/1.1/Fri Aug 31 10:13:43 2007// -/config.h/1.1/Fri Aug 31 10:13:43 2007// -/fastarrow.h/1.1/Fri Aug 31 10:13:43 2007// -/filename_absolute.cxx/1.1/Fri Aug 31 10:13:43 2007// -/filename_expand.cxx/1.1/Fri Aug 31 10:13:43 2007// -/filename_ext.cxx/1.1/Fri Aug 31 10:13:43 2007// -/filename_isdir.cxx/1.1/Fri Aug 31 10:13:43 2007// -/filename_list.cxx/1.1/Fri Aug 31 10:13:43 2007// -/filename_match.cxx/1.1/Fri Aug 31 10:13:43 2007// -/filename_setext.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_arc.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_arci.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_ask.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_boxtype.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_cmap.h/1.1/Fri Aug 31 10:13:44 2007// -/fl_color.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_cursor.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_curve.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_diamond_box.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_dnd.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_dnd_x.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_draw.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_draw_image.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_draw_pixmap.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_engraved_label.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_file_dir.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_font.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_font_x.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_labeltype.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_line_style.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_oval_box.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_overlay.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_overlay_visual.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_plastic.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_read_image.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_rect.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_round_box.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_rounded_box.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_scroll_area.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_set_font.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_set_fonts.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_set_fonts_x.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_shadow_box.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_shortcut.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_show_colormap.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_symbols.cxx/1.1/Fri Aug 31 10:13:44 2007// -/fl_vertex.cxx/1.1/Fri Aug 31 10:13:44 2007// -/flstring.c/1.1/Fri Aug 31 10:13:44 2007// -/flstring.h/1.1/Fri Aug 31 10:13:44 2007// -/mediumarrow.h/1.1/Fri Aug 31 10:13:44 2007// -/screen_xywh.cxx/1.1/Fri Aug 31 10:13:44 2007// -/slowarrow.h/1.1/Fri Aug 31 10:13:44 2007// -/tile.xpm/1.1/Fri Aug 31 10:13:44 2007// -D diff -Nru virtualgl-2.2.99.1/fltk/CVS/Repository virtualgl-2.3.0/fltk/CVS/Repository --- virtualgl-2.2.99.1/fltk/CVS/Repository 2011-10-04 08:13:02.000000000 +0000 +++ virtualgl-2.3.0/fltk/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/fltk diff -Nru virtualgl-2.2.99.1/fltk/CVS/Root virtualgl-2.3.0/fltk/CVS/Root --- virtualgl-2.2.99.1/fltk/CVS/Root 2011-10-04 08:13:02.000000000 +0000 +++ virtualgl-2.3.0/fltk/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/fltk/filename_absolute.cxx virtualgl-2.3.0/fltk/filename_absolute.cxx --- virtualgl-2.2.99.1/fltk/filename_absolute.cxx 2011-10-04 08:13:06.000000000 +0000 +++ virtualgl-2.3.0/fltk/filename_absolute.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: filename_absolute.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: filename_absolute.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // Filename expansion routines for the Fast Light Tool Kit (FLTK). // @@ -193,5 +193,5 @@ // -// End of "$Id: filename_absolute.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: filename_absolute.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/filename_expand.cxx virtualgl-2.3.0/fltk/filename_expand.cxx --- virtualgl-2.2.99.1/fltk/filename_expand.cxx 2011-10-04 08:13:08.000000000 +0000 +++ virtualgl-2.3.0/fltk/filename_expand.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: filename_expand.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: filename_expand.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // Filename expansion routines for the Fast Light Tool Kit (FLTK). // @@ -106,5 +106,5 @@ // -// End of "$Id: filename_expand.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: filename_expand.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/filename_ext.cxx virtualgl-2.3.0/fltk/filename_ext.cxx --- virtualgl-2.2.99.1/fltk/filename_ext.cxx 2011-10-04 08:13:01.000000000 +0000 +++ virtualgl-2.3.0/fltk/filename_ext.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: filename_ext.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: filename_ext.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // Filename extension routines for the Fast Light Tool Kit (FLTK). // @@ -43,5 +43,5 @@ } // -// End of "$Id: filename_ext.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: filename_ext.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/filename_isdir.cxx virtualgl-2.3.0/fltk/filename_isdir.cxx --- virtualgl-2.2.99.1/fltk/filename_isdir.cxx 2011-10-04 08:13:13.000000000 +0000 +++ virtualgl-2.3.0/fltk/filename_isdir.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: filename_isdir.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: filename_isdir.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // Directory detection routines for the Fast Light Tool Kit (FLTK). // @@ -73,5 +73,5 @@ } // -// End of "$Id: filename_isdir.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: filename_isdir.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/filename_list.cxx virtualgl-2.3.0/fltk/filename_list.cxx --- virtualgl-2.2.99.1/fltk/filename_list.cxx 2011-10-04 08:13:14.000000000 +0000 +++ virtualgl-2.3.0/fltk/filename_list.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: filename_list.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: filename_list.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // Filename list routines for the Fast Light Tool Kit (FLTK). // @@ -103,5 +103,5 @@ } // -// End of "$Id: filename_list.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: filename_list.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/filename_match.cxx virtualgl-2.3.0/fltk/filename_match.cxx --- virtualgl-2.2.99.1/fltk/filename_match.cxx 2011-10-04 08:13:00.000000000 +0000 +++ virtualgl-2.3.0/fltk/filename_match.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: filename_match.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: filename_match.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // Pattern matching routines for the Fast Light Tool Kit (FLTK). // @@ -102,5 +102,5 @@ } // -// End of "$Id: filename_match.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: filename_match.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/filename_setext.cxx virtualgl-2.3.0/fltk/filename_setext.cxx --- virtualgl-2.2.99.1/fltk/filename_setext.cxx 2011-10-04 08:13:11.000000000 +0000 +++ virtualgl-2.3.0/fltk/filename_setext.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: filename_setext.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: filename_setext.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // Filename extension routines for the Fast Light Tool Kit (FLTK). // @@ -42,5 +42,5 @@ // -// End of "$Id: filename_setext.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: filename_setext.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_abort.cxx virtualgl-2.3.0/fltk/Fl_abort.cxx --- virtualgl-2.2.99.1/fltk/Fl_abort.cxx 2011-10-04 08:13:06.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_abort.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_abort.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: Fl_abort.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // Warning/error message code for the Fast Light Tool Kit (FLTK). // @@ -98,5 +98,5 @@ void (*Fl::fatal)(const char* format, ...) = ::fatal; // -// End of "$Id: Fl_abort.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: Fl_abort.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_add_idle.cxx virtualgl-2.3.0/fltk/Fl_add_idle.cxx --- virtualgl-2.2.99.1/fltk/Fl_add_idle.cxx 2011-10-04 08:13:00.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_add_idle.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_add_idle.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: Fl_add_idle.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // Idle routine support for the Fast Light Tool Kit (FLTK). // @@ -96,5 +96,5 @@ } // -// End of "$Id: Fl_add_idle.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: Fl_add_idle.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Adjuster.cxx virtualgl-2.3.0/fltk/Fl_Adjuster.cxx --- virtualgl-2.2.99.1/fltk/Fl_Adjuster.cxx 2011-10-04 08:13:10.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Adjuster.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Adjuster.cxx,v 1.1 2007/08/31 10:13:41 dcommander Exp $" +// "$Id: Fl_Adjuster.cxx,v 1.1 2007-08-31 10:13:41 dcommander Exp $" // // Adjuster widget for the Fast Light Tool Kit (FLTK). // @@ -167,5 +167,5 @@ } // -// End of "$Id: Fl_Adjuster.cxx,v 1.1 2007/08/31 10:13:41 dcommander Exp $". +// End of "$Id: Fl_Adjuster.cxx,v 1.1 2007-08-31 10:13:41 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_arc.cxx virtualgl-2.3.0/fltk/fl_arc.cxx --- virtualgl-2.2.99.1/fltk/fl_arc.cxx 2011-10-04 08:13:13.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_arc.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_arc.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_arc.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // Arc functions for the Fast Light Tool Kit (FLTK). // @@ -82,5 +82,5 @@ #endif // -// End of "$Id: fl_arc.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_arc.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_arci.cxx virtualgl-2.3.0/fltk/fl_arci.cxx --- virtualgl-2.2.99.1/fltk/fl_arci.cxx 2011-10-04 08:13:03.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_arci.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_arci.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_arci.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // Arc (integer) drawing functions for the Fast Light Tool Kit (FLTK). // @@ -113,5 +113,5 @@ } // -// End of "$Id: fl_arci.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_arci.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_arg.cxx virtualgl-2.3.0/fltk/Fl_arg.cxx --- virtualgl-2.2.99.1/fltk/Fl_arg.cxx 2011-10-04 08:13:08.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_arg.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_arg.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: Fl_arg.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // Optional argument initialization code for the Fast Light Tool Kit (FLTK). // @@ -420,5 +420,5 @@ #endif // ifdef WIN32 // -// End of "$Id: Fl_arg.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: Fl_arg.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_ask.cxx virtualgl-2.3.0/fltk/fl_ask.cxx --- virtualgl-2.2.99.1/fltk/fl_ask.cxx 2011-10-04 08:13:06.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_ask.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_ask.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_ask.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // Standard dialog functions for the Fast Light Tool Kit (FLTK). // @@ -353,5 +353,5 @@ } // -// End of "$Id: fl_ask.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_ask.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Bitmap.cxx virtualgl-2.3.0/fltk/Fl_Bitmap.cxx --- virtualgl-2.2.99.1/fltk/Fl_Bitmap.cxx 2011-10-04 08:12:59.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Bitmap.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Bitmap.cxx,v 1.1 2007/08/31 10:13:41 dcommander Exp $" +// "$Id: Fl_Bitmap.cxx,v 1.1 2007-08-31 10:13:41 dcommander Exp $" // // Bitmap drawing routines for the Fast Light Tool Kit (FLTK). // @@ -514,5 +514,5 @@ // -// End of "$Id: Fl_Bitmap.cxx,v 1.1 2007/08/31 10:13:41 dcommander Exp $". +// End of "$Id: Fl_Bitmap.cxx,v 1.1 2007-08-31 10:13:41 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Box.cxx virtualgl-2.3.0/fltk/Fl_Box.cxx --- virtualgl-2.2.99.1/fltk/Fl_Box.cxx 2011-10-04 08:13:06.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Box.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Box.cxx,v 1.1 2007/08/31 10:13:41 dcommander Exp $" +// "$Id: Fl_Box.cxx,v 1.1 2007-08-31 10:13:41 dcommander Exp $" // // Box widget for the Fast Light Tool Kit (FLTK). // @@ -40,5 +40,5 @@ // -// End of "$Id: Fl_Box.cxx,v 1.1 2007/08/31 10:13:41 dcommander Exp $". +// End of "$Id: Fl_Box.cxx,v 1.1 2007-08-31 10:13:41 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_boxtype.cxx virtualgl-2.3.0/fltk/fl_boxtype.cxx --- virtualgl-2.2.99.1/fltk/fl_boxtype.cxx 2011-10-04 08:13:14.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_boxtype.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_boxtype.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_boxtype.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // Box drawing code for the Fast Light Tool Kit (FLTK). // @@ -306,5 +306,5 @@ } // -// End of "$Id: fl_boxtype.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_boxtype.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Browser_.cxx virtualgl-2.3.0/fltk/Fl_Browser_.cxx --- virtualgl-2.2.99.1/fltk/Fl_Browser_.cxx 2011-10-04 08:13:01.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Browser_.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Browser_.cxx,v 1.1 2007/08/31 10:13:41 dcommander Exp $" +// "$Id: Fl_Browser_.cxx,v 1.1 2007-08-31 10:13:41 dcommander Exp $" // // Base Browser widget class for the Fast Light Tool Kit (FLTK). // @@ -803,5 +803,5 @@ int Fl_Browser_::item_selected(void* l) const {return l==selection_;} // -// End of "$Id: Fl_Browser_.cxx,v 1.1 2007/08/31 10:13:41 dcommander Exp $". +// End of "$Id: Fl_Browser_.cxx,v 1.1 2007-08-31 10:13:41 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Browser.cxx virtualgl-2.3.0/fltk/Fl_Browser.cxx --- virtualgl-2.2.99.1/fltk/Fl_Browser.cxx 2011-10-04 08:13:11.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Browser.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Browser.cxx,v 1.1 2007/08/31 10:13:41 dcommander Exp $" +// "$Id: Fl_Browser.cxx,v 1.1 2007-08-31 10:13:41 dcommander Exp $" // // Browser widget for the Fast Light Tool Kit (FLTK). // @@ -547,5 +547,5 @@ } // -// End of "$Id: Fl_Browser.cxx,v 1.1 2007/08/31 10:13:41 dcommander Exp $". +// End of "$Id: Fl_Browser.cxx,v 1.1 2007-08-31 10:13:41 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Browser_load.cxx virtualgl-2.3.0/fltk/Fl_Browser_load.cxx --- virtualgl-2.2.99.1/fltk/Fl_Browser_load.cxx 2011-10-04 08:13:12.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Browser_load.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Browser_load.cxx,v 1.1 2007/08/31 10:13:41 dcommander Exp $" +// "$Id: Fl_Browser_load.cxx,v 1.1 2007-08-31 10:13:41 dcommander Exp $" // // File loading routines for the Fast Light Tool Kit (FLTK). // @@ -53,5 +53,5 @@ } // -// End of "$Id: Fl_Browser_load.cxx,v 1.1 2007/08/31 10:13:41 dcommander Exp $". +// End of "$Id: Fl_Browser_load.cxx,v 1.1 2007-08-31 10:13:41 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Button.cxx virtualgl-2.3.0/fltk/Fl_Button.cxx --- virtualgl-2.2.99.1/fltk/Fl_Button.cxx 2011-10-04 08:13:08.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Button.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Button.cxx,v 1.1 2007/08/31 10:13:41 dcommander Exp $" +// "$Id: Fl_Button.cxx,v 1.1 2007-08-31 10:13:41 dcommander Exp $" // // Button widget for the Fast Light Tool Kit (FLTK). // @@ -160,5 +160,5 @@ } // -// End of "$Id: Fl_Button.cxx,v 1.1 2007/08/31 10:13:41 dcommander Exp $". +// End of "$Id: Fl_Button.cxx,v 1.1 2007-08-31 10:13:41 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Chart.cxx virtualgl-2.3.0/fltk/Fl_Chart.cxx --- virtualgl-2.2.99.1/fltk/Fl_Chart.cxx 2011-10-04 08:13:02.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Chart.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Chart.cxx,v 1.1 2007/08/31 10:13:41 dcommander Exp $" +// "$Id: Fl_Chart.cxx,v 1.1 2007-08-31 10:13:41 dcommander Exp $" // // Forms-compatible chart widget for the Fast Light Tool Kit (FLTK). // @@ -386,5 +386,5 @@ } // -// End of "$Id: Fl_Chart.cxx,v 1.1 2007/08/31 10:13:41 dcommander Exp $". +// End of "$Id: Fl_Chart.cxx,v 1.1 2007-08-31 10:13:41 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Check_Browser.cxx virtualgl-2.3.0/fltk/Fl_Check_Browser.cxx --- virtualgl-2.2.99.1/fltk/Fl_Check_Browser.cxx 2011-10-04 08:13:13.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Check_Browser.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Check_Browser.cxx,v 1.1 2007/08/31 10:13:41 dcommander Exp $" +// "$Id: Fl_Check_Browser.cxx,v 1.1 2007-08-31 10:13:41 dcommander Exp $" // // Fl_Check_Browser header file for the Fast Light Tool Kit (FLTK). // @@ -268,5 +268,5 @@ // -// End of "$Id: Fl_Check_Browser.cxx,v 1.1 2007/08/31 10:13:41 dcommander Exp $". +// End of "$Id: Fl_Check_Browser.cxx,v 1.1 2007-08-31 10:13:41 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Check_Button.cxx virtualgl-2.3.0/fltk/Fl_Check_Button.cxx --- virtualgl-2.2.99.1/fltk/Fl_Check_Button.cxx 2011-10-04 08:13:10.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Check_Button.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Check_Button.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Check_Button.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Check button widget for the Fast Light Tool Kit (FLTK). // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Choice.cxx virtualgl-2.3.0/fltk/Fl_Choice.cxx --- virtualgl-2.2.99.1/fltk/Fl_Choice.cxx 2011-10-04 08:13:09.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Choice.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Choice.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Choice.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Choice widget for the Fast Light Tool Kit (FLTK). // @@ -158,5 +158,5 @@ } // -// End of "$Id: Fl_Choice.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Choice.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Clock.cxx virtualgl-2.3.0/fltk/Fl_Clock.cxx --- virtualgl-2.2.99.1/fltk/Fl_Clock.cxx 2011-10-04 08:13:09.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Clock.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Clock.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Clock.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Clock widget for the Fast Light Tool Kit (FLTK). // @@ -169,5 +169,5 @@ } // -// End of "$Id: Fl_Clock.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Clock.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Color_Chooser.cxx virtualgl-2.3.0/fltk/Fl_Color_Chooser.cxx --- virtualgl-2.2.99.1/fltk/Fl_Color_Chooser.cxx 2011-10-04 08:13:06.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Color_Chooser.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Color_Chooser.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Color_Chooser.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Color chooser for the Fast Light Tool Kit (FLTK). // @@ -525,5 +525,5 @@ } // -// End of "$Id: Fl_Color_Chooser.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Color_Chooser.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_color.cxx virtualgl-2.3.0/fltk/fl_color.cxx --- virtualgl-2.2.99.1/fltk/fl_color.cxx 2011-10-04 08:13:07.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_color.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_color.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_color.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // Color functions for the Fast Light Tool Kit (FLTK). // @@ -385,5 +385,5 @@ } // -// End of "$Id: fl_color.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_color.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_compose.cxx virtualgl-2.3.0/fltk/Fl_compose.cxx --- virtualgl-2.2.99.1/fltk/Fl_compose.cxx 2011-10-04 08:13:12.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_compose.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_compose.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: Fl_compose.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // Character compose processing for the Fast Light Tool Kit (FLTK). // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Counter.cxx virtualgl-2.3.0/fltk/Fl_Counter.cxx --- virtualgl-2.2.99.1/fltk/Fl_Counter.cxx 2011-10-04 08:13:08.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Counter.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Counter.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Counter.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Counter widget for the Fast Light Tool Kit (FLTK). // @@ -193,5 +193,5 @@ } // -// End of "$Id: Fl_Counter.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Counter.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_cursor.cxx virtualgl-2.3.0/fltk/fl_cursor.cxx --- virtualgl-2.2.99.1/fltk/fl_cursor.cxx 2011-10-04 08:13:07.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_cursor.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_cursor.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_cursor.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // Mouse cursor support for the Fast Light Tool Kit (FLTK). // @@ -322,5 +322,5 @@ #endif // -// End of "$Id: fl_cursor.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_cursor.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_curve.cxx virtualgl-2.3.0/fltk/fl_curve.cxx --- virtualgl-2.2.99.1/fltk/fl_curve.cxx 2011-10-04 08:13:05.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_curve.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_curve.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_curve.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // Bezier curve functions for the Fast Light Tool Kit (FLTK). // @@ -102,5 +102,5 @@ } // -// End of "$Id: fl_curve.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_curve.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl.cxx virtualgl-2.3.0/fltk/Fl.cxx --- virtualgl-2.2.99.1/fltk/Fl.cxx 2011-10-04 08:13:12.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl.cxx,v 1.1 2007/08/31 10:13:41 dcommander Exp $" +// "$Id: Fl.cxx,v 1.1 2007-08-31 10:13:41 dcommander Exp $" // // Main event handling code for the Fast Light Tool Kit (FLTK). // @@ -1199,5 +1199,5 @@ // -// End of "$Id: Fl.cxx,v 1.1 2007/08/31 10:13:41 dcommander Exp $". +// End of "$Id: Fl.cxx,v 1.1 2007-08-31 10:13:41 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Dial.cxx virtualgl-2.3.0/fltk/Fl_Dial.cxx --- virtualgl-2.2.99.1/fltk/Fl_Dial.cxx 2011-10-04 08:12:59.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Dial.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Dial.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Dial.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Circular dial widget for the Fast Light Tool Kit (FLTK). // @@ -136,5 +136,5 @@ } // -// End of "$Id: Fl_Dial.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Dial.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_diamond_box.cxx virtualgl-2.3.0/fltk/fl_diamond_box.cxx --- virtualgl-2.2.99.1/fltk/fl_diamond_box.cxx 2011-10-04 08:13:12.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_diamond_box.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_diamond_box.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_diamond_box.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // Diamond box code for the Fast Light Tool Kit (FLTK). // @@ -76,5 +76,5 @@ } // -// End of "$Id: fl_diamond_box.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_diamond_box.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_display.cxx virtualgl-2.3.0/fltk/Fl_display.cxx --- virtualgl-2.2.99.1/fltk/Fl_display.cxx 2011-10-04 08:13:12.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_display.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_display.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: Fl_display.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // Display function for the Fast Light Tool Kit (FLTK). // @@ -50,5 +50,5 @@ } // -// End of "$Id: Fl_display.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: Fl_display.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_dnd.cxx virtualgl-2.3.0/fltk/fl_dnd.cxx --- virtualgl-2.2.99.1/fltk/fl_dnd.cxx 2011-10-04 08:12:59.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_dnd.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_dnd.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_dnd.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // Drag & Drop code for the Fast Light Tool Kit (FLTK). // @@ -34,5 +34,5 @@ #endif // -// End of "$Id: fl_dnd.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_dnd.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_dnd_x.cxx virtualgl-2.3.0/fltk/fl_dnd_x.cxx --- virtualgl-2.2.99.1/fltk/fl_dnd_x.cxx 2011-10-04 08:13:02.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_dnd_x.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_dnd_x.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_dnd_x.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // Drag & Drop code for the Fast Light Tool Kit (FLTK). // @@ -197,5 +197,5 @@ // -// End of "$Id: fl_dnd_x.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_dnd_x.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Double_Window.cxx virtualgl-2.3.0/fltk/Fl_Double_Window.cxx --- virtualgl-2.2.99.1/fltk/Fl_Double_Window.cxx 2011-10-04 08:13:00.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Double_Window.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Double_Window.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Double_Window.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Double-buffered window code for the Fast Light Tool Kit (FLTK). // @@ -363,5 +363,5 @@ } // -// End of "$Id: Fl_Double_Window.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Double_Window.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_draw.cxx virtualgl-2.3.0/fltk/fl_draw.cxx --- virtualgl-2.2.99.1/fltk/fl_draw.cxx 2011-10-04 08:13:01.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_draw.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_draw.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_draw.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // Label drawing code for the Fast Light Tool Kit (FLTK). // @@ -328,5 +328,5 @@ } // -// End of "$Id: fl_draw.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_draw.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_draw_image.cxx virtualgl-2.3.0/fltk/fl_draw_image.cxx --- virtualgl-2.2.99.1/fltk/fl_draw_image.cxx 2011-10-04 08:13:02.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_draw_image.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_draw_image.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_draw_image.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // Image drawing routines for the Fast Light Tool Kit (FLTK). // @@ -572,5 +572,5 @@ #endif // -// End of "$Id: fl_draw_image.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_draw_image.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_draw_pixmap.cxx virtualgl-2.3.0/fltk/fl_draw_pixmap.cxx --- virtualgl-2.2.99.1/fltk/fl_draw_pixmap.cxx 2011-10-04 08:12:58.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_draw_pixmap.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_draw_pixmap.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_draw_pixmap.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // Pixmap drawing code for the Fast Light Tool Kit (FLTK). // @@ -337,5 +337,5 @@ } // -// End of "$Id: fl_draw_pixmap.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_draw_pixmap.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_engraved_label.cxx virtualgl-2.3.0/fltk/fl_engraved_label.cxx --- virtualgl-2.2.99.1/fltk/fl_engraved_label.cxx 2011-10-04 08:13:04.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_engraved_label.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_engraved_label.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_engraved_label.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // Engraved label drawing routines for the Fast Light Tool Kit (FLTK). // @@ -89,5 +89,5 @@ } // -// End of "$Id: fl_engraved_label.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_engraved_label.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_File_Browser.cxx virtualgl-2.3.0/fltk/Fl_File_Browser.cxx --- virtualgl-2.2.99.1/fltk/Fl_File_Browser.cxx 2011-10-04 08:13:00.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_File_Browser.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_File_Browser.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_File_Browser.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Fl_File_Browser routines. // @@ -632,5 +632,5 @@ // -// End of "$Id: Fl_File_Browser.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_File_Browser.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_File_Chooser2.cxx virtualgl-2.3.0/fltk/Fl_File_Chooser2.cxx --- virtualgl-2.2.99.1/fltk/Fl_File_Chooser2.cxx 2011-10-04 08:13:10.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_File_Chooser2.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_File_Chooser2.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_File_Chooser2.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // More Fl_File_Chooser routines. // @@ -1247,5 +1247,5 @@ // -// End of "$Id: Fl_File_Chooser2.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_File_Chooser2.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_File_Chooser.cxx virtualgl-2.3.0/fltk/Fl_File_Chooser.cxx --- virtualgl-2.2.99.1/fltk/Fl_File_Chooser.cxx 2011-10-04 08:13:13.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_File_Chooser.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_File_Chooser.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_File_Chooser.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Fl_File_Chooser dialog for the Fast Light Tool Kit (FLTK). // @@ -441,5 +441,5 @@ } // -// End of "$Id: Fl_File_Chooser.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_File_Chooser.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_file_dir.cxx virtualgl-2.3.0/fltk/fl_file_dir.cxx --- virtualgl-2.2.99.1/fltk/fl_file_dir.cxx 2011-10-04 08:13:09.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_file_dir.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_file_dir.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_file_dir.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // File chooser widget for the Fast Light Tool Kit (FLTK). // @@ -156,5 +156,5 @@ // -// End of "$Id: fl_file_dir.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_file_dir.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_File_Icon.cxx virtualgl-2.3.0/fltk/Fl_File_Icon.cxx --- virtualgl-2.2.99.1/fltk/Fl_File_Icon.cxx 2011-10-04 08:13:02.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_File_Icon.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_File_Icon.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_File_Icon.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Fl_File_Icon routines. // @@ -481,5 +481,5 @@ // -// End of "$Id: Fl_File_Icon.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_File_Icon.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_File_Input.cxx virtualgl-2.3.0/fltk/Fl_File_Input.cxx --- virtualgl-2.2.99.1/fltk/Fl_File_Input.cxx 2011-10-04 08:13:06.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_File_Input.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_File_Input.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_File_Input.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // File_Input header file for the Fast Light Tool Kit (FLTK). // @@ -279,5 +279,5 @@ // -// End of "$Id: Fl_File_Input.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_File_Input.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_font.cxx virtualgl-2.3.0/fltk/fl_font.cxx --- virtualgl-2.2.99.1/fltk/fl_font.cxx 2011-10-04 08:13:08.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_font.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_font.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_font.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // Font selection code for the Fast Light Tool Kit (FLTK). // @@ -56,5 +56,5 @@ } // -// End of "$Id: fl_font.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_font.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Font.H virtualgl-2.3.0/fltk/Fl_Font.H --- virtualgl-2.2.99.1/fltk/Fl_Font.H 2011-10-04 08:13:12.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Font.H 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Font.H,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Font.H,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Font definitions for the Fast Light Tool Kit (FLTK). // @@ -103,5 +103,5 @@ #endif // -// End of "$Id: Fl_Font.H,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Font.H,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_font_x.cxx virtualgl-2.3.0/fltk/fl_font_x.cxx --- virtualgl-2.2.99.1/fltk/fl_font_x.cxx 2011-10-04 08:13:14.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_font_x.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_font_x.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_font_x.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // Standard X11 font selection code for the Fast Light Tool Kit (FLTK). // @@ -260,5 +260,5 @@ } // -// End of "$Id: fl_font_x.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_font_x.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_get_key.cxx virtualgl-2.3.0/fltk/Fl_get_key.cxx --- virtualgl-2.2.99.1/fltk/Fl_get_key.cxx 2011-10-04 08:13:05.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_get_key.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_get_key.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: Fl_get_key.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // Keyboard state routines for the Fast Light Tool Kit (FLTK). // @@ -65,5 +65,5 @@ #endif // -// End of "$Id: Fl_get_key.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: Fl_get_key.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_get_system_colors.cxx virtualgl-2.3.0/fltk/Fl_get_system_colors.cxx --- virtualgl-2.2.99.1/fltk/Fl_get_system_colors.cxx 2011-10-04 08:13:08.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_get_system_colors.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_get_system_colors.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: Fl_get_system_colors.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // System color support for the Fast Light Tool Kit (FLTK). // @@ -341,5 +341,5 @@ // -// End of "$Id: Fl_get_system_colors.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: Fl_get_system_colors.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_grab.cxx virtualgl-2.3.0/fltk/Fl_grab.cxx --- virtualgl-2.2.99.1/fltk/Fl_grab.cxx 2011-10-04 08:13:06.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_grab.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_grab.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: Fl_grab.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // Grab/release code for the Fast Light Tool Kit (FLTK). // @@ -102,5 +102,5 @@ } // -// End of "$Id: Fl_grab.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: Fl_grab.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Group.cxx virtualgl-2.3.0/fltk/Fl_Group.cxx --- virtualgl-2.2.99.1/fltk/Fl_Group.cxx 2011-10-04 08:13:05.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Group.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Group.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Group.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Group widget for the Fast Light Tool Kit (FLTK). // @@ -608,5 +608,5 @@ } // -// End of "$Id: Fl_Group.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Group.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Help_View.cxx virtualgl-2.3.0/fltk/Fl_Help_View.cxx --- virtualgl-2.2.99.1/fltk/Fl_Help_View.cxx 2011-10-04 08:13:08.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Help_View.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Help_View.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Help_View.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Fl_Help_View widget routines. // @@ -2920,5 +2920,5 @@ // -// End of "$Id: Fl_Help_View.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Help_View.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Image.cxx virtualgl-2.3.0/fltk/Fl_Image.cxx --- virtualgl-2.2.99.1/fltk/Fl_Image.cxx 2011-10-04 08:13:07.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Image.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Image.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Image.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Image drawing code for the Fast Light Tool Kit (FLTK). // @@ -435,5 +435,5 @@ // -// End of "$Id: Fl_Image.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Image.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Input_.cxx virtualgl-2.3.0/fltk/Fl_Input_.cxx --- virtualgl-2.2.99.1/fltk/Fl_Input_.cxx 2011-10-04 08:13:03.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Input_.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Input_.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Input_.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Common input widget routines for the Fast Light Tool Kit (FLTK). // @@ -878,5 +878,5 @@ } // -// End of "$Id: Fl_Input_.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Input_.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Input.cxx virtualgl-2.3.0/fltk/Fl_Input.cxx --- virtualgl-2.2.99.1/fltk/Fl_Input.cxx 2011-10-04 08:13:05.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Input.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Input.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Input.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Input widget for the Fast Light Tool Kit (FLTK). // @@ -463,5 +463,5 @@ } // -// End of "$Id: Fl_Input.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Input.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_labeltype.cxx virtualgl-2.3.0/fltk/fl_labeltype.cxx --- virtualgl-2.2.99.1/fltk/fl_labeltype.cxx 2011-10-04 08:12:59.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_labeltype.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_labeltype.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_labeltype.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // Label drawing routines for the Fast Light Tool Kit (FLTK). // @@ -129,5 +129,5 @@ #include // -// End of "$Id: fl_labeltype.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_labeltype.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Light_Button.cxx virtualgl-2.3.0/fltk/Fl_Light_Button.cxx --- virtualgl-2.2.99.1/fltk/Fl_Light_Button.cxx 2011-10-04 08:13:00.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Light_Button.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Light_Button.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Light_Button.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Lighted button widget for the Fast Light Tool Kit (FLTK). // @@ -148,5 +148,5 @@ } // -// End of "$Id: Fl_Light_Button.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Light_Button.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_line_style.cxx virtualgl-2.3.0/fltk/fl_line_style.cxx --- virtualgl-2.2.99.1/fltk/fl_line_style.cxx 2011-10-04 08:13:09.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_line_style.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_line_style.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_line_style.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // Line style code for the Fast Light Tool Kit (FLTK). // @@ -161,5 +161,5 @@ // -// End of "$Id: fl_line_style.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_line_style.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_lock.cxx virtualgl-2.3.0/fltk/Fl_lock.cxx --- virtualgl-2.2.99.1/fltk/Fl_lock.cxx 2011-10-04 08:13:01.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_lock.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_lock.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: Fl_lock.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // Multi-threading support code for the Fast Light Tool Kit (FLTK). // @@ -206,5 +206,5 @@ #endif // -// End of "$Id: Fl_lock.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: Fl_lock.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Menu_add.cxx virtualgl-2.3.0/fltk/Fl_Menu_add.cxx --- virtualgl-2.2.99.1/fltk/Fl_Menu_add.cxx 2011-10-04 08:13:12.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Menu_add.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Menu_add.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Menu_add.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Menu utilities for the Fast Light Tool Kit (FLTK). // @@ -264,5 +264,5 @@ } // -// End of "$Id: Fl_Menu_add.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Menu_add.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Menu_Bar.cxx virtualgl-2.3.0/fltk/Fl_Menu_Bar.cxx --- virtualgl-2.2.99.1/fltk/Fl_Menu_Bar.cxx 2011-10-04 08:13:06.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Menu_Bar.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Menu_Bar.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Menu_Bar.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Menu bar widget for the Fast Light Tool Kit (FLTK). // @@ -74,5 +74,5 @@ } // -// End of "$Id: Fl_Menu_Bar.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Menu_Bar.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Menu_Button.cxx virtualgl-2.3.0/fltk/Fl_Menu_Button.cxx --- virtualgl-2.2.99.1/fltk/Fl_Menu_Button.cxx 2011-10-04 08:13:07.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Menu_Button.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Menu_Button.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Menu_Button.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Menu button widget for the Fast Light Tool Kit (FLTK). // @@ -104,5 +104,5 @@ } // -// End of "$Id: Fl_Menu_Button.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Menu_Button.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Menu_.cxx virtualgl-2.3.0/fltk/Fl_Menu_.cxx --- virtualgl-2.2.99.1/fltk/Fl_Menu_.cxx 2011-10-04 08:13:08.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Menu_.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Menu_.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Menu_.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Common menu code for the Fast Light Tool Kit (FLTK). // @@ -228,5 +228,5 @@ } // -// End of "$Id: Fl_Menu_.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Menu_.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Menu.cxx virtualgl-2.3.0/fltk/Fl_Menu.cxx --- virtualgl-2.2.99.1/fltk/Fl_Menu.cxx 2011-10-04 08:13:09.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Menu.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Menu.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Menu.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Menu code for the Fast Light Tool Kit (FLTK). // @@ -849,5 +849,5 @@ } // -// End of "$Id: Fl_Menu.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Menu.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Menu_global.cxx virtualgl-2.3.0/fltk/Fl_Menu_global.cxx --- virtualgl-2.2.99.1/fltk/Fl_Menu_global.cxx 2011-10-04 08:13:02.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Menu_global.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Menu_global.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Menu_global.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Global menu shortcut code for the Fast Light Tool Kit (FLTK). // @@ -46,5 +46,5 @@ } // -// End of "$Id: Fl_Menu_global.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Menu_global.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Menu_Window.cxx virtualgl-2.3.0/fltk/Fl_Menu_Window.cxx --- virtualgl-2.2.99.1/fltk/Fl_Menu_Window.cxx 2011-10-04 08:13:05.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Menu_Window.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Menu_Window.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Menu_Window.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Menu window code for the Fast Light Tool Kit (FLTK). // @@ -99,5 +99,5 @@ } // -// End of "$Id: Fl_Menu_Window.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Menu_Window.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Multi_Label.cxx virtualgl-2.3.0/fltk/Fl_Multi_Label.cxx --- virtualgl-2.2.99.1/fltk/Fl_Multi_Label.cxx 2011-10-04 08:12:59.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Multi_Label.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Multi_Label.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Multi_Label.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Multi-label widget for the Fast Light Tool Kit (FLTK). // @@ -76,5 +76,5 @@ } // -// End of "$Id: Fl_Multi_Label.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Multi_Label.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_oval_box.cxx virtualgl-2.3.0/fltk/fl_oval_box.cxx --- virtualgl-2.2.99.1/fltk/fl_oval_box.cxx 2011-10-04 08:12:59.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_oval_box.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_oval_box.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_oval_box.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // Oval box drawing code for the Fast Light Tool Kit (FLTK). // @@ -62,5 +62,5 @@ } // -// End of "$Id: fl_oval_box.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_oval_box.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_overlay.cxx virtualgl-2.3.0/fltk/fl_overlay.cxx --- virtualgl-2.2.99.1/fltk/fl_overlay.cxx 2011-10-04 08:13:13.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_overlay.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_overlay.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_overlay.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // Overlay support for the Fast Light Tool Kit (FLTK). // @@ -75,5 +75,5 @@ } // -// End of "$Id: fl_overlay.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_overlay.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_overlay_visual.cxx virtualgl-2.3.0/fltk/fl_overlay_visual.cxx --- virtualgl-2.2.99.1/fltk/fl_overlay_visual.cxx 2011-10-04 08:13:12.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_overlay_visual.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_overlay_visual.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_overlay_visual.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // X overlay support for the Fast Light Tool Kit (FLTK). // @@ -101,5 +101,5 @@ #endif // -// End of "$Id: fl_overlay_visual.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_overlay_visual.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Overlay_Window.cxx virtualgl-2.3.0/fltk/Fl_Overlay_Window.cxx --- virtualgl-2.2.99.1/fltk/Fl_Overlay_Window.cxx 2011-10-04 08:13:00.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Overlay_Window.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Overlay_Window.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Overlay_Window.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Overlay window code for the Fast Light Tool Kit (FLTK). // @@ -151,5 +151,5 @@ #endif // -// End of "$Id: Fl_Overlay_Window.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Overlay_Window.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_own_colormap.cxx virtualgl-2.3.0/fltk/Fl_own_colormap.cxx --- virtualgl-2.2.99.1/fltk/Fl_own_colormap.cxx 2011-10-04 08:13:07.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_own_colormap.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_own_colormap.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: Fl_own_colormap.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // Private colormap support for the Fast Light Tool Kit (FLTK). // @@ -79,5 +79,5 @@ #endif // -// End of "$Id: Fl_own_colormap.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: Fl_own_colormap.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Pack.cxx virtualgl-2.3.0/fltk/Fl_Pack.cxx --- virtualgl-2.2.99.1/fltk/Fl_Pack.cxx 2011-10-04 08:13:00.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Pack.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Pack.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Pack.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Packing widget for the Fast Light Tool Kit (FLTK). // @@ -143,5 +143,5 @@ } // -// End of "$Id: Fl_Pack.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Pack.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Pixmap.cxx virtualgl-2.3.0/fltk/Fl_Pixmap.cxx --- virtualgl-2.2.99.1/fltk/Fl_Pixmap.cxx 2011-10-04 08:13:03.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Pixmap.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Pixmap.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Pixmap.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Pixmap drawing code for the Fast Light Tool Kit (FLTK). // @@ -491,5 +491,5 @@ } // -// End of "$Id: Fl_Pixmap.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Pixmap.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_plastic.cxx virtualgl-2.3.0/fltk/fl_plastic.cxx --- virtualgl-2.2.99.1/fltk/fl_plastic.cxx 2011-10-04 08:13:06.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_plastic.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_plastic.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_plastic.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // "Plastic" drawing routines for the Fast Light Tool Kit (FLTK). // @@ -377,5 +377,5 @@ // -// End of "$Id: fl_plastic.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_plastic.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Positioner.cxx virtualgl-2.3.0/fltk/Fl_Positioner.cxx --- virtualgl-2.2.99.1/fltk/Fl_Positioner.cxx 2011-10-04 08:13:09.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Positioner.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Positioner.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Positioner.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Positioner widget for the Fast Light Tool Kit (FLTK). // @@ -143,5 +143,5 @@ } // -// End of "$Id: Fl_Positioner.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Positioner.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Preferences.cxx virtualgl-2.3.0/fltk/Fl_Preferences.cxx --- virtualgl-2.2.99.1/fltk/Fl_Preferences.cxx 2011-10-04 08:12:58.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Preferences.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Preferences.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Preferences.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Preferences methods for the Fast Light Tool Kit (FLTK). // @@ -1123,5 +1123,5 @@ // -// End of "$Id: Fl_Preferences.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Preferences.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Progress.cxx virtualgl-2.3.0/fltk/Fl_Progress.cxx --- virtualgl-2.2.99.1/fltk/Fl_Progress.cxx 2011-10-04 08:13:11.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Progress.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Progress.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Progress.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Progress bar widget routines. // @@ -111,5 +111,5 @@ // -// End of "$Id: Fl_Progress.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Progress.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_read_image.cxx virtualgl-2.3.0/fltk/fl_read_image.cxx --- virtualgl-2.2.99.1/fltk/fl_read_image.cxx 2011-10-04 08:13:02.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_read_image.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_read_image.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_read_image.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // X11 image reading routines for the Fast Light Tool Kit (FLTK). // @@ -421,5 +421,5 @@ #endif // -// End of "$Id: fl_read_image.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_read_image.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_rect.cxx virtualgl-2.3.0/fltk/fl_rect.cxx --- virtualgl-2.2.99.1/fltk/fl_rect.cxx 2011-10-04 08:13:01.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_rect.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_rect.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_rect.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // Rectangle drawing routines for the Fast Light Tool Kit (FLTK). // @@ -671,5 +671,5 @@ } // -// End of "$Id: fl_rect.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_rect.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Repeat_Button.cxx virtualgl-2.3.0/fltk/Fl_Repeat_Button.cxx --- virtualgl-2.2.99.1/fltk/Fl_Repeat_Button.cxx 2011-10-04 08:13:09.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Repeat_Button.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Repeat_Button.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Repeat_Button.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Repeat button widget for the Fast Light Tool Kit (FLTK). // @@ -64,5 +64,5 @@ } // -// End of "$Id: Fl_Repeat_Button.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Repeat_Button.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Return_Button.cxx virtualgl-2.3.0/fltk/Fl_Return_Button.cxx --- virtualgl-2.2.99.1/fltk/Fl_Return_Button.cxx 2011-10-04 08:13:03.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Return_Button.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Return_Button.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Return_Button.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Return button widget for the Fast Light Tool Kit (FLTK). // @@ -68,5 +68,5 @@ } // -// End of "$Id: Fl_Return_Button.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Return_Button.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Roller.cxx virtualgl-2.3.0/fltk/Fl_Roller.cxx --- virtualgl-2.2.99.1/fltk/Fl_Roller.cxx 2011-10-04 08:13:07.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Roller.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Roller.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Roller.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Roller widget for the Fast Light Tool Kit (FLTK). // @@ -176,5 +176,5 @@ } // -// End of "$Id: Fl_Roller.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Roller.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_round_box.cxx virtualgl-2.3.0/fltk/fl_round_box.cxx --- virtualgl-2.2.99.1/fltk/fl_round_box.cxx 2011-10-04 08:13:00.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_round_box.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_round_box.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_round_box.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // Round box drawing routines for the Fast Light Tool Kit (FLTK). // @@ -118,5 +118,5 @@ } // -// End of "$Id: fl_round_box.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_round_box.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Round_Button.cxx virtualgl-2.3.0/fltk/Fl_Round_Button.cxx --- virtualgl-2.2.99.1/fltk/Fl_Round_Button.cxx 2011-10-04 08:13:03.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Round_Button.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Round_Button.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Round_Button.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Round button for the Fast Light Tool Kit (FLTK). // @@ -40,5 +40,5 @@ } // -// End of "$Id: Fl_Round_Button.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Round_Button.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_rounded_box.cxx virtualgl-2.3.0/fltk/fl_rounded_box.cxx --- virtualgl-2.2.99.1/fltk/fl_rounded_box.cxx 2011-10-04 08:13:02.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_rounded_box.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_rounded_box.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_rounded_box.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // Rounded box drawing routines for the Fast Light Tool Kit (FLTK). // @@ -95,5 +95,5 @@ } // -// End of "$Id: fl_rounded_box.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_rounded_box.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_scroll_area.cxx virtualgl-2.3.0/fltk/fl_scroll_area.cxx --- virtualgl-2.2.99.1/fltk/fl_scroll_area.cxx 2011-10-04 08:13:00.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_scroll_area.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_scroll_area.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_scroll_area.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // Scrolling routines for the Fast Light Tool Kit (FLTK). // @@ -138,5 +138,5 @@ } // -// End of "$Id: fl_scroll_area.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_scroll_area.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Scrollbar.cxx virtualgl-2.3.0/fltk/Fl_Scrollbar.cxx --- virtualgl-2.2.99.1/fltk/Fl_Scrollbar.cxx 2011-10-04 08:13:11.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Scrollbar.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Scrollbar.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Scrollbar.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Scroll bar widget for the Fast Light Tool Kit (FLTK). // @@ -253,5 +253,5 @@ } // -// End of "$Id: Fl_Scrollbar.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Scrollbar.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Scroll.cxx virtualgl-2.3.0/fltk/Fl_Scroll.cxx --- virtualgl-2.2.99.1/fltk/Fl_Scroll.cxx 2011-10-04 08:13:12.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Scroll.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Scroll.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Scroll.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Scroll widget for the Fast Light Tool Kit (FLTK). // @@ -293,5 +293,5 @@ } // -// End of "$Id: Fl_Scroll.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Scroll.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_set_font.cxx virtualgl-2.3.0/fltk/fl_set_font.cxx --- virtualgl-2.2.99.1/fltk/fl_set_font.cxx 2011-10-04 08:13:13.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_set_font.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_set_font.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_set_font.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // Font utilities for the Fast Light Tool Kit (FLTK). // @@ -84,5 +84,5 @@ const char* Fl::get_font(Fl_Font fnum) {return fl_fonts[fnum].name;} // -// End of "$Id: fl_set_font.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_set_font.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_set_fonts.cxx virtualgl-2.3.0/fltk/fl_set_fonts.cxx --- virtualgl-2.2.99.1/fltk/fl_set_fonts.cxx 2011-10-04 08:13:13.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_set_fonts.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_set_fonts.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_set_fonts.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // More font utilities for the Fast Light Tool Kit (FLTK). // @@ -42,5 +42,5 @@ #endif // WIN32 // -// End of "$Id: fl_set_fonts.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_set_fonts.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_set_fonts_x.cxx virtualgl-2.3.0/fltk/fl_set_fonts_x.cxx --- virtualgl-2.2.99.1/fltk/fl_set_fonts_x.cxx 2011-10-04 08:13:12.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_set_fonts_x.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_set_fonts_x.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_set_fonts_x.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // X11 font utilities for the Fast Light Tool Kit (FLTK). // @@ -346,5 +346,5 @@ } // -// End of "$Id: fl_set_fonts_x.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_set_fonts_x.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_shadow_box.cxx virtualgl-2.3.0/fltk/fl_shadow_box.cxx --- virtualgl-2.2.99.1/fltk/fl_shadow_box.cxx 2011-10-04 08:13:05.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_shadow_box.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_shadow_box.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_shadow_box.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // Shadow box drawing routines for the Fast Light Tool Kit (FLTK). // @@ -52,5 +52,5 @@ } // -// End of "$Id: fl_shadow_box.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_shadow_box.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Shared_Image.cxx virtualgl-2.3.0/fltk/Fl_Shared_Image.cxx --- virtualgl-2.2.99.1/fltk/Fl_Shared_Image.cxx 2011-10-04 08:12:59.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Shared_Image.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Shared_Image.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Shared_Image.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Shared image code for the Fast Light Tool Kit (FLTK). // @@ -463,5 +463,5 @@ // -// End of "$Id: Fl_Shared_Image.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Shared_Image.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_shortcut.cxx virtualgl-2.3.0/fltk/fl_shortcut.cxx --- virtualgl-2.2.99.1/fltk/fl_shortcut.cxx 2011-10-04 08:13:08.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_shortcut.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_shortcut.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_shortcut.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // Shortcut support routines for the Fast Light Tool Kit (FLTK). // @@ -217,5 +217,5 @@ } // -// End of "$Id: fl_shortcut.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_shortcut.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_show_colormap.cxx virtualgl-2.3.0/fltk/fl_show_colormap.cxx --- virtualgl-2.2.99.1/fltk/fl_show_colormap.cxx 2011-10-04 08:13:06.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_show_colormap.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_show_colormap.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_show_colormap.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // Colormap color selection dialog for the Fast Light Tool Kit (FLTK). // @@ -157,5 +157,5 @@ } // -// End of "$Id: fl_show_colormap.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_show_colormap.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Single_Window.cxx virtualgl-2.3.0/fltk/Fl_Single_Window.cxx --- virtualgl-2.2.99.1/fltk/Fl_Single_Window.cxx 2011-10-04 08:13:09.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Single_Window.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Single_Window.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Single_Window.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Single-buffered window for the Fast Light Tool Kit (FLTK). // @@ -37,5 +37,5 @@ void Fl_Single_Window::flush() {Fl_Window::flush();} // -// End of "$Id: Fl_Single_Window.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Single_Window.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Slider.cxx virtualgl-2.3.0/fltk/Fl_Slider.cxx --- virtualgl-2.2.99.1/fltk/Fl_Slider.cxx 2011-10-04 08:13:05.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Slider.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Slider.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Slider.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Slider widget for the Fast Light Tool Kit (FLTK). // @@ -291,5 +291,5 @@ } // -// End of "$Id: Fl_Slider.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Slider.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/flstring.c virtualgl-2.3.0/fltk/flstring.c --- virtualgl-2.2.99.1/fltk/flstring.c 2011-10-04 08:13:09.000000000 +0000 +++ virtualgl-2.3.0/fltk/flstring.c 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ /* - * "$Id: flstring.c,v 1.1 2007/08/31 10:13:44 dcommander Exp $" + * "$Id: flstring.c,v 1.1 2007-08-31 10:13:44 dcommander Exp $" * * BSD string functions for the Fast Light Tool Kit (FLTK). * @@ -101,5 +101,5 @@ /* - * End of "$Id: flstring.c,v 1.1 2007/08/31 10:13:44 dcommander Exp $". + * End of "$Id: flstring.c,v 1.1 2007-08-31 10:13:44 dcommander Exp $". */ diff -Nru virtualgl-2.2.99.1/fltk/flstring.h virtualgl-2.3.0/fltk/flstring.h --- virtualgl-2.2.99.1/fltk/flstring.h 2011-10-04 08:13:01.000000000 +0000 +++ virtualgl-2.3.0/fltk/flstring.h 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ /* - * "$Id: flstring.h,v 1.1 2007/08/31 10:13:44 dcommander Exp $" + * "$Id: flstring.h,v 1.1 2007-08-31 10:13:44 dcommander Exp $" * * Common string header file for the Fast Light Tool Kit (FLTK). * @@ -109,5 +109,5 @@ /* - * End of "$Id: flstring.h,v 1.1 2007/08/31 10:13:44 dcommander Exp $". + * End of "$Id: flstring.h,v 1.1 2007-08-31 10:13:44 dcommander Exp $". */ diff -Nru virtualgl-2.2.99.1/fltk/fl_symbols.cxx virtualgl-2.3.0/fltk/fl_symbols.cxx --- virtualgl-2.2.99.1/fltk/fl_symbols.cxx 2011-10-04 08:12:59.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_symbols.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_symbols.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_symbols.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // Symbol drawing code for the Fast Light Tool Kit (FLTK). // @@ -696,5 +696,5 @@ } // -// End of "$Id: fl_symbols.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_symbols.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Sys_Menu_Bar.cxx virtualgl-2.3.0/fltk/Fl_Sys_Menu_Bar.cxx --- virtualgl-2.2.99.1/fltk/Fl_Sys_Menu_Bar.cxx 2011-10-04 08:12:59.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Sys_Menu_Bar.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Sys_Menu_Bar.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Sys_Menu_Bar.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // MacOS system menu bar widget for the Fast Light Tool Kit (FLTK). // @@ -325,5 +325,5 @@ #endif /* __APPLE__ */ // -// End of "$Id: Fl_Sys_Menu_Bar.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Sys_Menu_Bar.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Tabs.cxx virtualgl-2.3.0/fltk/Fl_Tabs.cxx --- virtualgl-2.2.99.1/fltk/Fl_Tabs.cxx 2011-10-04 08:13:10.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Tabs.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Tabs.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Tabs.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Tab widget for the Fast Light Tool Kit (FLTK). // @@ -349,5 +349,5 @@ } // -// End of "$Id: Fl_Tabs.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Tabs.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Text_Buffer.cxx virtualgl-2.3.0/fltk/Fl_Text_Buffer.cxx --- virtualgl-2.2.99.1/fltk/Fl_Text_Buffer.cxx 2011-10-04 08:13:03.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Text_Buffer.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Text_Buffer.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Text_Buffer.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Copyright 2001-2005 by Bill Spitzak and others. // Original code Copyright Mark Edel. Permission to distribute under @@ -2520,5 +2520,5 @@ // -// End of "$Id: Fl_Text_Buffer.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Text_Buffer.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Text_Display.cxx virtualgl-2.3.0/fltk/Fl_Text_Display.cxx --- virtualgl-2.2.99.1/fltk/Fl_Text_Display.cxx 2011-10-04 08:13:04.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Text_Display.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Text_Display.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $" +// "$Id: Fl_Text_Display.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $" // // Copyright 2001-2005 by Bill Spitzak and others. // Original code Copyright Mark Edel. Permission to distribute under @@ -3235,5 +3235,5 @@ // -// End of "$Id: Fl_Text_Display.cxx,v 1.1 2007/08/31 10:13:42 dcommander Exp $". +// End of "$Id: Fl_Text_Display.cxx,v 1.1 2007-08-31 10:13:42 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Text_Editor.cxx virtualgl-2.3.0/fltk/Fl_Text_Editor.cxx --- virtualgl-2.2.99.1/fltk/Fl_Text_Editor.cxx 2011-10-04 08:12:59.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Text_Editor.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Text_Editor.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: Fl_Text_Editor.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // Copyright 2001-2005 by Bill Spitzak and others. // Original code Copyright Mark Edel. Permission to distribute under @@ -481,5 +481,5 @@ } // -// End of "$Id: Fl_Text_Editor.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: Fl_Text_Editor.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Tile.cxx virtualgl-2.3.0/fltk/Fl_Tile.cxx --- virtualgl-2.2.99.1/fltk/Fl_Tile.cxx 2011-10-04 08:13:09.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Tile.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Tile.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: Fl_Tile.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // Tile widget for the Fast Light Tool Kit (FLTK). // @@ -199,5 +199,5 @@ } // -// End of "$Id: Fl_Tile.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: Fl_Tile.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Tiled_Image.cxx virtualgl-2.3.0/fltk/Fl_Tiled_Image.cxx --- virtualgl-2.2.99.1/fltk/Fl_Tiled_Image.cxx 2011-10-04 08:13:08.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Tiled_Image.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Tiled_Image.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: Fl_Tiled_Image.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // Tiled image code for the Fast Light Tool Kit (FLTK). // @@ -135,5 +135,5 @@ // -// End of "$Id: Fl_Tiled_Image.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: Fl_Tiled_Image.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Tooltip.cxx virtualgl-2.3.0/fltk/Fl_Tooltip.cxx --- virtualgl-2.2.99.1/fltk/Fl_Tooltip.cxx 2011-10-04 08:13:13.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Tooltip.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Tooltip.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: Fl_Tooltip.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // Tooltip source file for the Fast Light Tool Kit (FLTK). // @@ -258,5 +258,5 @@ } // -// End of "$Id: Fl_Tooltip.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: Fl_Tooltip.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Valuator.cxx virtualgl-2.3.0/fltk/Fl_Valuator.cxx --- virtualgl-2.2.99.1/fltk/Fl_Valuator.cxx 2011-10-04 08:13:00.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Valuator.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Valuator.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: Fl_Valuator.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // Valuator widget for the Fast Light Tool Kit (FLTK). // @@ -145,5 +145,5 @@ } // -// End of "$Id: Fl_Valuator.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: Fl_Valuator.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Value_Input.cxx virtualgl-2.3.0/fltk/Fl_Value_Input.cxx --- virtualgl-2.2.99.1/fltk/Fl_Value_Input.cxx 2011-10-04 08:13:13.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Value_Input.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Value_Input.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: Fl_Value_Input.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // Value input widget for the Fast Light Tool Kit (FLTK). // @@ -129,5 +129,5 @@ } // -// End of "$Id: Fl_Value_Input.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: Fl_Value_Input.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Value_Output.cxx virtualgl-2.3.0/fltk/Fl_Value_Output.cxx --- virtualgl-2.2.99.1/fltk/Fl_Value_Output.cxx 2011-10-04 08:13:14.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Value_Output.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Value_Output.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: Fl_Value_Output.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // Value output widget for the Fast Light Tool Kit (FLTK). // @@ -99,5 +99,5 @@ } // -// End of "$Id: Fl_Value_Output.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: Fl_Value_Output.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Value_Slider.cxx virtualgl-2.3.0/fltk/Fl_Value_Slider.cxx --- virtualgl-2.2.99.1/fltk/Fl_Value_Slider.cxx 2011-10-04 08:13:04.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Value_Slider.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Value_Slider.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: Fl_Value_Slider.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // Value slider widget for the Fast Light Tool Kit (FLTK). // @@ -78,5 +78,5 @@ } // -// End of "$Id: Fl_Value_Slider.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: Fl_Value_Slider.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/fl_vertex.cxx virtualgl-2.3.0/fltk/fl_vertex.cxx --- virtualgl-2.2.99.1/fltk/fl_vertex.cxx 2011-10-04 08:13:08.000000000 +0000 +++ virtualgl-2.3.0/fltk/fl_vertex.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_vertex.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: fl_vertex.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // Portable drawing routines for the Fast Light Tool Kit (FLTK). // @@ -321,5 +321,5 @@ } // -// End of "$Id: fl_vertex.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: fl_vertex.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_visual.cxx virtualgl-2.3.0/fltk/Fl_visual.cxx --- virtualgl-2.2.99.1/fltk/Fl_visual.cxx 2011-10-04 08:13:00.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_visual.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_visual.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: Fl_visual.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // Visual support for the Fast Light Tool Kit (FLTK). // @@ -117,5 +117,5 @@ #endif // -// End of "$Id: Fl_visual.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: Fl_visual.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Widget.cxx virtualgl-2.3.0/fltk/Fl_Widget.cxx --- virtualgl-2.2.99.1/fltk/Fl_Widget.cxx 2011-10-04 08:12:58.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Widget.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Widget.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: Fl_Widget.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // Base widget class for the Fast Light Tool Kit (FLTK). // @@ -279,5 +279,5 @@ // -// End of "$Id: Fl_Widget.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: Fl_Widget.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Window.cxx virtualgl-2.3.0/fltk/Fl_Window.cxx --- virtualgl-2.2.99.1/fltk/Fl_Window.cxx 2011-10-04 08:12:58.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Window.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Window.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: Fl_Window.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // Window widget class for the Fast Light Tool Kit (FLTK). // @@ -172,5 +172,5 @@ // -// End of "$Id: Fl_Window.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: Fl_Window.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Window_fullscreen.cxx virtualgl-2.3.0/fltk/Fl_Window_fullscreen.cxx --- virtualgl-2.2.99.1/fltk/Fl_Window_fullscreen.cxx 2011-10-04 08:13:10.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Window_fullscreen.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Window_fullscreen.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: Fl_Window_fullscreen.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // Fullscreen window support for the Fast Light Tool Kit (FLTK). // @@ -93,5 +93,5 @@ } // -// End of "$Id: Fl_Window_fullscreen.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: Fl_Window_fullscreen.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Window_hotspot.cxx virtualgl-2.3.0/fltk/Fl_Window_hotspot.cxx --- virtualgl-2.2.99.1/fltk/Fl_Window_hotspot.cxx 2011-10-04 08:13:06.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Window_hotspot.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Window_hotspot.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: Fl_Window_hotspot.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // Common hotspot routines for the Fast Light Tool Kit (FLTK). // @@ -86,5 +86,5 @@ // -// End of "$Id: Fl_Window_hotspot.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: Fl_Window_hotspot.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Window_iconize.cxx virtualgl-2.3.0/fltk/Fl_Window_iconize.cxx --- virtualgl-2.2.99.1/fltk/Fl_Window_iconize.cxx 2011-10-04 08:13:05.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Window_iconize.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Window_iconize.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: Fl_Window_iconize.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // Window minification code for the Fast Light Tool Kit (FLTK). // @@ -45,5 +45,5 @@ } // -// End of "$Id: Fl_Window_iconize.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: Fl_Window_iconize.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_Wizard.cxx virtualgl-2.3.0/fltk/Fl_Wizard.cxx --- virtualgl-2.2.99.1/fltk/Fl_Wizard.cxx 2011-10-04 08:13:05.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_Wizard.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Wizard.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: Fl_Wizard.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // Fl_Wizard widget routines. // @@ -206,5 +206,5 @@ // -// End of "$Id: Fl_Wizard.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: Fl_Wizard.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_XBM_Image.cxx virtualgl-2.3.0/fltk/Fl_XBM_Image.cxx --- virtualgl-2.2.99.1/fltk/Fl_XBM_Image.cxx 2011-10-04 08:13:07.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_XBM_Image.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_XBM_Image.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: Fl_XBM_Image.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // Fl_XBM_Image routines. // @@ -102,5 +102,5 @@ // -// End of "$Id: Fl_XBM_Image.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: Fl_XBM_Image.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_XColor.H virtualgl-2.3.0/fltk/Fl_XColor.H --- virtualgl-2.2.99.1/fltk/Fl_XColor.H 2011-10-04 08:13:08.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_XColor.H 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_XColor.H,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: Fl_XColor.H,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // X-specific color definitions for the Fast Light Tool Kit (FLTK). // @@ -42,5 +42,5 @@ extern int fl_redshift, fl_greenshift, fl_blueshift, fl_extrashift; // -// End of "$Id: Fl_XColor.H,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: Fl_XColor.H,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_x.cxx virtualgl-2.3.0/fltk/Fl_x.cxx --- virtualgl-2.2.99.1/fltk/Fl_x.cxx 2011-10-04 08:13:01.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_x.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_x.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: Fl_x.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // X specific code for the Fast Light Tool Kit (FLTK). // @@ -1350,5 +1350,5 @@ #endif // -// End of "$Id: Fl_x.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: Fl_x.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/Fl_XPM_Image.cxx virtualgl-2.3.0/fltk/Fl_XPM_Image.cxx --- virtualgl-2.2.99.1/fltk/Fl_XPM_Image.cxx 2011-10-04 08:13:14.000000000 +0000 +++ virtualgl-2.3.0/fltk/Fl_XPM_Image.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_XPM_Image.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $" +// "$Id: Fl_XPM_Image.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $" // // Fl_XPM_Image routines. // @@ -127,5 +127,5 @@ // -// End of "$Id: Fl_XPM_Image.cxx,v 1.1 2007/08/31 10:13:43 dcommander Exp $". +// End of "$Id: Fl_XPM_Image.cxx,v 1.1 2007-08-31 10:13:43 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/fltk/screen_xywh.cxx virtualgl-2.3.0/fltk/screen_xywh.cxx --- virtualgl-2.2.99.1/fltk/screen_xywh.cxx 2011-10-04 08:13:13.000000000 +0000 +++ virtualgl-2.3.0/fltk/screen_xywh.cxx 2007-08-31 10:14:13.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: screen_xywh.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $" +// "$Id: screen_xywh.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $" // // Screen/monitor bounding box API for the Fast Light Tool Kit (FLTK). // @@ -237,5 +237,5 @@ // -// End of "$Id: screen_xywh.cxx,v 1.1 2007/08/31 10:13:44 dcommander Exp $". +// End of "$Id: screen_xywh.cxx,v 1.1 2007-08-31 10:13:44 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/CVS/Entries virtualgl-2.3.0/include/CVS/Entries --- virtualgl-2.2.99.1/include/CVS/Entries 2011-10-04 08:13:47.000000000 +0000 +++ virtualgl-2.3.0/include/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1,15 +0,0 @@ -/bmp.h/1.10/Sat Feb 26 22:19:03 2011// -/fbx.h/1.27/Sat Apr 30 00:17:33 2011// -/fbxv.h/1.1/Tue Dec 15 00:31:13 2009// -/genericQ.h/1.7/Wed Dec 10 21:52:10 2008// -/rrerror.h/1.9/Thu Feb 25 08:12:56 2010// -/rrlog.h/1.6/Wed Dec 10 21:52:10 2008// -/rrmutex.h/1.13/Mon Oct 3 18:23:10 2011// -/rrsocket.h/1.12/Mon May 3 02:29:28 2010// -/rrthread.h/1.9/Wed Dec 10 21:52:10 2008// -/rrtimer.h/1.7/Wed Dec 10 21:52:10 2008// -/rrutil.h/1.8/Thu Feb 25 08:12:56 2010// -/turbojpeg-ipp-compat.h/1.1/Sun Feb 27 00:10:27 2011// -/turbojpeg.h/1.15/Sat Feb 26 22:16:13 2011// -/x11err.h/1.5/Wed Dec 10 21:52:10 2008// -D diff -Nru virtualgl-2.2.99.1/include/CVS/Entries.Log virtualgl-2.3.0/include/CVS/Entries.Log --- virtualgl-2.2.99.1/include/CVS/Entries.Log 2011-10-04 08:13:47.000000000 +0000 +++ virtualgl-2.3.0/include/CVS/Entries.Log 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -A D/FL//// diff -Nru virtualgl-2.2.99.1/include/CVS/Repository virtualgl-2.3.0/include/CVS/Repository --- virtualgl-2.2.99.1/include/CVS/Repository 2011-10-04 08:13:47.000000000 +0000 +++ virtualgl-2.3.0/include/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/include diff -Nru virtualgl-2.2.99.1/include/CVS/Root virtualgl-2.3.0/include/CVS/Root --- virtualgl-2.2.99.1/include/CVS/Root 2011-10-04 08:13:47.000000000 +0000 +++ virtualgl-2.3.0/include/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/include/FL/CVS/Entries virtualgl-2.3.0/include/FL/CVS/Entries --- virtualgl-2.2.99.1/include/FL/CVS/Entries 2011-10-04 08:13:51.000000000 +0000 +++ virtualgl-2.3.0/include/FL/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1,124 +0,0 @@ -/Enumerations.H/1.1/Sat Sep 1 23:40:00 2007// -/Fl.H/1.1/Sat Sep 1 23:40:01 2007// -/Fl_Adjuster.H/1.1/Sat Sep 1 23:40:00 2007// -/Fl_BMP_Image.H/1.1/Sat Sep 1 23:40:00 2007// -/Fl_Bitmap.H/1.1/Sat Sep 1 23:40:00 2007// -/Fl_Box.H/1.1/Sat Sep 1 23:40:00 2007// -/Fl_Browser.H/1.1/Sat Sep 1 23:40:00 2007// -/Fl_Browser_.H/1.1/Sat Sep 1 23:40:00 2007// -/Fl_Button.H/1.1/Sat Sep 1 23:40:00 2007// -/Fl_Chart.H/1.1/Sat Sep 1 23:40:00 2007// -/Fl_Check_Browser.H/1.1/Sat Sep 1 23:40:00 2007// -/Fl_Check_Button.H/1.1/Sat Sep 1 23:40:01 2007// -/Fl_Choice.H/1.1/Sat Sep 1 23:40:01 2007// -/Fl_Clock.H/1.1/Sat Sep 1 23:40:01 2007// -/Fl_Color_Chooser.H/1.1/Sat Sep 1 23:40:01 2007// -/Fl_Counter.H/1.1/Sat Sep 1 23:40:01 2007// -/Fl_Dial.H/1.1/Sat Sep 1 23:40:01 2007// -/Fl_Double_Window.H/1.1/Sat Sep 1 23:40:01 2007// -/Fl_Export.H/1.1/Sat Sep 1 23:40:01 2007// -/Fl_File_Browser.H/1.1/Sat Sep 1 23:40:01 2007// -/Fl_File_Chooser.H/1.1/Sat Sep 1 23:40:01 2007// -/Fl_File_Icon.H/1.1/Sat Sep 1 23:40:01 2007// -/Fl_File_Input.H/1.1/Sat Sep 1 23:40:01 2007// -/Fl_Fill_Dial.H/1.1/Sat Sep 1 23:40:01 2007// -/Fl_Fill_Slider.H/1.1/Sat Sep 1 23:40:01 2007// -/Fl_Float_Input.H/1.1/Sat Sep 1 23:40:01 2007// -/Fl_FormsBitmap.H/1.1/Sat Sep 1 23:40:01 2007// -/Fl_FormsPixmap.H/1.1/Sat Sep 1 23:40:01 2007// -/Fl_Free.H/1.1/Sat Sep 1 23:40:01 2007// -/Fl_GIF_Image.H/1.1/Sat Sep 1 23:40:01 2007// -/Fl_Gl_Window.H/1.1/Sat Sep 1 23:40:01 2007// -/Fl_Group.H/1.1/Sat Sep 1 23:40:01 2007// -/Fl_Help_Dialog.H/1.1/Sat Sep 1 23:40:01 2007// -/Fl_Help_View.H/1.1/Sat Sep 1 23:40:01 2007// -/Fl_Hold_Browser.H/1.1/Sat Sep 1 23:40:01 2007// -/Fl_Hor_Fill_Slider.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Hor_Nice_Slider.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Hor_Slider.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Hor_Value_Slider.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Image.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Input.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Input_.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Input_Choice.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Int_Input.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_JPEG_Image.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Light_Button.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Line_Dial.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Menu.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Menu_.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Menu_Bar.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Menu_Button.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Menu_Item.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Menu_Window.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Multi_Browser.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Multi_Label.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Multiline_Input.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Multiline_Output.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Nice_Slider.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Object.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Output.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Overlay_Window.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_PNG_Image.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_PNM_Image.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Pack.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Pixmap.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Positioner.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Preferences.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Progress.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Radio_Button.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Radio_Light_Button.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Radio_Round_Button.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Repeat_Button.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Return_Button.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Roller.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Round_Button.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Round_Clock.H/1.1/Sat Sep 1 23:40:02 2007// -/Fl_Scroll.H/1.1/Sat Sep 1 23:40:03 2007// -/Fl_Scrollbar.H/1.1/Sat Sep 1 23:40:03 2007// -/Fl_Secret_Input.H/1.1/Sat Sep 1 23:40:03 2007// -/Fl_Select_Browser.H/1.1/Sat Sep 1 23:40:03 2007// -/Fl_Shared_Image.H/1.1/Sat Sep 1 23:40:03 2007// -/Fl_Simple_Counter.H/1.1/Sat Sep 1 23:40:03 2007// -/Fl_Single_Window.H/1.1/Sat Sep 1 23:40:03 2007// -/Fl_Slider.H/1.1/Sat Sep 1 23:40:03 2007// -/Fl_Spinner.H/1.1/Sat Sep 1 23:40:03 2007// -/Fl_Sys_Menu_Bar.H/1.1/Sat Sep 1 23:40:03 2007// -/Fl_Tabs.H/1.1/Sat Sep 1 23:40:03 2007// -/Fl_Text_Buffer.H/1.1/Sat Sep 1 23:40:03 2007// -/Fl_Text_Display.H/1.1/Sat Sep 1 23:40:03 2007// -/Fl_Text_Editor.H/1.1/Sat Sep 1 23:40:03 2007// -/Fl_Tile.H/1.1/Sat Sep 1 23:40:03 2007// -/Fl_Tiled_Image.H/1.1/Sat Sep 1 23:40:03 2007// -/Fl_Timer.H/1.1/Sat Sep 1 23:40:03 2007// -/Fl_Toggle_Button.H/1.1/Sat Sep 1 23:40:03 2007// -/Fl_Toggle_Light_Button.H/1.1/Sat Sep 1 23:40:03 2007// -/Fl_Toggle_Round_Button.H/1.1/Sat Sep 1 23:40:03 2007// -/Fl_Tooltip.H/1.1/Sat Sep 1 23:40:03 2007// -/Fl_Valuator.H/1.1/Sat Sep 1 23:40:03 2007// -/Fl_Value_Input.H/1.1/Sat Sep 1 23:40:03 2007// -/Fl_Value_Output.H/1.1/Sat Sep 1 23:40:03 2007// -/Fl_Value_Slider.H/1.1/Sat Sep 1 23:40:03 2007// -/Fl_Widget.H/1.1/Sat Sep 1 23:40:03 2007// -/Fl_Window.H/1.1/Sat Sep 1 23:40:03 2007// -/Fl_Wizard.H/1.1/Sat Sep 1 23:40:03 2007// -/Fl_XBM_Image.H/1.1/Sat Sep 1 23:40:03 2007// -/Fl_XPM_Image.H/1.1/Sat Sep 1 23:40:03 2007// -/dirent.h/1.1/Sat Sep 1 23:40:41 2007// -/filename.H/1.1/Sat Sep 1 23:40:00 2007// -/fl_ask.H/1.1/Sat Sep 1 23:40:00 2007// -/fl_draw.H/1.1/Sat Sep 1 23:40:01 2007// -/fl_message.H/1.1/Sat Sep 1 23:40:02 2007// -/fl_show_colormap.H/1.1/Sat Sep 1 23:40:03 2007// -/fl_show_input.H/1.1/Sat Sep 1 23:40:03 2007// -/forms.H/1.1/Sat Sep 1 23:40:03 2007// -/gl.h/1.1/Sat Sep 1 23:40:41 2007// -/gl2opengl.h/1.1/Sat Sep 1 23:40:41 2007// -/gl_draw.H/1.1/Sat Sep 1 23:40:03 2007// -/glut.H/1.1/Sat Sep 1 23:40:03 2007// -/mac.H/1.1/Sat Sep 1 23:40:03 2007// -/mac.r/1.1/Sat Sep 1 23:40:41 2007// -/math.h/1.1/Sat Sep 1 23:40:41 2007// -/win32.H/1.1/Sat Sep 1 23:40:03 2007// -/x.H/1.1/Sat Sep 1 23:40:03 2007// -D diff -Nru virtualgl-2.2.99.1/include/FL/CVS/Repository virtualgl-2.3.0/include/FL/CVS/Repository --- virtualgl-2.2.99.1/include/FL/CVS/Repository 2011-10-04 08:13:51.000000000 +0000 +++ virtualgl-2.3.0/include/FL/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/include/FL diff -Nru virtualgl-2.2.99.1/include/FL/CVS/Root virtualgl-2.3.0/include/FL/CVS/Root --- virtualgl-2.2.99.1/include/FL/CVS/Root 2011-10-04 08:13:51.000000000 +0000 +++ virtualgl-2.3.0/include/FL/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/include/FL/dirent.h virtualgl-2.3.0/include/FL/dirent.h --- virtualgl-2.2.99.1/include/FL/dirent.h 2011-10-04 08:13:51.000000000 +0000 +++ virtualgl-2.3.0/include/FL/dirent.h 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: dirent.h,v 1.1 2007/09/01 23:40:41 dcommander Exp $" +// "$Id: dirent.h,v 1.1 2007-09-01 23:40:41 dcommander Exp $" // // Directory header file for the Fast Light Tool Kit (FLTK). // @@ -29,5 +29,5 @@ #include "filename.H" // -// End of "$Id: dirent.h,v 1.1 2007/09/01 23:40:41 dcommander Exp $". +// End of "$Id: dirent.h,v 1.1 2007-09-01 23:40:41 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Enumerations.H virtualgl-2.3.0/include/FL/Enumerations.H --- virtualgl-2.2.99.1/include/FL/Enumerations.H 2011-10-04 08:13:48.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Enumerations.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Enumerations.H,v 1.1 2007/09/01 23:40:00 dcommander Exp $" +// "$Id: Enumerations.H,v 1.1 2007-09-01 23:40:00 dcommander Exp $" // // Enumerations for the Fast Light Tool Kit (FLTK). // @@ -424,5 +424,5 @@ #endif // -// End of "$Id: Enumerations.H,v 1.1 2007/09/01 23:40:00 dcommander Exp $". +// End of "$Id: Enumerations.H,v 1.1 2007-09-01 23:40:00 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/filename.H virtualgl-2.3.0/include/FL/filename.H --- virtualgl-2.2.99.1/include/FL/filename.H 2011-10-04 08:13:51.000000000 +0000 +++ virtualgl-2.3.0/include/FL/filename.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ /* - * "$Id: filename.H,v 1.1 2007/09/01 23:40:00 dcommander Exp $" + * "$Id: filename.H,v 1.1 2007-09-01 23:40:00 dcommander Exp $" * * Filename header file for the Fast Light Tool Kit (FLTK). * @@ -134,5 +134,5 @@ #endif /* FL_FILENAME_H */ /* - * End of "$Id: filename.H,v 1.1 2007/09/01 23:40:00 dcommander Exp $". + * End of "$Id: filename.H,v 1.1 2007-09-01 23:40:00 dcommander Exp $". */ diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Adjuster.H virtualgl-2.3.0/include/FL/Fl_Adjuster.H --- virtualgl-2.2.99.1/include/FL/Fl_Adjuster.H 2011-10-04 08:13:52.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Adjuster.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Adjuster.H,v 1.1 2007/09/01 23:40:00 dcommander Exp $" +// "$Id: Fl_Adjuster.H,v 1.1 2007-09-01 23:40:00 dcommander Exp $" // // Adjuster widget header file for the Fast Light Tool Kit (FLTK). // @@ -51,5 +51,5 @@ #endif // -// End of "$Id: Fl_Adjuster.H,v 1.1 2007/09/01 23:40:00 dcommander Exp $". +// End of "$Id: Fl_Adjuster.H,v 1.1 2007-09-01 23:40:00 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/fl_ask.H virtualgl-2.3.0/include/FL/fl_ask.H --- virtualgl-2.2.99.1/include/FL/fl_ask.H 2011-10-04 08:13:56.000000000 +0000 +++ virtualgl-2.3.0/include/FL/fl_ask.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_ask.H,v 1.1 2007/09/01 23:40:00 dcommander Exp $" +// "$Id: fl_ask.H,v 1.1 2007-09-01 23:40:00 dcommander Exp $" // // Standard dialog header file for the Fast Light Tool Kit (FLTK). // @@ -77,5 +77,5 @@ #endif // !fl_ask_H // -// End of "$Id: fl_ask.H,v 1.1 2007/09/01 23:40:00 dcommander Exp $". +// End of "$Id: fl_ask.H,v 1.1 2007-09-01 23:40:00 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Bitmap.H virtualgl-2.3.0/include/FL/Fl_Bitmap.H --- virtualgl-2.2.99.1/include/FL/Fl_Bitmap.H 2011-10-04 08:13:53.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Bitmap.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Bitmap.H,v 1.1 2007/09/01 23:40:00 dcommander Exp $" +// "$Id: Fl_Bitmap.H,v 1.1 2007-09-01 23:40:00 dcommander Exp $" // // Bitmap header file for the Fast Light Tool Kit (FLTK). // @@ -60,5 +60,5 @@ #endif // -// End of "$Id: Fl_Bitmap.H,v 1.1 2007/09/01 23:40:00 dcommander Exp $". +// End of "$Id: Fl_Bitmap.H,v 1.1 2007-09-01 23:40:00 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_BMP_Image.H virtualgl-2.3.0/include/FL/Fl_BMP_Image.H --- virtualgl-2.2.99.1/include/FL/Fl_BMP_Image.H 2011-10-04 08:13:53.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_BMP_Image.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_BMP_Image.H,v 1.1 2007/09/01 23:40:00 dcommander Exp $" +// "$Id: Fl_BMP_Image.H,v 1.1 2007-09-01 23:40:00 dcommander Exp $" // // BMP image header file for the Fast Light Tool Kit (FLTK). // @@ -39,5 +39,5 @@ #endif // -// End of "$Id: Fl_BMP_Image.H,v 1.1 2007/09/01 23:40:00 dcommander Exp $". +// End of "$Id: Fl_BMP_Image.H,v 1.1 2007-09-01 23:40:00 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Box.H virtualgl-2.3.0/include/FL/Fl_Box.H --- virtualgl-2.2.99.1/include/FL/Fl_Box.H 2011-10-04 08:13:49.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Box.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Box.H,v 1.1 2007/09/01 23:40:00 dcommander Exp $" +// "$Id: Fl_Box.H,v 1.1 2007-09-01 23:40:00 dcommander Exp $" // // Box header file for the Fast Light Tool Kit (FLTK). // @@ -47,5 +47,5 @@ #endif // -// End of "$Id: Fl_Box.H,v 1.1 2007/09/01 23:40:00 dcommander Exp $". +// End of "$Id: Fl_Box.H,v 1.1 2007-09-01 23:40:00 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Browser_.H virtualgl-2.3.0/include/FL/Fl_Browser_.H --- virtualgl-2.2.99.1/include/FL/Fl_Browser_.H 2011-10-04 08:13:57.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Browser_.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Browser_.H,v 1.1 2007/09/01 23:40:00 dcommander Exp $" +// "$Id: Fl_Browser_.H,v 1.1 2007-09-01 23:40:00 dcommander Exp $" // // Common browser header file for the Fast Light Tool Kit (FLTK). // @@ -149,5 +149,5 @@ #endif // -// End of "$Id: Fl_Browser_.H,v 1.1 2007/09/01 23:40:00 dcommander Exp $". +// End of "$Id: Fl_Browser_.H,v 1.1 2007-09-01 23:40:00 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Browser.H virtualgl-2.3.0/include/FL/Fl_Browser.H --- virtualgl-2.2.99.1/include/FL/Fl_Browser.H 2011-10-04 08:13:55.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Browser.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Browser.H,v 1.1 2007/09/01 23:40:00 dcommander Exp $" +// "$Id: Fl_Browser.H,v 1.1 2007-09-01 23:40:00 dcommander Exp $" // // Browser header file for the Fast Light Tool Kit (FLTK). // @@ -128,5 +128,5 @@ #endif // -// End of "$Id: Fl_Browser.H,v 1.1 2007/09/01 23:40:00 dcommander Exp $". +// End of "$Id: Fl_Browser.H,v 1.1 2007-09-01 23:40:00 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Button.H virtualgl-2.3.0/include/FL/Fl_Button.H --- virtualgl-2.2.99.1/include/FL/Fl_Button.H 2011-10-04 08:13:52.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Button.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Button.H,v 1.1 2007/09/01 23:40:00 dcommander Exp $" +// "$Id: Fl_Button.H,v 1.1 2007-09-01 23:40:00 dcommander Exp $" // // Button header file for the Fast Light Tool Kit (FLTK). // @@ -74,5 +74,5 @@ #endif // -// End of "$Id: Fl_Button.H,v 1.1 2007/09/01 23:40:00 dcommander Exp $". +// End of "$Id: Fl_Button.H,v 1.1 2007-09-01 23:40:00 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Chart.H virtualgl-2.3.0/include/FL/Fl_Chart.H --- virtualgl-2.2.99.1/include/FL/Fl_Chart.H 2011-10-04 08:13:56.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Chart.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Chart.H,v 1.1 2007/09/01 23:40:00 dcommander Exp $" +// "$Id: Fl_Chart.H,v 1.1 2007-09-01 23:40:00 dcommander Exp $" // // Forms chart header file for the Fast Light Tool Kit (FLTK). // @@ -89,5 +89,5 @@ #endif // -// End of "$Id: Fl_Chart.H,v 1.1 2007/09/01 23:40:00 dcommander Exp $". +// End of "$Id: Fl_Chart.H,v 1.1 2007-09-01 23:40:00 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Check_Browser.H virtualgl-2.3.0/include/FL/Fl_Check_Browser.H --- virtualgl-2.2.99.1/include/FL/Fl_Check_Browser.H 2011-10-04 08:13:49.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Check_Browser.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Check_Browser.H,v 1.1 2007/09/01 23:40:00 dcommander Exp $" +// "$Id: Fl_Check_Browser.H,v 1.1 2007-09-01 23:40:00 dcommander Exp $" // // Fl_Check_Browser header file for the Fast Light Tool Kit (FLTK). // @@ -93,6 +93,6 @@ #endif // Fl_Check_Browser_H // -// End of "$Id: Fl_Check_Browser.H,v 1.1 2007/09/01 23:40:00 dcommander Exp $". +// End of "$Id: Fl_Check_Browser.H,v 1.1 2007-09-01 23:40:00 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Check_Button.H virtualgl-2.3.0/include/FL/Fl_Check_Button.H --- virtualgl-2.2.99.1/include/FL/Fl_Check_Button.H 2011-10-04 08:13:51.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Check_Button.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Check_Button.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $" +// "$Id: Fl_Check_Button.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $" // // Check button header file for the Fast Light Tool Kit (FLTK). // @@ -38,5 +38,5 @@ #endif // -// End of "$Id: Fl_Check_Button.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $". +// End of "$Id: Fl_Check_Button.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Choice.H virtualgl-2.3.0/include/FL/Fl_Choice.H --- virtualgl-2.2.99.1/include/FL/Fl_Choice.H 2011-10-04 08:13:48.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Choice.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Choice.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $" +// "$Id: Fl_Choice.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $" // // Choice header file for the Fast Light Tool Kit (FLTK). // @@ -44,5 +44,5 @@ #endif // -// End of "$Id: Fl_Choice.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $". +// End of "$Id: Fl_Choice.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Clock.H virtualgl-2.3.0/include/FL/Fl_Clock.H --- virtualgl-2.2.99.1/include/FL/Fl_Clock.H 2011-10-04 08:13:58.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Clock.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Clock.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $" +// "$Id: Fl_Clock.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $" // // Clock header file for the Fast Light Tool Kit (FLTK). // @@ -71,5 +71,5 @@ #endif // -// End of "$Id: Fl_Clock.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $". +// End of "$Id: Fl_Clock.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Color_Chooser.H virtualgl-2.3.0/include/FL/Fl_Color_Chooser.H --- virtualgl-2.2.99.1/include/FL/Fl_Color_Chooser.H 2011-10-04 08:13:51.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Color_Chooser.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Color_Chooser.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $" +// "$Id: Fl_Color_Chooser.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $" // // Color chooser header file for the Fast Light Tool Kit (FLTK). // @@ -100,5 +100,5 @@ #endif // -// End of "$Id: Fl_Color_Chooser.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $". +// End of "$Id: Fl_Color_Chooser.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Counter.H virtualgl-2.3.0/include/FL/Fl_Counter.H --- virtualgl-2.2.99.1/include/FL/Fl_Counter.H 2011-10-04 08:13:57.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Counter.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Counter.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $" +// "$Id: Fl_Counter.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $" // // Counter header file for the Fast Light Tool Kit (FLTK). // @@ -72,5 +72,5 @@ #endif // -// End of "$Id: Fl_Counter.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $". +// End of "$Id: Fl_Counter.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Dial.H virtualgl-2.3.0/include/FL/Fl_Dial.H --- virtualgl-2.2.99.1/include/FL/Fl_Dial.H 2011-10-04 08:13:53.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Dial.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Dial.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $" +// "$Id: Fl_Dial.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $" // // Dial header file for the Fast Light Tool Kit (FLTK). // @@ -63,5 +63,5 @@ #endif // -// End of "$Id: Fl_Dial.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $". +// End of "$Id: Fl_Dial.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Double_Window.H virtualgl-2.3.0/include/FL/Fl_Double_Window.H --- virtualgl-2.2.99.1/include/FL/Fl_Double_Window.H 2011-10-04 08:13:53.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Double_Window.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Double_Window.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $" +// "$Id: Fl_Double_Window.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $" // // Double-buffered window header file for the Fast Light Tool Kit (FLTK). // @@ -50,5 +50,5 @@ #endif // -// End of "$Id: Fl_Double_Window.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $". +// End of "$Id: Fl_Double_Window.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/fl_draw.H virtualgl-2.3.0/include/FL/fl_draw.H --- virtualgl-2.2.99.1/include/FL/fl_draw.H 2011-10-04 08:13:52.000000000 +0000 +++ virtualgl-2.3.0/include/FL/fl_draw.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_draw.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $" +// "$Id: fl_draw.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $" // // Portable drawing function header file for the Fast Light Tool Kit (FLTK). // @@ -196,5 +196,5 @@ #endif // -// End of "$Id: fl_draw.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $". +// End of "$Id: fl_draw.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Export.H virtualgl-2.3.0/include/FL/Fl_Export.H --- virtualgl-2.2.99.1/include/FL/Fl_Export.H 2011-10-04 08:13:57.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Export.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ /* - * "$Id: Fl_Export.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $" + * "$Id: Fl_Export.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $" * * WIN32 DLL export definitions for the Fast Light Tool Kit (FLTK). * @@ -45,5 +45,5 @@ #endif /* !Fl_Export_H */ /* - * End of "$Id: Fl_Export.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $". + * End of "$Id: Fl_Export.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $". */ diff -Nru virtualgl-2.2.99.1/include/FL/Fl_File_Browser.H virtualgl-2.3.0/include/FL/Fl_File_Browser.H --- virtualgl-2.2.99.1/include/FL/Fl_File_Browser.H 2011-10-04 08:13:50.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_File_Browser.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_File_Browser.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $" +// "$Id: Fl_File_Browser.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $" // // FileBrowser definitions. // @@ -77,5 +77,5 @@ #endif // !_Fl_File_Browser_H_ // -// End of "$Id: Fl_File_Browser.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $". +// End of "$Id: Fl_File_Browser.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_File_Chooser.H virtualgl-2.3.0/include/FL/Fl_File_Chooser.H --- virtualgl-2.2.99.1/include/FL/Fl_File_Chooser.H 2011-10-04 08:13:52.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_File_Chooser.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_File_Chooser.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $" +// "$Id: Fl_File_Chooser.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $" // // Fl_File_Chooser dialog for the Fast Light Tool Kit (FLTK). // @@ -182,5 +182,5 @@ #endif // -// End of "$Id: Fl_File_Chooser.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $". +// End of "$Id: Fl_File_Chooser.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_File_Icon.H virtualgl-2.3.0/include/FL/Fl_File_Icon.H --- virtualgl-2.2.99.1/include/FL/Fl_File_Icon.H 2011-10-04 08:13:51.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_File_Icon.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_File_Icon.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $" +// "$Id: Fl_File_Icon.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $" // // Fl_File_Icon definitions. // @@ -111,5 +111,5 @@ #endif // !_Fl_Fl_File_Icon_H_ // -// End of "$Id: Fl_File_Icon.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $". +// End of "$Id: Fl_File_Icon.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_File_Input.H virtualgl-2.3.0/include/FL/Fl_File_Input.H --- virtualgl-2.2.99.1/include/FL/Fl_File_Input.H 2011-10-04 08:13:56.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_File_Input.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_File_Input.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $" +// "$Id: Fl_File_Input.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $" // // File_Input header file for the Fast Light Tool Kit (FLTK). // @@ -64,5 +64,5 @@ // -// End of "$Id: Fl_File_Input.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $". +// End of "$Id: Fl_File_Input.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Fill_Dial.H virtualgl-2.3.0/include/FL/Fl_Fill_Dial.H --- virtualgl-2.2.99.1/include/FL/Fl_Fill_Dial.H 2011-10-04 08:13:54.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Fill_Dial.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Fill_Dial.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $" +// "$Id: Fl_Fill_Dial.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $" // // Filled dial header file for the Fast Light Tool Kit (FLTK). // @@ -39,5 +39,5 @@ #endif // -// End of "$Id: Fl_Fill_Dial.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $". +// End of "$Id: Fl_Fill_Dial.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Fill_Slider.H virtualgl-2.3.0/include/FL/Fl_Fill_Slider.H --- virtualgl-2.2.99.1/include/FL/Fl_Fill_Slider.H 2011-10-04 08:13:57.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Fill_Slider.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Fill_Slider.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $" +// "$Id: Fl_Fill_Slider.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $" // // Filled slider header file for the Fast Light Tool Kit (FLTK). // @@ -39,5 +39,5 @@ #endif // -// End of "$Id: Fl_Fill_Slider.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $". +// End of "$Id: Fl_Fill_Slider.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Float_Input.H virtualgl-2.3.0/include/FL/Fl_Float_Input.H --- virtualgl-2.2.99.1/include/FL/Fl_Float_Input.H 2011-10-04 08:13:59.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Float_Input.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Float_Input.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $" +// "$Id: Fl_Float_Input.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $" // // Floating point input header file for the Fast Light Tool Kit (FLTK). // @@ -39,5 +39,5 @@ #endif // -// End of "$Id: Fl_Float_Input.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $". +// End of "$Id: Fl_Float_Input.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_FormsBitmap.H virtualgl-2.3.0/include/FL/Fl_FormsBitmap.H --- virtualgl-2.2.99.1/include/FL/Fl_FormsBitmap.H 2011-10-04 08:13:56.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_FormsBitmap.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_FormsBitmap.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $" +// "$Id: Fl_FormsBitmap.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $" // // Forms bitmap header file for the Fast Light Tool Kit (FLTK). // @@ -44,5 +44,5 @@ #endif // -// End of "$Id: Fl_FormsBitmap.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $". +// End of "$Id: Fl_FormsBitmap.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_FormsPixmap.H virtualgl-2.3.0/include/FL/Fl_FormsPixmap.H --- virtualgl-2.2.99.1/include/FL/Fl_FormsPixmap.H 2011-10-04 08:13:51.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_FormsPixmap.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_FormsPixmap.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $" +// "$Id: Fl_FormsPixmap.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $" // // Forms pixmap header file for the Fast Light Tool Kit (FLTK). // @@ -44,5 +44,5 @@ #endif // -// End of "$Id: Fl_FormsPixmap.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $". +// End of "$Id: Fl_FormsPixmap.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Free.H virtualgl-2.3.0/include/FL/Fl_Free.H --- virtualgl-2.2.99.1/include/FL/Fl_Free.H 2011-10-04 08:13:57.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Free.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Free.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $" +// "$Id: Fl_Free.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $" // // Forms free header file for the Fast Light Tool Kit (FLTK). // @@ -62,5 +62,5 @@ #endif // -// End of "$Id: Fl_Free.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $". +// End of "$Id: Fl_Free.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_GIF_Image.H virtualgl-2.3.0/include/FL/Fl_GIF_Image.H --- virtualgl-2.2.99.1/include/FL/Fl_GIF_Image.H 2011-10-04 08:13:58.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_GIF_Image.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_GIF_Image.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $" +// "$Id: Fl_GIF_Image.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $" // // GIF image header file for the Fast Light Tool Kit (FLTK). // @@ -39,5 +39,5 @@ #endif // -// End of "$Id: Fl_GIF_Image.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $". +// End of "$Id: Fl_GIF_Image.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Gl_Window.H virtualgl-2.3.0/include/FL/Fl_Gl_Window.H --- virtualgl-2.2.99.1/include/FL/Fl_Gl_Window.H 2011-10-04 08:13:59.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Gl_Window.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Gl_Window.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $" +// "$Id: Fl_Gl_Window.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $" // // OpenGL header file for the Fast Light Tool Kit (FLTK). // @@ -92,5 +92,5 @@ #endif // -// End of "$Id: Fl_Gl_Window.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $". +// End of "$Id: Fl_Gl_Window.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Group.H virtualgl-2.3.0/include/FL/Fl_Group.H --- virtualgl-2.2.99.1/include/FL/Fl_Group.H 2011-10-04 08:13:52.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Group.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Group.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $" +// "$Id: Fl_Group.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $" // // Group header file for the Fast Light Tool Kit (FLTK). // @@ -103,5 +103,5 @@ #endif // -// End of "$Id: Fl_Group.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $". +// End of "$Id: Fl_Group.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl.H virtualgl-2.3.0/include/FL/Fl.H --- virtualgl-2.2.99.1/include/FL/Fl.H 2011-10-04 08:13:58.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $" +// "$Id: Fl.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $" // // Main header file for the Fast Light Tool Kit (FLTK). // @@ -276,5 +276,5 @@ #endif // !Fl_H // -// End of "$Id: Fl.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $". +// End of "$Id: Fl.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Help_Dialog.H virtualgl-2.3.0/include/FL/Fl_Help_Dialog.H --- virtualgl-2.2.99.1/include/FL/Fl_Help_Dialog.H 2011-10-04 08:13:48.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Help_Dialog.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Help_Dialog.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $" +// "$Id: Fl_Help_Dialog.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $" // // Fl_Help_Dialog dialog for the Fast Light Tool Kit (FLTK). // @@ -89,5 +89,5 @@ #endif // -// End of "$Id: Fl_Help_Dialog.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $". +// End of "$Id: Fl_Help_Dialog.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Help_View.H virtualgl-2.3.0/include/FL/Fl_Help_View.H --- virtualgl-2.2.99.1/include/FL/Fl_Help_View.H 2011-10-04 08:13:54.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Help_View.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Help_View.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $" +// "$Id: Fl_Help_View.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $" // // Help Viewer widget definitions. // @@ -191,5 +191,5 @@ #endif // !Fl_Help_View_H // -// End of "$Id: Fl_Help_View.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $". +// End of "$Id: Fl_Help_View.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Hold_Browser.H virtualgl-2.3.0/include/FL/Fl_Hold_Browser.H --- virtualgl-2.2.99.1/include/FL/Fl_Hold_Browser.H 2011-10-04 08:13:56.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Hold_Browser.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Hold_Browser.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $" +// "$Id: Fl_Hold_Browser.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $" // // Hold browser header file for the Fast Light Tool Kit (FLTK). // @@ -39,5 +39,5 @@ #endif // -// End of "$Id: Fl_Hold_Browser.H,v 1.1 2007/09/01 23:40:01 dcommander Exp $". +// End of "$Id: Fl_Hold_Browser.H,v 1.1 2007-09-01 23:40:01 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Hor_Fill_Slider.H virtualgl-2.3.0/include/FL/Fl_Hor_Fill_Slider.H --- virtualgl-2.2.99.1/include/FL/Fl_Hor_Fill_Slider.H 2011-10-04 08:13:58.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Hor_Fill_Slider.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Hor_Fill_Slider.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Hor_Fill_Slider.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Horizontal fill slider header file for the Fast Light Tool Kit (FLTK). // @@ -38,5 +38,5 @@ #endif // -// End of "$Id: Fl_Hor_Fill_Slider.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Hor_Fill_Slider.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Hor_Nice_Slider.H virtualgl-2.3.0/include/FL/Fl_Hor_Nice_Slider.H --- virtualgl-2.2.99.1/include/FL/Fl_Hor_Nice_Slider.H 2011-10-04 08:13:58.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Hor_Nice_Slider.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Hor_Nice_Slider.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Hor_Nice_Slider.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Horizontal "nice" slider header file for the Fast Light Tool Kit (FLTK). // @@ -39,5 +39,5 @@ #endif // -// End of "$Id: Fl_Hor_Nice_Slider.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Hor_Nice_Slider.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Hor_Slider.H virtualgl-2.3.0/include/FL/Fl_Hor_Slider.H --- virtualgl-2.2.99.1/include/FL/Fl_Hor_Slider.H 2011-10-04 08:13:56.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Hor_Slider.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Hor_Slider.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Hor_Slider.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Horizontal slider header file for the Fast Light Tool Kit (FLTK). // @@ -39,5 +39,5 @@ #endif // -// End of "$Id: Fl_Hor_Slider.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Hor_Slider.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Hor_Value_Slider.H virtualgl-2.3.0/include/FL/Fl_Hor_Value_Slider.H --- virtualgl-2.2.99.1/include/FL/Fl_Hor_Value_Slider.H 2011-10-04 08:13:55.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Hor_Value_Slider.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Hor_Value_Slider.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Hor_Value_Slider.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Horizontal value slider header file for the Fast Light Tool Kit (FLTK). // @@ -39,5 +39,5 @@ #endif // -// End of "$Id: Fl_Hor_Value_Slider.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Hor_Value_Slider.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Image.H virtualgl-2.3.0/include/FL/Fl_Image.H --- virtualgl-2.2.99.1/include/FL/Fl_Image.H 2011-10-04 08:13:51.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Image.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Image.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Image.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Image header file for the Fast Light Tool Kit (FLTK). // @@ -108,5 +108,5 @@ #endif // !Fl_Image_H // -// End of "$Id: Fl_Image.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Image.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Input_Choice.H virtualgl-2.3.0/include/FL/Fl_Input_Choice.H --- virtualgl-2.2.99.1/include/FL/Fl_Input_Choice.H 2011-10-04 08:13:49.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Input_Choice.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Input_Choice.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Input_Choice.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // An input/chooser widget. // ______________ ____ @@ -150,5 +150,5 @@ #endif // !Fl_Input_Choice_H // -// End of "$Id: Fl_Input_Choice.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Input_Choice.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Input_.H virtualgl-2.3.0/include/FL/Fl_Input_.H --- virtualgl-2.2.99.1/include/FL/Fl_Input_.H 2011-10-04 08:13:55.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Input_.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Input_.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Input_.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Input base class header file for the Fast Light Tool Kit (FLTK). // @@ -141,5 +141,5 @@ #endif // -// End of "$Id: Fl_Input_.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Input_.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Input.H virtualgl-2.3.0/include/FL/Fl_Input.H --- virtualgl-2.2.99.1/include/FL/Fl_Input.H 2011-10-04 08:13:55.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Input.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Input.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Input.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Input header file for the Fast Light Tool Kit (FLTK). // @@ -44,5 +44,5 @@ #endif // -// End of "$Id: Fl_Input.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Input.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Int_Input.H virtualgl-2.3.0/include/FL/Fl_Int_Input.H --- virtualgl-2.2.99.1/include/FL/Fl_Int_Input.H 2011-10-04 08:13:53.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Int_Input.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Int_Input.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Int_Input.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Integer input header file for the Fast Light Tool Kit (FLTK). // @@ -39,5 +39,5 @@ #endif // -// End of "$Id: Fl_Int_Input.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Int_Input.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_JPEG_Image.H virtualgl-2.3.0/include/FL/Fl_JPEG_Image.H --- virtualgl-2.2.99.1/include/FL/Fl_JPEG_Image.H 2011-10-04 08:13:49.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_JPEG_Image.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_JPEG_Image.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_JPEG_Image.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // JPEG image header file for the Fast Light Tool Kit (FLTK). // @@ -39,5 +39,5 @@ #endif // -// End of "$Id: Fl_JPEG_Image.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_JPEG_Image.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Light_Button.H virtualgl-2.3.0/include/FL/Fl_Light_Button.H --- virtualgl-2.2.99.1/include/FL/Fl_Light_Button.H 2011-10-04 08:13:48.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Light_Button.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Light_Button.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Light_Button.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Lighted button header file for the Fast Light Tool Kit (FLTK). // @@ -41,5 +41,5 @@ #endif // -// End of "$Id: Fl_Light_Button.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Light_Button.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Line_Dial.H virtualgl-2.3.0/include/FL/Fl_Line_Dial.H --- virtualgl-2.2.99.1/include/FL/Fl_Line_Dial.H 2011-10-04 08:13:59.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Line_Dial.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Line_Dial.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Line_Dial.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Line dial header file for the Fast Light Tool Kit (FLTK). // @@ -39,5 +39,5 @@ #endif // -// End of "$Id: Fl_Line_Dial.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Line_Dial.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Menu_Bar.H virtualgl-2.3.0/include/FL/Fl_Menu_Bar.H --- virtualgl-2.2.99.1/include/FL/Fl_Menu_Bar.H 2011-10-04 08:13:59.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Menu_Bar.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Menu_Bar.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Menu_Bar.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Menu bar header file for the Fast Light Tool Kit (FLTK). // @@ -42,5 +42,5 @@ #endif // -// End of "$Id: Fl_Menu_Bar.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Menu_Bar.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Menu_Button.H virtualgl-2.3.0/include/FL/Fl_Menu_Button.H --- virtualgl-2.2.99.1/include/FL/Fl_Menu_Button.H 2011-10-04 08:13:57.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Menu_Button.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Menu_Button.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Menu_Button.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Menu button header file for the Fast Light Tool Kit (FLTK). // @@ -44,5 +44,5 @@ #endif // -// End of "$Id: Fl_Menu_Button.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Menu_Button.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Menu_.H virtualgl-2.3.0/include/FL/Fl_Menu_.H --- virtualgl-2.2.99.1/include/FL/Fl_Menu_.H 2011-10-04 08:13:56.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Menu_.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Menu_.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Menu_.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Menu base class header file for the Fast Light Tool Kit (FLTK). // @@ -98,5 +98,5 @@ #endif // -// End of "$Id: Fl_Menu_.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Menu_.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Menu.H virtualgl-2.3.0/include/FL/Fl_Menu.H --- virtualgl-2.2.99.1/include/FL/Fl_Menu.H 2011-10-04 08:13:48.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Menu.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Menu.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Menu.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Old menu header file for the Fast Light Tool Kit (FLTK). // @@ -29,5 +29,5 @@ #include "Fl_Menu_Item.H" // -// End of "$Id: Fl_Menu.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Menu.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Menu_Item.H virtualgl-2.3.0/include/FL/Fl_Menu_Item.H --- virtualgl-2.2.99.1/include/FL/Fl_Menu_Item.H 2011-10-04 08:13:58.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Menu_Item.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Menu_Item.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Menu_Item.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Menu item header file for the Fast Light Tool Kit (FLTK). // @@ -163,5 +163,5 @@ #endif // -// End of "$Id: Fl_Menu_Item.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Menu_Item.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Menu_Window.H virtualgl-2.3.0/include/FL/Fl_Menu_Window.H --- virtualgl-2.2.99.1/include/FL/Fl_Menu_Window.H 2011-10-04 08:13:52.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Menu_Window.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Menu_Window.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Menu_Window.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Menu window header file for the Fast Light Tool Kit (FLTK). // @@ -50,5 +50,5 @@ #endif // -// End of "$Id: Fl_Menu_Window.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Menu_Window.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/fl_message.H virtualgl-2.3.0/include/FL/fl_message.H --- virtualgl-2.2.99.1/include/FL/fl_message.H 2011-10-04 08:13:50.000000000 +0000 +++ virtualgl-2.3.0/include/FL/fl_message.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_message.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: fl_message.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Standard message header file for the Fast Light Tool Kit (FLTK). // @@ -28,5 +28,5 @@ #include "fl_ask.H" // -// End of "$Id: fl_message.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: fl_message.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Multi_Browser.H virtualgl-2.3.0/include/FL/Fl_Multi_Browser.H --- virtualgl-2.2.99.1/include/FL/Fl_Multi_Browser.H 2011-10-04 08:13:51.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Multi_Browser.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Multi_Browser.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Multi_Browser.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Multi browser header file for the Fast Light Tool Kit (FLTK). // @@ -39,5 +39,5 @@ #endif // -// End of "$Id: Fl_Multi_Browser.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Multi_Browser.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Multi_Label.H virtualgl-2.3.0/include/FL/Fl_Multi_Label.H --- virtualgl-2.2.99.1/include/FL/Fl_Multi_Label.H 2011-10-04 08:13:56.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Multi_Label.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Multi_Label.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Multi_Label.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Multi-label header file for the Fast Light Tool Kit (FLTK). // @@ -43,5 +43,5 @@ #endif // -// End of "$Id: Fl_Multi_Label.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Multi_Label.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Multiline_Input.H virtualgl-2.3.0/include/FL/Fl_Multiline_Input.H --- virtualgl-2.2.99.1/include/FL/Fl_Multiline_Input.H 2011-10-04 08:13:55.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Multiline_Input.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Multiline_Input.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Multiline_Input.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Multiline input header file for the Fast Light Tool Kit (FLTK). // @@ -39,5 +39,5 @@ #endif // -// End of "$Id: Fl_Multiline_Input.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Multiline_Input.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Multiline_Output.H virtualgl-2.3.0/include/FL/Fl_Multiline_Output.H --- virtualgl-2.2.99.1/include/FL/Fl_Multiline_Output.H 2011-10-04 08:13:51.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Multiline_Output.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Multiline_Output.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Multiline_Output.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Multi line output header file for the Fast Light Tool Kit (FLTK). // @@ -39,5 +39,5 @@ #endif // -// End of "$Id: Fl_Multiline_Output.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Multiline_Output.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Nice_Slider.H virtualgl-2.3.0/include/FL/Fl_Nice_Slider.H --- virtualgl-2.2.99.1/include/FL/Fl_Nice_Slider.H 2011-10-04 08:13:55.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Nice_Slider.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Nice_Slider.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Nice_Slider.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // "Nice" slider header file for the Fast Light Tool Kit (FLTK). // @@ -38,5 +38,5 @@ #endif // -// End of "$Id: Fl_Nice_Slider.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Nice_Slider.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Object.H virtualgl-2.3.0/include/FL/Fl_Object.H --- virtualgl-2.2.99.1/include/FL/Fl_Object.H 2011-10-04 08:13:49.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Object.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Object.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Object.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Old Fl_Object header file for the Fast Light Tool Kit (FLTK). // @@ -32,5 +32,5 @@ #include "Fl_Widget.H" // -// End of "$Id: Fl_Object.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Object.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Output.H virtualgl-2.3.0/include/FL/Fl_Output.H --- virtualgl-2.2.99.1/include/FL/Fl_Output.H 2011-10-04 08:13:56.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Output.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Output.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Output.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Output header file for the Fast Light Tool Kit (FLTK). // @@ -39,5 +39,5 @@ #endif // -// End of "$Id: Fl_Output.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Output.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Overlay_Window.H virtualgl-2.3.0/include/FL/Fl_Overlay_Window.H --- virtualgl-2.2.99.1/include/FL/Fl_Overlay_Window.H 2011-10-04 08:13:49.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Overlay_Window.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Overlay_Window.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Overlay_Window.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Overlay window header file for the Fast Light Tool Kit (FLTK). // @@ -52,5 +52,5 @@ #endif // -// End of "$Id: Fl_Overlay_Window.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Overlay_Window.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Pack.H virtualgl-2.3.0/include/FL/Fl_Pack.H --- virtualgl-2.2.99.1/include/FL/Fl_Pack.H 2011-10-04 08:13:50.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Pack.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Pack.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Pack.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Pack header file for the Fast Light Tool Kit (FLTK). // @@ -47,5 +47,5 @@ #endif // -// End of "$Id: Fl_Pack.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Pack.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Pixmap.H virtualgl-2.3.0/include/FL/Fl_Pixmap.H --- virtualgl-2.2.99.1/include/FL/Fl_Pixmap.H 2011-10-04 08:13:53.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Pixmap.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Pixmap.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Pixmap.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Pixmap header file for the Fast Light Tool Kit (FLTK). // @@ -76,5 +76,5 @@ #endif // -// End of "$Id: Fl_Pixmap.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Pixmap.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_PNG_Image.H virtualgl-2.3.0/include/FL/Fl_PNG_Image.H --- virtualgl-2.2.99.1/include/FL/Fl_PNG_Image.H 2011-10-04 08:13:49.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_PNG_Image.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_PNG_Image.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_PNG_Image.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // PNG image header file for the Fast Light Tool Kit (FLTK). // @@ -39,5 +39,5 @@ #endif // -// End of "$Id: Fl_PNG_Image.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_PNG_Image.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_PNM_Image.H virtualgl-2.3.0/include/FL/Fl_PNM_Image.H --- virtualgl-2.2.99.1/include/FL/Fl_PNM_Image.H 2011-10-04 08:13:50.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_PNM_Image.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_PNM_Image.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_PNM_Image.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // PNM image header file for the Fast Light Tool Kit (FLTK). // @@ -39,5 +39,5 @@ #endif // -// End of "$Id: Fl_PNM_Image.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_PNM_Image.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Positioner.H virtualgl-2.3.0/include/FL/Fl_Positioner.H --- virtualgl-2.2.99.1/include/FL/Fl_Positioner.H 2011-10-04 08:13:52.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Positioner.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Positioner.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Positioner.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Positioner header file for the Fast Light Tool Kit (FLTK). // @@ -73,5 +73,5 @@ #endif // -// End of "$Id: Fl_Positioner.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Positioner.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Preferences.H virtualgl-2.3.0/include/FL/Fl_Preferences.H --- virtualgl-2.2.99.1/include/FL/Fl_Preferences.H 2011-10-04 08:13:53.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Preferences.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Preferences.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Preferences.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Preferences definitions for the Fast Light Tool Kit (FLTK). // @@ -165,5 +165,5 @@ #endif // !Fl_Preferences_H // -// End of "$Id: Fl_Preferences.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Preferences.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Progress.H virtualgl-2.3.0/include/FL/Fl_Progress.H --- virtualgl-2.2.99.1/include/FL/Fl_Progress.H 2011-10-04 08:13:54.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Progress.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Progress.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Progress.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Progress bar widget definitions. // @@ -66,5 +66,5 @@ #endif // !_Fl_Progress_H_ // -// End of "$Id: Fl_Progress.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Progress.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Radio_Button.H virtualgl-2.3.0/include/FL/Fl_Radio_Button.H --- virtualgl-2.2.99.1/include/FL/Fl_Radio_Button.H 2011-10-04 08:13:52.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Radio_Button.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Radio_Button.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Radio_Button.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Radio button header file for the Fast Light Tool Kit (FLTK). // @@ -39,5 +39,5 @@ #endif // -// End of "$Id: Fl_Radio_Button.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Radio_Button.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Radio_Light_Button.H virtualgl-2.3.0/include/FL/Fl_Radio_Light_Button.H --- virtualgl-2.2.99.1/include/FL/Fl_Radio_Light_Button.H 2011-10-04 08:13:59.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Radio_Light_Button.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Radio_Light_Button.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Radio_Light_Button.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Radio light button header file for the Fast Light Tool Kit (FLTK). // @@ -38,5 +38,5 @@ #endif // -// End of "$Id: Fl_Radio_Light_Button.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Radio_Light_Button.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Radio_Round_Button.H virtualgl-2.3.0/include/FL/Fl_Radio_Round_Button.H --- virtualgl-2.2.99.1/include/FL/Fl_Radio_Round_Button.H 2011-10-04 08:13:55.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Radio_Round_Button.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Radio_Round_Button.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Radio_Round_Button.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Radio round button header file for the Fast Light Tool Kit (FLTK). // @@ -39,5 +39,5 @@ #endif // -// End of "$Id: Fl_Radio_Round_Button.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Radio_Round_Button.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Repeat_Button.H virtualgl-2.3.0/include/FL/Fl_Repeat_Button.H --- virtualgl-2.2.99.1/include/FL/Fl_Repeat_Button.H 2011-10-04 08:13:58.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Repeat_Button.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Repeat_Button.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Repeat_Button.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Repeat button header file for the Fast Light Tool Kit (FLTK). // @@ -45,5 +45,5 @@ #endif // -// End of "$Id: Fl_Repeat_Button.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Repeat_Button.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Return_Button.H virtualgl-2.3.0/include/FL/Fl_Return_Button.H --- virtualgl-2.2.99.1/include/FL/Fl_Return_Button.H 2011-10-04 08:13:48.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Return_Button.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Return_Button.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Return_Button.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Return button header file for the Fast Light Tool Kit (FLTK). // @@ -41,5 +41,5 @@ #endif // -// End of "$Id: Fl_Return_Button.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Return_Button.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Roller.H virtualgl-2.3.0/include/FL/Fl_Roller.H --- virtualgl-2.2.99.1/include/FL/Fl_Roller.H 2011-10-04 08:13:50.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Roller.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Roller.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Roller.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Roller header file for the Fast Light Tool Kit (FLTK). // @@ -43,5 +43,5 @@ #endif // -// End of "$Id: Fl_Roller.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Roller.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Round_Button.H virtualgl-2.3.0/include/FL/Fl_Round_Button.H --- virtualgl-2.2.99.1/include/FL/Fl_Round_Button.H 2011-10-04 08:13:59.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Round_Button.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Round_Button.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Round_Button.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Round button header file for the Fast Light Tool Kit (FLTK). // @@ -38,5 +38,5 @@ #endif // -// End of "$Id: Fl_Round_Button.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Round_Button.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Round_Clock.H virtualgl-2.3.0/include/FL/Fl_Round_Clock.H --- virtualgl-2.2.99.1/include/FL/Fl_Round_Clock.H 2011-10-04 08:13:59.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Round_Clock.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Round_Clock.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $" +// "$Id: Fl_Round_Clock.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $" // // Round clock header file for the Fast Light Tool Kit (FLTK). // @@ -39,5 +39,5 @@ #endif // -// End of "$Id: Fl_Round_Clock.H,v 1.1 2007/09/01 23:40:02 dcommander Exp $". +// End of "$Id: Fl_Round_Clock.H,v 1.1 2007-09-01 23:40:02 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Scrollbar.H virtualgl-2.3.0/include/FL/Fl_Scrollbar.H --- virtualgl-2.2.99.1/include/FL/Fl_Scrollbar.H 2011-10-04 08:13:59.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Scrollbar.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Scrollbar.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: Fl_Scrollbar.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // Scroll bar header file for the Fast Light Tool Kit (FLTK). // @@ -56,5 +56,5 @@ #endif // -// End of "$Id: Fl_Scrollbar.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: Fl_Scrollbar.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Scroll.H virtualgl-2.3.0/include/FL/Fl_Scroll.H --- virtualgl-2.2.99.1/include/FL/Fl_Scroll.H 2011-10-04 08:13:50.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Scroll.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Scroll.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: Fl_Scroll.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // Scroll header file for the Fast Light Tool Kit (FLTK). // @@ -75,5 +75,5 @@ #endif // -// End of "$Id: Fl_Scroll.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: Fl_Scroll.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Secret_Input.H virtualgl-2.3.0/include/FL/Fl_Secret_Input.H --- virtualgl-2.2.99.1/include/FL/Fl_Secret_Input.H 2011-10-04 08:13:48.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Secret_Input.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Secret_Input.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: Fl_Secret_Input.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // Secret input header file for the Fast Light Tool Kit (FLTK). // @@ -39,5 +39,5 @@ #endif // -// End of "$Id: Fl_Secret_Input.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: Fl_Secret_Input.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Select_Browser.H virtualgl-2.3.0/include/FL/Fl_Select_Browser.H --- virtualgl-2.2.99.1/include/FL/Fl_Select_Browser.H 2011-10-04 08:13:54.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Select_Browser.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Select_Browser.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: Fl_Select_Browser.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // Select browser header file for the Fast Light Tool Kit (FLTK). // @@ -39,5 +39,5 @@ #endif // -// End of "$Id: Fl_Select_Browser.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: Fl_Select_Browser.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Shared_Image.H virtualgl-2.3.0/include/FL/Fl_Shared_Image.H --- virtualgl-2.2.99.1/include/FL/Fl_Shared_Image.H 2011-10-04 08:13:54.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Shared_Image.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Shared_Image.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: Fl_Shared_Image.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // Shared image header file for the Fast Light Tool Kit (FLTK). // @@ -95,5 +95,5 @@ #endif // !Fl_Shared_Image_H // -// End of "$Id: Fl_Shared_Image.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// End of "$Id: Fl_Shared_Image.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // diff -Nru virtualgl-2.2.99.1/include/FL/fl_show_colormap.H virtualgl-2.3.0/include/FL/fl_show_colormap.H --- virtualgl-2.2.99.1/include/FL/fl_show_colormap.H 2011-10-04 08:13:51.000000000 +0000 +++ virtualgl-2.3.0/include/FL/fl_show_colormap.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_show_colormap.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: fl_show_colormap.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // Colormap picker header file for the Fast Light Tool Kit (FLTK). // @@ -33,5 +33,5 @@ #endif // -// End of "$Id: fl_show_colormap.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: fl_show_colormap.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/fl_show_input.H virtualgl-2.3.0/include/FL/fl_show_input.H --- virtualgl-2.2.99.1/include/FL/fl_show_input.H 2011-10-04 08:13:58.000000000 +0000 +++ virtualgl-2.3.0/include/FL/fl_show_input.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: fl_show_input.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: fl_show_input.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // Standard input dialog header file for the Fast Light Tool Kit (FLTK). // @@ -28,5 +28,5 @@ #include "fl_ask.H" // -// End of "$Id: fl_show_input.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: fl_show_input.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Simple_Counter.H virtualgl-2.3.0/include/FL/Fl_Simple_Counter.H --- virtualgl-2.2.99.1/include/FL/Fl_Simple_Counter.H 2011-10-04 08:13:48.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Simple_Counter.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Simple_Counter.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: Fl_Simple_Counter.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // Simple counter header file for the Fast Light Tool Kit (FLTK). // @@ -39,5 +39,5 @@ #endif // -// End of "$Id: Fl_Simple_Counter.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: Fl_Simple_Counter.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Single_Window.H virtualgl-2.3.0/include/FL/Fl_Single_Window.H --- virtualgl-2.2.99.1/include/FL/Fl_Single_Window.H 2011-10-04 08:13:58.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Single_Window.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Single_Window.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: Fl_Single_Window.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // Single-buffered window header file for the Fast Light Tool Kit (FLTK). // @@ -45,5 +45,5 @@ #endif // -// End of "$Id: Fl_Single_Window.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: Fl_Single_Window.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Slider.H virtualgl-2.3.0/include/FL/Fl_Slider.H --- virtualgl-2.2.99.1/include/FL/Fl_Slider.H 2011-10-04 08:13:54.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Slider.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Slider.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: Fl_Slider.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // Slider header file for the Fast Light Tool Kit (FLTK). // @@ -71,5 +71,5 @@ #endif // -// End of "$Id: Fl_Slider.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: Fl_Slider.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Spinner.H virtualgl-2.3.0/include/FL/Fl_Spinner.H --- virtualgl-2.2.99.1/include/FL/Fl_Spinner.H 2011-10-04 08:13:54.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Spinner.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Spinner.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: Fl_Spinner.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // Spinner widget for the Fast Light Tool Kit (FLTK). // @@ -167,5 +167,5 @@ #endif // !Fl_Spinner_H // -// End of "$Id: Fl_Spinner.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: Fl_Spinner.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Sys_Menu_Bar.H virtualgl-2.3.0/include/FL/Fl_Sys_Menu_Bar.H --- virtualgl-2.2.99.1/include/FL/Fl_Sys_Menu_Bar.H 2011-10-04 08:13:49.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Sys_Menu_Bar.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Sys_Menu_Bar.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: Fl_Sys_Menu_Bar.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // MacOS system menu bar header file for the Fast Light Tool Kit (FLTK). // @@ -52,5 +52,5 @@ #endif // -// End of "$Id: Fl_Sys_Menu_Bar.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: Fl_Sys_Menu_Bar.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Tabs.H virtualgl-2.3.0/include/FL/Fl_Tabs.H --- virtualgl-2.2.99.1/include/FL/Fl_Tabs.H 2011-10-04 08:13:58.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Tabs.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Tabs.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: Fl_Tabs.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // Tab header file for the Fast Light Tool Kit (FLTK). // @@ -52,5 +52,5 @@ #endif // -// End of "$Id: Fl_Tabs.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: Fl_Tabs.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Text_Buffer.H virtualgl-2.3.0/include/FL/Fl_Text_Buffer.H --- virtualgl-2.2.99.1/include/FL/Fl_Text_Buffer.H 2011-10-04 08:13:52.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Text_Buffer.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Text_Buffer.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: Fl_Text_Buffer.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // Header file for Fl_Text_Buffer class. // @@ -255,5 +255,5 @@ #endif // -// End of "$Id: Fl_Text_Buffer.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: Fl_Text_Buffer.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Text_Display.H virtualgl-2.3.0/include/FL/Fl_Text_Display.H --- virtualgl-2.2.99.1/include/FL/Fl_Text_Display.H 2011-10-04 08:13:58.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Text_Display.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Text_Display.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: Fl_Text_Display.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // Header file for Fl_Text_Display class. // @@ -294,5 +294,5 @@ #endif // -// End of "$Id: Fl_Text_Display.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: Fl_Text_Display.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Text_Editor.H virtualgl-2.3.0/include/FL/Fl_Text_Editor.H --- virtualgl-2.2.99.1/include/FL/Fl_Text_Editor.H 2011-10-04 08:13:50.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Text_Editor.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Text_Editor.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: Fl_Text_Editor.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // Header file for Fl_Text_Editor class. // @@ -105,6 +105,6 @@ #endif // -// End of "$Id: Fl_Text_Editor.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: Fl_Text_Editor.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Tiled_Image.H virtualgl-2.3.0/include/FL/Fl_Tiled_Image.H --- virtualgl-2.2.99.1/include/FL/Fl_Tiled_Image.H 2011-10-04 08:13:57.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Tiled_Image.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Tiled_Image.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: Fl_Tiled_Image.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // Tiled image header file for the Fast Light Tool Kit (FLTK). // @@ -55,5 +55,5 @@ #endif // !Fl_Tiled_Image_H // -// End of "$Id: Fl_Tiled_Image.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// End of "$Id: Fl_Tiled_Image.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Tile.H virtualgl-2.3.0/include/FL/Fl_Tile.H --- virtualgl-2.2.99.1/include/FL/Fl_Tile.H 2011-10-04 08:13:49.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Tile.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Tile.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: Fl_Tile.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // Tile header file for the Fast Light Tool Kit (FLTK). // @@ -41,5 +41,5 @@ #endif // -// End of "$Id: Fl_Tile.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: Fl_Tile.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Timer.H virtualgl-2.3.0/include/FL/Fl_Timer.H --- virtualgl-2.2.99.1/include/FL/Fl_Timer.H 2011-10-04 08:13:55.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Timer.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Timer.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: Fl_Timer.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // Timer header file for the Fast Light Tool Kit (FLTK). // @@ -60,6 +60,6 @@ #endif // -// End of "$Id: Fl_Timer.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: Fl_Timer.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Toggle_Button.H virtualgl-2.3.0/include/FL/Fl_Toggle_Button.H --- virtualgl-2.2.99.1/include/FL/Fl_Toggle_Button.H 2011-10-04 08:13:49.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Toggle_Button.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Toggle_Button.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: Fl_Toggle_Button.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // Toggle button header file for the Fast Light Tool Kit (FLTK). // @@ -39,5 +39,5 @@ #endif // -// End of "$Id: Fl_Toggle_Button.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: Fl_Toggle_Button.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Toggle_Light_Button.H virtualgl-2.3.0/include/FL/Fl_Toggle_Light_Button.H --- virtualgl-2.2.99.1/include/FL/Fl_Toggle_Light_Button.H 2011-10-04 08:13:53.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Toggle_Light_Button.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Toggle_Light_Button.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: Fl_Toggle_Light_Button.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // Toggle light button header file for the Fast Light Tool Kit (FLTK). // @@ -33,5 +33,5 @@ #endif // -// End of "$Id: Fl_Toggle_Light_Button.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: Fl_Toggle_Light_Button.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Toggle_Round_Button.H virtualgl-2.3.0/include/FL/Fl_Toggle_Round_Button.H --- virtualgl-2.2.99.1/include/FL/Fl_Toggle_Round_Button.H 2011-10-04 08:13:50.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Toggle_Round_Button.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Toggle_Round_Button.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: Fl_Toggle_Round_Button.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // Toggle round button header file for the Fast Light Tool Kit (FLTK). // @@ -33,5 +33,5 @@ #endif // -// End of "$Id: Fl_Toggle_Round_Button.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: Fl_Toggle_Round_Button.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Tooltip.H virtualgl-2.3.0/include/FL/Fl_Tooltip.H --- virtualgl-2.2.99.1/include/FL/Fl_Tooltip.H 2011-10-04 08:13:53.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Tooltip.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Tooltip.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: Fl_Tooltip.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // Tooltip header file for the Fast Light Tool Kit (FLTK). // @@ -73,5 +73,5 @@ #endif // -// End of "$Id: Fl_Tooltip.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: Fl_Tooltip.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Valuator.H virtualgl-2.3.0/include/FL/Fl_Valuator.H --- virtualgl-2.2.99.1/include/FL/Fl_Valuator.H 2011-10-04 08:13:55.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Valuator.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Valuator.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: Fl_Valuator.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // Valuator header file for the Fast Light Tool Kit (FLTK). // @@ -82,5 +82,5 @@ #endif // -// End of "$Id: Fl_Valuator.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: Fl_Valuator.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Value_Input.H virtualgl-2.3.0/include/FL/Fl_Value_Input.H --- virtualgl-2.2.99.1/include/FL/Fl_Value_Input.H 2011-10-04 08:13:55.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Value_Input.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Value_Input.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: Fl_Value_Input.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // Value input header file for the Fast Light Tool Kit (FLTK). // @@ -61,5 +61,5 @@ #endif // -// End of "$Id: Fl_Value_Input.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: Fl_Value_Input.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Value_Output.H virtualgl-2.3.0/include/FL/Fl_Value_Output.H --- virtualgl-2.2.99.1/include/FL/Fl_Value_Output.H 2011-10-04 08:13:49.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Value_Output.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Value_Output.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: Fl_Value_Output.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // Value output header file for the Fast Light Tool Kit (FLTK). // @@ -54,5 +54,5 @@ #endif // -// End of "$Id: Fl_Value_Output.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: Fl_Value_Output.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Value_Slider.H virtualgl-2.3.0/include/FL/Fl_Value_Slider.H --- virtualgl-2.2.99.1/include/FL/Fl_Value_Slider.H 2011-10-04 08:13:56.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Value_Slider.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Value_Slider.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: Fl_Value_Slider.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // Value slider header file for the Fast Light Tool Kit (FLTK). // @@ -48,5 +48,5 @@ #endif // -// End of "$Id: Fl_Value_Slider.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: Fl_Value_Slider.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Widget.H virtualgl-2.3.0/include/FL/Fl_Widget.H --- virtualgl-2.2.99.1/include/FL/Fl_Widget.H 2011-10-04 08:13:57.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Widget.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Widget.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: Fl_Widget.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // Widget header file for the Fast Light Tool Kit (FLTK). // @@ -216,5 +216,5 @@ #endif // -// End of "$Id: Fl_Widget.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: Fl_Widget.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Window.H virtualgl-2.3.0/include/FL/Fl_Window.H --- virtualgl-2.2.99.1/include/FL/Fl_Window.H 2011-10-04 08:13:48.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Window.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Window.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: Fl_Window.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // Window header file for the Fast Light Tool Kit (FLTK). // @@ -131,5 +131,5 @@ #endif // -// End of "$Id: Fl_Window.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: Fl_Window.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_Wizard.H virtualgl-2.3.0/include/FL/Fl_Wizard.H --- virtualgl-2.2.99.1/include/FL/Fl_Wizard.H 2011-10-04 08:13:59.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_Wizard.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_Wizard.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: Fl_Wizard.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // Fl_Wizard widget definitions. // @@ -58,5 +58,5 @@ #endif // !_Fl_Wizard_H_ // -// End of "$Id: Fl_Wizard.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: Fl_Wizard.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_XBM_Image.H virtualgl-2.3.0/include/FL/Fl_XBM_Image.H --- virtualgl-2.2.99.1/include/FL/Fl_XBM_Image.H 2011-10-04 08:13:57.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_XBM_Image.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_XBM_Image.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: Fl_XBM_Image.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // XBM image header file for the Fast Light Tool Kit (FLTK). // @@ -39,5 +39,5 @@ #endif // !Fl_XBM_Image_H // -// End of "$Id: Fl_XBM_Image.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: Fl_XBM_Image.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/Fl_XPM_Image.H virtualgl-2.3.0/include/FL/Fl_XPM_Image.H --- virtualgl-2.2.99.1/include/FL/Fl_XPM_Image.H 2011-10-04 08:13:57.000000000 +0000 +++ virtualgl-2.3.0/include/FL/Fl_XPM_Image.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: Fl_XPM_Image.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: Fl_XPM_Image.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // XPM image header file for the Fast Light Tool Kit (FLTK). // @@ -39,5 +39,5 @@ #endif // !Fl_XPM_Image // -// End of "$Id: Fl_XPM_Image.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: Fl_XPM_Image.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/forms.H virtualgl-2.3.0/include/FL/forms.H --- virtualgl-2.2.99.1/include/FL/forms.H 2011-10-04 08:13:54.000000000 +0000 +++ virtualgl-2.3.0/include/FL/forms.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: forms.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: forms.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // Forms emulation header file for the Fast Light Tool Kit (FLTK). // @@ -840,5 +840,5 @@ #endif /* define __FORMS_H__ */ // -// End of "$Id: forms.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: forms.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/gl_draw.H virtualgl-2.3.0/include/FL/gl_draw.H --- virtualgl-2.2.99.1/include/FL/gl_draw.H 2011-10-04 08:13:55.000000000 +0000 +++ virtualgl-2.3.0/include/FL/gl_draw.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: gl_draw.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: gl_draw.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // OpenGL header file for the Fast Light Tool Kit (FLTK). // @@ -31,5 +31,5 @@ // -// End of "$Id: gl_draw.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: gl_draw.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/gl.h virtualgl-2.3.0/include/FL/gl.h --- virtualgl-2.2.99.1/include/FL/gl.h 2011-10-04 08:13:50.000000000 +0000 +++ virtualgl-2.3.0/include/FL/gl.h 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: gl.h,v 1.1 2007/09/01 23:40:41 dcommander Exp $" +// "$Id: gl.h,v 1.1 2007-09-01 23:40:41 dcommander Exp $" // // OpenGL header file for the Fast Light Tool Kit (FLTK). // @@ -83,5 +83,5 @@ #endif // !FL_gl_H // -// End of "$Id: gl.h,v 1.1 2007/09/01 23:40:41 dcommander Exp $". +// End of "$Id: gl.h,v 1.1 2007-09-01 23:40:41 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/glut.H virtualgl-2.3.0/include/FL/glut.H --- virtualgl-2.2.99.1/include/FL/glut.H 2011-10-04 08:13:50.000000000 +0000 +++ virtualgl-2.3.0/include/FL/glut.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: glut.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: glut.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // GLUT emulation header file for the Fast Light Tool Kit (FLTK). // @@ -472,5 +472,5 @@ #endif /* !__glut_h__ */ // -// End of "$Id: glut.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: glut.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/mac.H virtualgl-2.3.0/include/FL/mac.H --- virtualgl-2.2.99.1/include/FL/mac.H 2011-10-04 08:13:54.000000000 +0000 +++ virtualgl-2.3.0/include/FL/mac.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: mac.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: mac.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // Mac header file for the Fast Light Tool Kit (FLTK). // @@ -130,6 +130,6 @@ extern FL_EXPORT int fl_parse_color(const char* p, uchar& r, uchar& g, uchar& b); // -// End of "$Id: mac.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: mac.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/math.h virtualgl-2.3.0/include/FL/math.h --- virtualgl-2.2.99.1/include/FL/math.h 2011-10-04 08:13:54.000000000 +0000 +++ virtualgl-2.3.0/include/FL/math.h 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: math.h,v 1.1 2007/09/01 23:40:41 dcommander Exp $" +// "$Id: math.h,v 1.1 2007-09-01 23:40:41 dcommander Exp $" // // Math header file for the Fast Light Tool Kit (FLTK). // @@ -68,5 +68,5 @@ // -// End of "$Id: math.h,v 1.1 2007/09/01 23:40:41 dcommander Exp $". +// End of "$Id: math.h,v 1.1 2007-09-01 23:40:41 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/win32.H virtualgl-2.3.0/include/FL/win32.H --- virtualgl-2.2.99.1/include/FL/win32.H 2011-10-04 08:13:52.000000000 +0000 +++ virtualgl-2.3.0/include/FL/win32.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: win32.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: win32.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // WIN32 header file for the Fast Light Tool Kit (FLTK). // @@ -147,5 +147,5 @@ extern FL_EXPORT int fl_parse_color(const char* p, uchar& r, uchar& g, uchar& b); // -// End of "$Id: win32.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: win32.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/include/FL/x.H virtualgl-2.3.0/include/FL/x.H --- virtualgl-2.2.99.1/include/FL/x.H 2011-10-04 08:13:51.000000000 +0000 +++ virtualgl-2.3.0/include/FL/x.H 2007-09-01 23:42:46.000000000 +0000 @@ -1,5 +1,5 @@ // -// "$Id: x.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $" +// "$Id: x.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $" // // X11 header file for the Fast Light Tool Kit (FLTK). // @@ -143,5 +143,5 @@ #endif // -// End of "$Id: x.H,v 1.1 2007/09/01 23:40:03 dcommander Exp $". +// End of "$Id: x.H,v 1.1 2007-09-01 23:40:03 dcommander Exp $". // diff -Nru virtualgl-2.2.99.1/jpeg/CVS/Entries virtualgl-2.3.0/jpeg/CVS/Entries --- virtualgl-2.2.99.1/jpeg/CVS/Entries 2011-10-04 08:14:03.000000000 +0000 +++ virtualgl-2.3.0/jpeg/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -/CMakeLists.txt/1.2/Fri Jul 15 22:44:50 2011// -/Makerules.tjpeg/1.10/Sat Mar 19 06:28:37 2011// -/jpeg_IN.h/1.2/Wed May 21 22:10:51 2008// -/jpeg_c_DecoderHuffman.c/1.3/Thu Jan 8 23:57:16 2009// -/jpeg_c_EncoderHuffman.c/1.7/Wed May 21 22:10:51 2008// -/jpegint.h/1.1/Thu Feb 25 07:37:47 2010// -/jpegut.c/1.29/Fri Jul 15 10:13:12 2011// -/jpgtest.c/1.5/Sun Feb 27 00:10:27 2011// -/test.bmp/1.1/Wed Sep 8 00:13:41 2004/-kb/ -/turbojpeg-mlib.c/1.24/Sun Feb 27 01:53:50 2011// -D diff -Nru virtualgl-2.2.99.1/jpeg/CVS/Entries.Log virtualgl-2.3.0/jpeg/CVS/Entries.Log --- virtualgl-2.2.99.1/jpeg/CVS/Entries.Log 2011-10-04 08:14:03.000000000 +0000 +++ virtualgl-2.3.0/jpeg/CVS/Entries.Log 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -A D/jpeg-6b//// diff -Nru virtualgl-2.2.99.1/jpeg/CVS/Repository virtualgl-2.3.0/jpeg/CVS/Repository --- virtualgl-2.2.99.1/jpeg/CVS/Repository 2011-10-04 08:14:03.000000000 +0000 +++ virtualgl-2.3.0/jpeg/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/jpeg diff -Nru virtualgl-2.2.99.1/jpeg/CVS/Root virtualgl-2.3.0/jpeg/CVS/Root --- virtualgl-2.2.99.1/jpeg/CVS/Root 2011-10-04 08:14:03.000000000 +0000 +++ virtualgl-2.3.0/jpeg/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/jpeg/jpeg-6b/CVS/Entries virtualgl-2.3.0/jpeg/jpeg-6b/CVS/Entries --- virtualgl-2.2.99.1/jpeg/jpeg-6b/CVS/Entries 2011-10-04 08:14:03.000000000 +0000 +++ virtualgl-2.3.0/jpeg/jpeg-6b/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -D diff -Nru virtualgl-2.2.99.1/jpeg/jpeg-6b/CVS/Entries.Log virtualgl-2.3.0/jpeg/jpeg-6b/CVS/Entries.Log --- virtualgl-2.2.99.1/jpeg/jpeg-6b/CVS/Entries.Log 2011-10-04 08:14:03.000000000 +0000 +++ virtualgl-2.3.0/jpeg/jpeg-6b/CVS/Entries.Log 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -A D/simd//// diff -Nru virtualgl-2.2.99.1/jpeg/jpeg-6b/CVS/Repository virtualgl-2.3.0/jpeg/jpeg-6b/CVS/Repository --- virtualgl-2.2.99.1/jpeg/jpeg-6b/CVS/Repository 2011-10-04 08:14:03.000000000 +0000 +++ virtualgl-2.3.0/jpeg/jpeg-6b/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/jpeg/jpeg-6b diff -Nru virtualgl-2.2.99.1/jpeg/jpeg-6b/CVS/Root virtualgl-2.3.0/jpeg/jpeg-6b/CVS/Root --- virtualgl-2.2.99.1/jpeg/jpeg-6b/CVS/Root 2011-10-04 08:14:03.000000000 +0000 +++ virtualgl-2.3.0/jpeg/jpeg-6b/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/jpeg/jpeg-6b/simd/CVS/Entries virtualgl-2.3.0/jpeg/jpeg-6b/simd/CVS/Entries --- virtualgl-2.2.99.1/jpeg/jpeg-6b/simd/CVS/Entries 2011-10-04 08:14:03.000000000 +0000 +++ virtualgl-2.3.0/jpeg/jpeg-6b/simd/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -D diff -Nru virtualgl-2.2.99.1/jpeg/jpeg-6b/simd/CVS/Repository virtualgl-2.3.0/jpeg/jpeg-6b/simd/CVS/Repository --- virtualgl-2.2.99.1/jpeg/jpeg-6b/simd/CVS/Repository 2011-10-04 08:14:03.000000000 +0000 +++ virtualgl-2.3.0/jpeg/jpeg-6b/simd/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/jpeg/jpeg-6b/simd diff -Nru virtualgl-2.2.99.1/jpeg/jpeg-6b/simd/CVS/Root virtualgl-2.3.0/jpeg/jpeg-6b/simd/CVS/Root --- virtualgl-2.2.99.1/jpeg/jpeg-6b/simd/CVS/Root 2011-10-04 08:14:03.000000000 +0000 +++ virtualgl-2.3.0/jpeg/jpeg-6b/simd/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/jpeg/jpegint.h virtualgl-2.3.0/jpeg/jpegint.h --- virtualgl-2.2.99.1/jpeg/jpegint.h 2011-10-04 08:14:03.000000000 +0000 +++ virtualgl-2.3.0/jpeg/jpegint.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,392 +0,0 @@ -/* - * jpegint.h - * - * Copyright (C) 1991-1997, Thomas G. Lane. - * This file is part of the Independent JPEG Group's software. - * For conditions of distribution and use, see the accompanying README file. - * - * This file provides common declarations for the various JPEG modules. - * These declarations are considered internal to the JPEG library; most - * applications using the library shouldn't need to include this file. - */ - - -/* Declarations for both compression & decompression */ - -typedef enum { /* Operating modes for buffer controllers */ - JBUF_PASS_THRU, /* Plain stripwise operation */ - /* Remaining modes require a full-image buffer to have been created */ - JBUF_SAVE_SOURCE, /* Run source subobject only, save output */ - JBUF_CRANK_DEST, /* Run dest subobject only, using saved data */ - JBUF_SAVE_AND_PASS /* Run both subobjects, save output */ -} J_BUF_MODE; - -/* Values of global_state field (jdapi.c has some dependencies on ordering!) */ -#define CSTATE_START 100 /* after create_compress */ -#define CSTATE_SCANNING 101 /* start_compress done, write_scanlines OK */ -#define CSTATE_RAW_OK 102 /* start_compress done, write_raw_data OK */ -#define CSTATE_WRCOEFS 103 /* jpeg_write_coefficients done */ -#define DSTATE_START 200 /* after create_decompress */ -#define DSTATE_INHEADER 201 /* reading header markers, no SOS yet */ -#define DSTATE_READY 202 /* found SOS, ready for start_decompress */ -#define DSTATE_PRELOAD 203 /* reading multiscan file in start_decompress*/ -#define DSTATE_PRESCAN 204 /* performing dummy pass for 2-pass quant */ -#define DSTATE_SCANNING 205 /* start_decompress done, read_scanlines OK */ -#define DSTATE_RAW_OK 206 /* start_decompress done, read_raw_data OK */ -#define DSTATE_BUFIMAGE 207 /* expecting jpeg_start_output */ -#define DSTATE_BUFPOST 208 /* looking for SOS/EOI in jpeg_finish_output */ -#define DSTATE_RDCOEFS 209 /* reading file in jpeg_read_coefficients */ -#define DSTATE_STOPPING 210 /* looking for EOI in jpeg_finish_decompress */ - - -/* Declarations for compression modules */ - -/* Master control module */ -struct jpeg_comp_master { - JMETHOD(void, prepare_for_pass, (j_compress_ptr cinfo)); - JMETHOD(void, pass_startup, (j_compress_ptr cinfo)); - JMETHOD(void, finish_pass, (j_compress_ptr cinfo)); - - /* State variables made visible to other modules */ - boolean call_pass_startup; /* True if pass_startup must be called */ - boolean is_last_pass; /* True during last pass */ -}; - -/* Main buffer control (downsampled-data buffer) */ -struct jpeg_c_main_controller { - JMETHOD(void, start_pass, (j_compress_ptr cinfo, J_BUF_MODE pass_mode)); - JMETHOD(void, process_data, (j_compress_ptr cinfo, - JSAMPARRAY input_buf, JDIMENSION *in_row_ctr, - JDIMENSION in_rows_avail)); -}; - -/* Compression preprocessing (downsampling input buffer control) */ -struct jpeg_c_prep_controller { - JMETHOD(void, start_pass, (j_compress_ptr cinfo, J_BUF_MODE pass_mode)); - JMETHOD(void, pre_process_data, (j_compress_ptr cinfo, - JSAMPARRAY input_buf, - JDIMENSION *in_row_ctr, - JDIMENSION in_rows_avail, - JSAMPIMAGE output_buf, - JDIMENSION *out_row_group_ctr, - JDIMENSION out_row_groups_avail)); -}; - -/* Coefficient buffer control */ -struct jpeg_c_coef_controller { - JMETHOD(void, start_pass, (j_compress_ptr cinfo, J_BUF_MODE pass_mode)); - JMETHOD(boolean, compress_data, (j_compress_ptr cinfo, - JSAMPIMAGE input_buf)); -}; - -/* Colorspace conversion */ -struct jpeg_color_converter { - JMETHOD(void, start_pass, (j_compress_ptr cinfo)); - JMETHOD(void, color_convert, (j_compress_ptr cinfo, - JSAMPARRAY input_buf, JSAMPIMAGE output_buf, - JDIMENSION output_row, int num_rows)); -}; - -/* Downsampling */ -struct jpeg_downsampler { - JMETHOD(void, start_pass, (j_compress_ptr cinfo)); - JMETHOD(void, downsample, (j_compress_ptr cinfo, - JSAMPIMAGE input_buf, JDIMENSION in_row_index, - JSAMPIMAGE output_buf, - JDIMENSION out_row_group_index)); - - boolean need_context_rows; /* TRUE if need rows above & below */ -}; - -/* Forward DCT (also controls coefficient quantization) */ -struct jpeg_forward_dct { - JMETHOD(void, start_pass, (j_compress_ptr cinfo)); - /* perhaps this should be an array??? */ - JMETHOD(void, forward_DCT, (j_compress_ptr cinfo, - jpeg_component_info * compptr, - JSAMPARRAY sample_data, JBLOCKROW coef_blocks, - JDIMENSION start_row, JDIMENSION start_col, - JDIMENSION num_blocks)); -}; - -/* Entropy encoding */ -struct jpeg_entropy_encoder { - JMETHOD(void, start_pass, (j_compress_ptr cinfo, boolean gather_statistics)); - JMETHOD(boolean, encode_mcu, (j_compress_ptr cinfo, JBLOCKROW *MCU_data)); - JMETHOD(void, finish_pass, (j_compress_ptr cinfo)); -}; - -/* Marker writing */ -struct jpeg_marker_writer { - JMETHOD(void, write_file_header, (j_compress_ptr cinfo)); - JMETHOD(void, write_frame_header, (j_compress_ptr cinfo)); - JMETHOD(void, write_scan_header, (j_compress_ptr cinfo)); - JMETHOD(void, write_file_trailer, (j_compress_ptr cinfo)); - JMETHOD(void, write_tables_only, (j_compress_ptr cinfo)); - /* These routines are exported to allow insertion of extra markers */ - /* Probably only COM and APPn markers should be written this way */ - JMETHOD(void, write_marker_header, (j_compress_ptr cinfo, int marker, - unsigned int datalen)); - JMETHOD(void, write_marker_byte, (j_compress_ptr cinfo, int val)); -}; - - -/* Declarations for decompression modules */ - -/* Master control module */ -struct jpeg_decomp_master { - JMETHOD(void, prepare_for_output_pass, (j_decompress_ptr cinfo)); - JMETHOD(void, finish_output_pass, (j_decompress_ptr cinfo)); - - /* State variables made visible to other modules */ - boolean is_dummy_pass; /* True during 1st pass for 2-pass quant */ -}; - -/* Input control module */ -struct jpeg_input_controller { - JMETHOD(int, consume_input, (j_decompress_ptr cinfo)); - JMETHOD(void, reset_input_controller, (j_decompress_ptr cinfo)); - JMETHOD(void, start_input_pass, (j_decompress_ptr cinfo)); - JMETHOD(void, finish_input_pass, (j_decompress_ptr cinfo)); - - /* State variables made visible to other modules */ - boolean has_multiple_scans; /* True if file has multiple scans */ - boolean eoi_reached; /* True when EOI has been consumed */ -}; - -/* Main buffer control (downsampled-data buffer) */ -struct jpeg_d_main_controller { - JMETHOD(void, start_pass, (j_decompress_ptr cinfo, J_BUF_MODE pass_mode)); - JMETHOD(void, process_data, (j_decompress_ptr cinfo, - JSAMPARRAY output_buf, JDIMENSION *out_row_ctr, - JDIMENSION out_rows_avail)); -}; - -/* Coefficient buffer control */ -struct jpeg_d_coef_controller { - JMETHOD(void, start_input_pass, (j_decompress_ptr cinfo)); - JMETHOD(int, consume_data, (j_decompress_ptr cinfo)); - JMETHOD(void, start_output_pass, (j_decompress_ptr cinfo)); - JMETHOD(int, decompress_data, (j_decompress_ptr cinfo, - JSAMPIMAGE output_buf)); - /* Pointer to array of coefficient virtual arrays, or NULL if none */ - jvirt_barray_ptr *coef_arrays; -}; - -/* Decompression postprocessing (color quantization buffer control) */ -struct jpeg_d_post_controller { - JMETHOD(void, start_pass, (j_decompress_ptr cinfo, J_BUF_MODE pass_mode)); - JMETHOD(void, post_process_data, (j_decompress_ptr cinfo, - JSAMPIMAGE input_buf, - JDIMENSION *in_row_group_ctr, - JDIMENSION in_row_groups_avail, - JSAMPARRAY output_buf, - JDIMENSION *out_row_ctr, - JDIMENSION out_rows_avail)); -}; - -/* Marker reading & parsing */ -struct jpeg_marker_reader { - JMETHOD(void, reset_marker_reader, (j_decompress_ptr cinfo)); - /* Read markers until SOS or EOI. - * Returns same codes as are defined for jpeg_consume_input: - * JPEG_SUSPENDED, JPEG_REACHED_SOS, or JPEG_REACHED_EOI. - */ - JMETHOD(int, read_markers, (j_decompress_ptr cinfo)); - /* Read a restart marker --- exported for use by entropy decoder only */ - jpeg_marker_parser_method read_restart_marker; - - /* State of marker reader --- nominally internal, but applications - * supplying COM or APPn handlers might like to know the state. - */ - boolean saw_SOI; /* found SOI? */ - boolean saw_SOF; /* found SOF? */ - int next_restart_num; /* next restart number expected (0-7) */ - unsigned int discarded_bytes; /* # of bytes skipped looking for a marker */ -}; - -/* Entropy decoding */ -struct jpeg_entropy_decoder { - JMETHOD(void, start_pass, (j_decompress_ptr cinfo)); - JMETHOD(boolean, decode_mcu, (j_decompress_ptr cinfo, - JBLOCKROW *MCU_data)); - - /* This is here to share code between baseline and progressive decoders; */ - /* other modules probably should not use it */ - boolean insufficient_data; /* set TRUE after emitting warning */ -}; - -/* Inverse DCT (also performs dequantization) */ -typedef JMETHOD(void, inverse_DCT_method_ptr, - (j_decompress_ptr cinfo, jpeg_component_info * compptr, - JCOEFPTR coef_block, - JSAMPARRAY output_buf, JDIMENSION output_col)); - -struct jpeg_inverse_dct { - JMETHOD(void, start_pass, (j_decompress_ptr cinfo)); - /* It is useful to allow each component to have a separate IDCT method. */ - inverse_DCT_method_ptr inverse_DCT[MAX_COMPONENTS]; -}; - -/* Upsampling (note that upsampler must also call color converter) */ -struct jpeg_upsampler { - JMETHOD(void, start_pass, (j_decompress_ptr cinfo)); - JMETHOD(void, upsample, (j_decompress_ptr cinfo, - JSAMPIMAGE input_buf, - JDIMENSION *in_row_group_ctr, - JDIMENSION in_row_groups_avail, - JSAMPARRAY output_buf, - JDIMENSION *out_row_ctr, - JDIMENSION out_rows_avail)); - - boolean need_context_rows; /* TRUE if need rows above & below */ -}; - -/* Colorspace conversion */ -struct jpeg_color_deconverter { - JMETHOD(void, start_pass, (j_decompress_ptr cinfo)); - JMETHOD(void, color_convert, (j_decompress_ptr cinfo, - JSAMPIMAGE input_buf, JDIMENSION input_row, - JSAMPARRAY output_buf, int num_rows)); -}; - -/* Color quantization or color precision reduction */ -struct jpeg_color_quantizer { - JMETHOD(void, start_pass, (j_decompress_ptr cinfo, boolean is_pre_scan)); - JMETHOD(void, color_quantize, (j_decompress_ptr cinfo, - JSAMPARRAY input_buf, JSAMPARRAY output_buf, - int num_rows)); - JMETHOD(void, finish_pass, (j_decompress_ptr cinfo)); - JMETHOD(void, new_color_map, (j_decompress_ptr cinfo)); -}; - - -/* Miscellaneous useful macros */ - -#undef MAX -#define MAX(a,b) ((a) > (b) ? (a) : (b)) -#undef MIN -#define MIN(a,b) ((a) < (b) ? (a) : (b)) - - -/* We assume that right shift corresponds to signed division by 2 with - * rounding towards minus infinity. This is correct for typical "arithmetic - * shift" instructions that shift in copies of the sign bit. But some - * C compilers implement >> with an unsigned shift. For these machines you - * must define RIGHT_SHIFT_IS_UNSIGNED. - * RIGHT_SHIFT provides a proper signed right shift of an INT32 quantity. - * It is only applied with constant shift counts. SHIFT_TEMPS must be - * included in the variables of any routine using RIGHT_SHIFT. - */ - -#ifdef RIGHT_SHIFT_IS_UNSIGNED -#define SHIFT_TEMPS INT32 shift_temp; -#define RIGHT_SHIFT(x,shft) \ - ((shift_temp = (x)) < 0 ? \ - (shift_temp >> (shft)) | ((~((INT32) 0)) << (32-(shft))) : \ - (shift_temp >> (shft))) -#else -#define SHIFT_TEMPS -#define RIGHT_SHIFT(x,shft) ((x) >> (shft)) -#endif - - -/* Short forms of external names for systems with brain-damaged linkers. */ - -#ifdef NEED_SHORT_EXTERNAL_NAMES -#define jinit_compress_master jICompress -#define jinit_c_master_control jICMaster -#define jinit_c_main_controller jICMainC -#define jinit_c_prep_controller jICPrepC -#define jinit_c_coef_controller jICCoefC -#define jinit_color_converter jICColor -#define jinit_downsampler jIDownsampler -#define jinit_forward_dct jIFDCT -#define jinit_huff_encoder jIHEncoder -#define jinit_phuff_encoder jIPHEncoder -#define jinit_marker_writer jIMWriter -#define jinit_master_decompress jIDMaster -#define jinit_d_main_controller jIDMainC -#define jinit_d_coef_controller jIDCoefC -#define jinit_d_post_controller jIDPostC -#define jinit_input_controller jIInCtlr -#define jinit_marker_reader jIMReader -#define jinit_huff_decoder jIHDecoder -#define jinit_phuff_decoder jIPHDecoder -#define jinit_inverse_dct jIIDCT -#define jinit_upsampler jIUpsampler -#define jinit_color_deconverter jIDColor -#define jinit_1pass_quantizer jI1Quant -#define jinit_2pass_quantizer jI2Quant -#define jinit_merged_upsampler jIMUpsampler -#define jinit_memory_mgr jIMemMgr -#define jdiv_round_up jDivRound -#define jround_up jRound -#define jcopy_sample_rows jCopySamples -#define jcopy_block_row jCopyBlocks -#define jzero_far jZeroFar -#define jpeg_zigzag_order jZIGTable -#define jpeg_natural_order jZAGTable -#endif /* NEED_SHORT_EXTERNAL_NAMES */ - - -/* Compression module initialization routines */ -EXTERN(void) jinit_compress_master JPP((j_compress_ptr cinfo)); -EXTERN(void) jinit_c_master_control JPP((j_compress_ptr cinfo, - boolean transcode_only)); -EXTERN(void) jinit_c_main_controller JPP((j_compress_ptr cinfo, - boolean need_full_buffer)); -EXTERN(void) jinit_c_prep_controller JPP((j_compress_ptr cinfo, - boolean need_full_buffer)); -EXTERN(void) jinit_c_coef_controller JPP((j_compress_ptr cinfo, - boolean need_full_buffer)); -EXTERN(void) jinit_color_converter JPP((j_compress_ptr cinfo)); -EXTERN(void) jinit_downsampler JPP((j_compress_ptr cinfo)); -EXTERN(void) jinit_forward_dct JPP((j_compress_ptr cinfo)); -EXTERN(void) jinit_huff_encoder JPP((j_compress_ptr cinfo)); -EXTERN(void) jinit_phuff_encoder JPP((j_compress_ptr cinfo)); -EXTERN(void) jinit_marker_writer JPP((j_compress_ptr cinfo)); -/* Decompression module initialization routines */ -EXTERN(void) jinit_master_decompress JPP((j_decompress_ptr cinfo)); -EXTERN(void) jinit_d_main_controller JPP((j_decompress_ptr cinfo, - boolean need_full_buffer)); -EXTERN(void) jinit_d_coef_controller JPP((j_decompress_ptr cinfo, - boolean need_full_buffer)); -EXTERN(void) jinit_d_post_controller JPP((j_decompress_ptr cinfo, - boolean need_full_buffer)); -EXTERN(void) jinit_input_controller JPP((j_decompress_ptr cinfo)); -EXTERN(void) jinit_marker_reader JPP((j_decompress_ptr cinfo)); -EXTERN(void) jinit_huff_decoder JPP((j_decompress_ptr cinfo)); -EXTERN(void) jinit_phuff_decoder JPP((j_decompress_ptr cinfo)); -EXTERN(void) jinit_inverse_dct JPP((j_decompress_ptr cinfo)); -EXTERN(void) jinit_upsampler JPP((j_decompress_ptr cinfo)); -EXTERN(void) jinit_color_deconverter JPP((j_decompress_ptr cinfo)); -EXTERN(void) jinit_1pass_quantizer JPP((j_decompress_ptr cinfo)); -EXTERN(void) jinit_2pass_quantizer JPP((j_decompress_ptr cinfo)); -EXTERN(void) jinit_merged_upsampler JPP((j_decompress_ptr cinfo)); -/* Memory manager initialization */ -EXTERN(void) jinit_memory_mgr JPP((j_common_ptr cinfo)); - -/* Utility routines in jutils.c */ -EXTERN(long) jdiv_round_up JPP((long a, long b)); -EXTERN(long) jround_up JPP((long a, long b)); -EXTERN(void) jcopy_sample_rows JPP((JSAMPARRAY input_array, int source_row, - JSAMPARRAY output_array, int dest_row, - int num_rows, JDIMENSION num_cols)); -EXTERN(void) jcopy_block_row JPP((JBLOCKROW input_row, JBLOCKROW output_row, - JDIMENSION num_blocks)); -EXTERN(void) jzero_far JPP((void FAR * target, size_t bytestozero)); -/* Constant tables in jutils.c */ -#if 0 /* This table is not actually needed in v6a */ -extern const int jpeg_zigzag_order[]; /* natural coef order to zigzag order */ -#endif -extern const int jpeg_natural_order[]; /* zigzag coef order to natural order */ - -/* Suppress undefined-structure complaints if necessary. */ - -#ifdef INCOMPLETE_TYPES_BROKEN -#ifndef AM_MEMORY_MANAGER /* only jmemmgr.c defines these */ -struct jvirt_sarray_control { long dummy; }; -struct jvirt_barray_control { long dummy; }; -#endif -#endif /* INCOMPLETE_TYPES_BROKEN */ diff -Nru virtualgl-2.2.99.1/jpeg/Makerules.tjpeg virtualgl-2.3.0/jpeg/Makerules.tjpeg --- virtualgl-2.2.99.1/jpeg/Makerules.tjpeg 2011-10-04 08:14:03.000000000 +0000 +++ virtualgl-2.3.0/jpeg/Makerules.tjpeg 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -########################################################################## -ifeq ($(platform), windows) -########################################################################## - -JPEGLINK = ${JPEG_LDFLAGS} - -########################################################################## -else -########################################################################## - -ifeq ($(JPEGLIB), libjpeg-turbo) - - JPEGLINK = $(JPEG_LDFLAGS) - -endif - -ifeq ($(JPEGLIB), ipp) - - JPEGLINK = $(JPEG_LDFLAGS) - -endif - -ifeq ($(JPEGLIB), medialib) - - JPEGLINK = -lmlib -ltjpeg - JPEGDEP = $(LDIR)/libtjpeg.a - -endif - -########################################################################## -endif -########################################################################## diff -Nru virtualgl-2.2.99.1/mesademos/CVS/Entries virtualgl-2.3.0/mesademos/CVS/Entries --- virtualgl-2.2.99.1/mesademos/CVS/Entries 2011-10-04 08:14:01.000000000 +0000 +++ virtualgl-2.3.0/mesademos/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1,29 +0,0 @@ -/CMakeLists.txt/1.5/Sat Aug 13 08:01:11 2011// -/glthreads.c/1.6/Sat Aug 13 08:01:11 2011// -/glthreadsint.c/1.4/Tue Jun 8 21:59:08 2010// -/glxcontexts.c/1.1/Fri Aug 12 12:13:23 2011// -/glxdemo.c/1.1/Tue Aug 24 20:12:49 2004// -/glxgears.c/1.8/Sat Aug 13 08:01:11 2011// -/glxgears_pixmap.c/1.1/Fri Aug 12 12:13:23 2011// -/glxheads.c/1.2/Fri Aug 12 12:13:23 2011// -/glxinfo.c/1.19/Sat Aug 13 08:01:11 2011// -/glxpbdemo.c/1.1/Fri Aug 12 12:13:23 2011// -/glxpixmap.c/1.2/Fri Aug 12 12:13:23 2011// -/glxspheres.c/1.22/Fri Aug 19 04:22:31 2011// -/manywin.c/1.2/Fri Aug 12 12:13:23 2011// -/offset.c/1.6/Fri Aug 12 12:13:23 2011// -/overlay.c/1.1/Fri Aug 12 12:13:23 2011// -/pbdemo.c/1.3/Fri Aug 12 12:13:23 2011// -/pbinfo.c/1.2/Fri Aug 12 12:13:23 2011// -/pbutil.c/1.5/Sat Aug 13 08:01:11 2011// -/pbutil.h/1.2/Fri Aug 12 12:13:23 2011// -/shape.c/1.2/Fri Aug 12 12:13:23 2011// -/sharedtex.c/1.1/Fri Aug 12 12:13:23 2011// -/sharedtex_mt.c/1.1/Fri Aug 12 12:13:23 2011// -/testgl5.c/1.2/Tue Jun 8 21:59:08 2010// -/wincopy.c/1.2/Fri Aug 12 12:13:23 2011// -/xfont.c/1.1/Tue Aug 24 20:12:49 2004// -/xrotfontdemo.c/1.1/Fri Aug 12 12:13:23 2011// -/xuserotfont.c/1.1/Fri Aug 12 12:13:23 2011// -/xuserotfont.h/1.1/Fri Aug 12 12:13:23 2011// -D diff -Nru virtualgl-2.2.99.1/mesademos/CVS/Repository virtualgl-2.3.0/mesademos/CVS/Repository --- virtualgl-2.2.99.1/mesademos/CVS/Repository 2011-10-04 08:14:01.000000000 +0000 +++ virtualgl-2.3.0/mesademos/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/mesademos diff -Nru virtualgl-2.2.99.1/mesademos/CVS/Root virtualgl-2.3.0/mesademos/CVS/Root --- virtualgl-2.2.99.1/mesademos/CVS/Root 2011-10-04 08:14:01.000000000 +0000 +++ virtualgl-2.3.0/mesademos/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/mesademos/glxspheres.c virtualgl-2.3.0/mesademos/glxspheres.c --- virtualgl-2.2.99.1/mesademos/glxspheres.c 2011-10-04 08:14:01.000000000 +0000 +++ virtualgl-2.3.0/mesademos/glxspheres.c 2011-11-30 11:56:28.000000000 +0000 @@ -490,6 +490,7 @@ printf("-f = max frames to render\n"); printf("-w = specify window width and height\n"); printf("-ic = Use indirect rendering context\n"); + printf("-sc = Create window on X screen # \n"); printf("\n"); exit(0); } @@ -508,6 +509,7 @@ GLX_TRANSPARENT_INDEX, GLX_DOUBLEBUFFER, None}; XSetWindowAttributes swa; Window root; int fullscreen=0; unsigned long mask=0; + int screen=-1; for(i=0; i0) + { + screen=sc; + printf("Rendering to screen %d\n", screen); + } + } + else if(!strnicmp(argv[i], "-s", 2)) { rgbattribs[10]=GLX_STEREO; usestereo=1; @@ -572,21 +583,22 @@ fprintf(stderr, "Polygons in scene: %d\n", (NSPHERES*3+1)*slices*stacks); if((dpy=XOpenDisplay(0))==NULL) _throw("Could not open display"); + if(screen<0) screen=DefaultScreen(dpy); if(useci) { - if((v=glXChooseVisual(dpy, DefaultScreen(dpy), ciattribs))==NULL) + if((v=glXChooseVisual(dpy, screen, ciattribs))==NULL) _throw("Could not obtain index visual"); } else { - if((v=glXChooseVisual(dpy, DefaultScreen(dpy), rgbattribs))==NULL) + if((v=glXChooseVisual(dpy, screen, rgbattribs))==NULL) _throw("Could not obtain RGB visual with requested properties"); } fprintf(stderr, "Visual ID of %s: 0x%.2x\n", useoverlay? "underlay":"window", (int)v->visualid); - root=DefaultRootWindow(dpy); + root=RootWindow(dpy, screen); swa.border_pixel=0; swa.event_mask=StructureNotifyMask|ExposureMask|KeyPressMask; swa.override_redirect=fullscreen? True:False; @@ -605,8 +617,8 @@ if(fullscreen) { mask|=CWOverrideRedirect; - width=DisplayWidth(dpy, DefaultScreen(dpy)); - height=DisplayHeight(dpy, DefaultScreen(dpy)); + width=DisplayWidth(dpy, screen); + height=DisplayHeight(dpy, screen); } if(!(protoatom=XInternAtom(dpy, "WM_PROTOCOLS", False))) _throw("Cannot obtain WM_PROTOCOLS atom"); @@ -629,10 +641,10 @@ if(useoverlay) { - if((v=glXChooseVisual(dpy, DefaultScreen(dpy), olattribs))==NULL) + if((v=glXChooseVisual(dpy, screen, olattribs))==NULL) { olattribs[6]=None; oldb=0; - if((v=glXChooseVisual(dpy, DefaultScreen(dpy), olattribs))==NULL) + if((v=glXChooseVisual(dpy, screen, olattribs))==NULL) _throw("Could not obtain overlay visual"); } fprintf(stderr, "Visual ID of overlay: 0x%.2x\n", (int)v->visualid); diff -Nru virtualgl-2.2.99.1/mesademos/sharedtex_mt.c virtualgl-2.3.0/mesademos/sharedtex_mt.c --- virtualgl-2.2.99.1/mesademos/sharedtex_mt.c 2011-10-04 08:14:02.000000000 +0000 +++ virtualgl-2.3.0/mesademos/sharedtex_mt.c 2011-08-12 12:13:23.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: sharedtex_mt.c,v 1.1 2011/08/12 12:13:23 dcommander Exp $ */ +/* $Id: sharedtex_mt.c,v 1.1 2011-08-12 12:13:23 dcommander Exp $ */ /* * Test sharing of display lists and texture objects between GLX contests. diff -Nru virtualgl-2.2.99.1/openssl/CVS/Entries virtualgl-2.3.0/openssl/CVS/Entries --- virtualgl-2.2.99.1/openssl/CVS/Entries 2011-10-04 08:12:50.000000000 +0000 +++ virtualgl-2.3.0/openssl/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -D diff -Nru virtualgl-2.2.99.1/openssl/CVS/Repository virtualgl-2.3.0/openssl/CVS/Repository --- virtualgl-2.2.99.1/openssl/CVS/Repository 2011-10-04 08:12:49.000000000 +0000 +++ virtualgl-2.3.0/openssl/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/openssl diff -Nru virtualgl-2.2.99.1/openssl/CVS/Root virtualgl-2.3.0/openssl/CVS/Root --- virtualgl-2.2.99.1/openssl/CVS/Root 2011-10-04 08:12:49.000000000 +0000 +++ virtualgl-2.3.0/openssl/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/putty/CVS/Entries virtualgl-2.3.0/putty/CVS/Entries --- virtualgl-2.2.99.1/putty/CVS/Entries 2011-10-04 08:13:34.000000000 +0000 +++ virtualgl-2.3.0/putty/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1,60 +0,0 @@ -/BE_ALL_S.C/1.2/Wed May 28 00:06:07 2008// -/CMDLINE.C/1.4/Mon Jun 7 21:11:56 2010// -/CMakeLists.txt/1.4/Fri Aug 12 07:10:56 2011// -/CONFIG.C/1.3/Mon Jun 7 21:12:18 2010// -/CPROXY.C/1.3/Mon Jun 7 21:12:32 2010// -/DIALOG.C/1.2/Wed May 28 00:06:07 2008// -/DIALOG.H/1.2/Wed May 28 00:06:07 2008// -/INT64.H/1.2/Wed May 28 00:06:07 2008// -/LDISC.C/1.3/Mon Jun 7 21:12:33 2010// -/LDISC.H/1.2/Wed May 28 00:06:07 2008// -/LDISCUCS.C/1.3/Mon Jun 7 21:12:36 2010// -/LICENCE/1.2/Wed May 28 00:06:07 2008// -/LOGGING.C/1.3/Mon Jun 7 21:12:38 2010// -/MINIBIDI.C/1.2/Wed May 28 00:06:07 2008// -/MISC.C/1.3/Mon Jun 7 21:12:39 2010// -/MISC.H/1.2/Wed May 28 00:06:07 2008// -/NETWORK.H/1.2/Wed May 28 00:06:07 2008// -/PINGER.C/1.2/Wed May 28 00:06:07 2008// -/PORTFWD.C/1.2/Wed May 28 00:06:07 2008// -/PPROXY.C/1.2/Wed May 28 00:06:07 2008// -/PROXY.C/1.3/Mon Jun 7 21:12:42 2010// -/PROXY.H/1.2/Wed May 28 00:06:07 2008// -/PUTTY.H/1.2/Wed May 28 00:06:07 2008// -/PUTTYMEM.H/1.2/Wed May 28 00:06:07 2008// -/PUTTYPS.H/1.2/Wed May 28 00:06:07 2008// -/RAW.C/1.2/Wed May 28 00:06:07 2008// -/RLOGIN.C/1.3/Mon Jun 7 21:12:45 2010// -/SERCFG.C/1.2/Wed May 28 00:06:07 2008// -/SETTINGS.C/1.3/Mon Jun 7 21:12:50 2010// -/SSH.C/1.3/Mon Jun 7 21:12:54 2010// -/SSH.H/1.2/Wed May 28 00:06:07 2008// -/SSHAES.C/1.2/Wed May 28 00:06:07 2008// -/SSHARCF.C/1.2/Wed May 28 00:06:07 2008// -/SSHBLOWF.C/1.2/Wed May 28 00:06:07 2008// -/SSHBN.C/1.3/Mon Jun 7 21:12:56 2010// -/SSHCRC.C/1.2/Wed May 28 00:06:07 2008// -/SSHCRCDA.C/1.2/Wed May 28 00:06:07 2008// -/SSHDES.C/1.2/Wed May 28 00:06:07 2008// -/SSHDH.C/1.2/Wed May 28 00:06:07 2008// -/SSHDSS.C/1.2/Wed May 28 00:06:07 2008// -/SSHMD5.C/1.2/Wed May 28 00:06:07 2008// -/SSHPUBK.C/1.3/Mon Jun 7 21:12:57 2010// -/SSHRAND.C/1.2/Wed May 28 00:06:07 2008// -/SSHRSA.C/1.3/Mon Jun 7 21:12:57 2010// -/SSHSH256.C/1.2/Wed May 28 00:06:07 2008// -/SSHSH512.C/1.2/Wed May 28 00:06:07 2008// -/SSHSHA.C/1.2/Wed May 28 00:06:07 2008// -/SSHZLIB.C/1.2/Wed May 28 00:06:07 2008// -/STORAGE.H/1.2/Wed May 28 00:06:07 2008// -/TELNET.C/1.3/Mon Jun 7 21:12:57 2010// -/TERMINAL.C/1.3/Mon Jun 7 21:12:57 2010// -/TERMINAL.H/1.2/Wed May 28 00:06:07 2008// -/TIMING.C/1.2/Wed May 28 00:06:07 2008// -/TREE234.C/1.2/Wed May 28 00:06:07 2008// -/TREE234.H/1.2/Wed May 28 00:06:07 2008// -/VERSION.C/1.2/Wed May 28 00:06:07 2008// -/WCWIDTH.C/1.2/Wed May 28 00:06:07 2008// -/WILDCARD.C/1.2/Wed May 28 00:06:07 2008// -/X11FWD.C/1.3/Mon Jun 7 21:13:02 2010// -D diff -Nru virtualgl-2.2.99.1/putty/CVS/Entries.Log virtualgl-2.3.0/putty/CVS/Entries.Log --- virtualgl-2.2.99.1/putty/CVS/Entries.Log 2011-10-04 08:13:34.000000000 +0000 +++ virtualgl-2.3.0/putty/CVS/Entries.Log 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -A D/WINDOWS//// diff -Nru virtualgl-2.2.99.1/putty/CVS/Repository virtualgl-2.3.0/putty/CVS/Repository --- virtualgl-2.2.99.1/putty/CVS/Repository 2011-10-04 08:13:34.000000000 +0000 +++ virtualgl-2.3.0/putty/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/putty diff -Nru virtualgl-2.2.99.1/putty/CVS/Root virtualgl-2.3.0/putty/CVS/Root --- virtualgl-2.2.99.1/putty/CVS/Root 2011-10-04 08:13:34.000000000 +0000 +++ virtualgl-2.3.0/putty/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/putty/MINIBIDI.C virtualgl-2.3.0/putty/MINIBIDI.C --- virtualgl-2.2.99.1/putty/MINIBIDI.C 2011-10-04 08:13:43.000000000 +0000 +++ virtualgl-2.3.0/putty/MINIBIDI.C 2008-05-28 00:06:09.000000000 +0000 @@ -1,5 +1,5 @@ /************************************************************************ - * $Id: MINIBIDI.C,v 1.2 2008/05/28 00:06:07 dcommander Exp $ + * $Id: MINIBIDI.C,v 1.2 2008-05-28 00:06:07 dcommander Exp $ * * ------------ * Description: @@ -14,7 +14,7 @@ * ----------------- * Revision Details: (Updated by Revision Control System) * ----------------- - * $Date: 2008/05/28 00:06:07 $ + * $Date: 2008-05-28 00:06:07 $ * $Author: dcommander $ * $Revision: 1.2 $ * diff -Nru virtualgl-2.2.99.1/putty/WINDOWS/CVS/Entries virtualgl-2.3.0/putty/WINDOWS/CVS/Entries --- virtualgl-2.2.99.1/putty/WINDOWS/CVS/Entries 2011-10-04 08:13:39.000000000 +0000 +++ virtualgl-2.3.0/putty/WINDOWS/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1,35 +0,0 @@ -/PLINK.rc/1.1/Thu Jul 14 09:24:16 2011// -/PUTTY.ICO/1.1/Sat Sep 22 21:29:49 2007/-kb/ -/PUTTY.MFT/1.2/Wed May 28 00:06:08 2008// -/PUTTY.rc/1.2/Tue Jul 19 03:27:39 2011// -/PUTTY64.MFT/1.1/Mon Jun 7 21:17:41 2010// -/PUTTYCFG.ICO/1.1/Sat Sep 22 21:29:50 2007/-kb/ -/RCSTUFF.H/1.2/Wed May 28 00:06:08 2008// -/SIZETIP.C/1.3/Mon Jun 7 21:17:41 2010// -/VERSION.RC2/1.3/Thu Jul 14 09:22:46 2011// -/WINCFG.C/1.2/Wed May 28 00:06:08 2008// -/WINCONS.C/1.3/Mon Jun 7 21:17:41 2010// -/WINCTRLS.C/1.3/Mon Jun 7 21:17:42 2010// -/WINDEFS.C/1.2/Wed May 28 00:06:08 2008// -/WINDLG.C/1.3/Mon Jun 7 21:17:42 2010// -/WINDOW.C/1.3/Mon Jun 7 21:17:42 2010// -/WINHANDL.C/1.2/Wed May 28 00:06:08 2008// -/WINHELP.C/1.3/Mon Jun 7 21:17:43 2010// -/WINHELP.H/1.2/Wed May 28 00:06:08 2008// -/WINMISC.C/1.2/Wed May 28 00:06:08 2008// -/WINNET.C/1.3/Mon Jun 7 21:17:43 2010// -/WINNOISE.C/1.2/Wed May 28 00:06:08 2008// -/WINPGNTC.C/1.3/Mon Jun 7 21:17:43 2010// -/WINPLINK.C/1.3/Mon Jun 7 21:17:43 2010// -/WINPRINT.C/1.2/Wed May 28 00:06:09 2008// -/WINPROXY.C/1.2/Wed May 28 00:06:09 2008// -/WINSER.C/1.2/Wed May 28 00:06:09 2008// -/WINSTORE.C/1.3/Mon Jun 7 21:17:43 2010// -/WINSTUFF.H/1.2/Wed May 28 00:06:09 2008// -/WINTIME.C/1.2/Wed May 28 00:06:09 2008// -/WINUCS.C/1.3/Mon Jun 7 21:17:47 2010// -/WINUTILS.C/1.2/Wed May 28 00:06:09 2008// -/WIN_RES.H/1.2/Wed May 28 00:06:09 2008// -/WIN_RES.RC2/1.2/Wed May 28 00:06:09 2008// -/resdefs.h.in/1.2/Tue Jul 19 03:26:42 2011// -D diff -Nru virtualgl-2.2.99.1/putty/WINDOWS/CVS/Repository virtualgl-2.3.0/putty/WINDOWS/CVS/Repository --- virtualgl-2.2.99.1/putty/WINDOWS/CVS/Repository 2011-10-04 08:13:39.000000000 +0000 +++ virtualgl-2.3.0/putty/WINDOWS/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/putty/WINDOWS diff -Nru virtualgl-2.2.99.1/putty/WINDOWS/CVS/Root virtualgl-2.3.0/putty/WINDOWS/CVS/Root --- virtualgl-2.2.99.1/putty/WINDOWS/CVS/Root 2011-10-04 08:13:39.000000000 +0000 +++ virtualgl-2.3.0/putty/WINDOWS/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/release/CVS/Entries virtualgl-2.3.0/release/CVS/Entries --- virtualgl-2.2.99.1/release/CVS/Entries 2011-10-04 08:13:14.000000000 +0000 +++ virtualgl-2.3.0/release/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1,21 +0,0 @@ -/Description.plist.in/1.1/Mon Jul 18 23:04:50 2011// -/Info.plist.in/1.1/Mon Jul 18 23:04:50 2011// -/License.rtf/1.1/Mon Jul 18 23:04:50 2011// -/ReadMe-MacApp.txt/1.1/Mon Jul 18 23:04:50 2011// -/ReadMe.rtf/1.2/Fri Aug 12 22:19:54 2011// -/VirtualGL.nsi.in/1.3/Thu Jul 21 08:40:30 2011// -/VirtualGL.spec.in/1.6/Fri Aug 12 22:07:25 2011// -/Welcome.rtf/1.1/Mon Jul 18 23:04:50 2011// -/copyright/1.1/Wed Jul 20 03:09:19 2011// -/deb-control.in/1.2/Fri Aug 12 22:07:25 2011// -/makecygwinpkg.in/1.2/Wed Jul 20 23:09:17 2011// -/makedpkg.in/1.3/Wed Jul 20 01:08:30 2011// -/makemacpkg.in/1.3/Wed Jul 20 03:13:13 2011// -/makerpm.in/1.1/Tue Jul 19 07:02:58 2011// -/makesolarispkg.in/1.2/Tue Jul 26 10:11:32 2011// -/makesrctarball.in/1.1/Thu Jul 21 02:18:57 2011// -/makesrpm.in/1.1/Thu Jul 21 02:18:57 2011// -/pkginfo.in/1.2/Fri Aug 12 22:19:54 2011// -/uninstall.applescript.in/1.1/Wed Jul 20 01:32:05 2011// -/uninstall.in/1.2/Wed Jul 20 01:32:36 2011// -D diff -Nru virtualgl-2.2.99.1/release/CVS/Repository virtualgl-2.3.0/release/CVS/Repository --- virtualgl-2.2.99.1/release/CVS/Repository 2011-10-04 08:13:14.000000000 +0000 +++ virtualgl-2.3.0/release/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/release diff -Nru virtualgl-2.2.99.1/release/CVS/Root virtualgl-2.3.0/release/CVS/Root --- virtualgl-2.2.99.1/release/CVS/Root 2011-10-04 08:13:14.000000000 +0000 +++ virtualgl-2.3.0/release/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/rr/CVS/Entries virtualgl-2.3.0/rr/CVS/Entries --- virtualgl-2.2.99.1/rr/CVS/Entries 2011-10-04 08:12:52.000000000 +0000 +++ virtualgl-2.3.0/rr/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1,73 +0,0 @@ -/CMakeLists.txt/1.16/Tue Aug 23 17:08:05 2011// -/dlfaker.c/1.8/Wed Jun 2 20:09:38 2010// -/dlfakerut.c/1.9/Tue Mar 31 04:13:43 2009// -/faker-cfghash.h/1.6/Wed May 21 21:57:33 2008// -/faker-ctxhash.h/1.10/Wed May 11 02:51:13 2011// -/faker-glx.cpp/1.63/Mon Aug 22 22:04:40 2011// -/faker-glxdhash.h/1.7/Wed Dec 10 22:00:08 2008// -/faker-hash.h/1.11/Tue Aug 23 16:17:24 2011// -/faker-mapfile.c/1.13/Tue Aug 23 17:08:05 2011// -/faker-pmhash.h/1.7/Sat Apr 30 00:17:33 2011// -/faker-rcfghash.h/1.4/Wed May 21 21:57:33 2008// -/faker-sym.cpp/1.51/Sat Aug 13 06:28:27 2011// -/faker-sym.h/1.45/Sat Aug 13 06:28:27 2011// -/faker-vishash.h/1.12/Wed Dec 10 22:00:08 2008// -/faker-winhash.h/1.17/Thu Jul 14 11:36:41 2011// -/faker.cpp/1.124/Tue Aug 23 17:24:43 2011// -/fakerconfig.cpp/1.25/Mon Oct 3 18:23:10 2011// -/fakerconfig.h.in/1.1/Wed Jul 27 20:28:32 2011// -/gamma.c/1.4/Sat Nov 15 00:35:51 2008// -/gefaker.c/1.2/Wed May 21 21:57:33 2008// -/glext-vgl.h/1.1/Tue Jun 22 04:13:57 2010// -/glx.h/1.10/Fri Mar 16 01:16:38 2007// -/glxext.h/1.4/Sat Aug 13 06:28:27 2011// -/glxvisual.cpp/1.38/Fri Jul 15 08:34:57 2011// -/glxvisual.h/1.13/Wed Dec 10 22:00:08 2008// -/libGLdlfakerut.c/1.3/Sat Mar 28 07:07:44 2009// -/pbdrawable.cpp/1.5/Tue Aug 23 18:43:24 2011// -/pbdrawable.h/1.3/Thu Jul 14 11:36:41 2011// -/pbpm.cpp/1.1/Tue May 3 05:15:54 2011// -/pbpm.h/1.1/Tue May 3 05:15:54 2011// -/pbwin.cpp/1.122/Tue Aug 23 17:01:32 2011// -/pbwin.h/1.45/Thu Jul 14 11:36:41 2011// -/rr.h/1.43/Tue May 3 06:05:00 2011// -/rrblitter.cpp/1.31/Wed May 5 07:15:16 2010// -/rrblitter.h/1.18/Wed May 5 07:15:16 2010// -/rrblitterut.cpp/1.16/Wed May 5 07:15:16 2010// -/rrcwin.cpp/1.38/Mon Dec 14 23:53:36 2009// -/rrcwin.h/1.19/Thu Apr 14 22:29:52 2011// -/rrdisplayclient.cpp/1.52/Wed Apr 27 21:12:03 2011// -/rrdisplayclient.h/1.32/Wed Apr 27 21:12:03 2011// -/rrdisplayclientut.cpp/1.28/Wed May 5 07:15:16 2010// -/rrdisplayserver.cpp/1.36/Wed Oct 20 00:37:25 2010// -/rrdisplayserver.h/1.15/Wed Oct 20 00:37:25 2010// -/rrdisplayserverut.cpp/1.13/Wed May 5 07:15:16 2010// -/rrfakerut.cpp/1.49/Mon Aug 22 22:04:40 2011// -/rrframe.cpp/1.4/Wed May 21 21:57:33 2008// -/rrframe.h/1.53/Sat Apr 30 00:17:33 2011// -/rrframeut.cpp/1.13/Thu Apr 14 22:29:52 2011// -/rrglframe.cpp/1.4/Wed May 21 21:57:33 2008// -/rrglframe.h/1.22/Wed May 21 21:57:33 2008// -/rrplugin.cpp/1.5/Wed May 26 06:06:08 2010// -/rrplugin.h/1.4/Wed May 26 06:06:08 2010// -/rrprofiler.h/1.14/Thu Feb 25 08:18:26 2010// -/rrtransport.h/1.8/Tue Aug 23 17:01:32 2011// -/rrxvtrans.cpp/1.2/Wed May 5 07:15:16 2010// -/rrxvtrans.h/1.2/Wed May 5 07:15:16 2010// -/tempctx.h/1.15/Wed May 11 21:49:11 2011// -/testplugin.cpp/1.6/Wed May 26 06:06:08 2010// -/testplugin2.cpp/1.3/Wed May 26 06:06:08 2010// -/vglclient.cpp/1.20/Wed Apr 6 08:31:59 2011// -/vglconfig.cpp/1.23/Wed Apr 27 21:12:03 2011// -/vglconfigstart.h/1.6/Thu Jul 16 07:58:33 2009// -/vglconnect/1.24/Tue Jul 26 07:50:19 2011// -/vglconnect.bat/1.11/Thu Jan 20 15:02:31 2011// -/vglgenkey/1.3/Mon Jun 22 08:49:08 2009// -/vgllogin/1.3/Wed Dec 10 21:58:29 2008// -/vgllogo.h/1.1/Tue Jun 3 03:30:32 2008// -/vglrun/1.19/Thu Apr 14 22:29:52 2011// -/vglserver_config/1.39/Tue Jul 26 07:51:15 2011// -/xdk-sym.cpp/1.3/Wed May 21 21:57:33 2008// -/xdk-sym.h/1.4/Wed May 21 21:57:33 2008// -/xfonts.c/1.8/Wed May 11 02:53:27 2011// -D diff -Nru virtualgl-2.2.99.1/rr/CVS/Repository virtualgl-2.3.0/rr/CVS/Repository --- virtualgl-2.2.99.1/rr/CVS/Repository 2011-10-04 08:12:52.000000000 +0000 +++ virtualgl-2.3.0/rr/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/rr diff -Nru virtualgl-2.2.99.1/rr/CVS/Root virtualgl-2.3.0/rr/CVS/Root --- virtualgl-2.2.99.1/rr/CVS/Root 2011-10-04 08:12:52.000000000 +0000 +++ virtualgl-2.3.0/rr/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/rr/faker-glx.cpp virtualgl-2.3.0/rr/faker-glx.cpp --- virtualgl-2.2.99.1/rr/faker-glx.cpp 2011-10-04 08:12:57.000000000 +0000 +++ virtualgl-2.3.0/rr/faker-glx.cpp 2011-11-30 00:16:57.000000000 +0000 @@ -14,6 +14,7 @@ */ #include "faker-sym.h" +#include // Map a client-side drawable to a server-side drawable @@ -43,6 +44,16 @@ return vid; } +#define testattrib(attrib, index, min, max) { \ + if(!strcmp(argv[i], #attrib) && i=min && temp<=max) { \ + attribs[index++]=attrib; \ + attribs[index++]=temp; \ + } \ + } \ +} + static GLXFBConfig _MatchConfig(Display *dpy, XVisualInfo *vis) { GLXFBConfig c=0, *configs=NULL; int n=0; @@ -50,12 +61,55 @@ if(!(c=vish.getpbconfig(dpy, vis))&& !(c=vish.mostrecentcfg(dpy, vis))) { // Punt. We can't figure out where the visual came from - int attribs[]={GLX_DOUBLEBUFFER, 1, GLX_RED_SIZE, 8, GLX_GREEN_SIZE, 8, + int default_attribs[]={GLX_DOUBLEBUFFER, 1, GLX_RED_SIZE, 8, GLX_GREEN_SIZE, 8, GLX_BLUE_SIZE, 8, GLX_RENDER_TYPE, GLX_RGBA_BIT, GLX_STEREO, 0, GLX_DRAWABLE_TYPE, GLX_PBUFFER_BIT, GLX_X_VISUAL_TYPE, GLX_TRUE_COLOR, GLX_DEPTH_SIZE, 1, None}; + int attribs[256]; + + memset(attribs, 0, sizeof(attribs)); + memcpy(attribs, default_attribs, sizeof(default_attribs)); if(__vglClientVisualAttrib(dpy, DefaultScreen(dpy), vis->visualid, GLX_STEREO)) attribs[11]=1; + + // Allow the default FB config attribs to be manually specified. This is + // necessary to support apps that implement their own visual selection + // mechanisms. Since those apps don't use glXChooseVisual(), VirtualGL has + // no idea what 3D visual attributes they need, and thus it is necessary + // to give it a hint using this environment variable. + char *env=getenv("VGL_DEFAULTFBCONFIG"); + char *argv[512]; int argc=0; + if(env && strlen(env)>0) + { + char *arg=strtok(env, " \t,"); + while(arg && argc<512) + { + argv[argc]=arg; argc++; + arg=strtok(NULL, " \t,"); + } + } + for(int i=0, j=18; i /* xfonts.c -- glXUseXFont() for Mesa written by * Copyright (C) 1995 Thorsten.Ohl @ Physik.TH-Darmstadt.de @@ -65,12 +66,14 @@ rows = fs->max_byte1 - fs->min_byte1 + 1; pages = fs->max_char_or_byte2 - fs->min_char_or_byte2 + 1; - if (rows == 1) { + if (rows == 1) + { /* "linear" fonts */ if ((fs->min_char_or_byte2 > which) || (fs->max_char_or_byte2 < which)) valid = 0; } - else { + else + { /* "matrix" fonts */ byte2 = which & 0xff; byte1 = which >> 8; @@ -79,20 +82,25 @@ valid = 0; } - if (valid) { - if (fs->per_char) { - if (rows == 1) { + if (valid) + { + if (fs->per_char) + { + if (rows == 1) + { /* "linear" fonts */ return (fs->per_char + (which - fs->min_char_or_byte2)); } - else { + else + { /* "matrix" fonts */ i = ((byte1 - fs->min_byte1) * pages) + (byte2 - fs->min_char_or_byte2); return (fs->per_char + i); } } - else { + else + { return (&fs->min_bounds); } } @@ -102,35 +110,36 @@ void Fake_glXUseXFont(Font font, int first, int count, int listbase) { - Display *dpy=NULL; + Display *dpy = NULL; Window win; - Pixmap pixmap=0; XImage *image=NULL; - GC gc=0; + Pixmap pixmap = 0; XImage *image = NULL; + GC gc = 0; XGCValues values; unsigned long valuemask; - XFontStruct *fs=NULL; + XFontStruct *fs = NULL; GLint swapbytes, lsbfirst, rowlength; GLint skiprows, skippixels, alignment; unsigned int max_width, max_height, max_bm_width, max_bm_height; - GLubyte *bm=NULL; - int i; + GLubyte *bm = NULL; + int i, j, ngroups, groupsize, n; pbwin *pbw; - typedef struct { + typedef struct + { int bm_width, bm_height, width, height, valid; GLfloat x0, y0, dx, dy; } charinfo; - charinfo *ci=NULL; + charinfo *ci = NULL; try { - GLXDrawable draw=_glXGetCurrentDrawable(); + GLXDrawable draw = _glXGetCurrentDrawable(); if(winh.findpb(draw, pbw)) { // Current drawable is a virtualized window errifnot(dpy = pbw->get2ddpy()); errifnot(win = pbw->getx11drawable()); } - else if((win=pmh.reversefind(draw))!=0) + else if((win = pmh.reversefind(draw)) != 0) { errifnot(dpy = glxdh.getcurrentdpy(draw)); } @@ -139,6 +148,19 @@ fs = XQueryFont(dpy, font); if(!fs) _throw("Couldn't get font structure information"); + if(fconfig.trace) + { + unsigned long name_value; + if(XGetFontProperty(fs, XA_FONT, &name_value)) + { + char *name=XGetAtomName(dpy, name_value); + if(name) + { + prargs(name); XFree(name); + } + } + } + /* Allocate a bitmap that can fit all characters. */ max_width = fs->max_bounds.rbearing - fs->min_bounds.lbearing; max_height = fs->max_bounds.ascent + fs->max_bounds.descent; @@ -146,13 +168,9 @@ max_bm_height = max_height; bm = (GLubyte *) malloc((max_bm_width * max_bm_height) * sizeof(GLubyte)); - if (!bm) { - _throw("Couldn't allocate bitmap in glXUseXFont()"); - } - - ci = (charinfo *) malloc(count * sizeof(charinfo)); - if (!ci) { - _throw("Couldn't allocate character info structure in glXUseXFont()"); + if (!bm) + { + _throw("Couldn't allocate bitmap in glXUseXFont()"); } /* Save the current packing mode for bitmaps. */ @@ -173,86 +191,115 @@ glPixelStorei(GL_UNPACK_SKIP_PIXELS, 0); glPixelStorei(GL_UNPACK_ALIGNMENT, 1); - pixmap = XCreatePixmap(dpy, win, 8*max_bm_width*count, max_bm_height, 1); - values.foreground = BlackPixel(dpy, DefaultScreen(dpy)); - values.background = WhitePixel(dpy, DefaultScreen(dpy)); - values.font = fs->fid; - valuemask = GCForeground | GCBackground | GCFont; - gc = XCreateGC(dpy, pixmap, valuemask, &values); - - XSetForeground(dpy, gc, 0); - XFillRectangle(dpy, pixmap, gc, 0, 0, 8*max_bm_width*count, max_bm_height); - XSetForeground(dpy, gc, 1); - - for (i = 0; i < count; i++) { - XCharStruct *ch; - int x, y; - unsigned int c = first + i; - - /* check on index validity and get the bounds */ - ch = isvalid(fs, c); - if (!ch) { - ch = &fs->max_bounds; - ci[i].valid = 0; - } - else ci[i].valid = 1; + /* X.org can't handle pixmaps more than 32767 pixels in width or height, + so we have to split the font into multiple groups if it would cause the + temporary pixmap to exceed those limits */ + ngroups = (8 * max_bm_width * count + 32766) / 32767, + groupsize = (count + ngroups - 1) / ngroups; - /* glBitmap()' parameters: - straight from the glXUseXFont(3) manpage. */ - ci[i].width = ch->rbearing - ch->lbearing; - ci[i].height = ch->ascent + ch->descent; - ci[i].x0 = -ch->lbearing; - ci[i].y0 = ch->descent - 0; /* XXX used to subtract 1 here */ - /* but that caused a conformace failure */ - ci[i].dx = ch->width; - ci[i].dy = 0; - - /* X11's starting point. */ - x = -ch->lbearing; - y = ch->ascent; - - /* Round the width to a multiple of eight. We will use this also - for the pixmap for capturing the X11 font. This is slightly - inefficient, but it makes the OpenGL part real easy. */ - ci[i].bm_width = (ci[i].width + 7) / 8; - ci[i].bm_height = ci[i].height; - - if (ci[i].valid && (ci[i].bm_width > 0) && (ci[i].bm_height > 0)) { - XChar2b char2b; - char2b.byte1 = (c >> 8) & 0xff; - char2b.byte2 = (c & 0xff); - XDrawString16(dpy, pixmap, gc, x+i*max_bm_width*8, y, &char2b, 1); - } + ci = (charinfo *) malloc(groupsize * sizeof(charinfo)); + if (!ci) + { + _throw("Couldn't allocate character info structure in glXUseXFont()"); } - XFreeFontInfo(NULL, fs, 1); fs=NULL; - XFreeGC(dpy, gc); gc=0; - errifnot(image = XGetImage(dpy, pixmap, 0, 0, 8*max_bm_width*count, max_bm_height, 1, XYPixmap)); - XFreePixmap(dpy, pixmap); pixmap=0; - - for (i = 0; i < count; i++) { - int list = listbase + i; - - glNewList(list, GL_COMPILE); - if (ci[i].valid && (ci[i].bm_width > 0) && (ci[i].bm_height > 0)) { + for (j = 0; j < count; j += groupsize) + { + n = min(groupsize, count - j); + pixmap = XCreatePixmap(dpy, win, 8 * max_bm_width * n, max_bm_height, 1); + if (!pixmap) _throw("Couldn't allocate pixmap in glXUseXFont()"); + values.foreground = BlackPixel(dpy, DefaultScreen(dpy)); + values.background = WhitePixel(dpy, DefaultScreen(dpy)); + values.font = fs->fid; + valuemask = GCForeground | GCBackground | GCFont; + gc = XCreateGC(dpy, pixmap, valuemask, &values); + + XSetForeground(dpy, gc, 0); + XFillRectangle(dpy, pixmap, gc, 0, 0, 8 * max_bm_width * n, + max_bm_height); + XSetForeground(dpy, gc, 1); + + for (i = 0; i < n; i++) + { + XCharStruct *ch; int x, y; - memset(bm, '\0', ci[i].bm_width * ci[i].bm_height); - /* Fill the bitmap (X11 and OpenGL are upside down wrt each other). */ - for (y = 0; y < ci[i].bm_height; y++) - for (x = 0; x < 8 * ci[i].bm_width; x++) - if (XGetPixel(image, x+i*max_bm_width*8, y)) - bm[ci[i].bm_width * (ci[i].bm_height - y - 1) + x / 8] |= - (1 << (7 - (x % 8))); - glBitmap(ci[i].width, ci[i].height, ci[i].x0, ci[i].y0, ci[i].dx, ci[i].dy, bm); + unsigned int c = first + i; + + /* check on index validity and get the bounds */ + ch = isvalid(fs, c); + if (!ch) + { + ch = &fs->max_bounds; + ci[i].valid = 0; + } + else ci[i].valid = 1; + + /* glBitmap()' parameters: + straight from the glXUseXFont(3) manpage. */ + ci[i].width = ch->rbearing - ch->lbearing; + ci[i].height = ch->ascent + ch->descent; + ci[i].x0 = -ch->lbearing; + ci[i].y0 = ch->descent - 0; /* XXX used to subtract 1 here */ + /* but that caused a conformace failure */ + ci[i].dx = ch->width; + ci[i].dy = 0; + + /* X11's starting point. */ + x = -ch->lbearing; + y = ch->ascent; + + /* Round the width to a multiple of eight. We will use this also + for the pixmap for capturing the X11 font. This is slightly + inefficient, but it makes the OpenGL part real easy. */ + ci[i].bm_width = (ci[i].width + 7) / 8; + ci[i].bm_height = ci[i].height; + + if (ci[i].valid && (ci[i].bm_width > 0) && (ci[i].bm_height > 0)) + { + XChar2b char2b; + char2b.byte1 = (c >> 8) & 0xff; + char2b.byte2 = (c & 0xff); + XDrawString16(dpy, pixmap, gc, x + i * max_bm_width * 8, y, &char2b, + 1); + } } - else { - glBitmap(0, 0, 0.0, 0.0, ci[i].dx, ci[i].dy, NULL); + + XFreeGC(dpy, gc); gc = 0; + errifnot(image = XGetImage(dpy, pixmap, 0, 0, 8 * max_bm_width * n, + max_bm_height, 1, XYPixmap)); + XFreePixmap(dpy, pixmap); pixmap = 0; + + for (i = 0; i < n; i++) + { + int list = listbase + j + i; + + glNewList(list, GL_COMPILE); + if (ci[i].valid && (ci[i].bm_width > 0) && (ci[i].bm_height > 0)) + { + int x, y; + memset(bm, '\0', ci[i].bm_width * ci[i].bm_height); + /* Fill the bitmap (X11 and OpenGL are upside down wrt each other). */ + for (y = 0; y < ci[i].bm_height; y++) + for (x = 0; x < 8 * ci[i].bm_width; x++) + if (XGetPixel(image, x + i * max_bm_width * 8, y)) + bm[ci[i].bm_width * (ci[i].bm_height - y - 1) + x / 8] |= + (1 << (7 - (x % 8))); + glBitmap(ci[i].width, ci[i].height, ci[i].x0, ci[i].y0, ci[i].dx, + ci[i].dy, bm); + } + else + { + glBitmap(0, 0, 0.0, 0.0, ci[i].dx, ci[i].dy, NULL); + } + glEndList(); } - glEndList(); + + XDestroyImage(image); image = NULL; } - XDestroyImage(image); image=NULL; - free(bm); bm=NULL; - free(ci); ci=NULL; + + XFreeFontInfo(NULL, fs, 1); fs = NULL; + free(bm); bm = NULL; + free(ci); ci = NULL; /* Restore saved packing modes. */ glPixelStorei(GL_UNPACK_SWAP_BYTES, swapbytes); diff -Nru virtualgl-2.2.99.1/samples/CVS/Entries virtualgl-2.3.0/samples/CVS/Entries --- virtualgl-2.2.99.1/samples/CVS/Entries 2011-10-04 08:13:15.000000000 +0000 +++ virtualgl-2.3.0/samples/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -D diff -Nru virtualgl-2.2.99.1/samples/CVS/Repository virtualgl-2.3.0/samples/CVS/Repository --- virtualgl-2.2.99.1/samples/CVS/Repository 2011-10-04 08:13:15.000000000 +0000 +++ virtualgl-2.3.0/samples/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/samples diff -Nru virtualgl-2.2.99.1/samples/CVS/Root virtualgl-2.3.0/samples/CVS/Root --- virtualgl-2.2.99.1/samples/CVS/Root 2011-10-04 08:13:15.000000000 +0000 +++ virtualgl-2.3.0/samples/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/util/CVS/Entries virtualgl-2.3.0/util/CVS/Entries --- virtualgl-2.2.99.1/util/CVS/Entries 2011-10-04 08:13:16.000000000 +0000 +++ virtualgl-2.3.0/util/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1,13 +0,0 @@ -/CMakeLists.txt/1.7/Mon Oct 3 17:59:48 2011// -/bmp.c/1.7/Wed Dec 10 22:01:25 2008// -/fbx.c/1.37/Tue Aug 23 17:08:05 2011// -/fbxtest.cpp/1.26/Mon Aug 22 21:29:28 2011// -/fbxv.c/1.5/Sat Jun 5 04:00:53 2010// -/fbxvtest.c/1.3/Thu Jan 21 01:06:37 2010// -/genericQ.cpp/1.7/Wed Dec 10 22:01:25 2008// -/glreadtest.cpp/1.35/Thu Apr 14 22:29:52 2011// -/nettest.cpp/1.13/Tue Sep 14 21:28:39 2010// -/rrlog.cpp/1.5/Wed Dec 10 22:01:25 2008// -/rrsocket.cpp/1.22/Sun Aug 21 23:33:34 2011// -/threadtest.cpp/1.7/Thu Feb 25 08:12:20 2010// -D diff -Nru virtualgl-2.2.99.1/util/CVS/Repository virtualgl-2.3.0/util/CVS/Repository --- virtualgl-2.2.99.1/util/CVS/Repository 2011-10-04 08:13:16.000000000 +0000 +++ virtualgl-2.3.0/util/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/util diff -Nru virtualgl-2.2.99.1/util/CVS/Root virtualgl-2.3.0/util/CVS/Root --- virtualgl-2.2.99.1/util/CVS/Root 2011-10-04 08:13:16.000000000 +0000 +++ virtualgl-2.3.0/util/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/util/nettest.cpp virtualgl-2.3.0/util/nettest.cpp --- virtualgl-2.2.99.1/util/nettest.cpp 2011-10-04 08:13:17.000000000 +0000 +++ virtualgl-2.3.0/util/nettest.cpp 2011-12-13 10:17:04.000000000 +0000 @@ -282,7 +282,7 @@ printf("TCP transfer performance between localhost and %s:\n\n", sd.remotename()); printf("Transfer size 1/2 Round-Trip Throughput Throughput\n"); - printf("(bytes) (msec) (MB/sec) (Mbits/sec)\n"); + printf("(bytes) (msec) (MBytes/sec) (Mbits/sec)\n"); if(old) { @@ -297,7 +297,7 @@ } elapsed=timer.elapsed(); if(!cmpbuf(buf, i)) {printf("DATA ERROR\n"); exit(1);} - printf("%-13d %14.6f %14.6f %14.6f\n", i, elapsed/2.*1000./(double)ITER, + printf("%-13d %14.6f %14.6f %14.6f\n", i, elapsed/2.*1000./(double)ITER, (double)i*(double)ITER/1048576./(elapsed/2.), (double)i*(double)ITER/125000./(elapsed/2.)); } diff -Nru virtualgl-2.2.99.1/windows/bin/CVS/Entries virtualgl-2.3.0/windows/bin/CVS/Entries --- virtualgl-2.2.99.1/windows/bin/CVS/Entries 2011-10-04 08:14:04.000000000 +0000 +++ virtualgl-2.3.0/windows/bin/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -D diff -Nru virtualgl-2.2.99.1/windows/bin/CVS/Repository virtualgl-2.3.0/windows/bin/CVS/Repository --- virtualgl-2.2.99.1/windows/bin/CVS/Repository 2011-10-04 08:14:04.000000000 +0000 +++ virtualgl-2.3.0/windows/bin/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/windows/bin diff -Nru virtualgl-2.2.99.1/windows/bin/CVS/Root virtualgl-2.3.0/windows/bin/CVS/Root --- virtualgl-2.2.99.1/windows/bin/CVS/Root 2011-10-04 08:14:04.000000000 +0000 +++ virtualgl-2.3.0/windows/bin/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/windows/CVS/Entries virtualgl-2.3.0/windows/CVS/Entries --- virtualgl-2.2.99.1/windows/CVS/Entries 2011-10-04 08:14:04.000000000 +0000 +++ virtualgl-2.3.0/windows/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -D diff -Nru virtualgl-2.2.99.1/windows/CVS/Entries.Log virtualgl-2.3.0/windows/CVS/Entries.Log --- virtualgl-2.2.99.1/windows/CVS/Entries.Log 2011-10-04 08:14:04.000000000 +0000 +++ virtualgl-2.3.0/windows/CVS/Entries.Log 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -A D/bin//// -A D/dbg//// -A D/include//// -A D/lib//// diff -Nru virtualgl-2.2.99.1/windows/CVS/Repository virtualgl-2.3.0/windows/CVS/Repository --- virtualgl-2.2.99.1/windows/CVS/Repository 2011-10-04 08:14:04.000000000 +0000 +++ virtualgl-2.3.0/windows/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/windows diff -Nru virtualgl-2.2.99.1/windows/CVS/Root virtualgl-2.3.0/windows/CVS/Root --- virtualgl-2.2.99.1/windows/CVS/Root 2011-10-04 08:14:04.000000000 +0000 +++ virtualgl-2.3.0/windows/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/windows/dbg/bin/CVS/Entries virtualgl-2.3.0/windows/dbg/bin/CVS/Entries --- virtualgl-2.2.99.1/windows/dbg/bin/CVS/Entries 2011-10-04 08:14:04.000000000 +0000 +++ virtualgl-2.3.0/windows/dbg/bin/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -D diff -Nru virtualgl-2.2.99.1/windows/dbg/bin/CVS/Repository virtualgl-2.3.0/windows/dbg/bin/CVS/Repository --- virtualgl-2.2.99.1/windows/dbg/bin/CVS/Repository 2011-10-04 08:14:04.000000000 +0000 +++ virtualgl-2.3.0/windows/dbg/bin/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/windows/dbg/bin diff -Nru virtualgl-2.2.99.1/windows/dbg/bin/CVS/Root virtualgl-2.3.0/windows/dbg/bin/CVS/Root --- virtualgl-2.2.99.1/windows/dbg/bin/CVS/Root 2011-10-04 08:14:04.000000000 +0000 +++ virtualgl-2.3.0/windows/dbg/bin/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/windows/dbg/CVS/Entries virtualgl-2.3.0/windows/dbg/CVS/Entries --- virtualgl-2.2.99.1/windows/dbg/CVS/Entries 2011-10-04 08:14:04.000000000 +0000 +++ virtualgl-2.3.0/windows/dbg/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -D diff -Nru virtualgl-2.2.99.1/windows/dbg/CVS/Entries.Log virtualgl-2.3.0/windows/dbg/CVS/Entries.Log --- virtualgl-2.2.99.1/windows/dbg/CVS/Entries.Log 2011-10-04 08:14:04.000000000 +0000 +++ virtualgl-2.3.0/windows/dbg/CVS/Entries.Log 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -A D/bin//// -A D/lib//// diff -Nru virtualgl-2.2.99.1/windows/dbg/CVS/Repository virtualgl-2.3.0/windows/dbg/CVS/Repository --- virtualgl-2.2.99.1/windows/dbg/CVS/Repository 2011-10-04 08:14:04.000000000 +0000 +++ virtualgl-2.3.0/windows/dbg/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/windows/dbg diff -Nru virtualgl-2.2.99.1/windows/dbg/CVS/Root virtualgl-2.3.0/windows/dbg/CVS/Root --- virtualgl-2.2.99.1/windows/dbg/CVS/Root 2011-10-04 08:14:04.000000000 +0000 +++ virtualgl-2.3.0/windows/dbg/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/windows/dbg/lib/CVS/Entries virtualgl-2.3.0/windows/dbg/lib/CVS/Entries --- virtualgl-2.2.99.1/windows/dbg/lib/CVS/Entries 2011-10-04 08:14:04.000000000 +0000 +++ virtualgl-2.3.0/windows/dbg/lib/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -D diff -Nru virtualgl-2.2.99.1/windows/dbg/lib/CVS/Repository virtualgl-2.3.0/windows/dbg/lib/CVS/Repository --- virtualgl-2.2.99.1/windows/dbg/lib/CVS/Repository 2011-10-04 08:14:04.000000000 +0000 +++ virtualgl-2.3.0/windows/dbg/lib/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/windows/dbg/lib diff -Nru virtualgl-2.2.99.1/windows/dbg/lib/CVS/Root virtualgl-2.3.0/windows/dbg/lib/CVS/Root --- virtualgl-2.2.99.1/windows/dbg/lib/CVS/Root 2011-10-04 08:14:04.000000000 +0000 +++ virtualgl-2.3.0/windows/dbg/lib/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/windows/include/CVS/Entries virtualgl-2.3.0/windows/include/CVS/Entries --- virtualgl-2.2.99.1/windows/include/CVS/Entries 2011-10-04 08:14:05.000000000 +0000 +++ virtualgl-2.3.0/windows/include/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -/Xwindows.h/1.3/Tue Apr 15 05:15:08 2008// -D diff -Nru virtualgl-2.2.99.1/windows/include/CVS/Entries.Log virtualgl-2.3.0/windows/include/CVS/Entries.Log --- virtualgl-2.2.99.1/windows/include/CVS/Entries.Log 2011-10-04 08:14:05.000000000 +0000 +++ virtualgl-2.3.0/windows/include/CVS/Entries.Log 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -A D/GL//// -A D/x11//// -A D/xdk//// diff -Nru virtualgl-2.2.99.1/windows/include/CVS/Repository virtualgl-2.3.0/windows/include/CVS/Repository --- virtualgl-2.2.99.1/windows/include/CVS/Repository 2011-10-04 08:14:05.000000000 +0000 +++ virtualgl-2.3.0/windows/include/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/windows/include diff -Nru virtualgl-2.2.99.1/windows/include/CVS/Root virtualgl-2.3.0/windows/include/CVS/Root --- virtualgl-2.2.99.1/windows/include/CVS/Root 2011-10-04 08:14:05.000000000 +0000 +++ virtualgl-2.3.0/windows/include/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/windows/include/GL/CVS/Entries virtualgl-2.3.0/windows/include/GL/CVS/Entries --- virtualgl-2.2.99.1/windows/include/GL/CVS/Entries 2011-10-04 08:14:05.000000000 +0000 +++ virtualgl-2.3.0/windows/include/GL/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -D diff -Nru virtualgl-2.2.99.1/windows/include/GL/CVS/Repository virtualgl-2.3.0/windows/include/GL/CVS/Repository --- virtualgl-2.2.99.1/windows/include/GL/CVS/Repository 2011-10-04 08:14:05.000000000 +0000 +++ virtualgl-2.3.0/windows/include/GL/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/windows/include/GL diff -Nru virtualgl-2.2.99.1/windows/include/GL/CVS/Root virtualgl-2.3.0/windows/include/GL/CVS/Root --- virtualgl-2.2.99.1/windows/include/GL/CVS/Root 2011-10-04 08:14:05.000000000 +0000 +++ virtualgl-2.3.0/windows/include/GL/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/windows/include/x11/CVS/Entries virtualgl-2.3.0/windows/include/x11/CVS/Entries --- virtualgl-2.2.99.1/windows/include/x11/CVS/Entries 2011-10-04 08:14:06.000000000 +0000 +++ virtualgl-2.3.0/windows/include/x11/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -D diff -Nru virtualgl-2.2.99.1/windows/include/x11/CVS/Entries.Log virtualgl-2.3.0/windows/include/x11/CVS/Entries.Log --- virtualgl-2.2.99.1/windows/include/x11/CVS/Entries.Log 2011-10-04 08:14:05.000000000 +0000 +++ virtualgl-2.3.0/windows/include/x11/CVS/Entries.Log 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -A D/GL//// -A D/X11//// diff -Nru virtualgl-2.2.99.1/windows/include/x11/CVS/Repository virtualgl-2.3.0/windows/include/x11/CVS/Repository --- virtualgl-2.2.99.1/windows/include/x11/CVS/Repository 2011-10-04 08:14:05.000000000 +0000 +++ virtualgl-2.3.0/windows/include/x11/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/windows/include/x11 diff -Nru virtualgl-2.2.99.1/windows/include/x11/CVS/Root virtualgl-2.3.0/windows/include/x11/CVS/Root --- virtualgl-2.2.99.1/windows/include/x11/CVS/Root 2011-10-04 08:14:06.000000000 +0000 +++ virtualgl-2.3.0/windows/include/x11/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/windows/include/x11/GL/CVS/Entries virtualgl-2.3.0/windows/include/x11/GL/CVS/Entries --- virtualgl-2.2.99.1/windows/include/x11/GL/CVS/Entries 2011-10-04 08:14:08.000000000 +0000 +++ virtualgl-2.3.0/windows/include/x11/GL/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -/gl.h/1.1/Mon Dec 5 21:25:43 2005// -/glext.h/1.2/Thu Sep 14 21:50:02 2006// -/glu.h/1.1/Mon Dec 5 21:25:43 2005// -/glx.h/1.1/Sat Dec 3 00:08:14 2005// -/glxext.h/1.1/Sat Dec 3 00:08:14 2005// -/glxtokens.h/1.1/Mon Dec 5 21:17:12 2005// -D diff -Nru virtualgl-2.2.99.1/windows/include/x11/GL/CVS/Repository virtualgl-2.3.0/windows/include/x11/GL/CVS/Repository --- virtualgl-2.2.99.1/windows/include/x11/GL/CVS/Repository 2011-10-04 08:14:08.000000000 +0000 +++ virtualgl-2.3.0/windows/include/x11/GL/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/windows/include/x11/GL diff -Nru virtualgl-2.2.99.1/windows/include/x11/GL/CVS/Root virtualgl-2.3.0/windows/include/x11/GL/CVS/Root --- virtualgl-2.2.99.1/windows/include/x11/GL/CVS/Root 2011-10-04 08:14:08.000000000 +0000 +++ virtualgl-2.3.0/windows/include/x11/GL/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/windows/include/x11/X11/CVS/Entries virtualgl-2.3.0/windows/include/x11/X11/CVS/Entries --- virtualgl-2.2.99.1/windows/include/x11/X11/CVS/Entries 2011-10-04 08:14:10.000000000 +0000 +++ virtualgl-2.3.0/windows/include/x11/X11/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1,6 +0,0 @@ -/X.h/1.1/Sat Dec 3 00:08:28 2005// -/Xfuncproto.h/1.1/Sat Dec 3 00:08:28 2005// -/Xlib.h/1.1/Sat Dec 3 00:08:28 2005// -/Xosdefs.h/1.1/Sat Dec 3 00:08:28 2005// -/Xutil.h/1.1/Sat Dec 3 00:08:28 2005// -D diff -Nru virtualgl-2.2.99.1/windows/include/x11/X11/CVS/Entries.Log virtualgl-2.3.0/windows/include/x11/X11/CVS/Entries.Log --- virtualgl-2.2.99.1/windows/include/x11/X11/CVS/Entries.Log 2011-10-04 08:14:09.000000000 +0000 +++ virtualgl-2.3.0/windows/include/x11/X11/CVS/Entries.Log 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -A D/extensions//// diff -Nru virtualgl-2.2.99.1/windows/include/x11/X11/CVS/Repository virtualgl-2.3.0/windows/include/x11/X11/CVS/Repository --- virtualgl-2.2.99.1/windows/include/x11/X11/CVS/Repository 2011-10-04 08:14:09.000000000 +0000 +++ virtualgl-2.3.0/windows/include/x11/X11/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/windows/include/x11/X11 diff -Nru virtualgl-2.2.99.1/windows/include/x11/X11/CVS/Root virtualgl-2.3.0/windows/include/x11/X11/CVS/Root --- virtualgl-2.2.99.1/windows/include/x11/X11/CVS/Root 2011-10-04 08:14:10.000000000 +0000 +++ virtualgl-2.3.0/windows/include/x11/X11/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/windows/include/x11/X11/extensions/CVS/Entries virtualgl-2.3.0/windows/include/x11/X11/extensions/CVS/Entries --- virtualgl-2.2.99.1/windows/include/x11/X11/extensions/CVS/Entries 2011-10-04 08:14:09.000000000 +0000 +++ virtualgl-2.3.0/windows/include/x11/X11/extensions/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -/XShm.h/1.1/Sat Dec 3 00:08:28 2005// -D diff -Nru virtualgl-2.2.99.1/windows/include/x11/X11/extensions/CVS/Repository virtualgl-2.3.0/windows/include/x11/X11/extensions/CVS/Repository --- virtualgl-2.2.99.1/windows/include/x11/X11/extensions/CVS/Repository 2011-10-04 08:14:09.000000000 +0000 +++ virtualgl-2.3.0/windows/include/x11/X11/extensions/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/windows/include/x11/X11/extensions diff -Nru virtualgl-2.2.99.1/windows/include/x11/X11/extensions/CVS/Root virtualgl-2.3.0/windows/include/x11/X11/extensions/CVS/Root --- virtualgl-2.2.99.1/windows/include/x11/X11/extensions/CVS/Root 2011-10-04 08:14:09.000000000 +0000 +++ virtualgl-2.3.0/windows/include/x11/X11/extensions/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/windows/include/xdk/CVS/Entries virtualgl-2.3.0/windows/include/xdk/CVS/Entries --- virtualgl-2.2.99.1/windows/include/xdk/CVS/Entries 2011-10-04 08:14:04.000000000 +0000 +++ virtualgl-2.3.0/windows/include/xdk/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -D diff -Nru virtualgl-2.2.99.1/windows/include/xdk/CVS/Entries.Log virtualgl-2.3.0/windows/include/xdk/CVS/Entries.Log --- virtualgl-2.2.99.1/windows/include/xdk/CVS/Entries.Log 2011-10-04 08:14:04.000000000 +0000 +++ virtualgl-2.3.0/windows/include/xdk/CVS/Entries.Log 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -A D/GL//// diff -Nru virtualgl-2.2.99.1/windows/include/xdk/CVS/Repository virtualgl-2.3.0/windows/include/xdk/CVS/Repository --- virtualgl-2.2.99.1/windows/include/xdk/CVS/Repository 2011-10-04 08:14:04.000000000 +0000 +++ virtualgl-2.3.0/windows/include/xdk/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/windows/include/xdk diff -Nru virtualgl-2.2.99.1/windows/include/xdk/CVS/Root virtualgl-2.3.0/windows/include/xdk/CVS/Root --- virtualgl-2.2.99.1/windows/include/xdk/CVS/Root 2011-10-04 08:14:04.000000000 +0000 +++ virtualgl-2.3.0/windows/include/xdk/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/windows/include/xdk/GL/CVS/Entries virtualgl-2.3.0/windows/include/xdk/GL/CVS/Entries --- virtualgl-2.2.99.1/windows/include/xdk/GL/CVS/Entries 2011-10-04 08:14:05.000000000 +0000 +++ virtualgl-2.3.0/windows/include/xdk/GL/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -/gl.h/1.2/Fri Sep 15 03:49:23 2006// -/glu.h/1.2/Fri Sep 15 03:49:23 2006// -D diff -Nru virtualgl-2.2.99.1/windows/include/xdk/GL/CVS/Repository virtualgl-2.3.0/windows/include/xdk/GL/CVS/Repository --- virtualgl-2.2.99.1/windows/include/xdk/GL/CVS/Repository 2011-10-04 08:14:05.000000000 +0000 +++ virtualgl-2.3.0/windows/include/xdk/GL/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/windows/include/xdk/GL diff -Nru virtualgl-2.2.99.1/windows/include/xdk/GL/CVS/Root virtualgl-2.3.0/windows/include/xdk/GL/CVS/Root --- virtualgl-2.2.99.1/windows/include/xdk/GL/CVS/Root 2011-10-04 08:14:05.000000000 +0000 +++ virtualgl-2.3.0/windows/include/xdk/GL/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/windows/lib/CVS/Entries virtualgl-2.3.0/windows/lib/CVS/Entries --- virtualgl-2.2.99.1/windows/lib/CVS/Entries 2011-10-04 08:14:04.000000000 +0000 +++ virtualgl-2.3.0/windows/lib/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -D diff -Nru virtualgl-2.2.99.1/windows/lib/CVS/Repository virtualgl-2.3.0/windows/lib/CVS/Repository --- virtualgl-2.2.99.1/windows/lib/CVS/Repository 2011-10-04 08:14:04.000000000 +0000 +++ virtualgl-2.3.0/windows/lib/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/windows/lib diff -Nru virtualgl-2.2.99.1/windows/lib/CVS/Root virtualgl-2.3.0/windows/lib/CVS/Root --- virtualgl-2.2.99.1/windows/lib/CVS/Root 2011-10-04 08:14:04.000000000 +0000 +++ virtualgl-2.3.0/windows/lib/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/winfaker/CVS/Entries virtualgl-2.3.0/winfaker/CVS/Entries --- virtualgl-2.2.99.1/winfaker/CVS/Entries 2011-10-04 08:13:18.000000000 +0000 +++ virtualgl-2.3.0/winfaker/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -D diff -Nru virtualgl-2.2.99.1/winfaker/CVS/Repository virtualgl-2.3.0/winfaker/CVS/Repository --- virtualgl-2.2.99.1/winfaker/CVS/Repository 2011-10-04 08:13:18.000000000 +0000 +++ virtualgl-2.3.0/winfaker/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/winfaker diff -Nru virtualgl-2.2.99.1/winfaker/CVS/Root virtualgl-2.3.0/winfaker/CVS/Root --- virtualgl-2.2.99.1/winfaker/CVS/Root 2011-10-04 08:13:18.000000000 +0000 +++ virtualgl-2.3.0/winfaker/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl diff -Nru virtualgl-2.2.99.1/x11windows/CVS/Entries virtualgl-2.3.0/x11windows/CVS/Entries --- virtualgl-2.2.99.1/x11windows/CVS/Entries 2011-10-04 08:13:28.000000000 +0000 +++ virtualgl-2.3.0/x11windows/CVS/Entries 1970-01-01 00:00:00.000000000 +0000 @@ -1,6 +0,0 @@ -/CMakeLists.txt/1.2/Tue Jul 26 08:27:09 2011// -/xauth.build/1.1/Sat Sep 15 11:00:35 2007// -/xauth.exe/1.1/Wed Sep 19 20:59:10 2007/-kb/ -/xauth.license/1.2/Thu May 22 01:57:06 2008// -/xauth.patch/1.1/Sat Sep 15 11:00:35 2007// -D diff -Nru virtualgl-2.2.99.1/x11windows/CVS/Repository virtualgl-2.3.0/x11windows/CVS/Repository --- virtualgl-2.2.99.1/x11windows/CVS/Repository 2011-10-04 08:13:28.000000000 +0000 +++ virtualgl-2.3.0/x11windows/CVS/Repository 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -vgl/x11windows diff -Nru virtualgl-2.2.99.1/x11windows/CVS/Root virtualgl-2.3.0/x11windows/CVS/Root --- virtualgl-2.2.99.1/x11windows/CVS/Root 2011-10-04 08:13:28.000000000 +0000 +++ virtualgl-2.3.0/x11windows/CVS/Root 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -:pserver:anonymous@virtualgl.cvs.sourceforge.net:/cvsroot/virtualgl