OBSOLETE Patch-ID# 100562-01 Keywords: GT/PHIGS, IDEAS, I-DEAS, SDRC, SunPHIGS2.0, Hawk, GT, space, swap Synopsis: OBSOLETED by 100471 Date: 24-Mar-92 SunOS release: 4.1.1-GFX-REV2 Unbundled Product: SunPHIGS Unbundled Release: 2.0 Topic: SunPhigs 2.0 Performance patch BugId's fixed with this patch: 1085577 1078209 Architectures for which this patch is available: sun4 Patches which may conflict with this patch: NONE Obsoleted by: 100471 Problem Description: There were 2 reported problems: 1) SDRC exposes a memory usage bug between Sun PHIGS and the GT when animating a model. Normally, this model requires 80MB of swap space to animate 10 frames. This can be tested successfully on a GS system running the same software. However, on a GT system the swap required to animate the model is roughly 10 times of the GS system. The architecture of the GT should only require slightly more swap than the GS. 2) There are performance problems running I-DEAS on GT. Benchmark results show that GT is slower than GS. On investigation found that pfill_area_set3_data primitive in performing very poorly on GT and hence affecting the performance of I-DEAS. INSTALL: 1) become root. 2) make sure you have at least 11Mb of memory. 3) Copy the patch to the directory of your choice. 4) is where your SunPHIGS 2.0 is installed. (e.g., if it is installed in /usr do cd /usr, if it is installed in /home/phigs/2.0 then do cd /home/phigs/2.0). 5) mkdir /PHIGS2.0patch05 6) cp -p -r /. /PHIGS2.0.patch05 7) setenv PHIGSHOME /PHIGS2.0patch05 8) setenv XGLHOME ${PHIGSHOME}/lib/phigs2.0 9) If you are using dynamic SunPHIGS libraries (default): If you are using OpenWindows then: setenv OPENWINHOME setenv LD_LIBRARY_PATH ${OPENWINHOME}/lib:${XGLHOME}/lib:${PHIGSHOME}/lib Else setenv LD_LIBRARY_PATH ${XGLHOME}/lib:${PHIGSHOME}/lib End if 10) If for some reason you want to continue using the FCS version of SunPHIGS 2.0 do: setenv PHIGSHOME setenv LD_LIBRARY_PATH [${OPENWINHOME}/lib:]${XGLHOME}/lib:${PHIGSHOME}/lib NOTE: <...> indicates a path name, [...] indicates an optional instruction. IMPORTANT NOTE: Patches that depend on this patch: IF YOU ARE CURRENTLY RUNNING ON A GT ACCELERATOR YOU SHOULD INSTALL PATCHID 100349 ALONG WITH THIS PATCH. The following is a list of files that you should install. This consists of all of PHIGS libraries, run time files and include files in the sun4/include and sun4/lib directories. include/phigs/phigs.h include/phigs/phigs77.h include/phigs/phigsextrn.h include/phigs/phigserr.h include/phigs/phigscfunc.h include/phigs/attr.h lib/liblphigs.a lib/liblphigs.so.2.1 lib/libphigs.a lib/libphigs.so.2.1 lib/libphigs77.a lib/libphigs77.so.2.1 lib/phigs2.0/lib/shared_files lib/phigs2.0/lib/shared_files/PHIGSerr.txt lib/phigs2.0/lib/shared_files/PHIGSfunc.txt lib/phigs2.0/lib/shared_files/gdp_callback.hdl lib/phigs2.0/lib/shared_files/outer_loop.hdl lib/phigs2.0/lib/shared_files/phigs.icon lib/phigs2.0/lib/phigsmon lib/phigs2.0/lib/phigsctreader lib/phigs2.0/lib/locale/C/LC_MESSAGES lib/phigs2.0/lib/locale/C/LC_MESSAGES/xgl.mo lib/phigs2.0/lib/xglfonts/stroke/Cartographic.phont lib/phigs2.0/lib/xglfonts/stroke/Cartographic_M.phont lib/phigs2.0/lib/xglfonts/stroke/English_G.phont lib/phigs2.0/lib/xglfonts/stroke/Greek.phont lib/phigs2.0/lib/xglfonts/stroke/Greek_C.phont lib/phigs2.0/lib/xglfonts/stroke/Greek_M.phont lib/phigs2.0/lib/xglfonts/stroke/Headline.phont lib/phigs2.0/lib/xglfonts/stroke/Italic_C.phont lib/phigs2.0/lib/xglfonts/stroke/Italic_T.phont lib/phigs2.0/lib/xglfonts/stroke/Miscellaneous.phont lib/phigs2.0/lib/xglfonts/stroke/Miscellaneous_M.phont lib/phigs2.0/lib/xglfonts/stroke/Roman.phont lib/phigs2.0/lib/xglfonts/stroke/Roman_C.phont lib/phigs2.0/lib/xglfonts/stroke/Roman_D.phont lib/phigs2.0/lib/xglfonts/stroke/Roman_M.phont lib/phigs2.0/lib/xglfonts/stroke/Roman_T.phont lib/phigs2.0/lib/xglfonts/stroke/Script.phont lib/phigs2.0/lib/xglfonts/stroke/Script_C.phont lib/phigs2.0/lib/libxgl.sa.2.0 lib/phigs2.0/lib/libxgl.so.2.0