---------------------------------------------------- IntenseDrv Intense3D IntenseDrv Display Driver for Windows NT Workstation ---------------------------------------------------- ------------- Legal Notices ------------- Copyright 1999, Intergraph Corporation. All rights reserved. Including software, file formats, and audio-visual displays; may be used pursuant to applicable software license agreement; contains confidential and proprietary information of Intense3D and/or third parties which is protected by copyright and trade secret law and may not be provided or otherwise made available without proper authorization. Restricted Rights Legend Use duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 or subparagraphs (c) (1) and (2) of Commercial Computer Software -- Restricted Rights at 48 CFR 52.227-19, as applicable. Unpublished -- rights reserved under the copyright laws of the United States. -------------------- End of Legal Notices -------------------- ------------------- Version Information ------------------- Product: IntenseDrv Number: SHBY102AC-0405A Version: 04.06.01.44 Date: 9-MAR-1999 Description: The Intense3D IntenseDrv Display Driver provides support for the Intense3D Pro series of display adapters. This release of the IntenseDrv Display Driver will only install and run on systems running Windows NT 4.0. This driver supports standard and wide format, 24 inch and 28 inch, monitors. -------------------------- End of Version Information -------------------------- Installation Help ================= The Intense3D IntenseDrv Display Driver supports the Intense3D Pro series display adapters on Pentium, Pentium Pro, Pentium II and Xeon workstations. This driver will not run on any machine which does not have PCI backplane hardware. Some display adapters have been designed to work specifically in the AGP port instead of the PCI bus. Additionally, the machine must have 3.3 volts on the PCI bus (for those adapters that plug into the PCI bus) and provide support in the BIOS for VGA behind a PCI bridge. See MANIFEST.TXT for a list of delivered files. To retrieve this version of the IntenseDrv Display Driver, use the floppies provided or copy the files from the "disk1" and "disk2" directories to two blank formatted floppies. WINDOWS NT 4.0 SETUP - PLEASE READ CAREFULLY! --------------------------------------------- 1. Log into the system using an account that has Administrator privileges. 2. To select the Intense3D IntenseDrv Display Driver, select the Display icon of the Control Panel. 3. Choose the "Settings" Tab. 4. Select the "Display Type" button. 5. Select the "Change" button. 6. Select the "Have Disk" button. 7. Insert the floppy labeled disk1. 8. A dialog will appear asking for the full path for the OEM Display Driver files. The default path given will be A:\. Select "OK" when ready. 9. A dialog will appear indicating the driver to be loaded. The selection should be "Intense3D Pro". Choose "OK". 10. A dialog will appear asking to proceed with the third party driver installation. Choose "YES". 11. A dialog will appear indicating that files from the Intense3D Installation Disk 2 are needed. The default path given will be A:\. Insert Disk 2 and select "OK". 12. A dialog box should appear indicating that the drivers were successfully loaded. Select "OK". 13. Select the "Close" button on the "Display Type" dialog. 14. Select the "Close" button on the "Display Properties" dialog. 15. A final dialog box pops up at this point with the message that the display settings have changed and restarting Windows NT will be necessary for the new settings to take effect. If you have an Intergraph InterVue monitor then select "No" and change the monitor type per the following instructions. Otherwise, select "Yes". 15a. Re-select the Display icon of the Control Panel 15b. Select the "Intense3D Monitor" Tab and choose the Intergraph InterVue monitor. 15c. Select the "Close" button on the "Display Properties" dialog. 15d. Reboot the system. NOTE: Remember to eject floppy before shutdown. 16. The IntenseDrv Display Driver will be loaded during system boot and display at the 640 x 480 resolution. However, if an Intense3D driver has been previously installed, the resolution will be the last one selected. After logging on, the resolution can be changed in the "Display Properties" dialog. 17. Following the system shutdown and subsequent logon, a dialog will appear stating that the current settings are invalid. This dialog appears the first time you logon every time you change the Display Driver. Select OK and configure the display settings as desired. 3D STUDIO MAX R2.x USERS ------------------------ The Intense3D Heidi Device Driver, glzihdd.hdi, was originally developed to accelerate 3D Studio Max R1.x based on version 1.0 of the Heidi Development Kit. This was done to provide 3DSMAX R1.x users with a custom Heidi driver that could be used in place of the "Software Z Buffer" driver in order to take advantage of hardware acceleration. When the developers of 3D Studio Max Release 2.x decided to port the application to use OpenGL as well as Heidi version 5.0, the Intense3D driver strategy for 3DSMAX changed to provide hardware acceleration through the use of OpenGL. As a result, the Intense3D Heidi Device Driver was not ported to Heidi version 5.0 and is therefore incompatible with 3DSMAX Release 2.x. The Heidi Device Driver is currently delivered with the current Display Driver in order to support those users who are still working with 3D Studio Max Release 1.x. 3D STUDIO MAX R1.x USERS ------------------------ The Intense3D Heidi Device Driver, glzihdd.hdi, was developed to accelerate 3D Studio Max R1.x running on systems with the IntenseDrv Display Driver that accompanies it on the installation media. You should always update the Heidi Driver to match the current Display Driver. Using a version of the Heidi Driver that does not correspond to the version of the Display Driver may result in system hangs or poor performance. For example, the Heidi Driver built for Windows NT 3.51 will cause a system hang if used on a system running the Windows NT 4.0 version of the Display Driver. The OEM Setup for the display driver will copy the Heidi Device Driver, glzihdd.hdi, to your %SystemRoot%\system32 directory. Once 3DSMAX is installed on your system, move glzihdd.hdi from %SystemRoot%\system32 to the "DRIVERS" sub-directory of the 3DSMAX product. For example, if you have installed 3DSMAX to the root directory of your C: drive, you should copy glzihdd.hdi to C:\3DSMAX\DRIVERS as follows: > copy %SystemRoot%\system32\glzihdd.hdi C:\3DSMAX\DRIVERS\. Uninstall Help ============== To uninstall this version of the Intense3D IntenseDrv Display Driver, use the Add/Remove Programs Properties utility in the Control Panel. WINDOWS NT 4.0 UNINSTALL ------------------------ 1. Choose the Add/Remove Programs icon in the Control Panel. 2. A dialog will appear listing the software that can be automatically removed by windows. 3. Select "Intense3D Display Driver" from the list and click Add/Remove. 4. A dialog will appear which describes the function of the Intense3D Display Driver uninstall program and you will be prompted to verify the removal of the Display Driver. Screen Resolution and Refresh Rate Table ======================================== To access the list of available screen resolutions and refresh rates, the "List All Modes..." button on the "Settings" page of the Display Properties page must be selected. 1. Choose the Display icon in the Control Panel. 2. Select the "Settings" page. 3. Select the "List All Modes..." button to access the table of supported screen resolutions and refresh rates. Multiple screens are supported as of the 4.3 release of the Display Driver. The desktop may now span up to four monitors horizontally, or up to four vertically or be configured in a 2 x 2 arrangement. The monitor configuration is selected on the "Intense3D Monitor" page in the Display Properties applet. The maximum number of pixels in either the horizontal or vertical axis is 4096. Note: NT 4.0 does not support the "Primary Left/Top" feature that was available with NT 3.51. Monitor Selection ================= The "Intense3D Monitor" page in Display Properties must be used to change the monitor type. 1. Choose the Display icon in the Control Panel. 2. Select the "Intense3D Monitor" page. 3. Select the appropriate monitor type. 4. Reboot for the selection to take affect. Support has been added for DDC monitors. To enable use of DDC information from the monitor, select a monitor type of "DDC monitor". DDC information is only retrieved from the monitor at boot time if "DDC monitor" is selected. Stereo ====== To view the supported stereo display modes, the "Advanced" button on the "Intense3D Settings" page in Display Properties must be selected. 1. Choose the Display icon in the Control Panel. 2. Select the "Intense3D Settings" page. 3. Select the "Advanced" button. 4. Select the "Enable Stereo Display" check box. 5. Select the desired stereo display mode. Only modes supported by the currently selected monitor will be available for selection. 6. Select "OK" to close the "Advanced Configuration" dialog. 7. Select "OK" to save all modifications. 8. A dialog will appear indicating that the changes you have made will not take effect until the computer is restarted. Select "OK". 9. Reboot for the selection to take affect. For Frame Sequential Stereo, it is important that the correct Monitor Type (see above for details) be selected before enabling this stereo display mode. If the specific Monitor Type attached to your system is not selected, resolutions that are beyond the capability of this monitor may be available for your selection. If you have not chosen the specific Monitor Type attached to your system, be sure to test an individual resolution before applying it. If you encounter problems, see the "Trouble Shooting" section below. Gamma Correction File Format ============================ A Gamma Correction file must contain a complete gamma correction table as well as a unique numerical identifier and DAC Resolution for verification. An entire valid file consists of 770 lines each containing a single numerical value. The first line contains the unique numerical identifier, or "magic number". This value is 47434446 (a representation of the hexadecimal ASCII code for GCDF; "Gamma Correction Data File"). The second line contains the DAC Resolution which is ten (10). The next 256 lines contain the gamma corrected digital values to be presented to the monitor for Red. These are followed by 256 lines containing values for Green then 256 lines containing values for Blue. These digital values are integers in the range 0 - 1023. A sample excerpt from a gamma correction file is shown below: 47434446 <- Magic Number 10 <- DAC Resolution 0 <- First Red Value 338 388 421 . . . 1023 <- Last Blue Value Context Sensitive Help ====================== Context Sensitive Help is available on the "Intense3D Settings" page, the "Intense3D Monitor" page, and the pop-up dialogs reached from each of these pages. 1. Choose the Display icon in the Control Panel. 2. Select the "Intense3D Settings" or "Intense3D Monitor" page. 3. Select the control for which Context Sensitive Help is desired by pressing the "Tab" key on the keyboard until that control is highlighted. 4. Press the "F1" key on the keyboard. This will cause Context Sensitive Help to be activated. 5. Press the "Esc" key on the keyboard to cancel Context Sensitive Help. The Context Sensitive Help for a button on either the "Intense3D Settings" page or "Intense3D Monitor" page is an overview of the help for the controls on that dialog. To obtain more specific Context Sensitive Help for these items, press the button to display the pop-up dialog; then, activate Context Sensitive Help for the item you prefer. New Features ============ 04.06.01.34 - Added support for the Intense3D Pro 3510. 04.06.01.33 - Added support for caching textures which are defined via display lists instead of with texture objects. This is an archaic paradigm which can not be fully optimized and should be avoided. 04.06.01.27 - Added support for interlaced display in the advanced configuration menu of the video display applet. 04.06.01.24 - Added support for graying-out controls when the user does not have administrative privileges. Removed message box that appeared for this scenario. Fixes ===== 04.06.01.44 - Fixed a problem with conformance test evalv.c failing when run after the dlist.c test. - Fixed a blue screen that happened when running glperf's TexImage.rgb test. 04.06.01.43 - Fixed problem with Wildcat 4000 non-lit linear primitives occasionally drawing zingers. - Fixed a problem with 2-dimensional beziers not rendering. - Fixed an additional problem with SolidWorks windows bleeding into each other which changing window stacking order. 04.06.01.42 - AGP Intense3D cards will run with interrupts enabled if NT 4.0 service pack 4 is installed. - Changed company name and supporting strings. - Changed copyright date. - Fixed a hang with OpenGL applications that use glDrawArrays with edge flags enabled. - Fixed a problem with OpenGL applications drawing in the wrong color when using glArrayElement. 04.06.01.41 - Fixed a hang with applications that use vertex arrays for large numbers of non-textured, lit vertices. 04.06.01.40 - Fixed a hang that can occur during the initialization of the Wildcat clocks. - Modified the "tearing" behavior of double buffered applications when the buffer swaps are not synced to vertical retrace to avoid seeing the transitory effect of the next frame under construction for apps using the OpenGL Swap Layer Buffers interface. 04.06.01.39 - Fixed a hang that can occur during the initialization of direct burst memory. 04.06.01.38 - Fixed a hang that happened on RealizmII geometry accelerators with OpenGL applications that use glDrawElements. This problem originally reproduced using the 3DExerciser program. - Fixed problems with sphere map texturing rendering incorrectly on a Wildcat 4000. This problem originally reproduced using the 3DExerciser program. - Fixed problems with incorrect color shading on large, clipped polygonal primitives. This problem reproduced using the GVS flight simulator demo. - Fixed a problem with Lynx III and Lynx IV geometry accelerators drawing zingers and/or hanging when attempting to mix point- and line-mode while texturing. This problem reproduced using the 3DExerciser program. - Optimized glRasterPos interface on Wildcat 4000 graphics systems. - Fixed a problem with 3D Studio Max not refreshing properly when menus were displayed over maximized views. - Modified the "tearing" behavior of double buffered applications when the buffer swaps are not synced to vertical retrace to avoid seeing the transitory effect of the next frame under construction. 04.06.01.37 - Fixed a texturing performance problem that happened when the texture's wrap modes were constantly changing from repeat to clamp and vice versa. - Fixed a problem with textures in display list causing hangs or drawing incorrectly. - Fixed a problem with large fonts not being used when "Large Fonts" is selected in the Display Properties dialog. - Fixed a problem with OpenGL applications not drawing correctly if the resolution is changed. - Fixed a problem with a blue screen happening if an OpenGL application was active when the resolution was changed. - Fixed a problem with OpenGL applications drawing when the Windows NT Security dialog box was displayed (Ctrl-Alt-Del was typed). 04.06.01.36 - Fixed a problem with textured apps (such as Chick Berry and Glaze) just exiting. 04.06.01.35 - Fixed a problem which happens when changing screen resolution when an OpenGL window is active. 04.06.01.34 - Fixed a blue screen problem when running the application Design Review. 04.06.01.33 - Fixed a hang that occurred when drawing stenciled, textured, anti-aliased triangle strips in LINE, LINE fill mode to both front and back buffers. - Fixed a hang that occurred when running the SolidWorks application and manipulating multiple views. - Fixed a "bleed-through" problem that occurred when running the SolidWorks application and cascading or uncollapsing windows. - Fixed a problem with drawing text incorrectly at high zoom factors in SDRC. 04.06.01.30 - Fixed a corruption problem manifested in Lotus WordPro. - Fixed a problem where bitmaps were incorrectly displayed in Netscape. - Fixed the remove program to delete the Simplified Chinese files when the driver is uninstalled. 04.06.01.29 - Fixed problem with 640x480 Interlaced Stereo producing a black screen. - Fixed timings that were not meeting the VESA standard. 04.06.01.28 - Fixed inverted color cursors. 04.06.01.27 - Fixed color index lighting (available in layer planes). - Fixed problem where text could be drawn outside the user window. 04.06.01.26 - Increased performance of certain patterned fill operations which improved the speed of resizing some CAD application windows. 04.06.01.25 - Fixed a problem in which the graphics from overlapping Swap Copy OpenGL windows would not be obscured properly. This problem was reproduced using the SolidWorks application. 04.06.01.24 - Fixed problem where Synchronizing Buffer Swaps to Vertical Sync is changed back to its boot-up state following a resolution change. - Fixed a problem with non-lit vertices in color-index mode being rendered in the wrong colors. 04.06.01.23 - Fixed a problem with overflowing the texture cache when using subtextures causing graphics to not appear. The problem was reported by the Intergrpah Digital Media group. 04.06.01.22 - Repaired problem when using DrawElements and DrawArrays with a variety of enables set. An intermittent segmentation violation was seen in Catia CXR1 when GL_LINES were mixed with GL_TSTRIPS which included GL_NORMALS. - Increased performance of linear primitives in display lists. 04.06.01.21 - Fixed problems with non-clipped, lit textured primitives flashing and texturing incorrectly on a Wildcat 4000. - Fixed problems with clipped polygons being clipped incorrectly on a Wildcat 4000. - Fixed a problem with not drawing to an obscurred window in which draws may have been disabled for a one pixel area around the obscurred region. - Fixed a problem when running glDemo with textures not drawing correctly on the dragon and volkswagon model if texturing was enabled when the model was selected. 04.06.01.20 - Fixed a problem with line and point mode triangle strips being rendered in fill mode on a Wildcat 4000. - Fixed a Wildcat 4000 hang when DrawElements used with polygon antialising. - Fixed a problem with certain texture modes not lighting (or blending) correctly on a Wildcat 4000. - Fixed problems with polygon offset of polygonal strip primitives on a Wildcat 4000. - Fixed wide line clipping problems on a Wildcat 4000. - Fixed a problem with artifacts showing up in multi-pass texturing applications on a Wildcat 4000. - Fixed a Wildcat 4000 positional lighting problem where the last light of an odd number of lights was not being processed. - Fixed a Wildcat 4000 lighting problem where vertices that should have had zero specular lighting contribution were instead being fully specularly lit. - Fixed a hang which occurred when running the demo aapoly. 04.06.01.19 - Fixed a problem with building display lists on machines with a RealiZmII geometry accelerator. 04.06.01.18 - The initialization function for the geometry accelerator will return TRUE instead of FALSE. This removes a change added in version 04.06.01.17 which was added for Windows 2000. This change was causing some NT 4.0 systems to boot into VGA mode. 04.06.01.17 - Fixed a display list lighting problem first noticed with Landmark Graphics. - Corrected a problem with the offscreen memory logic which could result in a system crash. - The initialization function for the geometry accelerator will return false so that GDI will not treat it as another monitor in Windows 2000. - Additional change for the tolerancing problem in SDRC when drawing line strips with very large transformation scales. 04.06.01.16 - Fixed an illegal access violation which was introduced in driver version 4.6.1.13 when executing triangle strip primitives in a display list. 04.06.01.15 - Fixed a problem manifested in SDRC with drawing lines when the scaling component of the transformation was large. - Fixed lighting and performance problem when using vertex arrays with display lists and the Wildcat 4000 Geometry Accelerator. 04.06.01.14 - Fixed a hang that could occur during a load microcode request. - Fixed a BLT problem that was causing the HCT tests to fail. - Fixed a lighting problem with color material. The problem appeared to generate flat shaded primitives even when smooth shading was enabled. This problem manifested itself in an OpenInventor test case called meteorology.iv. - Fixed a problem with texture coordinates in vertex arrays while in a display list. 1D coordinates would cause a crash while 2D,3D,4D were not processed properly. This problem manifested itself in Catia CXR1. 04.06.01.12 - Fixed a problem with clipped, textured polygonal primitives drawing zingers. - Fixed a problem with changing OpenGL cull face settings causing rendering anomalies with the Wildcat 4000 Geometry Accelerator. - Fixed a problem with zingers when clipping a non-culled primitive when culling is enabled with the Geometry Accelerator. 04.06.01.11 - Increased performance of dynamics in OpenGL windows using a PFD_SWAP_COPY capable pixel format. This change is visible when running animation sequences in 3D Studio Max. 04.06.01.10 - Increased performance of clipped polygonal primitives. 04.06.01.09 - Increased performance of display list compilation. 04.06.01.08 - Fixed a hang when drawing triangle strips using display lists on systems with a Lynx V accelerator. 04.06.01.07 - Fixed a screen corruption problem when dragging a window from one screen to another in a dual screen configuration in certain resolutions. - Improved the performance for 2D patterned fills. 04.06.01.00 - Performance enhancements for Intense3D Wildcat 4000 Trouble Shooting ================ IF YOU BOOT NT AND THE SCREEN DOES NOT SYNCHRONIZE PROPERLY, DO THE FOLLOWING: Reboot the system to NT, but hit the space bar immediately when prompted. Select 'Use Last Known Good' in the Configuration Recovery Menu. This approach assumes the last configuration was a valid configuration, however. If the 'Last Known Good' method does not apply to your case, try selecting the VGA option from the system boot menu. Selecting this option will boot NT with the VGA driver instead of the GL Display Driver. At this point you can reinstall the GL Display Driver. If all else fails: Reboot the system to DOS and remove the file GLZMPD.SYS in the directory %SystemRoot%\SYSTEM32\DRIVERS. Reboot the system again and boot into VGA mode. Since the Intense3D IntenseDrv Miniport Driver has been removed, NT will use the Microsoft standard VGA driver. Re-install the IntenseDrv Display Driver using the Display Properties page, select the appropriate monitor and reboot the system. Following the reboot, select an acceptable resolution using the Display Properties page. If your system does not have DOS (NT only), and your installation of NT uses the standard DOS file system (FATFS), you may boot from floppy then remove this file from the system drive. If your NT system was built on OS/2, or if your NT resides on HPFS, you may boot from an OS/2 system recovery (boot) floppy and remove the file. If you have an NTFS- formatted system disk, you will need to reload the NT Operating System (you should choose to not reformat your system disk during reinstallation, in order to preserve your software and data). Customer Support ================ For support of your Intense3D product, please contact our OEM partners' support organizations via our Web Site: http://www.intense3d.com/support.asp. Intense3D Online ================ Intense3D's information server on the World Wide Web brings you fast, up-to-the-minute information on Intense3D's products and services, as well as the company's direction. It also provides links to the valued OEM partners of Intense3D along with their related support organizations. Access to Intense3D Online is available using any of the popular Web browsers such as Netscape, NCSA Mosaic, Microsoft Internet Explorer, and others. Connect to Intense3D Online at the following Internet address: http://www.intense3d.com If you have trouble accessing Intense3D's Web Site, send an e-mail message to webmaster@intense3d.com.