<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">Patch-ID# 101753-19
Keywords: XGL bug fixes
Synopsis: XGL 3.1: XGL Jumbo Patch
Date: Mar/20/96

Solaris Release: 2.4

SunOS Release: 5.4

Unbundled Product: XGL

Unbundled Release: 3.1

Relevant Architectures: sparc

BugId's fixed with this patch: 1170261 1169096 1168951 1169626 1169287 1168731 1170276 1171640 1168582 1171702 1172444 1175513 1174060 1176335 1178003 1176333 1171404 1176285 1180073 1176116 1179602 1176656 1181275 1176116 1165947 1178548 1181797 1182918 1181822 1176335 1165947 1180073 1184808 1180099 1177897 1187656 1184915 1190799 1192358 1192900 1194656 1195998 1194937 1198408 1193063 1193544 1193666 1174903 1203120 1202846 1203399 1202497 1203394 1204371 1204952 1206596 1203397 1203053 1205305 1203401 1209849 1210036 1204332 1212590 1194572 1213438 1215115 1171001 1208743 1216924 1217499 1218339 1221209 1221987 1217201 1227467 1229304 1223055 1229299 1231267 1237339 1237505

Changes incorporated in this version: 1223794 1238779

Patches accumulated and obsoleted by this patch: 

Patches which conflict with this patch: 

Patches required with this patch: 102057-12 or higher

Obsoleted by: s495

Files included with this patch: 

SUNWits/Graphics-sw/xgl/lib/libxgl.so.3
SUNWits/Graphics-sw/xgl/lib/pipelines/xglSUNWcfb.so.4
SUNWits/Graphics-sw/xgl/lib/pipelines/xglSUNWcg6.so.4
SUNWits/Graphics-sw/xgl/lib/pipelines/xglSUNWcgm.so.4
SUNWits/Graphics-sw/xgl/lib/pipelines/xglSUNWmem.so.4
SUNWits/Graphics-sw/xgl/lib/pipelines/xglSUNWswp.so.4
SUNWits/Graphics-sw/xgl/lib/pipelines/xglSUNWxpex.so.4

Problem Description: 

This patch corresponds to the stripped version of the patch
libraries, i.e., the .so's in the XGL packages have been stripped
of their symbol table information.  Without this information
it is impossible to produce a stack trace from a core file
created by an XGL application.  The unstripped version of
the patch libraries is Patch 101753-19.  The stripped .so's are
what are installed from the Solaris 2.4 CD.

The following bugs are fixed in this patch:

