Patch-ID# 106022-08
Keywords: OpenGL libraries
Synopsis: OpenGL 1.1.1: OpenGL Patch
Date: Jun/07/99

Solaris Release: 2.5.1 2.6

SunOS Release: 5.5.1 5.6

Unbundled Product: OpenGL

Unbundled Release: 1.1.1

Relevant Architectures: sparc

BugId's fixed with this patch: 4108512 4111502 4113008 4100451 4104564 4113857 4118171 4118952 4124601 4127484 4100757 4110572 4119440 4120278 4137404 4139785 4140106 4134124 4134958 4138962 4144971 4146480 4153875 4158868 4163590 4168956 4169965 4172249 4171238 4207344 4218922 4223773

Changes incorporated in this version: 4207344 4218922 4223773

Patches accumulated and obsoleted by this patch: 

Patches which conflict with this patch:

Patches required with this patch: 

Obsoleted by: OpenGL 1.1.2

Files included with this patch: 

/usr/openwin/demo/GL/ogl_install_check 
/usr/openwin/demo/GL/xglinfo 
/usr/openwin/lib/GL/devhandlers/oglSUNWmmap.so.2 
/usr/openwin/lib/GL/oglSUNWcore.so.2 
/usr/openwin/lib/GL/oglSUNWsr.so.2 
/usr/openwin/lib/libGL.so.1 
/usr/openwin/lib/libGLU.so.1 
/usr/openwin/server/modules/SUNWGLX.so.1 
/usr/openwin/platform/sun4u/lib/GL/oglSUNWcore_psr.so.2 
/usr/openwin/platform/sun4u/lib/GL/oglSUNWsr_psr.so.2 
/usr/openwin/platform/sun4u/lib/GL/oglSUNWsrz_psr.so.2 
/usr/openwin/platform/sun4u/lib/GL/libvis_psr.so.1
/usr/openwin/lib/GL/devhandlers/oglSUNWffb.so.2
/usr/openwin/share/include/GL/gl.h
/usr/openwin/share/include/GL/glu.h
/usr/openwin/share/include/GL/glx.h
/usr/openwin/share/include/GL/glxproto.h
/usr/openwin/share/include/GL/glxmd.h
/usr/openwin/share/include/GL/glxtokens.h
/usr/openwin/share/include/GL/glmacros.h
/usr/openwin/share/src/GL/contrib/README
/usr/openwin/share/src/GL/contrib/examples/sun/cg/README
/usr/openwin/share/src/GL/contrib/examples/sun/cg/doc/api.txt
/usr/openwin/share/src/GL/contrib/examples/sun/cg/doc/compression.ps
/usr/openwin/share/src/GL/contrib/examples/sun/cg/examples/Makefile
/usr/openwin/share/src/GL/contrib/examples/sun/cg/examples/ogl_cg_ex1.c
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/Makefile
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/attrib.c
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/attrib.h
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/cginterface.c
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/cginterface.h
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/cgp.h
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/cgpbuildbuffer.c
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/cgpbuildbuffer.h
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/cgpcolor.c
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/cgpcompress.c
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/cgpcompress.h
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/cgpdecompress.c
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/cgpdecompress.h
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/cgpgcnorms.h
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/cgphuffman.c
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/cgpi.h
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/cgpmesher.c
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/cgpmesher.h
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/cgpmisc.c
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/cgpnormal.c
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/cgpstream.c
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/cgpstream.h
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/cgputil.c
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/cgpvertex.c
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/edges.c
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/linalg.c
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/linalg.h
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/meshify.c
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/meshify.h
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/meshifyLocal.c
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/meshifyLocal.h
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/normals.c
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/triStrips.c
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/triStrips.h
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/typedefs.h
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/types.c
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/types.h
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/utils.c
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/utils.h
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/varyQuant.c
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/varyQuant.h
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/voxel.c
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/voxel.h
/usr/openwin/share/src/GL/contrib/examples/sun/cg/libcg/zdebug.h
/usr/openwin/share/src/GL/contrib/examples/sun/overlay/Makefile
/usr/openwin/share/src/GL/contrib/examples/sun/overlay/ogl_overlay_ex1.c
/usr/openwin/share/src/GL/contrib/examples/sun/overlay/ogl_overlay_ex2.c
/usr/openwin/share/src/GL/contrib/examples/sun/overlay/ogl_overlay_ex3.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/Makefile
/usr/openwin/share/src/GL/contrib/utils/aux/examples/README
/usr/openwin/share/src/GL/contrib/utils/aux/examples/accanti.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/accnot.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/accpersp.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/accum.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/aim.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/alpha.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/alpha3D.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/anti.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/antiindex.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/antipindex.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/antipoint.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/antipoly.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/bezcurve.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/bezmesh.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/bezsurf.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/checker.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/checker2.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/chess.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/clip.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/colormat.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/cone.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/cube.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/curve.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/depthcue.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/disk.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/dof.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/dofnot.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/double.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/drawf.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/feedback.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/fog.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/fogindex.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/font.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/jitter.h
/usr/openwin/share/src/GL/contrib/utils/aux/examples/light.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/linelist.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/lines.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/list.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/list2.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/maplight.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/material.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/mipmap.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/model.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/movelight.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/nurbs.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/pickdepth.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/pickline.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/picksquare.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/plane.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/planet.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/planetup.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/polys.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/robot.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/sccolorlight.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/scene.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/scenebamb.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/sceneflat.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/select.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/simple.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/smooth.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/sphere.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/stencil.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/stroke.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/surface.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/tea.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/teaambient.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/teapots.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/texgen.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/texturesurf.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/trim.c
/usr/openwin/share/src/GL/contrib/utils/aux/examples/xfont.c
/usr/openwin/share/src/GL/contrib/utils/aux/libaux/3d.h
/usr/openwin/share/src/GL/contrib/utils/aux/libaux/Makefile
/usr/openwin/share/src/GL/contrib/utils/aux/libaux/aux.c
/usr/openwin/share/src/GL/contrib/utils/aux/libaux/aux.h
/usr/openwin/share/src/GL/contrib/utils/aux/libaux/font.c
/usr/openwin/share/src/GL/contrib/utils/aux/libaux/image.c
/usr/openwin/share/src/GL/contrib/utils/aux/libaux/shapes.c
/usr/openwin/share/src/GL/contrib/utils/aux/libaux/teapot.c
/usr/openwin/share/src/GL/contrib/utils/aux/libaux/teapot.h
/usr/openwin/share/src/GL/contrib/utils/aux/libaux/vect3d.c
/usr/openwin/share/src/GL/contrib/utils/aux/libaux/xform.c
/usr/openwin/share/src/GL/contrib/utils/aux/libtk/Makefile
/usr/openwin/share/src/GL/contrib/utils/aux/libtk/cursor.c
/usr/openwin/share/src/GL/contrib/utils/aux/libtk/event.c
/usr/openwin/share/src/GL/contrib/utils/aux/libtk/font.c
/usr/openwin/share/src/GL/contrib/utils/aux/libtk/getset.c
/usr/openwin/share/src/GL/contrib/utils/aux/libtk/image.c
/usr/openwin/share/src/GL/contrib/utils/aux/libtk/private.h
/usr/openwin/share/src/GL/contrib/utils/aux/libtk/shapes.c
/usr/openwin/share/src/GL/contrib/utils/aux/libtk/tk.h
/usr/openwin/share/src/GL/contrib/utils/aux/libtk/window.c
/usr/openwin/share/src/GL/contrib/utils/widgets/examples/Imakefile
/usr/openwin/share/src/GL/contrib/utils/widgets/examples/Makefile
/usr/openwin/share/src/GL/contrib/utils/widgets/examples/double.c
/usr/openwin/share/src/GL/contrib/utils/widgets/examples/simple.c


