Cosmo Player 2.1 Prerelease 
Release Notes
for MacIntosh

March 14, 1998

still to do


These Release Notes describe the prerelease of Cosmo Software's Cosmo Player 2.1 for MacIntosh. The following sections are included:

  1. Legal Notices
  2. Differences Between Cosmo Player Versions
  3. What's Included in This Release
  4. Recommended Hardware Configuration
  5. Online Help
  6. VRML Support
  7. Known Bugs and Limitations
  8. Reporting Bugs
  9. Trouble Shooting
  10. Software Updates
  11. VRML Developer Information
The latest version of these Release Notes is always available from the Cosmo Software web site.

1. Legal Notices

Software License Agreement

NOTE: REDISTRIBUTION OF THE SOFTWARE LICENSED HEREUNDER REQUIRES THE EXECUTION OF A SEPARATE LICENSE AGREEMENT WITH SILICON GRAPHICS, INC.

Cosmo(tm) Player 2.1 Prerelease for MacIntosh

Developed by Silicon Graphics, Inc. 2011 N. Shoreline Boulevard, Mountain View, CA 94043 Copyright © 1998, Silicon Graphics, Inc. All Rights Reserved

Silicon Graphics®, OpenGL® and the Silicon Graphics Logo® are registered trademarks and the OpenGL logo(tm), Cosmo(tm), the Cosmo logo(tm), Cosmo Worlds(tm) and Cosmo(tm) Player are trademarks of Silicon Graphics, Inc. SoundSprocket and the AppearanceManager are trademarks or registered trademarks of Apple Computer, Inc.

COSMO(tm) SOFTWARE LICENSE AGREEMENT*

SILICON GRAPHICS, INC., BY AND THROUGH COSMO SOFTWARE, A SILICON GRAPHICS COMPANY ("Cosmo"), IS WILLING TO LICENSE COSMO SOFTWARE TO YOU ONLY UPON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS LICENSE AGREEMENT ("Agreement"). READ THE TERMS AND CONDITIONS OF THIS LICENSE CAREFULLY. YOUR USE OF THE LICENSED SOFTWARE INDICATES YOUR ASSENT TO BE BOUND BY THE LICENSE TERMS SET FORTH BELOW.

1. DEFINITIONS

The "Cosmo"(tm) software in binary form (hereafter "Licensed Software") is provided to you subject to Cosmo's copyright and other intellectual property rights.

2. LICENSE GRANT AND NOTICES

Cosmo and its licensors retain exclusive ownership of the Licensed Software. Cosmo hereby grants to you ("you") a non-exclusive license to use a single copy of the Licensed Software. No license is granted to you for any other purpose. The above license is subject to all terms of this Agreement including, without limitation, the following: 1. You agree not to reverse engineer or disassemble the Licensed Software.   2. You agree not to remove or obscure proprietary notices of Cosmo ( You agree not to alter the size, color and quality of the logo).

3. RESTRICTED RIGHTS.

RESTRICTED RIGHTS: Use, duplication, or disclosure by the U.S. Government is subject to restrictions of FAR 52.227-14(g)(2)(6/87) and FAR 52.227-19(6/87), or DFAR 252.227-7015(b)(6/95) and DFAR 227.7202-3(a).

4. DISCLAIMER OF WARRANTY

COSMO PROVIDES THE LICENSED SOFTWARE TO YOU "AS IS". COSMO MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE LICENSED SOFTWARE, EITHER EXPRESS OR IMPLIED, AND HEREBY EXPRESSLY DISCLAIM ALL WARRANTIES (INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT). NEITHER COSMO NOR ITS LICENSORS SHALL BE LIABLE FOR ANY DAMAGES SUFFERED BY YOU AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE LICENSED SOFTWARE OR ITS DERIVATIVES.

5. LIMITATION OF LIABILITY

IN NO EVENT SHALL EITHER PARTY BE LIABLE FOR ANY LOST REVENUES OR PROFITS, OR OTHER SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING WITH RESPECT TO THE LICENSED SOFTWARE AND RELATED MATERIALS OR ARISING OUT OF THIS AGREEMENT, EVEN IF SUCH PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