(Rev 01)
1170261 - Swp changes to context attrs are sometimes not communicated to dps
1169096 - GX clears  entire screen z-buffer, but has to clear a dc viewport
1168951 - XGL application fails on GT and ZX with error "plm: unknown point type"
1169626 - XGL application crashes in use_pt_lists when modelclipping stroke text1169287 - Polygon decomposition problems
1168731 - When copy from mem_ras to win_ras xgl_context_copy_raster() don't work correctly
1170276 - swp li2MultiPolyline causes dp core dump when rendering wide lines
1171640 - X/PEX server crashed in xgl_triangle_strip on GX/GX+
(Rev 02)
1168582 - NURBS with tim curves can core dump XPDGS-BSPLINE-PROB
1171702 - X/PEX server on GX+  improperly retain the state set by previous PEX client
1172444 - hidden edges show up on multiple frame buffers in xgl_polygon()
1175513 - polylines can sometimes not be rendered when deferral mode is ASTI
1174060 - XGL may not work with ProWorks 3.0.1/ProCompiler C++ 4.0.1
1176335 - Memory leaks in texture mapping
1178003 - Copy Buffer does not work w/zbuffer
1176333 - Purify shows many bad memory accesses
1171404 - X error generated in setting CMAP_NAME of an 8 bits pseudoColor cmap on ZX
1176285 - invalid XGLHOME causes server to die when initializing the PEX extension
1180073 - xgl_multi_simple_polygon point type is wrong after gx punt to swp
1176116 - invalid operation FPE in some xgl_multipolyline and polygons
1179602 - stroke text color bug. certain characters stuck in green
(Rev 03)
1176656 - quadmesh with facet colors draws incorrectly on GX
1181275 - clipping is wrong when windows overlap only on the frame
1176116 - Invalid operation FPE in some xgl_multipolyline and polygons
1165947 - NURBS leak memory
1178548 - rgb memory to cg6 copy_buffer() slow
1181797 - cmap uses cmapDrawable after it has been destroyed
1182918 - cg3 fails to draw lines if length is only one pixel
1181822 - internal impl of xgl texturing does not support fast HW texturing
1176335 - Memory leaks in texture mapping
(Rev 04)
1165947 - invalid memory access
1180073 - xgl_multi_simple_polygon point type is wrong after gx punt to swp
1184808 - floating point exceptions from xgl_context_new_frame
1180099 - SEGV when drawing large circles
(Rev 05)
1177897 - add XGL_EDGE_Z_OFFSET env var to GX pipeline
1187656 - FPE occurs after a call to xgl_polygon when running ProE
(Rev 06)
1184915 - wrong rendering when U or V order &gt; 9
1190799 - xgl_context_copy_buffer() seg when memory raster width &lt; 4 to GX
(Rev 07)
1192900 - modified check for flushing plist for wireframe
1192358 - malloc unlock problem when running PEX graphics
1194656 - app core dump when GX punt to sw fall back
1195998 - Rendering via swp, clist_rect is ignored when doing single buffering
(Rev 08)
1194937 - NPGL demo does not work when run across the net on a pex server
1198408 - XGL 3.1 library unable to load some XGL 3.2 loadable pipelines
1193063 - Graphics in multiple viewports is incorrect when doing double buffering on GX+
1193544 - Multiple Viewports get the wrong clip rectangle on the GX+ and TGX+
1193666 - copy_buffer double buffering does not work with OW patch34 for Solaris2.3 on GX+
1174903 - copy_buffer from draw_buffer to display_buffer broken for GX+
(Rev 09)
1203120 - Data map switches points to freed memory
1202846 - XGL_RENDER_DISPLAY_BUFFER is broken for GX+ after switching buffer
1203399 - XglPixRectMemAllocated::reallocate() should check if it needs to invoke new
1202497 - texture.c leaks 2249 bytes of memory
1203394 - XglObject::destroy() is not destroying as advertised
1204371 - xgl_multimarker() crashes when displaying remotely
1204952 - switching textures with DMAP_SWITCHES causes core dump
1206596 - copy buffer of Z buffer from win to mem causes core dump
1203397 - memcpy() should be used whenever possible instead of word-by-word copy1203053 - udTable is not reflecting updates to XGL_3D_CTX_SURF_FRONT_TMAP_SWITCHES
1205305 - In UG, parts utilizing wide lines causes extra vectors to be drawn
1203401 - XglSwpCtx3dDef::faceDistTstrip() is reading uninitialized memory
(Rev 10)
1209849 - Rev 08 of patch 101752, 101753 causes demo program "sphere.c" to crash Xsun
(Rev 11)
1210036 - multipolyline is dashed instead of solid using xlib
1204332 - Turning texture mapping on and then off sends any subsequent tstrip/msp to li3
1205994 - using bitmaps for hatching gives different results displayed local/remote
1212590 - XGL_SURF_FILL_STIPPLE will cause the next arc have non-solid edges
1194572 - xgl_multipolyline() rendered to pcache segv's
1213438 - X and DGA rendering interaction has changed for s495 while using DB on the TGX+
(Rev 12)
1215115 - xgl dumps core when drawing arc on sx &amp; gx
1171001 - multi_simple_polygon() has a win_lock problem for cg6 when backing store is on
1208743 - Positional light in front of eye doesn't light object properly on zx
(Rev 13)
1216924 -  Model clipping of tri_strip dumps core
1217499 -  Mem_to_mem copy_buffer() dumps core when app allocated array used
1218339 -  Bad model clipping of lines with SunPhigs 3.0
(Rev 14)
1221209 -  XGL 3.1 generate div by 0 exception in transformUnitCircle
1221987 -  On SX, S24, GX &amp; FFB, wide lines intermittently take VERY LONG TIME to draw
1217201 -  some areas can't be picked if we use Xgl_pt_f2d
(Rev 15)
1217201 -  some areas can't be picked if we use Xgl_pt_f2d
(Rev 15)
1227467 - XGL3.1 patch causes SEGV in xgl_gcache_polygon().
(Rev 16)
1229304 - xgl_multiarc fill style of XGL_ARC_OPEN causes SEGV after xgl_stroke_text
1223055 - XGL needs to display the clipped boundaries when tristrips are model clipped
1229299 - xgl_multiarc can be rotated 90 degrees with XGL_VDC_MAP_ALL
(Rev 17)
1231267 - 2D graphics context attribute doesn't work correctly to display effect
(Rev 18) 
1237339 - boundary clipping doesn't work for arcs
1237505 - boundary clipping will create constrain errors for drawing line
(Rev 19)
1223794 - Merge of user-clip rects and iconified win-clip rects is incorrect
1238779 - xgl_context_copy_buffer() is slow on xlib for mem-&gt;win, win-&gt;mem, and z_buffer copies

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.


</pre></body></html>