Problem Description: 

(from 106022-08)

    4207344 - Homogeneous texture matrix calculation is not correct.
    4218922 - Color table is not working correctly.
    4223773 - Texture Mapping rendering error with glPolygonOffset scale
              factor != 0.0.

(from 106022-07)

    4171238 - Material color incorrect in Stratamodel app when lighting is toggled.

(from 106022-06)

    4168956 - Changes to texture matrix do not get completely processed.
    4169965 - Large models are causing the geometry compression library's
              internal huffman tables to overflow.
    4172249 - Compressed Geometry is not stored in compressed format in
              display list.
              For Elite3D only, additional patch is required to resolve this
              bug:
                    Add patch 105791-11 for 2.5.1
                    Add patch 105363-12 for 2.6

(from 106022-05)

    4153875 - Application GeoViz seg fault with linear texturing.
    4158868 - Application VisView hangs while capturing image.
    4163590 - Push/Pop attributes does not work with pixmap.

(from 106022-04)

    4134124 - Display List geometry appears black In Sense8 Indy3D.
    4134958 - Texture-mapped geometry ignores clip rectangles of window system.
    4138962 - Core dump in multi-draw-arrays while running Java 3D 
              FlightSim program.
    4144971 - Two sided lighting problem on Elite3D.
    4146480 - Server crashed when opengl application rendered to pixmap.

(from 106022-03)

    4100757 - imgext: lu_byte hang the window when scale number >= 64.
    4110572 - DPA PCI 24-bit red & blue colors swapped.
    4119440 - CopyPixel of DepthBuffer data not working.
    4120278 - Texturing not working with GL_TEXTURE_COLOR_TABLE_SGI.
    4137404 - Material color not working with no specific light turn-on.
    4139785 - Multiple windows crashed on SX framebuffer.
    4140106 - Point size increased to 100.

(from 106022-02)

    4100451 - Excessive memroy required for pixmap rendering.
    4104564 - Change in projection type with face culling on causes rendering
              error.
    4113857 - Display list rendering error.
    4118171 - glInterleavedArrays() may cause rendering error.
    4118952 - glDrawPixels(width, height, ...) with width and/or height = 0
              causes arithmetic error.
    4124601 - Bug fix in compressed geometry utility library.
    4127484 - Occlusion test not working.
              For Elite3D only, additional patch is required to resolve this
              bug:   
                    Add patch 105791-06 for 2.5.1 
                    Add patch 105363-07 for 2.6 

(from 106022-01)

    4108512 - oglDrdNormalXform does not return correct matrix pointer.
    4111502 - Readpixel from Depth Buffer causes subsequent slow rendering.
    4113008 - Incorrect lighting with more than 2 lights and two-sided lighting.


Patch Installation Instructions: 
-------------------------------- 
Refer to the Install.info file for instructions on using the
generic 'installpatch' and 'backoutpatch' scripts provided with
each patch.  Any other special or non-generic installation
instructions should be described below as special instructions.


Special Install Instructions: 
----------------------------- 
None.