This provision shall survive the expiration or termination of this Agreement.

6. MISCELLANEOUS

This Agreement shall automatically terminate if you fail to comply with its terms.

This Agreement is made under and shall be governed by and construed in accordance with the laws of the State of California, U.S.A., without reference to conflict of laws principles. By using or copying this Licensed Software, You agree to abide by the intellectual property laws and all other applicable laws of the U.S. (including without limitation the export laws of the United States) and the terms of this license.

Other Copyright Notices


2. Differences Between Cosmo Player Versions

Differences between Cosmo Player 1.0 and 2.x

New features and bug fixes in Cosmo Player 2.x include the following:

Differences between Cosmo Player 2.0 and 2.1

Cosmo Player 2.0 was not released for the MacIntosh.


3. What's Included in This Release

This MacIntosh Cosmo Player 2.1 prerelease includes:

4. Recommended Configuration

This prerelease of Cosmo Player has the following minimal supported configuration:

5. Online Help

The online Help for Cosmo Player can be obtained by selecting the Help icon (a question mark) on the Cosmo Player control panel. This will bring up the installed Help page. You may also view the Help pages on the Cosmo Software web site.

6. VRML Support

Cosmo Player supports all of the VRML97 specification. It is compliant with the syntax and semantics of the final version of the specification.

Media support ???.


7. Known Bugs and Limitations

See also the Trouble Shooting section below.

Installation Issues

NonVRML Issues

  1. We have known memory leaks of approximatley 400k per world.

  2.  
  3. Temporary files created at runtime are created in the Netscape application folder and are not cleaned up properly.  It may be necessary for you to delete the temporary files on occassion.   These files will be of the form temp0000000.

  4.  
  5. If the control panel (i.e., the dashboard) appears too dark then it is quite likely that your monitor is not set up correctly.  Resetting your monitors brightness and contrast so that the control panel is pleasantly visible should improve the visual quality of Cosmo Player and all other applications.

  6.  
  7. The user interface components are not final. This includes the preference panel, the Cosmo Player console, the file icons, and the Cosmo Player cursors.

  8.  
  9. The "Save As" button in the console is not operational.

  10.  
  11. There are intermittent redraw problems with the Cosmo Player control panel - for example, sometimes it is not drawn when the Player first begins execution.

  12.  
  13. In scene animations run slowly unless mouse events are going into the scene.  This animation performance issue involves our interaction with Netscape. To run the animations at "full speed" keep moving the mouse in the player window.

  14.  
  15. Embedded ... if not matching something ... will cause Netscape to crash.???

VRML support


8. Reporting Bugs

Cosmo Player 2.1 is free, unsupported software. However, if you find bugs, or have other comments about the software, you can report them to the Cosmo Player development team by using the feedback form on the Cosmo Software web site or by sending mail to cosmoplayerbugs@sgi.com.

The newsgroup news://cosmosoftware.com/sgi.cosmoplayer is also available for general questions and discussions on Cosmo Player. Note, this newsgroup is not a general Usenet group. Use Netscape Navigator or the MS newsreader to read and post to this newsgroup.


9. Trouble Shooting

#1. If Java functionality is not working, please check your CLASSPATH.  If the CLASSPATH environment variable points to any other (non-Cosmo Player 2.1) vrml.* classes, then Java functionality will not be available.

--------

10. Software Updates

You can download the latest version of the software from the Cosmo Software web site.

11. VRML Developer Information

We have implemented some additional functionality to enable developers to debug their content.  This functionality includes:
     Script {

        url "javascript: 

                function initialize() {

                        print('Script 2 initialized.'); 

                        vec = new SFVec2f(0,1);

                        print('SFVec2f is ('+vec.x+','+vec.y+')');

                }"

     }
        import vrml.external.Browser;

        ...

        Browser.print("Your message here");



        or



        vrml.external.Browser.print("Your message here");



    In the JSAI :



        import vrml.Browser;

        ...

        Browser.print("Your message here");



        or



        vrml.Browser.print("Your message here");