SGI Windows NT Toolbox

Windows NT Developer's Toolbox v1.0
June 1999


Table Of Contents







Welcome to the Windows NT Developer's Toolbox, version 1.0
June, 1999

The Windows NT Developer's Toolbox is a publication produced for all registered SGITM software and hardware developers by the SGI Developer Program. The raison d'être of the Toolbox is to enable people to create applications which operate on SGI systems. The pre-compiled programs on this CD will run on NT 4.0 or later.

The Toolbox contains SGI source code, technical documentation (unreleased as well as released), and utilities (where source isn't available), for the purpose of helping developers learn about, and implement code for, SGI workstations. This software and information is intended for use by both beginning and advanced programmers.




How to Get Started

Insert the Windows NT Developer's Toolbox CD into the CD-ROM drive. If the Toolbox does not automatically start, point your Web browser, or Windows NT Explorer, to the path of the CD-ROM drive open the CD-ROM and double-click on start.html. This will allow you to view the entry page, giving you access to the contents.




Running GLUT-based OpenGL programs

Many of the OpenGL programs in the src/gfx/opengl/ subtree employ the OpenGL Utility Toolkit (GLUT). There are GLUT-based pre-compiled .exe executable files in

  • src/gfx/opengl/exampleCode/csg/
  • src/gfx/opengl/exampleCode/shadow/
  • src/gfx/opengl/exampleCode/meshview/
  • src/gfx/opengl/demos/distort/
  • src/gfx/opengl/tutorials/redbook/ -- a LARGE dir with 56 programs and images of same
In order to run these programs via their accompanying .bat file links -- listed in each of the above web-pages -- you must have the GLUT libraries installed on your system in the path where such files reside. Usually this will be either in D:\WINNT\SYSTEM32\ or C:\WINNT\SYSTEM32\. If your system does not have the glut32.dll and glut32.lib files go to src/gfx/opengl/GLUT/, click on, unzip, and then install the <glutdlls.zip> link in the folder where header, .lib, and .dll files are kept.




NEW ADDITIONS


DOCUMENTATION:



SOURCE CODE:
  • dmedia:

  • gfx:

    • OpenGL:

      • GLUT 3.6 Distribution

      • Demos:
        • Distort
          Special effects make ripples or pull rubbery surface

      • ExampleCode:
        • MFCopenglview
          Integrates OpenGL in an MFC document/view application
        • MFCoptview:
          MFC Viewer for OpenGL OptimizerTM
        • MultiOGL:
          MultiOGL project, a multithread multicontext OGL app
        • ballsOfWonder
          Tests OpenGL and GLU libraries; includes source to load bitmap files as textures, employs stencil buffer to render shadows
        • csg
          Constructive Solid Geometry program
        • fonts1
          Simple "how to use fonts" program
        • meshview
          Visualize a mesh with a color ramp scale
        • rubberband:
          Allows you to use overlays on a Silicon Graphics NT platform
        • shadow
          Real-time soft shadows
        • solar
          OpenGL win32 console app employs local coordinate system, lighting
        • testbed
          Quickly prototype OpenGL drawing sequence by inserting code in the init, draw, and resize callbacks

      • Extensions:
        • clipvol
          Tests the OpenGL 1.1 clip volume clipping extension

      • Tutorials:

    • wglinfo
      list all capabilities of available pixelformats (like glxinfo on IRIX)

  • I/O:
    • fio
      Tests read/write performance with unbuffered I/O

  • porting

    • Win2IRIX
      Porting Windows Code to IRIX talk with source snippets

  • registry

    • sysid
      query whether a system is Silicon Graphics® 320 or Silicon Graphics® 540

UTILITIES:


Acknowledgments

This Toolbox would not have been possible without:

         Craig McFarland's steadfast help in the integration and perparation of the contents of this CD;
         Jeff Atwood's efforts that built the CD image, overseeing its testing and verification, and generation of the final master;
         Caroline Lowry, Queen of the production cycle (artwork, text layout, packaging, mass production, and mailing);
         Kay Olivares, who provided much valued assistance with HTML design, layout, production and testing;
         and Callum Eastwood's unflagging assistance where it counts the most: keeping this ship afloat and running before the winds of change lapping at all our feet.

Extra special thanks goes to: Peter Hecke, Peter Shafton, Bob Kuehne, Tom True, Jim Montine, Mary McQueen, Bruno Stefanizzi, Jacques Lefaucheux, Francois Sanchez, Anatole Gordon, Shawn Hopwood, Joe Zhou, John Harringan, Ara Jerahian, Allen Bourgoyne, Roger Brown, Baron Roberts, Judy Xavier, Deb Gatiss, Carl Becker Jr., Jim Miller, Wendy Nunn, Chrysa Caulfield, Lynn Crilley, Dave Shreiner, Paul Haeberli, Michael Teschner, Christian Henn, Mark Kilgard, Mark Segal, Kevin Beyer, Brian Freeman, Kinney Wong, Scott Barnhill, Beejay Murphy, Joe Ushana, and Matt Johnson


© 1997-1999, Silicon Graphics, Inc.