root/juggler/tags/1.0.7/RELEASE_NOTES

Revision 12497, 8.1 kB (checked in by patrickh, 6 years ago)

VR Juggler 1.0.7 release.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
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 ===============================================================================
Note: See TracBrowser for help on using the browser.