root/juggler/tags/1.0.5/RELEASE_NOTES

Revision 7539, 7.2 kB (checked in by anonymous, 7 years ago)

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