Mentalix Application Note #10000a
Product: Pixel!FX
Software Version(s): 3.x
Platform(s): All Platforms
Subject: Pixel!FX 3.x Bug Fixes
Revision Date: July 20, 1995
4.x Bug Fixes
5.x Bug Fixes
2000 Bug Fixes
Bug fixes are followed by the version number in which they are
included and release date (as available).
- LIC License server does not restart automatically.
- INS PIXELFXDIR message for Setup on SunOS is incorrect.
- INS Setup program does not load XKeysymDB.
Fixed in 3.0-008
- LIC License Server does not run with 1 license.
Fixed in 3.0-009
- LIC Password font.
- LIC Password/encode problem.
- PRI Print number of copies is not functional.
Fixed in 3.0-010
- SCA StudioScan is too slow on Solaris.
- SCA UMAX PowerLook.
- SCA Using ScanJet IIp options causes crash.
Fixed in 3.0-011
- FIL Need Production JPEG.
- SCA PowerLook has problems on Sun with engine (-27 error).
- FIL TIFF CCITT minisblack files are inverted.
- FIL Support samplesperpixel=4 rgb TIFF files.
- FIL Support gif89a.
- FIL GIF files should have gamma of 2.2.
- SCA UMAX driver problem for grayscale/color.
- SCA Scan problems when no prescan is done.
- INS Incorrect instructions for Bourne/Korn shells on CD install.
Fixed in 3.0-012
- FIL ilib/src/image/pscript.c-Replace malloc/free with GetMem/FreeMem.
Fix RANGE macro mis-definition.
- SCA Remove 10-scanner limitation (new limit is 99).
- VIE Crash when using >100 image icons.
- VIE Bug causes "flash" of icons when image directory is loaded.
- EDI Imageops dialogs (threshold, contrast, reduce noise, etc.)
pop up in upper left corner of display. Problem: parent of dialogs
is unmanaged imageops panel that is no longer used. Instead, move
these dialogs under work shell and no longer create imageops panel.
- VIE Ruler toggle button - initial state is off instead of on.
- FIL P?M saves screwed up subsequent loads on the alpha.
- FIL ImageDetect didn't work for Alpha, NCR, SCO on Sun Raster
and Interleaf files.
- FIL Fix for gamma test. Images with gamma less than 2.2 were
not gamma corrected for GIF saves.
- FIL Fix for GIF load failures. Error check prior to xform to
256 color.
- MIS Removed "ScannersFind problem" message when no scanner.ref
file.
- LIC License Server should only warn once for case of <30
days to expire and hostname=NONE.
- MIS XDesigner 3.2.
Fixed in 3.0-013
- FIL Can't read Photoshop grayscale JPEG files.
- PLG If no passwd file installed, Plug-in needs better warning
to user.
- PLG Fix supporting use of multiple scanners of same type with
plug-in.
- LIC Improper placement of #ifdef OLD_LICENSE causes scanner
not to be properly released when using non-elite scanner.
- SCA Scanner close and release needs to first call scanner close
stuff to remove, e.g., size dialog and color adjust dialog.
- SCA Close and Release hangs SGI plugin; doesn't work for other
cases.
- SCA Bring up plug-in in DirectColor mode. Bring up color adjust
dialog. Close and release scanner. Acquire scanner again: messages
to transcript complain about failing to allocate colors. Fix by
not destroying and recreating ScannerWin.
- MIS Kludge to prevent gamma from being 0. Actually need to do
something different for the case where locale is Swedish (,'s
become .'s and .'s become ,'s).
- SCA resolution typed in cms was converted to inches in Scan
Size dialog.
- INS more general way to handle upper case versus lower case
in CD installation script.
- INS validity check on installation directory (cdinstall).
- ENG new script ($PIXELFXDIR/scripts/multi-page.tcl) for scanning
from an ADF and then saving to a set of TIFF files.
- INS Solaris scanner installation doesn't work for multiple SCSI
buses.
- INS scanner installation doesn't use mkdev command properly.
Fixed in 3.0-014
- SCA Arcus II product rev 1.3 has LUT values in range 0-255 instead
of 0-65535.
Fixed in 3.0-015
- EDI Button 3 should work as eyedropper when, e.g., paintbrush
is active tool. NOTE: Problem introduced with fix on Sept. 9 for
multiple displayed selection boxes.
- EDI Fast selection scrolling fixes. Crash when scrolling fast
selection that is allWhite (rectangular). Also bad redrawing and/or
crash when scrolling, e.g., mask that originally was redrawn such
that the mask image was beyond left hand or top of view window.
- SCA Load settings did not support import of LUT, uselut toggle,
prescan dpi (NOTE: prescan dpi change only supported for certain
scanners). Added support for using independent red, green and
blue LUTs for certain scanners (e.g., D4000). Import of LUTs is
supported through "Photoshop" curve format or using the settings
file (scanLutR, scanLutG, scanLutB). If the "DONT_DISPLAY_RGB_LUTS"
environment variable is not turned on, the LUTs will display in
their respective colors if they are unique.
- MIS cleanup debug output for PowerLook and other SCSI driver
messages.
- PLG Add a Plugin license type.
- EDI fix color swapping problem on SPARC SX graphics controller
(actually any system with a TrueColor default visual).
- EDI Color Selector r and b reversed on Sparc5 S24 (SX card?).
- EDI more accurate approx. color for pseudocolor.
- SCA print out inquiry data if FJ_MESSAGES is turned on.
- SCA Fix crash on Solaris 2.x for saving scan settings.
- INS Use XNLSPATH for nls stuff on Sun OS 4.1.x.
Fixed in 3.0-016
- SCA When displaying RGB LUT, XtConvert to get correct colors
did not use XDlut widget, but instead a widget with the default??
colormap.
- SCA Quality of displayed image always poor when zooming on prescan
image, regardless of prescan dpi. Modified code to take advantage
of entire prescan image (Use NO_SCAN_ZOOM_DETAIL environment variable
to switch this off).
- SCA SCSI output cleanup.
- SCA Cleanup JX610 generic driver usage. Change IBM generic driver
to handle EBUSYerrno's.
- PLG Fix bug introduced 3.0-017 for the plugin license type.
- FIL Added gamma resources for the following file types: TIFF,
GIF, Targa, Postscript, JPEG, Frame, Interleaf,Sun Raster. Change
default gamma for JPEG to 2.2.
- SCA Made changes to the LUT that is saved and loaded so that
it is of size (1<< scanner- >lutBits). Modified the Photoshop
curve import to scale LUT to appropriate size. Interpolation is
done for LUTs that are smaller in size than the scanner's supported
LUT size.
- SCA refixed scanPaperName settings bug fix.
- FIL JPEG version 5a.
Fixed in 3.0-017
- FIL Yet another JPEG 5a.
- MIS Command line options were broken by code move (XtNumber
didn't work on a pointer).
- SCA Change Solaris 2.x buffer to 256K, speeds up full bed scan
on StudioScanII from ~39 min to ~7min.
- SCA Change usleep time on non-SunOS 4.1.x to 40000 microseconds.
- PLG More error checking for setlinks; make sure that entered
Photoshop directory is valid.
- PLG Plugin supports the ScanJet IIp/3p.
- INS Setup path changes.
- SCA minor memory leak removal.
Fixed in 3.0-018
- SCA Fix bug (crash) introduced in trying to use first scanner
in scanner.ref found for current platform if there is no default
scanner.
- MIS GammaInit fixed (resources were not being used for gamma
values).
- PLG Plugin message fixed, remove unused code.
- SCA Fujitsu Scan more than 4k bytes at a time, use GlobalBuf
stuff, return status of nonzero should be an error.
- MIS Fix for Swedish locale. Numbers for Swedish locale use ','
as the decimal point, so use C for numeric always.
- LIC Fix for SunOS 4.1.x mounting /tmp as a tmpfs. This prevents
files in that directory from being locked.
- OS Handle SunOS 4.1.2 and 4.1.1 case. They do not have 'cut'.
- MIS First try to handle no PIXELFXDIR environment variable.
- SCA Kludge to fix Settings Load for the plugin. Only pfx uses
Xrm.c, so plugin cannot load D4000 settings properly.
- SCA Many changes to fix problems associated with scanning at
odd resolutions with the Horizon/Horizon Plus. Main problem was
that GetWindow had to be called after the Scan command was issued.
- SCA Changed quality_type from -1 (Preview quality) to 0 (Normal
quality). Added Environment variable HORIZON_QUALITY to set this
value.
- SCA Support Y resolution up to 2540 ppi for grayscale and line
art on Horizon +. Horizon + code does not support full resolution
of the scanner for line art/grayscale.
- SCA fix PowerLook for strange resolutions, not enough memory
was always allocated.
Fixed in 3.0-019
- FIL Import support for Mental(ix) stream image format. Turned
on in Pixel!FX open dialog for PFX301 (debug) version.
- ENG In TCL code: Stream option for image load can take a file
descriptor argument (kludge).
- FIL Remove limitation preventing use of tiff / imageFile interface
to read multi-page tiff documents (discovered when implementing
tiff reader for plugdb).
- MIS Kludge allows window other than default root window to be
used as source of colormap for pixmaps (required when implementing
plugdb pixmap display).
- PLG Now includes routine UiSoundBell. NOTE: Plugin should no
longer have 'pfxlic.c' linked in.
- SCA Changes for Vista-S6 scanner.
- OCR Remove name conflict with Recore 3.0.
- PLG Version 3.0-021, declare plugin production.
- FIL Remove GIF from code to please CompuServe/Unisys.
- SCA Color adjustments do not work for a grayscale prescan.
- SCA Scan cancel brings up ugly percent complete message.
- SCA Fix for Horizon transparencies.
- SCA Access to Horizon specific controls via environment variables
is added. Environment variables are HORIZON_EDGE_ENHANCE, HORIZON_DESCREEN,
HORIZON_DESCREEN_FREQ.
- OS Remove kludge code no longer necessary?? with IRIX 5.3.
- SCA sginap added to usleep to yield to system processes during
scan, thus preventing SCSI bus reset on UMAX Vista-S6 during large
scan.
Fixed in 3.0-020 (12/22/94)
- MIS cleanup, remove debug output on alpha.
- FIL New patent statement required by CompuServe/UNISYS.
- INT Use environment variable PIXELFX_IMG_RES to account for
Interleaf 6.0x failing to put resolution in temporary file.
- SCA DG driver needs to handle check condition.
- MIS On HP ScanSize dialog had ugly "OptionLabel" string in it.
- SCA Fix PowerLook Product Rev 1.4. Several minor fixes could
affect Vista-S6. Main problem was Set Window length.
- LIC print out error message for case where user blows away /etc/protocols.
- SCA Switch default case from AGFA driver to UMAX driver for
the PowerLook.
- SCA Fix gang scan problem.
Fixed in 3.0-021 (01/23/95)
- ENG OCR engine output should go to stdout.
- OS New AIX 3.2.5 revision.
- ENG engine was not being statically linked on all platforms
(e.g., SunOS).
- PRI If print command is "lp" then we were sending n squared
pages to the printer.
- FIL Several other packages were not reading our line art TIFF
files without inverting. According to the TIFF 6 Spec, the normal
case for CCITT compression is Photometric MINISWHITE. All packages
seem to read this correctly, so we will invert all line art images
and set MINISWHITE.
- MIS The red_mask, green_mask, and blue_mask image members were
not initialized if the image is not color. This caused warning
messages on Solaris 2.x.
Fixed in 3.0-022 (02/13/95)
- PLG Plugin needs an interface_events function.
- PLG Setlinks Test should test for existence of a link.
Fixed in 3.0-023 (02/22/95)
- MIS Open dialog doesn't work from ImageWindow.
- MIS Nicer font for non-SGI.
- OS changes for OSF1 Version 3.0.
Fixed in 3.0-024 (02/23/95)
- MIS Uninitialized memory is freed if there are no scanners.
This causes crash on IRIX 5.3, OSF1 V3.0, HP-UX, ...
- SCA usleep does not properly release the machine. This causes
the Arcus II, plus Microteks to use all the cycles on a machine
during a scan.
- PLG fix message for Korn/Bourne shell Plugin CD installation.
Fixed in 3.0-025 (02/24/95)
- SCA Change to Solaris driver for Microtek class drivers to handle
sense data better.
- OCR Fixed crash that occurs when using a Miff or Pnm filter
after using OCR.
- SCA Scanmaster 4500 support.
- SCA Limit scanlines to 20 lines per read. This was causing the
Solaris 2 and SunOS drivers to hang up the machine while scanning
with Microtek class scanners.
- SCA Fix some assignments that were preventing proper error reporting
for Microtek class scanners.
- DOC install.ps on 3.0-011 CD is not printable.
Fixed in 3.0-026 (03/06/95)
- INS IBM install doesn't work properly -- need to reinstall after
a reboot.
- INS Scanner Setup support for Scanmaster 4500.
- MIS Fixed spelling errors in stringdb.
- MIS When you replicate image window, new image window does not
have proper title.
- MIS Line art display overwrites 1 byte past end of line sometimes.
- MIS Switch to stripped binaries to reduce release size.
- OS Switch IBM release to shared libraries to prevent text typing
problem from occurring.
- FRM Fix support for FrameMaker 4 inset images. Images that were
imported into Frame were not being handled properly by Pixel!FX.
Fixed in 3.0-027 (03/10/95)
- FIL Switched default GIF save case to interleaved for WWW users.
- SCA Fixed bug in histogram display for grayscale prescans.
- SCA Fixed problems with Arcus II product rev 1.3.
- MIS Fixed XKeysymDB so that Solaris 2.x Copy, Cut, and Paste
keys work.
- FIL fix bug reported by Herb, WPG export did not work correctly
for 256-color images that had less than 8 colors.
Fixed in 3.0-028 (03/30/95)
- SCA Possibly fixed Arcus II problems with firmware 1.3.
- SCA Grayscale histogram was not calculated correctly.
Fixed in 3.0-029 (04/13/95)
- SCA Grayscale LUT changes did not work correctly for the Fujitsu
3096G on Solaris 2.x.
Fixed in 3.0-030 (04/17/95)
- SCA The Autofocus button did not function correctly on the Howtek
D4000/4500.
- SCA The crop box on the 4500 was offset in the Y direction from
actual scan area.
- MIS Copyright upped to 1995.
- OCR The Statistics dialog was not always raised when Statistics
button selected.
Fixed in 3.0-031 (04/20/95)
- INS IBM install doesn't work properly -- cannot run cfgmgr after
install.
- SCA ScanJet 3c support.
Fixed in 3.0-032 (5/2/95)
- MIS Import JPEG image. Select area with Lasso. Then, undo. Rectangle
around lasso redraws with gamma 1. Now scroll image. Newly drawn
area of image is also drawn with gamma 1.
- FIL Pseudo color image with less than 256 colors (16-level gray)
not handled properly by Sun Rasterfile Miff filter.
- FRM Correct frame fix #1158. Frame4 handles RGB sun raster and
encoded but not BGR sun raster files.
- OCR Cleanup known OCR error messages.
- OCR Displaying Learned characters greater than 127 can cause
crash (Solaris 2.x).
- INS Make OK the default button for Setup program.
Fixed in 3.0-033 (5/9/95)
- MIS Do not run if unable to open stringdb file.
- MIS Change LANGUAGE environment variable to PFX_LANGUAGE to
prevent undesired shared usage.
- MIS New dialog callback was using wrong number of parameters.
- FIL Changed handling of 16-level gray images in SUNtoMIFF filter
to allow exchange of images with Frame.
Fixed in 3.0-034 (5/22/95)
- SCA Added support for Transparency Adapter on the Microtek ScanMaker
III.
- SCA Fixed display problem for prescan area when user turns on
and off transparency option.
Fixed in 3.0-035 (6/1/95)
- MIS Fix problem with Motif tearoff menus.
- FIL Frame inset images use gamma 2.2
- FIL Scan to file / ADF bug fix. Tiff read did not handle thumbnail
images in a position other than the end of the file.
- SCA Horizon/Horizon+ allocated 8 times the memory required in
realloc case.
Fixed in 3.0-036 (6/6/95)
- PLG Made setlinks script work for Adobe Photoshop 3.0.
- SCAN Engine did not support the HP ScanJet 3c.
Fixed in 3.0-037 (6/21/95)
- INS Permission message used in password program had been deleted.
- EDIT Pasting from one image to another with a different gamma
does not work correctly.
- EDIT Image Size... does not properly handle selection areas.
- MIS Fix for internationalization problem that arises when LANG
environment variable equals de. Incorrect postscript files were
written out, and OCR was crashing.
Fixed in 3.0-038 (7/7/95)
- SCAN ScanJet IIp/3p interface was using a button that did not
exist. Could potentially cause a crash.
- FILE Pixel!FX crashed loading multipage TIFF files.
- MIS switch to gcc on Solaris2.
Fixed in 3.0-039 (7/20/95)
- 1198 SCAN PowerLook was not working.
- 1199 PRT Removed limitation of 15 printers.
Fixed in 3.1-000 (7/20/95)
- 1200 SCAN PowerLook was not working on HP.
Fixed in 3.1-001 (7/20/95)
- 1201 SCAN Fujitsu 3096 did not support full scanbed size.
- 1202 SCAN Fujitsu 3096 did not support 240 dpi.
Fixed in 3.1-002 (7/20/95)
- 1203 ENG Engine did not work on AIX 3.2.5 (bad pow() function
in libbsd.a).
- 1204 LIC License server did not work on HP-UX with DNS turned
on.
Fixed in 3.1-003
For additional information or assistance, please call Mentalix
Technical Support at (972) 423-9377 Ext. 33.
|