Patch-ID# 106022-06
Keywords: OpenGL libraries bug fixes
Synopsis: OpenGL 1.1.1: OpenGL Patch
Date: Oct/02/98

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: 4100451 4104564 4108512 4113008 4111502 4118171 4118952 4113857 4124601 4127484 4119440 4137404 4110572 4120278 4100757 4140106 4139785 4144971 4146480 4134958 4138962 4134124 4153875 4158868 4163590 4169965 4172249 4168956

Changes incorporated in this version: 4169965 4172249 4168956

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: 

SUNWglrt:
/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 

SUNWglrtu:
/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

SUNWffbgl:
/usr/openwin/lib/GL/devhandlers/oglSUNWffb.so.2

SUNWglh:
/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

SUNWglut:
/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: 

    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

    4168956 - Changes to texture matrix do not get completely processed.

    4153875 - Application GeoViz seg fault with linear texturing.

    4158868 - Application VisView hangs while capturing image.

    4163590 - Push/Pop attributes does not work with pixmap.

    4134124 - Display List geometry appears black In Sense8 Indy3D.

    4138962 - Core dump in multi-draw-arrays while running Java 3D 
              FlightSim program.

    4134958 - Texture-mapped geometry ignores clip rectangles of window 
              system.

    4144971 - Two sided lighting problem on Elite3D.

    4146480 - Server crashed when opengl application rendered to pixmap.

    4140106 - Point size increased to 100.

    4139785 - Multiple windows crashed on SX framebuffer.

    4119440 - CopyPixel of DepthBuffer data not working.

    4137404 - Material color not working with no specific light turn-on.

    4110572 - DPA PCI 24-bit red & blue colors swapped.

    4120278 - Texturing not working with GL_TEXTURE_COLOR_TABLE_SGI.

    4100757 - imgext: lu_byte hang the window when scale number >= 64.

    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 

    4124601 - Bug fix in compressed geometry utility library.

    4118952 - glDrawPixels(width, height, ...) with width and/or height = 0 
              causes arithmetic error.

    4118171 - glInterleavedArrays() may cause rendering error.

    4113857 - Display list rendering error.

    4113008 - Incorrect lighting with more than 2 lights and two-sided
              lighting.

    4111502 - Readpixel from Depth Buffer causes subsequent slow rendering.

    4108512 - oglDrdNormalXform does not return correct matrix pointer.

    4104564 - Change in projection type with face culling on causes rendering 
              error.

    4100451 - Excessive memroy required for pixmap rendering.


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.
