SGI Logo
 
 

Patch 951 : IrisGL for XL crashes PM5, but need cumulative bug fixes : [IRIX 5.3]
INDEX

  • Relations
  • Release Notes
  • Inst Subsystem Requirements
  • Inst Subsystem Checksums
  • Inst Subsystem File Listings
  • Download Patch


    RELATIONS

    This patch replaces the following patches:
    243, 619, 773

    This patch has no known incompatiblities with other patches.

    This patch fixes the following bugs:
    236448 - libfm rendering quality on newport graphics is lower. (compressed
                    strings

    237905 - Indy afunction breaks with texturing
    238680 - IRIS GL Diffuse numbers amiss on Newport
    238705 - IRIS GL Specular numbers amiss on Newport
    253924 - popviewport/viewport very slow in mixed mode (DSS GFX)
    256914 - acbuf return op fails when blendfunction enabled.
    263250 - Kernal panic on a R4400-150 Indy.
    267317 - screen door && texture bug in SW graphics systems
    268050 - push and popattributes() are broken on 5.3 Indy 24-bit
    268215 - BUG - Fogging not working in a gl application on INDY's
    270878 - "displacepolygon" on Indy/XL behaves weird
    270882 - cpu loop in clipline on Indy 8bits
    272263 - Indy 24-bit writemask is broken....
    284115 - incorrect line segment drawn on Newport
    289237 - GL shouldn't use __rld_obj_head
    298039 - Newport Zb line clipping bug
    311102 - XL graphics do not work on PM5


    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&gtprompt, 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:

    patchSG0000951.eoe1_sw.gfx_lib
    usr/gfx/arch/IP22NG1/libgl.so
    usr/relnotes/patchSG0000951/TC
    usr/relnotes/patchSG0000951/ch1.z

    patchSG0000951.eoe1_sw.unix
    usr/gfx/arch/IP22NG1/libgl_s


    DOWNLOAD PATCH
    Download Server File Name Date Added Size Download
    download.sgi.com patchSG0000951.tar 15-Dec-1995 1.7 Mb FTP HTTP Add to download cart 
    download.sgi.com patchSG0000951.tardist 15-Dec-1995 1.7 Mb FTP HTTP
     
    FTP = download using FTP protocol
    HTTP = download using HTTP protocol
    Add to shopping list= store in your basket for downloading later
  •  


    Document Id: 20021118074327-IRIXPatch-641