Patch-ID# 103076-06
Keywords: ffb ffbconfig window ddx xgl xil vis
Synopsis: Creator 2.5_HW:1/96:  FFB Graphics Patch
Date: Aug/08/96

Solaris Release: 2.5 HW:1/96

SunOS Release: 5.5

Unbundled Product: Creator (graphics)

Unbundled Release: 2.5

Relevant Architectures: 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 

Changes incorporated in this version: 1242356 1251078 1253234 1255911 1256285 1255913 1256829 1257056 1257369 1258516 1258799 1258797 1259305 1259308 

Patches accumulated and obsoleted by this patch: 

Patches which conflict with this patch: 

Patches required with this patch: 

Obsoleted by: Solaris 2.5.1

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/xiSUNWffb.so.1

Problem Description: 

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
  1256285 Bogus destination bounds check when copy_buffer screen->mem
  1255913 Performance hit due to lighting calculations being double precision
  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
  1258799 Rescale16FFB and Rescale8FFB don't initialize all FFB registers
  1258797 Need 16 bit version of Rescale->Threshold->Threshold->Display
  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.
