Patch-ID# 103796-03 Keywords: ffb ffbconfig window ddx xgl xil vis Synopsis: Creator 2.5.1: FFB Graphics Patch Date: Nov/22/96 Solaris Release: 2.5.1 SunOS Release: 5.5.1 Unbundled Product: Creator (graphics) Unbundled Release: 2.5.1 Relevant Architectures: sun4u BugId's fixed with this patch: 1239344 1240889 1241129 1242356 1244731 1244790 1245331 1247042 1247870 1249376 1249810 1251011 1251078 1252211 1252515 1253234 1255911 1255913 1256285 1256829 1257056 1257369 1258505 1258516 1258797 1258799 1259305 1259308 1205641 1252115 1257373 1257545 1258356 1258582 1259348 1261174 1261193 1263377 1264270 1264433 1265333 1265355 1265553 1266093 1267190 1261670 1266906 1267404 1267489 4005291 4007020 4007241 4007487 4007718 4008235 4008937 4009067 4011199 4012537 Changes incorporated in this version: 1261670 1266906 1267404 1267489 4005291 4007020 4007241 4007487 4007718 4008235 4008937 4009067 4012537 Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: /platform/sun4u/kernel/drv/ffb /usr/sbin/ffbconfig /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 (103796-03): 1261670 XilDeviceCompMpeg1FFB & 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 the VIS/FFB pipelines 1267489 All SusPEX testcases crash the server on systems with ffb sunffbmiRegionValidate 4005291 denizen test "clip_viewclip_nurbs_curve_2d" kills X server 4007020 Incorporate SME's separable convolution algorithms into vislib 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++ 4008235 FFB driver does not allow one mapping into new frame buffer addresses 4008937 X/Motif Color application experiences performance problems on Ultra 4009067 vis_gswap.S contains invalid assembler instructions 4012537 Provide QDX support molecules. From(103796-02): 1205641 Mpeg1 vis driver does not allow frame rewind under sunvideo-xil app 1252115 Screen garbles when ffb is in stereo mode 1257373 Bugs 1243345 and 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 1258582 Blend writes pixels in area outside of desired output roi when num bands = 3. 1259348 DbSetup Should not be grabbing a WID. 1261174 Seg fault in xgl ffb using environment mapping calls from PEX 1261193 fnor1 and fnors1 in vis.il are incorrect 1263377 Accelerate 16-bit Affine and Rotate atoms in XIL using VIS 1264270 XCopyArea from a pixmap to the X11 MBE "backbuffer" fails 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 (103796-01): 1239344 pixel spans intermittently fail in SDRC 2.1 1240889 xil_blend doesn't check number of bands properly 1241129 In PDGS ffb sometimes clips to the wrong clip rectangle 1242356 sunfire with ffb gets WID LUT error on sunvts 1244731 UG crashes sometimes when environmental mapping on 1244790 Small kernel values < 1/1024 give incorrect results in some cases 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 1249376 Motorola discovered bug with CDE/Creator/MAE (Apple confirmed) 1249810 complex clip case line clipping not correct if line fails GB testing 1251011 XPutImage can't draw perfectly when many xclocks are executing 1251078 VRETRACE new_frame option not implemented 1252211 Speed drops 20 times with dynamic clipping on on Ultra/FFB 1252515 Xildevicecompmpeg1Ffb exit without error when loading MPEG-1 data 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 1258505 Dot markers don't work on 2D Contexts 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 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.