| 
       
        
Patch 951 : IrisGL for XL crashes PM5, but need cumulative bug fixes : [IRIX 5.3]
 
    INDEX 
 
 RELATIONS 
 
 RELEASE NOTES 
1. Patch SG0000951 Release Note  
       This release note describes patch SG0000951 to IRIX 5.3.
1.1 Supported Hardware Platforms 
       This patch contains bug fixes for Indy and Indigo2 systems
       with XL graphics.  The software cannot be installed on other
       configurations.
1.2 Supported Software Platforms 
       This patch contains bug fixes for Irix 5.3 IrisGL for Indy
       XL and Indigo2 XL.  The software cannot be installed on
       other configurations.
1.3 Bugs Fixed by Patch SG0000951 
       This patch contains fixes for the following bugs in IRIX
       5.3.  Bug numbers from Silicon Graphics bug tracking system
       are included for reference.
          o Bug 311102 reports that Indigo2 Systems with XL
            graphics and the new PM5 processor module (250Mhz, 2Mb
            secondary cache, buffered PIO) were crashing due to a
            FIFO error.  Patch SG0000951 fixes this problem as well
            as including bug fixes previously addressed in patch
            SG0000773.
          o The IrisGL library had referenced external symbol
            "__rld_obj_head", defined in crt1.o, which is normally
            linked in. Some programs built with non-standard tools
            won't include crt1.o. This fix removes the reference to
            the external symbol (Bug #289237)
          o The IrisGL line clipping code could produce incorrect
            results that can cause a segmentation fault when
            accessing the zbuffer. (Bug 298039)
          o The IrisGL calls to viewport (and
            pushviewport/popviewport) were requiring a call to the
            X server to determine window size and origin.  This
            'round-trip' call to the server was too slow, and a
            change in this patch avoids the call altogether. (Bug
            #253924)
          o A bug in IrisGL acbuf operations could have caused a
            kernel panic. (Bug #263250)
          o Characters drawn with libfm routines were drawn smaller
            on some models of monitors when in 1024x1280 display
            mode. This was due to incorrect values returned by
            getgdesc(GD_XMMAX) and getgdesc(GD_YMMAX) functions.
            (Bug #236448)
          o Drawing patterned lines in an ortho2D viewport could
            make IrisGL software to go into an infinite loop. (Bug
            #270882)
          o Characters drawn with fogging enabled may not have
            appeared correctly. (Bug #268215)
          o Pixels drawn with a rectzoom factor of 2,2 may be drawn
            without the leftmost pixels.  This was also visible
            with imgworks using a 200% magnification. (Bugs
            #258686, #271078)
          o The acbuf(AC_RETURN) operation would incorrectly blend
            the returned data with the color buffer data if certain
            blendfunctions were enabled. (Bug #256914)
          o A bug with colorindexed shaded triangles and polygons
            could yield incorrect color shading, especially with
            large primitives. (Bug #272263).
          o Current color value may not be restored correctly after
            switching drawmodes to or from a 12 bit colorindex
            buffers. Also, colorindex rectwrites seem to be
            affected after such a drawmode switch, and the colors
            may be drawn dithering between the pixel value and the
            next higher pixel value. (Bug #268050)
          o Errors in some lighting calculations have been fixed.
            Incorrect normal transformations may occur with non-
            orthonormal modelview matrices. (Bugs #238680,
            #238705).
          o Textured polygons using polygon patterns or using the
            afunction were incorrectly rendered.  (Bugs #267317,
            #237905).
          o When using the displacepolygon feature, polygons could
            sometimes be drawn incorrectly.  (Bug #270878).
          o Certain artifacts could appear as a result of line
            clipping when using the v2f call.  Also, wide lines,
            and circles drawn wide, could also show artifacts when
            clipping.  (Bug #284115).
1.4 Subsystems Included in Patch SG0000951 
       This patch release includes these subsystems:
          o patchSG0000951.eoe1_sw.unix
          o patchSG0000951.eoe1_sw.gfx_lib
1.5 Installation Instructions 
       Because you want to install only the patches for problems
       you have encountered, patch software is not installed by
       default. After reading the descriptions of the bugs fixed in
       this patch (see Section 1.3), determine the patches that
       meet your specific needs.
       If, after reading Sections 1.1 and 1.2 of these release
       notes, you are unsure whether your hardware and software
       meet the requirements for installing a particular patch, run
       inst.
       Patch software is installed like any other Silicon Graphics
       software product.  Follow the instructions in your Software
       Installation Administrator's Guide to bring up the miniroot
       form of the software installation tools.
       Follow these steps to select a patch for installation:
         1.  At the Inst>prompt, type
             install patchSGxxxxxxx
             where xxxxxxx is the patch number.
         2.  Select the desired patches for installation.
         3.  Initiate the installation sequence. Type
             Inst> go
         4.  You may find that two patches have been marked as
             incompatible.  If this occurs, you must deselect one
             of the patches.
             Inst> keep patchSGxxxxxxx
             where xxxxxxx is the patch number.
         5.  After completing the installation process, exit the
             inst program by typing
             Inst> quit
       To remove a patch, use the versions remove command as you
       would for any other software subsystem.  The removal process
       reinstates the original version of software unless you have
       specifically removed the patch history from your system.
       versions remove patchSGxxxxxxx
       where xxxxxxx is the patch number.
       To keep a patch but increase your disk space, use the
       versions removehist command to remove the patch history.
       versions removehist patchSGxxxxxxx
       where xxxxxxx is the patch number.
INST SUBSYSTEM REQUIREMENTS No Requirements Information Available. INST SUBSYSTEM CHECKSUMS These checksums help to provide a 'signature' for the patch inst image which can be used to authenticate other inst images. You can obtain this kind of output by running sum -r on the image (from the command line): 45617 2 patchSG0000951 43297 3445 patchSG0000951.eoe1_sw 35476 2 patchSG0000951.idb INST SUBSYSTEM FILE LISTINGS The following lists the files which get installed from each subsystem in the patch: 
 
 DOWNLOAD PATCH 
  | 
    ||||||||||||||||||||||||||||||||||||
Document Id: 20021118074327-IRIXPatch-641 
  | 
    ||||||||||||||||||||||||||||||||||||