Patch-ID# 101752-24 Keywords: XGL unstripped libraries bug fixes Synopsis: XGL 3.1: XGL Patch Date: Aug/06/97 Solaris Release: 2.4 SunOS Release: 5.4 Unbundled Product: XGL Unbundled Release: 3.1 Relevant Architectures: sparc BugId's fixed with this patch: 1132564 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 1223794 1238779 1244833 1244479 1244912 1252643 1253109 1254814 Changes incorporated in this version: 4065603 Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: 102057-12 or higher Obsoleted by: NOTE: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 unstripped version of the patch libraries. That is, this patch provides a set of unstripped .so's, which can be used to obtain a stack trace from a core file created by an XGL application. The stripped version of the patch is Patch 101753-24. The stripped .so's are what are installed from the Solaris 2.4 CD. The following bugs are fixed in this patch: (Rev 01) 1132564 - XGL .so's shipped with RTE is stripped to accommodate upgrade 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 > 9 1190799 - xgl_context_copy_buffer() segv with memory raster width < 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 & 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 & 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) 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->win, win->mem, and z_buffer copies (Rev 20) 1244833 - 2D polyline is drawn in marker attributes on GX, ZX & SX 1244479 - xgl_multicircle have side effect on the drawing on the server (Rev 21) 1244912 - An app with backing_store on SEGV`s in dga_rtn_dimensions() on GX (Rev 22) 1252643 - xgl arc error when drawing multiarc 1253109 - xgl memory leak when doing xgl_multicircle (Rev 23) 1254814 - xgl_multimarker numeric_error (Rev 24) 4065603 - PHIGS memory leak in panno_text_re13 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.