| 1 |
VR Juggler Release Notes |
|---|
| 2 |
------------------------ |
|---|
| 3 |
|
|---|
| 4 |
For all versions: |
|---|
| 5 |
|
|---|
| 6 |
- See the ChangeLog for more system-level changes that do not directly |
|---|
| 7 |
affect applications. |
|---|
| 8 |
- See the Known Bugs page on the VR Juggler website (www.vrjuggler.org) |
|---|
| 9 |
for the current list of bugs. |
|---|
| 10 |
|
|---|
| 11 |
Version 1.0.7 |
|---|
| 12 |
Released: April 30, 2003 |
|---|
| 13 |
|
|---|
| 14 |
Bug fixes: |
|---|
| 15 |
* Corrected a problem in chunksDesc that caused incorrect units of |
|---|
| 16 |
measure to be used with IS-900 configurations. |
|---|
| 17 |
* vjDummyPosition is registered correctly with vjDeviceFactory. |
|---|
| 18 |
|
|---|
| 19 |
============================================================================== |
|---|
| 20 |
|
|---|
| 21 |
Version 1.0.6 |
|---|
| 22 |
Released: July 1, 2002 |
|---|
| 23 |
|
|---|
| 24 |
Major bug fixes: |
|---|
| 25 |
* Stereo rendering works correctly with OpenSceneGraph 0.8.45. |
|---|
| 26 |
* Stereo rendering works on Win32. |
|---|
| 27 |
* Dynamic, user-defined device registration works. |
|---|
| 28 |
* The Ascension Flock of Birds driver initializes birds correctly |
|---|
| 29 |
when the transmitter is not the last device on the bird bus. |
|---|
| 30 |
* Analog data collection with the Immersion Interface Box works. |
|---|
| 31 |
|
|---|
| 32 |
============================================================================== |
|---|
| 33 |
|
|---|
| 34 |
Version: 1.0.5 |
|---|
| 35 |
Released: February 8, 2002 |
|---|
| 36 |
|
|---|
| 37 |
Major bug fixes: |
|---|
| 38 |
* vjOsgApp class now works correctly in simulator and in |
|---|
| 39 |
multi-pipe setups. The backport released in v1.0.4 was |
|---|
| 40 |
incomplete and non-functional. |
|---|
| 41 |
|
|---|
| 42 |
============================================================================== |
|---|
| 43 |
|
|---|
| 44 |
Version: 1.0.4 |
|---|
| 45 |
Released: January 22, 2002 |
|---|
| 46 |
|
|---|
| 47 |
Major bug fixes: |
|---|
| 48 |
* glContextData allocation race conditions. (SF Bug# 500569) |
|---|
| 49 |
Under certain circumstances there was a race condition in the |
|---|
| 50 |
allocation of the data stored in a glContextData entry. This |
|---|
| 51 |
cause seg faults and NULL pointer exceptions. |
|---|
| 52 |
* OpenSceneGraph application class now correctly displays across |
|---|
| 53 |
multiple display surfaces. (note: this required a change to |
|---|
| 54 |
OSG, so you must be using OSG v0.8.44 -- Camera needs an |
|---|
| 55 |
ADJUST_NONE setting). |
|---|
| 56 |
* Deallocation bug with performance monitoring code. |
|---|
| 57 |
* Added command-line options to vjControl (--help and -prefs) |
|---|
| 58 |
* Fixed assertion failures on angled surfaces. |
|---|
| 59 |
* Fixed CyberGlove driver to allow compilation on Linux/PowerPC. |
|---|
| 60 |
* 64-bit support for HP-UX. |
|---|
| 61 |
|
|---|
| 62 |
=============================================================================== |
|---|
| 63 |
|
|---|
| 64 |
Version: 1.0.3 |
|---|
| 65 |
Released: November 26, 2001 |
|---|
| 66 |
|
|---|
| 67 |
Major bug fixes: |
|---|
| 68 |
* The helper function vjGetVjMatrix() did not convert a pfMatrix to |
|---|
| 69 |
a vjMatrix correctly. |
|---|
| 70 |
* A memory bug in the low-level MotionStar driver has been patched. |
|---|
| 71 |
* VjControl works with JDK 1.4. |
|---|
| 72 |
* The vjMatrix constructor that initializes the matrix elements |
|---|
| 73 |
individually assigns all values correctly. |
|---|
| 74 |
* Shared libraries can be built on HP-UX 11.x. |
|---|
| 75 |
|
|---|
| 76 |
=============================================================================== |
|---|
| 77 |
|
|---|
| 78 |
Version: 1.0.2 |
|---|
| 79 |
Released: August 6, 2001 |
|---|
| 80 |
|
|---|
| 81 |
Major bug fixes: |
|---|
| 82 |
* The config chunk for TrackdSensor and TrackdController have been |
|---|
| 83 |
fixed so that the min and max settings are correctly associated |
|---|
| 84 |
with TrackdController. |
|---|
| 85 |
* Linking errors related to the use of pthread_attr_setstackaddr() |
|---|
| 86 |
on newer versions of Linux have been fixed. |
|---|
| 87 |
* Redraw problems in VjControl related to updating the active |
|---|
| 88 |
application configuration have been fixed. |
|---|
| 89 |
|
|---|
| 90 |
=============================================================================== |
|---|
| 91 |
|
|---|
| 92 |
Version: 1.0.1 |
|---|
| 93 |
Released: June 14, 2001 |
|---|
| 94 |
|
|---|
| 95 |
Major bug fixes: |
|---|
| 96 |
* The MotionStar driver has had several bugs fixed. In particular, |
|---|
| 97 |
it can now recover when the server system is in a bad state. |
|---|
| 98 |
|
|---|
| 99 |
New features: |
|---|
| 100 |
* Support for HP-UX 11.00. |
|---|
| 101 |
|
|---|
| 102 |
=============================================================================== |
|---|
| 103 |
|
|---|
| 104 |
Version: 1.0.0 |
|---|
| 105 |
Released: April 13, 2001 |
|---|
| 106 |
|
|---|
| 107 |
Required application and configuration changes for upgrading from older |
|---|
| 108 |
beta versions: |
|---|
| 109 |
* Interocular distance is now a configurable option. If not given, |
|---|
| 110 |
the default separation will be 0.0 which results in no stereo |
|---|
| 111 |
viewing. A recommended value for most cases is 0.229. This is |
|---|
| 112 |
set in the JugglerUser chunk. |
|---|
| 113 |
* Link Juggler_utils when compiling applications. |
|---|
| 114 |
* The method vjQuat::unit() is now called vjQuat::normalizeFast(). |
|---|
| 115 |
* The method vjQuat::makeQuat() is now called vjQuat::makeRot(). |
|---|
| 116 |
* Update the descfiles property in ~/.vjconfig/vjcontrol.cfg (if one |
|---|
| 117 |
exists) to point to "$VJ_SHARE_DIR/Data/chunksDesc". This is |
|---|
| 118 |
necessary because the extra VR Juggler files are now installed in |
|---|
| 119 |
$VJ_BASE_DIR/share by default instead of $VJ_BASE_DIR. Note that |
|---|
| 120 |
$VJ_SHARE_DIR is a value used internally by VjControl and does |
|---|
| 121 |
not have to be set as an environment variable. |
|---|
| 122 |
* On IRIX with the MIPSpro Compilers, -LANG:std must be added to the |
|---|
| 123 |
compiler and linker options for compiling applications. |
|---|
| 124 |
* On IRIX, the version 7.3.1.1m or newer of the MIPSpro Compilers is |
|---|
| 125 |
required. Check your version with 'CC -version' on the command |
|---|
| 126 |
line. |
|---|
| 127 |
* The Ascension MotionStar driver has been improved, and configuration |
|---|
| 128 |
files for that device must be updated. Refer to the examples in |
|---|
| 129 |
$VJ_BASE_DIR/share/Data/configFiles/example.mstar.1pack.config and |
|---|
| 130 |
$VJ_BASE_DIR/share/Data/configFiles/example.mstar.2pack.config for |
|---|
| 131 |
one- and two-pack configurations respectively. |
|---|
| 132 |
* All windows are positioned relative to the lower left corner of |
|---|
| 133 |
the display area. This allows all graphics APIs on all platforms |
|---|
| 134 |
to use the same display configuration. |
|---|
| 135 |
|
|---|
| 136 |
New features: |
|---|
| 137 |
* The field of view (FOV) and aspect ratio can now be configured in |
|---|
| 138 |
simulator windows. |
|---|
| 139 |
* Drivers for trackd and the Intersense IS-900 have been added. |
|---|
| 140 |
* Many memory problems and instability issues have been fixed. |
|---|
| 141 |
* Win32 support has been improved. All windows are positioned |
|---|
| 142 |
correctly, and borderless surface displays can be opened. |
|---|
| 143 |
|
|---|
| 144 |
=============================================================================== |
|---|
| 145 |
|
|---|
| 146 |
Version: 0.1.97 |
|---|
| 147 |
Released: July 18, 2000 |
|---|
| 148 |
|
|---|
| 149 |
Required application and configuration changes for upgrading from 0.1.95: |
|---|
| 150 |
* Link Juggler_utils |
|---|
| 151 |
* Keyboard chunk in config files should have sleep_time set to a |
|---|
| 152 |
non-zero value. 50 is a reasonable value. Failing to do so can |
|---|
| 153 |
result in a major perforamnce decrease. |
|---|
| 154 |
* All windows are positioned with a coordinate system based at the |
|---|
| 155 |
lower left corner of the window relative to the lower left corner |
|---|
| 156 |
of the display. Full screen windows should be placed at 0,0. |
|---|
| 157 |
* vjGetVJMatrix() (in Kernel/Pf/vjPfUtil.h) been renamed to |
|---|
| 158 |
vjGetVjMatrix(). |
|---|
| 159 |
|
|---|
| 160 |
New features: |
|---|
| 161 |
* Debugging output can be color coded for easier readbility. This |
|---|
| 162 |
is currently only availble with the UNIX versions. |
|---|
| 163 |
* Many bug fixes that include fixing some bad memory references. |
|---|
| 164 |
* Pinch glove driver is now supported and has a digital simulator. |
|---|
| 165 |
* MotionStar driver is working but still has some limitations (see |
|---|
| 166 |
the Known Bugs page). |
|---|
| 167 |
* The samples/pf directory has a VR Juggler application to load |
|---|
| 168 |
models into Performer that supports nagivation and collision |
|---|
| 169 |
detection. |
|---|
| 170 |
* The vjMatrix class has three new members for getting rotation |
|---|
| 171 |
values: getXRot(), getYRot() and getZRot(). |
|---|
| 172 |
* Applications no longer need to pass a kernel instance to their |
|---|
| 173 |
VR Juggler App super class. The vjApp class will get a vjKernel |
|---|
| 174 |
instance on its own if none is provided. If, however, a kernel |
|---|
| 175 |
instance is provided and it is NULL, a fatal error will still |
|---|
| 176 |
occur. |
|---|
| 177 |
* SoundManager is available to abstract sound functionality for |
|---|
| 178 |
cross platform audio. |
|---|
| 179 |
|
|---|
| 180 |
VjControl now requires the Java 2 compiler and runtime environment. |
|---|
| 181 |
|
|---|
| 182 |
=============================================================================== |
|---|