Patch-ID# 103076-13 Keywords: security ffb ffbconfig window ddx xgl xil vis Synopsis: Creator 2.5_HW:1/96: FFB Graphics Patch Date: May/27/99 Solaris Release: 2.5 SunOS Release: 5.5 Unbundled Product: Creator Unbundled Release: 2.5 HW:1/96 Relevant Architectures: sparc NOTE: sun4u BugId's fixed with this patch: 1233269 1233667 1233985 1235064 1236203 1237111 1237195 1237289 1227770 1226974 1230479 1237459 1239110 1240181 1240261 1240431 1240515 1240678 1240759 1240773 1240784 1240966 1241586 1242759 1242843 1243141 1243345 1241129 1248733 1244731 1245331 1247042 1247870 1249810 1239344 1240889 1244790 1249376 1251011 1252211 1252515 1242356 1251078 1253234 1255911 1256285 1255913 1256829 1257056 1257369 1258516 1258799 1258797 1259305 1259308 1205641 1252115 1264270 1257373 1257545 1258356 1258505 1258582 1261174 1261193 1263377 1264433 1265333 1265355 1265553 1266093 1267190 1261670 1266906 1267404 1267489 4005291 4007020 4007094 4007241 4007487 4007718 4008937 4010847 4012537 4013053 4013231 4016604 4017412 4031253 4031803 4034677 4036504 4016195 4032514 4034530 4038363 4037315 4056444 4109634 1234775 1260344 4022388 4083476 4128929 4163883 4156098 4165396 4172537 4173830 Changes incorporated in this version: 4156098 4165396 4172537 4173830 Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: 102959-20 (or newer) Obsoleted by: Files included with this patch: /platform/sun4u/kernel/drv/ffb /usr/sbin/ffbconfig /usr/share/man/man1m/ffbconfig.1m /usr/openwin/server/modules/ddxSUNWffb.so.1 /opt/SUNWits/Graphics-sw/xgl/lib/pipelines/xglSUNWffb.so.4 /opt/SUNWits/Graphics-sw/xil/lib/pipelines/xilcomputeJpeg_SUNWffb.so.1 /opt/SUNWits/Graphics-sw/xil/lib/pipelines/xilcomputeJpeg_SUNWvis.so.1 /opt/SUNWits/Graphics-sw/xil/lib/pipelines/xilcomputeMpeg1_SUNWffb.so.1 /opt/SUNWits/Graphics-sw/xil/lib/pipelines/xilcomputeMpeg1_SUNWvis.so.1 /opt/SUNWits/Graphics-sw/xil/lib/pipelines/xilcomputeSUNWffb.so.1 /opt/SUNWits/Graphics-sw/xil/lib/pipelines/xilcomputevis.so.1 /opt/SUNWits/Graphics-sw/xil/lib/pipelines/xilioSUNWffb.so.1 Problem Description: (from 103076-13) 4156098 Incorrect polygon edges drawn on FFB graphics devices 4165396 Highlighting edged triangles causes memory access violation 4172537 Clipping causes incorrect rendering of polygons 4173830 Bus error when depth cueing in environment mapping with polygon edges (from 103076-12) 1234775 bilinear vl_affine introduces noise when rotating constant image 1260344 Many FFB molecules clip child images incorrectly 4022388 xil_scale() general produces incorrect output for larger kernel sizes. 4083476 a certain jpeg stream is decompressed incorrectly 4128929 Customer mpeg1 sequence crashes vis mpeg1 decoder (2.5.1 & 2.6) 4163883 White screen displayed in sunvideo 24 bit and showmetv (from 103076-11) 4109634 XCopyArea fails on Creator 3D (from 103076-10) 4016195 Large cursor corrupted on ffb 4032514 antiindex crashes the server 4034530 filemgr gets a black patch under open folder view 4038363 Window enter/exit events blank out a stereo window 4037315 SaveUnder fails on ffb with double buffered xlib windows 4056444 Deadlock caused by double-locking when XGL programs linked with libpthread (from 103076-09) 4031253 Security hole: ffbconfig susceptible to buffer overflow 4031803 ffb/sb: Running a double-buffered index program crashes the server 4034677 XQueryBestStipple don't return an appropriate value 4036504 Xsun crashes on FFB (from 103076-08) 1261193 fnor1 and fnors1 in vis.il are incorrect 1261670 XilDeviceCompMpeg1FFB and XilDeviceCompMpeg1Vis failed on each of one frame 1266906 X server crashes when run defdepth 24 while opening XIL window 1267404 Transpose for images with non-zero origins not handled by VIS/FFB 1267489 All SusPEX testcases crash the server on systems with ffb 4005291 denizen test "clip_viewclip_nurbs_curve_2d" kills X server 4007020 Incorporate SME's separable convolution algorithms into vislib 4007094 xgl draws over the overlapped window [this bug is partially fixed] 4007241 DirectColor with Ultra3D crashes Xsun 4007487 Xil1.2's FFB Capture always captures from (0,0) 4007718 make vis_proto.h compatible with C++ 4008937 X/Motif Color application experiences performance problems on Ultra 4010847 MDE web page has bad colors during scrolling 4012537 Provide QDX support molecules 4013053 Three simulated VIS functions are incorrect 4013231 To further accelerate 16 bit and 8 bit general convolutions 4016604 16 bit separable convolution can be further accelerated 4017412 double buffer prg crashes Xsun on Solaris 2.5.1 (from 103076-07) 1205641 Mpeg1 vis driver does not allow frame rewind under sunvideo-xil app 1252115 Screen garbles when ffb is in stereo mode 1264270 XCopyArea from a pixmap to the X11 MBE "backbuffer" fails 1257373 Bugs 1243345 & 1248627 are not completely fixed on Ultra Creator 3D 1257545 Segment rendering fails for fillStyle = FillTiled 1258356 Primitive's color incorrect if rendered to overlay in 2d context 1258505 Dot markers don't work on 2D Contexts 1258582 Blend writes pixels in area outside of desired output roi when num bands = 3. 1261174 Seg fault in xgl ffb using environment mapping calls from PEX 1263377 Accelerate 16-bit Affine and Rotate atoms in XIL using VIS 1264433 Accelerate xil_transpose for XIL1.2. 1265333 Convolution kernels with 0 values are rejected and passed to memory 1265355 Mpeg1 stream bicycle.mpeg1 dumps core in XIL1.2 & XIL1.3 VIS/FFB 1265553 Line/text colors are not correct on Creator when fillStyle == FillOpaqueStippled 1266093 XDrawString can't draw properly when another window hides the corner 1267190 Setting of non-zero origins for src or dest results in xilch fails in transpose. (from 103076-06) 1242356 sunfire with ffb gets WID LUT error on sunvts 1251078 VRETRACE new_frame option not implemented 1253234 SDRC software crashes on Ultra's FFB 1255911 In vis_mpeg1_close, a pointer is free'd multiple times. Leads to program crashes 1255913 Performance hit due to lighting calculations being double precision 1256285 Bogus destination bounds check when copy_buffer screen->mem 1256829 Floating point exception in the ffb pipeline during texture mapping 1257056 The xgli utility routine XgliUtModelClipMspg leaks memory 1257369 xilcis_example makes MPEG1 data blurred on Ultra1Creator3D 1258516 VIS/XIL Scale has a memory leak 1258797 Need 16 bit version of Rescale->Threshold->Threshold->Display 1258799 Rescale16FFB and Rescale8FFB don't initialize all FFB registers 1259305 2D texturing broken for case of tlist that contains tstrip & tstar 1259308 memory leak exposed by SDRC model clipping enhancements (from 103076-05) 1239344 pixel spans intermittently fail in SDRC 2.1 1240889 xil_blend doesn't check number of bands properly 1244790 Small kernel values < 1/1024 give incorrect results in some cases 1249376 Motorola discovered bug with CDE/Creator/MAE (Apple confirmed) 1251011 XPutImage can't draw perfectly when many xclocks are executing 1252211 Speed drops 20 times with dynamic clipping on on Ultra/FFB 1252515 Xildevicecompmpeg1Ffb exit without error when loading MPEG-1 data (from 103076-04) 1244731 UG crashes sometimes when environmental mapping on 1245331 Certain Xlib calls do not draw correctly on the FFB 1247042 Form HTML pages in Netscape are extremely slow on FFB 1247870 Polygons rendered with wrong colors when they are clipped 1249810 complex clip case line clipping not correct if line fails GB testing (from 103076-03) 1241129 In PDGS ffb sometimes clips to the wrong clip rectangle 1248733 Patch installation failed due to incorrect SUNWvlxil space file (from 103076-02) 1227770 FFB applies rop to imagetext when it shouldn't 1226974 Electron panics (trap=31) on restore, if running sunvts ffbtest 1230479 multiple DGA apps on an FFB causes openwin to crash 1237459 Context switching on MP systems too slow due to poorly tuned hysteresis 1239110 CFB line rendering function pointer not always initialized 1240181 Color is wrong for polylines with XGL_PT_COLOR_FLAG_F3D 1240261 xil_set_pixel() incorrect for child images on FFB 1240431 ffbconfig should have an option to export overlay visual first 1240515 Spreadsheet performance (wintach under Wabi) 2x slower than GX 1240678 ffb debug build broken due to addition of new common code 1240759 Decoding MPEG-1 file crashes in XIL 1240773 MPEG-1 live capture/decode crashes in XIL 1240784 Xsun core dumps when "grayvis" switch is specified on FFB 1240966 convolve molecules in FFB pipeline can be speeded up. 1241586 FFB xgl needs to check for FIFO overflow and flushing problems 1242759 FFB ddx mmap and munmap different size when it opens and closes the device 1242843 FFB dumps core if textured polygon is clipped 1243141 Euclide application core dump with an UltraSparc Creator 3D 1243345 X-Y Clipping fails, polygons dropped, with perspective turned on (from 103076-01) 1233269 Separable convolve hits an infinite loop 1233667 Cursor is not visible in Wabi application winword 1233985 Triangle stars are drawn with the wrong data on FFB 1235064 Triangle alignment problem in 2D textures. Infinite loop in xgl_triangle_strip. 1236203 Objects are clipped incorrectly at back clipping plane in holosketch 1237111 White stripes appear in tiled rectangle when the tile size is 2x2 1237195 XDrawLine draws incorrect color of a oblique line under ffb 1237289 3-banded xil_blend is not correct Performance improvement for 3->4 and 4->3 8-bit copy Add Rescale16->Threshold16->Threshold16->Cast16_8->Display molecule 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: ----------------------------- After installing this patch, reboot the system to load the newly installed driver.