Patch Name: PHSS_3751 Patch Description: s700 9.X PHIGS April 1994 Graphics Periodic Patch Fixed poor libXext.sl reference in patch PHSS_3476 s700 9.X HP-PHIGS fixes for C++ error in phigs_plus.h Fixed potential problem with direct pick and highlighting Fixed problem with pnubss that could lead to core dump. Fixed headers of FORTRAN text entrypoints Fixed poor reference to "XCreateColorma" in libphigsXg Picking and direct picking now respect a workstation's HLHSR mode Memory requirements for pfasd3 elements have been reduced Enables selecting an input point without moving the cursor. Fixes hang of input when too many PHIGS processes are running. Fixes problem of closing a CGM workstation interfering with previously opened I/O workstation. Fixes a defect in the Inquire Paths C Binding functions when there were no paths to return. Adds Backing Store and True Colour support to the PHIGS Widget. Path Name: /hp-ux_patches/s700/9.X/PHSS_3751 Effective Date: 940404 OS Release: 9.01 9.03 Reboot Required: Yes Patch Files: /usr/lib/libphigs.a /usr/lib/libphigs.sl /usr/lib/libphigsXg.a /usr/lib/libphigsXg.sl /usr/include/phigs.f1.h /usr/include/phigs.f2.h /usr/include/phigs.fc.h /usr/include/phigs.h /usr/include/phigs_plus.h /usr/lib/phigs/phg_daemon /usr/man/man3.Z/popwk.3g /usr/man/man3.Z/pslss.3g /usr/man/man3.Z/psvwi.3g /usr/man/man3.Z/psvwr.3g /usr/man/man3.Z/psvwr3.3g /usr/man/man3.Z/pue230.3g /usr/man/man3.Z/pue501.3g /usr/man/man3.Z/pue502.3g /usr/man/man3.Z/pue526.3g /usr/man/man3.Z/pue527.3g /usr/man/man3.Z/pue528.3g /usr/man/man3.Z/pus003.3g SR#: 5003150995 1653063230 5003164905 1653071415 "what" string/timestamp: libphigs.a: 117.1.3.1 03/25/94 HP-PHIGS 2.3 on HP-UX PATCH PHSS_2217 117.1.3.1 03/25/94 HP-PHIGS 2.3 on HP-UX PATCH PHSS_2250 117.1.3.1 03/25/94 HP-PHIGS 2.3 on HP-UX PATCH PHSS_3202 117.1.3.1 03/25/94 HP-PHIGS 2.3 on HP-UX PATCH PHSS_3476 117.1.3.1 03/25/94 HP-PHIGS 2.3 on HP-UX PATCH PHSS_3751 libphigs.sl: 117.1.3.1 03/25/94 HP-PHIGS 2.3 on HP-UX PATCH PHSS_2217 117.1.3.1 03/25/94 HP-PHIGS 2.3 on HP-UX PATCH PHSS_2250 117.1.3.1 03/25/94 HP-PHIGS 2.3 on HP-UX PATCH PHSS_3202 117.1.3.1 03/25/94 HP-PHIGS 2.3 on HP-UX PATCH PHSS_3476 117.1.3.1 03/25/94 HP-PHIGS 2.3 on HP-UX PATCH PHSS_3751 libphigsXg.a: 117.1.3.1 03/25/94 HP-PHIGS 2.3 on HP-UX 117.1.3.1 03/25/94 HP-PHIGS 2.3 on HP-UX PATCH PHSS_3202 libphigsXg.sl: 117.1.3.1 03/25/94 HP-PHIGS 2.3 on HP-UX 117.1.3.1 03/25/94 HP-PHIGS 2.3 on HP-UX PATCH PHSS_3202 phigs.f1.h: phigs.f1.h 117.1.3.1 03/25/94 13:18:15 phg_daemon: 117.1.3.1 03/25/94 2.3 HP-PHIGS Input Daemon 117.1.3.1 03/25/94 2.3 HP-PHIGS Input Daemon PATCH PHSS_3202 "sum" output: 51572 2295 libphigs.a 14151 2176 libphigs.sl 30179 42 libphigsXg.a 6443 64 libphigsXg.sl 10777 4880 phg_daemon 49148 42 phigs.f1.h 53624 82 phigs.f2.h 35998 210 phigs.fc.h 12447 300 phigs.h 19873 51 phigs_plus.h 14548 13 popwk.3g 32381 5 pslss.3g 57913 4 psvwi.3g 53665 9 psvwr3.3g 56789 9 psvwr.3g 15213 9 pue230.3g 11131 8 pue501.3g 39611 8 pue502.3g 5649 5 pue526.3g 7749 5 pue527.3g 31331 4 pue528.3g 50901 4 pus003.3g "sum" output: 56454 152 cgmiui 31601 42 libphigsXg.a 6745 64 libphigsXg.sl 33312 2326 libphigs.a 28382 2200 libphigs.sl 63660 256 phg_daemon 49157 42 phigs.f1.h 53638 82 phigs.f2.h 36012 210 phigs.fc.h 12461 300 phigs.h 19882 51 phigs_plus.h 14548 13 popwk.3g 32381 5 pslss.3g 57913 4 psvwi.3g 53665 9 psvwr3.3g 56789 9 psvwr.3g 15213 9 pue230.3g 11131 8 pue501.3g 39611 8 pue502.3g 5649 5 pue526.3g 7749 5 pue527.3g 31331 4 pue528.3g 50901 4 pus003.3g Dependencies: This patch requires one of the following patch combinations: 1. PHSS_3194(9.03 GRAPHICS DEV CORE) and PHSS_3474, or 2. PHSS_3195(9.03 GRAPHICS RUN CORE) and PHSS_3475 Supersedes: PHSS_2217 PHSS_2250 PHSS_3202 PHSS_3476 Patch Package Size: 2970 Kbytes Installation Instructions: Please review all instructions and the Hewlett-Packard SupportLine User Guide or Hewlett-Packard support terms and conditions for precautions, scope of license, restrictions, and, limitations of liability and warranties, before installing this patch. Note: Please back up your system before you patch. --------------------------------------------------------------------------- After getting the patch onto your machine, unshar the patch (sh PHSS_3751). To install this patch do the following: 1) Run /etc/update (Note: you must be logged in as root to update a system). 2) Once in the update "Main Menu" move the highlighted line to "Change Source or Destination ->" and press "Return" or "Select Item". 3) Make sure the highlighted item in the "Change Source or Destination" window is "From Tape Device to Local System ...", then press "Return" or "Select Item". 4) You should now be in the "From Tape Device to Local System" window. Change the "Source: /dev/rmt/0m" to "Source: /tmp/PHSS_3751.updt" (this assumes that you are in the /tmp directory where PHSS_3751.updt has been placed). Note: You must enter the complete path name. 5) Press "Done". 6) From here on follow standard directions for update. The customize script that update runs will move the original software to /system/PHSS_3751/orig. HP recommends keeping this software there in order to recover from any potential problems. It is also recommended that you move the PHSS_3751.text file to /system/PHSS_3751/ to be retained for future reference. If you wish to put this patch on a magnetic tape and update from the tape drive, dd a copy of the patch to the tape drive. As an example, the following will create a copy of the patch the update can read: dd if=PHSS_3751.updt of=/dev/rmt/0m bs=2048 HP-PHIGS 2.3 "Application Definable Number Of Views" PATCH README This file contains information about: Highlights New Features Performance Compatibility Highlights ========== This patch to HP-PHIGS 2.3 provides new functionality to customers that need more than the default 32 views per workstation. This patch does not affect existing applications since they will still use the same default of 32 views per workstation. New Features ============ By default, HP-PHIGS supports 32 views per workstation; if your application requires more, the application can specify the number of views required by calling SET NUMBER OF VIEW INDICES (pescape_u526, pue526) prior to opening a workstation. The maximum number of eyepoint table entries will also be set equal to the application-specified number of view indices if the workstation type supports lighting (otherwise there is no eyepoint table). If an application is using lighting, rendering performance can be improved by defining a corresponding eyepoint representation for each active view by creating a CSS element using SET EYEPOINT INDEX GSE (pus003, pgse_u3) and then activating this eyepoint. In addition, this patch includes two new inquiries that provide information as to what the maximum and default number of views per workstation are currently set to for HP-PHIGS. These are: INQUIRE NUMBER OF VIEW INDICES ESCAPE (pescape_u527, pue527) returns the maximum number of view indices field of the WDT for the generic workstation type specified. INQUIRE DEFAULT NUMBER OF VIEW INDICES ESCAPE (pescape_u528, pue528) returns the default maximum number of view indices field of the WDT of the specified generic workstation type. These new man pages are included in this patch and several existing man pages have been slightly altered to describe this new functionality. These are: popwk(3g) OPEN WORKSTATION (popen_ws, popwk) pue501(3g) SET EXTENDED VIEW REPRESENTATION ESCAPE (pescape_u501, pue501) pue502(3g) SET EXTENDED VIEW REPRESENTATION 3 ESCAPE (pescape_u502, pue502) pus003(3g) SET EYEPOINT INDEX GSE (pgse_u3, pus003) pue230(3g) SET EYEPOINT REPRESENTATION ESCAPE (pescape_u230, pue230) pslss(3g) SET LIGHT SOURCE STATE (pslss) psvwi(3g) SET VIEW INDEX (pset_view_ind, psvwi) psvwr(3g) SET VIEW REPRESENTATION (pset_view_rep, psvwr) psvwr3(3g) SET VIEW REPRESENTATION 3 (pset_view_rep3, psvwr3) Performance =========== Performance benchmarks have been run to determine how the number of views defined for a workstation affects performance. Results indicate that the number of views defined per workstation does not matter, and that only the number of *active* views has any affect on performance. If you define more than 32 active views, you may see performance that is less than what results when using a smaller number of views. However, this patch also doubles the overall performance (relative to Version 2.3 of HP-PHIGS) of handling multiple views per workstation. Therefore, you may actually see improved performance resulting from the update to this patch. Compatibility ============= The following patch requires no source code changes for any application using any version of HP-PHIGS 2.3. This feature will be supported in future releases of HP-PHIGS.