photoshop_sgi(1)
photoshop_sgi - Adobe Photoshop Performance Package
Showing IRIX 6.5.7. Unchanged since IRIX 6.5.
NAME photoshop_sgi - Adobe Photoshop Performance Package SYNOPSIS photoshop_sgi [ options ] DESCRIPTION Photoshop is an imaging application developed and supported by Adobe Systems Inc. 'photoshop_sgi' is a performance package which works in conjunction with Photoshop to provide SGI specific acceleration and customization. 'photoshop_sgi' has been designed to work in harmony with Adobe's standard version of Photoshop. When Photoshop and photoshop_sgi are installed by default, 'photoshop' will invoke Photoshop as shipped by Adobe and 'photoshop_sgi' will invoke Photoshop as modified by SGI to include the performance package. The arguments -default and -adobe allow the user to customize this behavior but it is always possible to isolate the Adobe standard Photoshop product from the SGI performance package. 'photoshop_sgi' is a shell script that launches Adobe Photoshop with SGI accelerated plug-ins. It works by placing a symbolic link to /usr/lib/pshop/plug-ins in the user's Photoshop Plug-ins directory. The link is usually called ~/AdobePhotoshop3/Plug-ins/SGI, but it will be different if the user has set the PHOTOSHOP_ROOT environment variable. The plug-ins in /usr/lib/pshop/plug-ins dynamically load the machine specific acceleration code from /usr/lib/pshop/image_ops. This second directory contains code which uses image processing hardware, such as DSPs (digital signal processors) directly or calls OpenGL to perform tasks such as color space conversion, filtering, and resampling (for resizing and rotating). OPTIONS -default This option installs 'photoshop_sgi' as the default Photoshop. The icon catalogues are cleared so that there is only one Photoshop icon which launchs 'photoshop_sgi'. Note: this option can only be run as root and requires that the user log out and back in to see the changes to the icon catalogue. -adobe This options installs Adobe Photoshop and 'photoshop_sgi' back to their default states. That is, there are two entries in the icon catalogue, one for Adobe's Photoshop and one for 'photoshop_sgi'. Note: this option can only be run as root and requires that the user log out and back in to see the changes to the icon catalogue. -update The Adobe Photoshop 3.0.1 CD binaries and scripts have not been modified to work in conjunction with new versions of SGI's hardware and software. Sometimes these canned bits need to be modified to adjust to small system changes. The -update option attempts to modify Adobe Photoshop 3.0.1, as shipped by Adobe, to work correctly on this hardware/software platform. The -update option should be run on the system after Photoshop is installed to correct any install or runtime issues. This option can only be run as root. The original Adobe photoshop launch script will be saved for reference as photoshop.adobe.orig. PRODUCT SUPPORT Photoshop as installed by default and shipped on CD is supported by Adobe. Please read the file 'README' in the /usr/adobe/Photoshop_x.x directory to learn more about the Photoshop product and understand your product support options through Adobe Systems Inc. The 'photoshop_sgi' product is a performance package which was developed by SGI and is supported by SGI. If you are running 'photoshop_sgi' code and you are experiencing problem with one of the SGI customized plug-in enumerated below, please follow the steps below before reporting a problem to SGI: The operation which causes the problem must be on the list of SGI customized plug-ins, as enumerated below. Verify that this problem does not occur on standard version of Photoshop as shipped by Adobe. That is, when you try the operation using 'photoshop' the problem does not occur but when you try the operation using 'photoshop_sgi' the problem does occur. If your problem meets the criteria above, then report your problem to SGI. SGI CUSTOMIZED PLUG-INs -- O2 The three plug-ins that are included in this package are FilterSuite, ConvertSuite, and Resample Suite. The following list of menu items invoke hardware accelerated functions: Mode/CMYK Color, Mode/Lab Color, Image/Rotate/Arbitrary..., Image/Image Size..., Filter/Blur/Blur, Filter/Blur/Blur More, Filter/Blur/Gaussian Blur..., Filter/Blur/Motion Blur..., Filter/Noise/Despeckle, Filter/Pixilate/Facet, Filter/Sharpen/Sharpen, Filter/Sharpen/Sharpen Edges, Filter/Sharpen/Sharpen More, Filter/Sharpen/Unsharp Mask, Filter/Stylize/Emboss..., Filter/Stylize/Find Edges, Filter/Other/Custom... PERFORMANCE TUNING The most important performance affecting control in Photoshop is the physical memory usage preference. The memory usage preference tells Photoshop how much RAM it can use to hold image data. The image data includes the image being edited, plus the last version of the image (for undo), and scratch space. All together Photoshop may use 3 to 4 times the memory needed to hold the image(s) being edited. If Photoshop needs to use more memory than is available in RAM, then it will use a scratch file on disk to hold part of the image data. It is very important to properly set the memory usage preferences properly to obtain good Photoshop performance. If the physical memory size is set too low, then Photoshop will needlessly use a scratch file on disk to hold image data instead of much faster RAM. If the memory size is set too high, higher than the free RAM in the computer, then the IRIX operating system will swap data to and from the disk. The second condition is even worse than the first, because Photoshop will think that data is in RAM when IRIX really has the data on system swap. This will cause unneeded I/O because of a conflict of page management policies between the IRIX system pager and the Photoshop application. One easy way to find out how much free RAM is available on your O2 under normal usage is to run the utility program gmemusage. It displays the free RAM at the top in kilobytes. To get the number of free megabytes divide this number by 1024. You should run Photoshop at the same time without opening any images so that the size of its code will also be subtracted from the free space. Write the number of free megabytes down so you will have it ready when setting the memory usage preferences. To set the memory usage preferences select the menu item File- >Preferences->Memory and Scratch Files... Deselect Pre-allocate scratch file space. (All our tests ran slightly slower with this option on.) Select Fixed under Physical Memory Use. Now enter the number of free megabytes (minus 10 per cent to be on the safe side) in the box after "Fixed:". Note that you will have to quit this dialog, exit and re-run Photoshop for these changes to take effect. Remember, to receive the benefits of the O2's image acceleration hardware, Photoshop must run on the O2, however, another computer or X Window terminal can be used for display. Random Warning If you are testing rotation performance, note that each rotation not divisible by 90 degrees will increase the size of the image being edited because the tilted image will need a larger rectangle to contain it. It is possible for the image size to double each iteration of the rotate operation. FILES /usr/bin/photoshop_sgi SGI photoshop launch script /usr/lib/pshop/plug-ins SGI accelerated plug-ins. /usr/lib/pshop/image_ops Hardware specific image processing code NOTES Photoshop is trademark of Adobe Systems Incorporated which may be registered in certain jurisdictions.