Changeset 19388

Show
Ignore:
Timestamp:
10/30/06 08:14:44 (2 years ago)
Author:
patrick
Message:

Split up the change log to keep the main copy focused on the current
version.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • juggler/trunk/modules/vrjuggler/ChangeLog

    r19366 r19388  
    4747Jun-07-2005 patrickh    VR Juggler 2.0 branch created. 
    4848                        NEW VERSION: 2.1.0 
    49  
    50 [2.0 Beta 3 released - 6.7.2005]=============================================== 
    51 Jun-07-2005 patrickh    NEW VERSION: 1.1.172 
    52 May-19-2005 aronb       Fixed a bug where the Draw Manager could direct an 
    53                         application object to render after the kernel told the 
    54                         application object that it was being closed.  This 
    55                         fixes a general problem with OpenSG-based applications 
    56                         crashing when exited through the kernel. 
    57                         NEW VERSION: 1.1.171 
    58 May-11-2005 allenb      Updated OpenSG app to protect GL state with push/pop 
    59                         attrib. 
    60                         Added normals to the default sim wand drawing code. 
    61 Apr-18-2005 allenb      Use default value for kernel parameter to app object 
    62                         constructors. 
    63                         NEW VERSION: 1.1.170 
    64 Mar-11-2005 patrickh    Added a new sample application: OpenSGNavGrab 
    65 Mar-10-2005 patrickh    Removed scale node from the scene graph set up by 
    66                         vrj::OpenSGApp. 
    67                         NEW VERSION: 1.1.169 
    68 Mar-09-2005 patrickh    Added the ability to choose a specific GL visual when 
    69                         configuring a Performer window. 
    70 Mar-09-2005 patrickh    Extended the OpenGL frame buffer configuration to allow 
    71                         setting preferences for the auxiliary buffers, the 
    72                         stencil buffer, and the accumulation buffer. 
    73                         NEW VERSION: 1.1.168 
    74 Feb-03-2005 patrickh    Use JCCL 0.92.1 handling of the .jdef search path. 
    75                         Now, $JCCL_DEFINITION_PATH augments the .jdef search 
    76                         path rather than defining it outright. 
    77 Jan-31-2005 patrickh    Separated the builds for VR Juggler and VRJConfig. 
    78  
    79 [2.0 Beta 2 released - 1.18.2005]============================================== 
    80 Jan-18-2005 patrickh    NEW VERSION: 1.1.167 
    81 Jan-11-2005 patrickh    Added a VRJConfig custom editor for flock config 
    82                         elements. 
    83 Jan-09-2005 patrickh    Added a VRJConfig custom editor for motion_star config 
    84                         elements. 
    85  
    86 [2.0 Beta 1 released - 12.24.2004]============================================= 
    87 Dec-23-2004 patrickh    NEW VERSION: 1.1.166 
    88 Dec-22-2004 allenb      Added proof of concept code showing graphical display 
    89                         of performance data from the Kernel. 
    90                         Added performance collection to the kernel loop. 
    91 Dec-22-2004 allenb      Make Kernel::getThread() return a vpr::Thread*. 
    92                         NEW VERSION: 1.1.165 
    93 Dec-20-2004 dshipton    OpenSG's callback for getSceneRoot has been changed to 
    94                         getScene() to be in sync with Pf and OSG. 
    95 Dec-01-2004 patrickh    Updated to require Gadgeteer 0.21.0. 
    96                         NEW VERSION: 1.1.164 
    97 Nov-30-2004 patrickh    Updated to take advantage of .jdef file format 
    98                         extensions added in JCCL 0.24.0. 
    99                         NEW VERSION: 1.1.163 
    100 Nov-26-2004 patrickh    Renamed the config element type sound_manager to 
    101                         sound_manager_sonix. 
    102 Nov-18-2004 patrickh    Updated to require Sonix 0.5.0. 
    103 Nov-13-2004 patrickh    Updated to require Gadgeteer 0.20.0. 
    104                         NEW VERSION: 1.1.162 
    105 Nov-05-2004 patrickh    VRJConfig is now installed as a bundle on Mac OS X (in 
    106                         addition to the "traditional" UNIX installation 
    107                         launched by a shell script). 
    108 Nov-04-2004 patrickh    Relocated the Java libraries and JavaBeans used by 
    109                         VRJConfig to $VJ_BASE_DIR/share/vrjuggler/java and 
    110                         $VJ_BASE_DIR/share/vrjuggler/beans respectively. 
    111                         NEW VERSION: 1.1.161 
    112 Oct-29-2004 patrickh    Updated to require JCCL 0.20. 
    113 Oct-29-2004 patrickh    Updated to require Tweek 0.18. 
    114 Oct-18-2004 allenb      Refactored how GL and Performer windows allow event 
    115                         input.  They now work with a window registry 
    116                         in gadgeteer to allow event sampling from event window 
    117                         "devices".  Note: this only works on X. 
    118                         Win32 is currently broken. 
    119                         NEW VERSION 1.1.160 
    120 Oct-11-2004 patrickh    Updated to require VPR 0.40.1, the first version that 
    121                         fully eliminates the need for NSPR on Mac OS X. 
    122 Oct-11-2004 patrickh    Updated to require VPR 0.40.0. 
    123                         NEW VERSION 1.1.159 
    124 Oct-01-2004 patrickh    Handle the case when it is necessary to link against 
    125                         the XFree86/X.org library libXxf86vm explicitly. 
    126 Sep-24-2004 aronb       Updated to require Gadgeteer 0.17.0 in order to fix a 
    127                         cluster device data sharing bug. 
    128                         NEW VERSION 1.1.158 
    129 Sep-17-2004 patrickh    Updated to require JCCL 0.18.0.  The only change is 
    130                         that all the .jdef files are now using version 3.1 of 
    131                         the config definition file format. 
    132                         NEW VERSION 1.1.157 
    133 Sep-11-2004 patrickh    Updated for JDOM 1.0. 
    134                         NEW VERSION 1.1.156 
    135 Aug-04-2004 dshipton    Added in PerformanceMediator into Juggler kernel 
    136                         loop. 
    137                         NEW VERSION 1.1.155 
    138 Jul-28-2004 patrickh    Added the first version of the display window custom 
    139                         editor to the VRJConfig Control Panel. 
    140 Jul-12-2004 patrickh    Began adding very basic exception handling to the 
    141                         kernel. 
    142                         NEW VERSION: 1.1.154 
    143 Jun-06-2004 patrickh    Refactored surface viewport configurations to remove 
    144                         unnecessary nesting of configuration elements. 
    145 May-22-2004 patrickh    Moved vrj::FileIO out of the vrj library and into the 
    146                         sample code tree under pfTools. 
    147                         NEW VERSION: 1.1.153 
    148 May-22-2004 patrickh    Moved pfSoundNode and pfSoundTraverser out of the 
    149                         vrj_pf library and into the sample code tree under 
    150                         pfTools. 
    151                         NEW VERSION: 1.1.152 
    152 May-22-2004 patrickh    Removed vrj::Timer.  vpr::Interval should be used 
    153                         instead. 
    154                         NEW VERSION: 1.1.151 
    155  
    156 [2.0 Alpha 4 released - 4.28.2004]============================================= 
    157 Apr-28-2004 aronb       NEW VERSION: 1.1.150 
    158 Apr-11-2004 patrickh    VR Juggler now depends on an installed version of GMTL. 
    159 Apr-05-2004 patrickh    Updated to JCCL 0.17.0. 
    160 Mar-19-2004 patrickh    Restored the ability to specify a search path for 
    161                         configuration files using the environment variable 
    162                         $VJ_CFG_PATH (or $JCCL_CFG_PATH).  A default search 
    163                         path is now set if neither environment variable is 
    164                         defined. 
    165 Mar-03-2004 pallindo    Tracked surfaces now track any positional device 
    166                         correctly. 
    167                         NEW VERSION: 1.1.149 
    168 Dec-07-2003 allenb      Added vrj::App::latePreFrame() 
    169                         NEW VERSION: 1.1.148 
    170 Oct-06-2003 allenb      Fixed bug where resizing of glx windows was not 
    171                         updating projection information for the display. 
    172                         Added code to allow glx windows to be closed at 
    173                         run-time.  This needs more testing. 
    174                         NEW VERSION: 1.1.147 
    175 Sep-15-2003 patrick     Renamed the libraries Juggler, Juggler_ogl, and 
    176                         Juggler_pf to vrj, vrj_ogl, and vrj_pf respectively. 
    177                         NEW VERSION: 1.1.146 
    178 Aug-25-1003 aronb       Fixed a bug in PfDrawManager which was causing the 
    179                         optimized build to go into an endless loop while running 
    180                         a Performer application. 
    181                         NEW VERSION: 1.1.145 
    182 Aug-16-2003 patrickh    VRJConfig now depends on Tweek 0.15. 
    183 Jul-10-2003 nonchocoboy Updated to JCCL 0.12.0 API for both Java and C++. 
    184                         This involved breaking vrj-chunks.desc into individual 
    185                         files for each configuration definition. 
    186                         NEW VERSION: 1.1.144 
    187  
    188 [2.0 Alpha 2 released - 9.22.2003]============================================== 
    189 Sep-22-2003 aronb       NEW VERSION: 1.1.143-1 
    190                         This version was chosen rather than 1.1.144 since we are 
    191                         making the VR Juggler 2.0 Alpha 3 from the 
    192                         VRJ_2_0_ALPHA_2_BRANCH branch. 
    193 Aug-25-1003 aronb       Fixed a bug in PfDrawManager which was causing the 
    194                         optimized build to go into an endless loop while running 
    195                         a Performer application. 
    196                          
    197 [2.0 Alpha 2 released - 7.1.2003]============================================== 
    198 Jul-01-2003 aronb       NEW VERSION: 1.1.143 
    199 Jun-25-2003 patrickh    Allow the use of X11 and GLX on Mac OS X instead of 
    200                         Carbon and the OpenGL framework. 
    201                         NEW VERSION: 1.1.142 
    202 Jun-03-2003 aronb       Created Draw Manager-specific simulator factories. 
    203                         NEW VERSION: 1.1.141 
    204 Apr-29-2003 patrickh    configure.in requries Autoconf 2.53 or newer. 
    205 Apr-28-2003 patrickh    Updated to Gadgeteer 0.10.0 API. 
    206                         NEW VERSION: 1.1.140 
    207 Apr-14-2003 patrickh    Changed the return type of the member function 
    208                         vrj::DrawSimInterface::config() to be bool. 
    209                         NEW VERSION: 1.1.139 
    210 Apr-13-2003 patrickh    Introduced vrj::DrawSimInterfaceFactory which creates 
    211                         vrj::DrawSimInterface instances based on configuration 
    212                         information. 
    213                         NEW VERSION: 1.1.138 
    214 Apr-11-2003 allenb      Refactored simulator to allow for module simulators. 
    215                         NEW VERSION: 1.1.137 
    216 Apr-10-2003 nonchocoboy Addded vrj::GlSimInterface to help ease the creation of 
    217                         custom simulators for OpenGL apps. 
    218                         NEW VERSION: 1.1.136 
    219  
    220 [2.0 Alpha 1 released - 3.15.2003]============================================= 
    221 Mar-15-2003 patrickh    NEW VERSION: 1.1.135 
    222 Mar-03-2003 allenb      Fixed tracked projections. 
    223 Feb-21-2003 patrickh    Removed vrj::SystemFactory and all platform-specific 
    224                         versions of it.  Removed the classes vrj::System and 
    225                         vrj::SystemData. 
    226 Feb-07-2003 patrickh    The Performer DLL can be built on Windows. 
    227                         NEW VERSION: 1.1.134 
    228 Feb-03-2003 allenb      Fixed bugs where projections were not being updated 
    229                         correctly.  This required API to be updated to pass 
    230                         scale factors to the projection update code. 
    231 Feb-02-2003 allenb      Refactored the way the projection setup code is called 
    232                         Projections are now calculated immediately before 
    233                         being used.  This allows the projections to take into 
    234                         account the units that the application is using (feet 
    235                         vs. meters vs. other). 
    236 Jan-21-2003 allenb      Updated to the gadget::PositionProxy interface changes. 
    237                         Added API to OpenGL Application class that returns 
    238                         the scale factor to use before drawing.  See 
    239                         GlApp::getDrawScaleFactor for more details. 
    240                         NEW VERSION: 1.1.133 
    241 Jan-15-2003 allenb      Added vrj::test classes to vrjuggler. 
    242 Jan-14-2003 patrickh    Added navgrab app under samples/OGL/advanced. 
    243 Jan-11-2003 patrickh    Added full-screen anti-aliasing as a configurable 
    244                         parameter for OpenGL displays using GLX. 
    245 Jan-11-2003 patrickh    Added the ability to configure the frame buffers used 
    246                         in display windows. 
    247                         NEW VERSION: 1.1.132 
    248 Jan-06-2003 patrickh    Updated to VPR 0.22.0. 
    249                         NEW VERSION: 1.1.131 
    250 Dec-24-2002 patrickh    Updated to VPR 0.21.0. 
    251                         NEW VERSION: 1.1.130 
    252 Oct-29-2002 allenb      Migrated all pos device config chunks over to using 
    253                         position filters for data transformations. 
    254 Oct-24-2002 allenb      Fix for context specific data performance bug. 
    255                         This change should increate the performance of context 
    256                         specific data in cases where we are using multiple 
    257                         display pipes.  The most recent cubes test application 
    258                         can help to give solid numbers for the new performance 
    259                         SF Bug: 521630 
    260                         NEW VERSION: 1.1.129 
    261 Oct-14-2002 patrickh    Moved the contents of sonix-chunks.desc into 
    262                         vrj-chunks.desc. 
    263 Oct-10-2002 nonchocoboy VRJConfig loads include files relative to the file that 
    264                         included it. 
    265  
    266 [1.1 DR3 released - 9.29.2002]================================================= 
    267 Sep-29-2002 nonchocoboy NEW VERSION: 1.1.128 
    268 Sep-26-2002 patrickh    Regorganized the samples directory to separate simple 
    269                         applications from advanced examples. 
    270 Sep-25-2002 nonchocoboy VRJConfig now uses a custom dialog for collection the 
    271                         information necessary to make a new configuration. As 
    272                         part of this, the user can specify additional files to 
    273                         include into the context by default. 
    274 Sep-23-2002 nonchocoboy VRJConfig can now successfully close files. 
    275 Sep-13-2002 nonchocoboy Build java sources using ant. 
    276                         NEW VERSION: 1.1.127 
    277  
    278 [1.1 DR2 released - 9.6.2002]================================================== 
    279 Aug-26-2002 nonchocoboy VRJConfig will now process vjInclude chunks when a file 
    280                         is opened and open the files they point to in the 
    281                         current context. 
    282                         NEW VERSION: 1.1.126 
    283 Aug-19-2002 nonchocoboy Put vrj-chunks.desc in new contexts by default. 
    284 Aug-16-2002 nonchocoboy Added support in VRJConfig for editing multiple 
    285                         configurations (of multiple files each) simultaneously. 
    286                         NEW VERSION: 1.1.125 
    287 Aug-15-2002 allenb      Fixed some uninitialized values. 
    288                         Fixed assertion in Display.h that was asserting on the 
    289                         wrong value. 
    290 Aug-06-2002 patrickh    Developer installations are now constructed using the 
    291                         standard installation targets. 
    292 Jul-19-2002 subatomic   Sonix is now required to compile VR Juggler. 
    293 Jul-16-2002 nonchocoboy New VRJConfig Tweek bean to replace VjControl. 
    294 Jul-12-2002 allenb      Added OpenSG section to programmers guide. 
    295 Jul-05-2002 subatomic   Enabled GlWindowWin32 to get window events. 
    296                         This change allows window events such as keyboard 
    297                         and mouse to be recieved in graphics windows while 
    298                         running with the Win32 build of vrjuggler. 
    299 Jul-01-2002 allenb      Removed OSG hack and replaced with a much better 
    300                         (and less trusting) solution using new glUserData. 
    301 Jul-01-2002 allenb      Temporary hack added to GlPipe.cpp to set viewport 
    302                         before each call to draw.  This was needed to work 
    303                         around a bug in OSG.   
    304 Jun-27-2002 patrickh    The application makefiles now require GNU make, Doozer 
    305                         and the *-config scripts.  This fixes path problems in 
    306                         the installation tree. 
    307                         NEW VERSION: 1.1.97 
    308 Jun-25-2002 patrickh    The vrjuggler-config script is now written in Perl.  It 
    309                         is capable of determining its installation path at 
    310                         runtime. 
    311 Jun-21-2002 allenb      Fixed bug where GLX window was not processing keyup or 
    312                         button events. 
    313 Jun-20-2002 allenb      Remove multi-threading from the case where GLXWindow and  
    314                         XWinKeyboard are sharing the window to process it as a  
    315                         GFX window and as a keyboard window. 
    316                         This change should greatly increase the stability of GFX  
    317                         window input under X with OpenGL. 
    318  
    319 [1.1 DR1 released - 6.13.2002]================================================= 
    320 Jun-13-2002 patrickh  Removed vrj::EnvironmentManager. 
    321 May-30-2002 patrickh  Removed the Juggler_utils library. 
    322                       NEW VERSION: 1.1.95 
    323 May-29-2002 patrickh  Installed dynamic libraries are now named based on the 
    324                       VR Juggler version. 
    325 May-23-2002 patrickh  Updated to JCCL 0.2.0 API. 
    326                       NEW VERSION: 1.1.94 
    327 May-22-2002 allenb    Updated to work with Boost 0.1.28. 
    328 May-03-2002 patrickh  Remvoed catadf.pl which has been obsoleted by Sonix 
    329                       functionality. 
    330 Apr-23-2002 patrickh  Data files now install into $VJ_BASE_DIR/share/vrjuggler 
    331                       by default.  This is done so that they do not conflict 
    332                       with data files from other Juggler modules or system 
    333                       data files. 
    334                       NEW VERSION: 1.1.93 
    335 Apr-09-2002 allenb    The cyclic dependency between VR Juggler and Gadgeteer 
    336             patrickh  has been broken.  VR Juggler and Gadgeteer have both 
    337                       been ported to GMTL. 
    338                       NEW VERSION: 1.1.92 
    339 Feb-27-2002 allenb    Added simple navigation to OpenSGNav app. 
    340 Feb-26-2002 istoynov  OpenSG application class added.  The OpenSG application 
    341             reiners   class currently factors out all the commonality for 
    342             allenb    OpenSG-based Juggler applications. 
    343                       contributors: Ivan Stoynov & Dirk Reiners 
    344 Feb-22-2002 allenb    OpenSG app now uses MatrixCamera to render displays. 
    345 Jan-31-2002 allenb    Added SignalButtons init and check functions to the 
    346                       Kernel.  The only "signal" being checked currently 
    347                       is the VJSystemStopKernel button which triggers a kernel 
    348                       stop call. 
    349 Jan-31-2002 allenb    Moved left and right projections from surface viewport 
    350                       to the base viewport class.  Now simulator viewports 
    351                       create to camera projections and just use one by default 
    352                       This simplifies the code and eliminates some redundancy. 
    353                       This should allow for stereo simulator views as well. 
    354 Jan-31-2002 allenb    Moved Projection Enum values into an Enum named Eye. 
    355 Jan-31-2002 allenb    Removed unneeded mType parameter from Projection classes. 
    356 Jan-31-2002 allenb    Modified viewports to have handles to parent displays, 
    357                       and projections to have handles to parent viewports. 
    358                       This enabled camera projection to be calculated 
    359                       in CameraProjection class and to auto calculate 
    360                       the aspect ratio. 
    361                       Now CameraProjection actually calculates a frutum 
    362                       so we do not have to use a special case for 
    363                       simulator camera rendering where we use gluPerspective. 
    364 Jan-30-2002 allenb    Changed order that oglApp functions are called.  Now 
    365                       contextInit() is called before bufferPreDraw(). 
    366 Jan-29-2002 allenb    Added new interface function oglApp::contextPostDraw() 
    367 Nov-14-2001 allenb    Fixed OsgApp to allow for multi-window/multi-pipe apps. 
    368                       Added method for configuring new osgUtil::SceneViewers. 
    369 Oct-17-2001 subatomic Fixed bug where vjGetVjMatrix returns the wrong  
    370                       conversion. 
    371 Oct-17-2001 patrick   Renamed the "Data" directory to "data". 
    372 Oct-15-2001 patrick   Renamed the juggler-config script to vrjuggler-config. 
    373 Oct-12-2001 allenb    Removed vrj::Debug.  We now use vpr::Debug for all 
    374                       debug output.  This involved introducing GUIDs for the  
    375                       vrj debug categories.  They can be found in Debug.h 
    376 Oct-11-2001 allenb    Added fix for synchronization errors when reading input 
    377                       from a GlWindowXwin as a keyboard device. 
    378 Sep-21-2001 patrick   Complete restructuring of the VR Juggler source tree. 
    379                       Headers are now rooted in a vrj directory (to match the 
    380                       namespace), and all file names have had the "vj" prefix 
    381                       removed.  See RELEASE_NOTES.txt for more details on 
    382                       updating after this change. 
    383 Sep-20-2001 patrick   The default chunk description file for VR Juggler is now 
    384                       vrj-chunks.desc. 
    385 Sep-19-2001 subatomic Added compatibility include files put  
    386                       -I$(VJ_BASE_DIR)/include/deprecated in your makefile. 
    387 Sep-19-2001 subatomic Now using the vrj namespace instead of the prefix "vj" 
    388                       on classes. 
    389 Aug-27-2001 patrick   We build DLLs on Win32 now. 
    390 Aug-24-2001 allenb    Moved glWindow factory function to glDrawManager. 
    391                       This removes the dependency that Juggler had on 
    392                       Juggler_ogl. 
    393 Aug-22-2001 cjust     Added XML-based configuration file support to the 
    394                       C++ side of Juggler (EnvironmentManager and ConfigIO 
    395                       classes). 
    396 Aug-20-2001 cjust     Added a VjControl wizard for creating simulator-mode 
    397                       configuration files. 
    398 Aug-20-2001 cjust     Merged support for XML-based configuration files in 
    399                       VjControl.  VjControl now requires JAXP (Java API for 
    400                       XML processing). 
    401 Aug-20-2001 cjust     Added an improved default-value handling for ChunkDescs. 
    402                       Default values are now stored in the .desc files, and 
    403                       are editable directly from the ChunkDesc editing window 
    404                       in VjControl.  (This requires XML-format ChunkDesc  
    405                       files). 
    406 Aug-20-2001 cjust     Updated VjControl's protocol-selection system to use 
    407                       the new XML-like syntax.  This breaks communication 
    408                       with older versions of VR Juggler. 
    409 Aug-20-2001 cjust     Fixed a redraw bug in VjControl that happened when 
    410                       updating the Active chunkdb from a network connection. 
    411                       This could cause the status bar label or the chunkdb's 
    412                       JTree to be shifted to the upper-left corner of the 
    413                       VjControl window. 
    414 Aug-20-2001 cjust     Added lazy initialization of VjControl panels; this 
    415                       cuts startup time and improves scalability. 
    416 Aug-20-2001 cjust     VjControl is no longer built into a compressed .jar 
    417                       file.  This cuts several seconds off startup time. 
    418 Aug-10-2001 allenb    Added initial version of OSG (www.openscenegraph.org)  
    419                       support to VR Juggler. 
    420                       This introduces and new application class called vjOsgApp 
    421                       that all OSG-based apps should derive from. 
    422                       There is also a new sample program called osgNav that  
    423                       uses this class to create a basic navigation program. 
    424 Aug-06-2001 allenb    tools/pfStatLinux contains a library that must be used 
    425                       with performer application on Linux due to a bug in 
    426                       performer. 
    427 Jun-20-2001 allenb    Chunk types: simDisplay and surfaceDisplay have been 
    428                       removed from the system.  They have been replaced 
    429                       by the new chunk of type displayWindow.  Any old 
    430                       chunks will be ignored. 
    431 Jun-20-2001 patrick   The Mac OS X port no longer requires Carbon SetupGL 
    432                       because the necessary SetupGL code has been copied into 
    433                       the library 
    434 Jun-19-2001 allenb    Performer now fully uses run-time reconfiguration at 
    435                       startup and allows for the addition of new display 
    436                       windows at run-time. 
    437 Jun-11-2001 allenb    First pass at (re)configurable pfDrawManager 
    438                       Currently only allows run-time addition of windows.  
    439 May-21-2001 patrick   Initial attempt to support HP-UX 11.x.  A newer version 
    440                       of Doozer++ is needed before the port can be completed. 
    441 May-02-2001 allenb    Added new sync string descriptions to flock of birds 
    442                       chunk.  Added: CRT_Above_72hz and CRT_Below_72hz 
    443                       NOTE: This BREAKS old config files that had "Normal_72hz" 
    444 Apr-12-2001 patrick   The MotionStar driver now supports setting the 
    445                       measurement rate 
    446 Apr-03-2001 allenb    Refactored the vjDisplayManager to support viewports 
    447                       within display windows. This removes the old surface and 
    448                       simulator display classes and replaces them with new 
    449                       viewport based equivalents. 
    450                       This change also updates the vjGlDrawManager to 
    451                       support the new viewport abilities.  The pfDrawManager 
    452                       however does not work yet. 
    453                       This also changes the display configuration chunks and 
    454                       (unfortunately) completely breaks backwards 
    455                       compatibility with display configuration chunks. 
    456 Apr-03-2001 allenb    Added vjGlApp::bufferPreDraw method to the vjGlApp 
    457                       interface.  This was needed because of the new viewport 
    458                       rendering abilities.  All applications must now execute 
    459                       glClear's ONLY within bufferPreDraw(). 
    460 Mar-28-2001 subatomic vjQuat interface is more fully featured, and now  
    461                       contains documentation.  Added tan and atan to vjSystem 
    462 Mar-01-2001 patrick   Added support for a new environment variable $VJ_CFG_PATH 
    463                       that allows users to specify a colon-separated path (or 
    464                       semi-colon-separated on Win32) where config files can 
    465                       be found.  This alleviates the need to specify the full 
    466                       path all the time. 
    467 Feb-17-2001 patrick   Added support for NSPR as an operating system 
    468                       abstraction.  The operating system abstraction layer has 
    469                       been completely restructured into the VR Juggler 
    470                       Portable Runtime (VPR).  This code is now compiled into 
    471                       the Juggler_utils library.  Warnings have been added to 
    472                       deprecated header files to let programmers know to 
    473                       update their paths.  The vjDebug code has also been 
    474                       moved into the Juggler_utils library so that any code 
    475                       can use it without being tied to the primary Juggler 
    476                       library.  The vjSystem interface has been started.  It 
    477                       provides static inline functions such as sleep(), 
    478                       usleep(), gettimeofday(), cos(), atan2, and sqrt(). 
    479 Feb-07-2001 patrick   The extra VR Juggler data files, sample applications, 
    480                       sample config files, etc. now install in 
    481                       $VJ_BASE_DIR/share by default.  This includes the 
    482                       basic chunk description file, so local vjcontrol.cfg 
    483                       files must be updated.  The easiest way to do this is 
    484                       to change the descfiles property to have the value 
    485                       "$VJ_SHARE_DIR/Data/chunksDesc".  VjControl knows how to 
    486                       expand $VJ_SHARE_DIR on its own. 
    487 Feb-05-2001 allenb    Major refactoring of Input Manager and Input classes 
    488                       Rewrote InputManager class removing redundancy and 
    489                       using templates classes to capture commonality. 
    490                       Redesigned input class hierarchy. 
    491                       Replaced proxies with typedef'ed template classes.   
    492 Jan-27-2001 patrick   The Juggler_utils library must now be linked for all 
    493                       applications. 
    494 Jan-26-2001 cjust     Improved Navigation in VjControl help. 
    495 Jan-20-2001 cjust     VjControl now recommends JDK1.3 (1.2 still minimum). 
    496 Jan-09-2001 patrick   RELENG_1_0 CVS branch created in preparation for 1.0 
    497                       release.  This was branched at the same point as the 
    498                       now defunct RELENG_0_2 branch.  The HEAD is now moving 
    499                       towards 1.2. 
    500  
    501 [1.0 release brach created - 1.9.2001]========================================= 
    502 Dec-30-2000 patrick   Build system converted to use Doozer++ 1.0.  Automake 1.4 
    503                       is now required for compiling in addition to Autoconf. 
    504                       Use autogen.sh to do the auto generation phase before 
    505                       compiling. 
    506 Dec-28-2000 patrick   Added initial version of serial and socket I/O 
    507                       abstraction layers.  These are to be used for making 
    508                       cross-platform drivers with very little effort. 
    509 Dec-17-2000 bthomp    UNIX version of IS-900 driver converted to use termios 
    510                       which in turn fixes cross-platform building 
    511 Dec-13-2000 patrick   RELENG_0_2 CVS branch created in preparation for 0.2.0 
    512                       release 
    513  
    514 [0.2 release brach created - 12.13.2000]======================================= 
    515 Nov-27-2000 bthomp    Added initial version of Intersense IS-900 driver 
    516 Nov-02-2000 patrick   Finished new MotionStar driver--config files must be 
    517                       updated to reflect some new options 
    518 Oct-28-2000 allenb    Fixed bug preventing right eye only mono in Performer 
    519 Sep-30-2000 allenb    Moved src to SourceForge.net 
    520 Sep-18-2000 allenb    Added interocular distance configuration 
    521 Sep-15-2000 patrick   Fixed positioning of keyboard input windows on Win32 
    522 Sep-03-2000 allenb    Fixed a couple of race conditions on start up. 
    523 Sep-03-2000 allenb    Fixed bug that prevented X-Win keyboards from 
    524                       reconfiguring 
    525 Sep-02-2000 allenb    Fixed several lingering seg fault bugs 
    526 Aug-30-2000 allenb    Added ability to specify FOV and aspect ratio in sim 
    527                       windows. 
    528 Aug-29-2000 allenb    Fixed bug with Performer calling app traversals 
    529                       once per channel. 
    530 Aug-21-2000 allenb    Added initial trackd driver support 
    531 Aug-05-2000 patrick   Now using std namespace for all C++ I/O 
    532 Aug-03-2000 patrick   -LANG:std is now used when compiling on IRIX 
    533 Jul-18-2000           VR Juggler 0.1.97 released 
    534  
    535 [Version 0.1.97 - 7.19.2000]=================================================== 
    536 Jul-13-2000 cjust     Environment Manager works under NT 
    537                       Config files can have includes for chunkdesc files 
    538                       Config file includes now use relative paths correctly 
    539                       Vjcontrol fixes for editing embedded chunks 
    540                       Vjcontrol internal event architecture expanded 
    541                       Vjcontrol componentization (partial) 
    542                       Numerous fixes in ConfigChunkDB code 
    543 Jul-13-2000 allenb    Initial ChangeLog file started 
    544 Jul-11-2000 allenb    Rewrote the way that threads call self() 
    545                       Rewrote thread specific data 
    546                       Threads are now much faster (~10x) 
    547 Jul-07-2000 patrick   Debugging symbols are now compiled into object files on 
    548                       Win32 which fixes long-standing (but unreported) 
    549                       problems with linking Juggler applications. 
    550 Jun-29-2000 cjust     Java 1.1 compatability has been dropped from VjControl 
    551 Jun-23-2000 patrick   Set the stereo bit in an OpenGL window on Win32 if 
    552                       stereo is enabled in the windwo's config chunk. 
    553                       _OLD_TERMIOS is no longer set on IRIX.  The serial 
    554                       drivers are using the latest termios functions.  This 
    555                       code will probably not work on versions of IRIX before 
    556                       6.5 as a result. 
    557                       Added the new utility library Juggler_utils which is 
    558                       required by most, if not all, applications after this 
    559                       date. 
    560 Jun-17-2000 subatomic SoundManager added, juggler sound engine for audioworks  
    561                       is available. 
    562 Jun-08-2000 allenb    vjApp no longer needs to be passed a vjKernel instance 
    563 Jun-06-2000 subatomic vjGetVJMatrix() has been renamed to vjGetVjMatrix() 
    564  
    565 [ Version 0.1.96 - 3.10.2000 ]================================================= 
    566                       Bug fixes for OpenGL 
    567 Jan-31-2000 patrick   Improved usability of the configure script on Solaris 
    568 Jan-28-2000 patrick   Initial configure script support for AIX 
    569  
    570 [ Version 0.1.95 - 1.27.2000 ]================================================= 
    571 1.27.2000            Juggler 
    572                       - Many bug fixes. 
    573                       - Win32 and Linux ports. 
    574                       - Improved the run-time reconfiguration 
    575                       - Performer works now in Linux and Irix 
    576                       - Increased performance 
    577  
    578                      VjControl 
    579                       - Redesigned internals, rewritten to support  
    580                         componentization. 
    581                       - Flexible event handling architechture. 
    582                        
    583 [ Beta 1 ]===================================================================== 
    584 7.1.1999             Rewrote kernel 
    585                      Added dynamic run-time configuration 
    586                      Bug fixes 
    587                       
    588 [ Alpha 4 ]==================================================================== 
    589 2.13.1999            Added Glove Support 
    590                      - Added glove device abstraction 
    591                      - Added simulated glove device 
    592                      - Added glove proxy and interface classes 
    593  
    594                      Added Gesture support 
    595                      -Added support for gesture recognition 
    596                      -Added glove gesture simulator device 
    597  
    598                      Added simulated devices 
    599                      - Added proper simulated devices 
    600                      - SimDigital device 
    601                      - SimAnalog device 
    602                      - SimPosition device 
    603                      - SimGestureGlove device 
    604  
    605                      Added proper keyboard device 
    606                      - Keyboard devicesare now handled by the input manager 
    607                      - Keyboard devices aredevices that generate key events. 
    608                      - Added keyboard proxy 
    609                      - Added keyboard interface 
    610  
    611                      vjcontrol 
    612                      - User editable organizational tree 
    613                      - Smarter button layout 
    614                      - Various bug fixes 
    615  
    616                      Misc 
    617                      - Initial keyboard position 
    618                      - Fixed keyboard mousebug 
    619                      - Initial position forSimPos 
    620                      - 2 new sample programs for OpenGL 
    621                      - Added directory of sample config files 
    622  
    623 [ Alpha 3 ]==================================================================== 
    624                      - New vjcontrol interface program 
    625                      - Context specific data for OpenGL 
    626                       
    627 [ Alpha 2 ]==================================================================== 
    628                      - Bug fixes 
    629                       
    630 [ Alpha 1 ]==================================================================== 
    631                      - Initial version 
  • juggler/trunk/modules/vrjuggler/ChangeLog-1.0

    r19366 r19388  
    11DATE        AUTHOR      CHANGE 
    22----------- ----------- ------------------------------------------------------- 
    3 Oct-01-2006 patrick     Updated for VPR 1.1.35. 
    4                         NEW VERSION: 2.1.13 
    5 Oct-01-2006 patrick     Updated to handle the vpr::Thread constructor throwing 
    6                         an exception. 
    7                         NEW VERSION: 2.1.12 
    8 Sep-07-2006 patrick     Improved error handling in viewport configurations. 
    9 Jul-12-2006 patrick     Changed the DLL name to include the version as part of 
    10                         the base library name on Windows. Implemented automatic 
    11                         linking of the VR Juggler libraries. 
    12                         NEW VERSION: 2.1.11 
    13 Jun-26-2006 patrick     Added support for building universal binaries on Mac 
    14                         OS X. 
    15                         NEW VERSION: 2.1.10 
    16 Jun-19-2006 patrick     Refactored vrj::OsgApp so that the scene view is 
    17                         updated only once per frame. Subclasses overriding 
    18                         vrj::OsgApp::latePreFrame() must be sure to call up to 
    19                         the base class implementation as the last step in the 
    20                         override. 
    21                         NEW VERSION: 2.1.9 
    22 May-24-2006 dshipton    Versioning of installables for multiple installations. 
    23                         NEW VERSION: 2.1.8 
    24 Feb-15-2006 patrickh    Updated to VPR 1.1.16. 
    25                         NEW VERSION: 2.1.7 
    26 Jan-08-2006 allenb      Added swapSync test application. 
    27 Jan-07-2006 allenb      Added GlExtensionLoader classes. 
    28                         Added support for NV swap_group. 
    29                         NEW VERSION: 2.1.6 
    30 Oct-18-2005 patrickh    Added the functions vrj::getVersionString() and 
    31                         vrj::getVersionNumber(). 
    32                         NEW VERSION: 2.1.5 
    33 Jul-25-2005 patrickh    Added vrj::Projection::getNearFar(). 
    34                         NEW VERSION: 2.1.4 
    35 Jul-18-2005 patrickh    Do not call pfExit() in vrj::PfDrawManager::closeAPI(). 
    36                         Leave that up to application programmers to put at the 
    37                         end of their main() function instead. 
    38                         NEW VERSION: 2.1.3 
    39 Jul-11-2005 patrickh    Updated to VPR 1.1.3. 
    40 Jul-10-2005 patrickh    Updated to VPR 1.1.2. 
    41 Jun-22-2005 aronb       Ensure that we close each OpenGL window and its 
    42                         associated context. 
    43 Jun-10-2005 patrickh    Removed the VR Juggler 1.0 compatibility headers. 
    44                         NEW VERSION: 2.1.2 
    45 Jun-09-2005 patrickh    Updated to support Windows 64-bit edition. 
    46                         NEW VERSION: 2.1.1 
    47 Jun-07-2005 patrickh    VR Juggler 2.0 branch created. 
    48                         NEW VERSION: 2.1.0 
    49  
    50 [2.0 Beta 3 released - 6.7.2005]=============================================== 
    51 Jun-07-2005 patrickh    NEW VERSION: 1.1.172 
    52 May-19-2005 aronb       Fixed a bug where the Draw Manager could direct an 
    53                         application object to render after the kernel told the 
    54                         application object that it was being closed.  This 
    55                         fixes a general problem with OpenSG-based applications 
    56                         crashing when exited through the kernel. 
    57                         NEW VERSION: 1.1.171 
    58 May-11-2005 allenb      Updated OpenSG app to protect GL state with push/pop 
    59                         attrib. 
    60                         Added normals to the default sim wand drawing code. 
    61 Apr-18-2005 allenb      Use default value for kernel parameter to app object 
    62                         constructors. 
    63                         NEW VERSION: 1.1.170 
    64 Mar-11-2005 patrickh    Added a new sample application: OpenSGNavGrab 
    65 Mar-10-2005 patrickh    Removed scale node from the scene graph set up by 
    66                         vrj::OpenSGApp. 
    67                         NEW VERSION: 1.1.169 
    68 Mar-09-2005 patrickh    Added the ability to choose a specific GL visual when 
    69                         configuring a Performer window. 
    70 Mar-09-2005 patrickh    Extended the OpenGL frame buffer configuration to allow 
    71                         setting preferences for the auxiliary buffers, the 
    72                         stencil buffer, and the accumulation buffer. 
    73                         NEW VERSION: 1.1.168 
    74 Feb-03-2005 patrickh    Use JCCL 0.92.1 handling of the .jdef search path. 
    75                         Now, $JCCL_DEFINITION_PATH augments the .jdef search 
    76                         path rather than defining it outright. 
    77 Jan-31-2005 patrickh    Separated the builds for VR Juggler and VRJConfig. 
    78  
    79 [2.0 Beta 2 released - 1.18.2005]============================================== 
    80 Jan-18-2005 patrickh    NEW VERSION: 1.1.167 
    81 Jan-11-2005 patrickh    Added a VRJConfig custom editor for flock config 
    82                         elements. 
    83 Jan-09-2005 patrickh    Added a VRJConfig custom editor for motion_star config 
    84                         elements. 
    85  
    86 [2.0 Beta 1 released - 12.24.2004]============================================= 
    87 Dec-23-2004 patrickh    NEW VERSION: 1.1.166 
    88 Dec-22-2004 allenb      Added proof of concept code showing graphical display 
    89                         of performance data from the Kernel. 
    90                         Added performance collection to the kernel loop. 
    91 Dec-22-2004 allenb      Make Kernel::getThread() return a vpr::Thread*. 
    92                         NEW VERSION: 1.1.165 
    93 Dec-20-2004 dshipton    OpenSG's callback for getSceneRoot has been changed to 
    94                         getScene() to be in sync with Pf and OSG. 
    95 Dec-01-2004 patrickh    Updated to require Gadgeteer 0.21.0. 
    96                         NEW VERSION: 1.1.164 
    97 Nov-30-2004 patrickh    Updated to take advantage of .jdef file format 
    98       &nb