home *** CD-ROM | disk | FTP | other *** search
/ Amiga Elysian Archive / AmigaElysianArchive.iso / prog / c / newiff.lha / NewIFF / Changes next >
Text File  |  1992-08-04  |  4KB  |  98 lines

  1.  
  2. Changes since initial upload to BIX
  3.  
  4. apps/RawtoILBM        removed icon stuff (unused)    
  5. apps/24bitDemo        new example (saves and loads a simple 24-bit ILBM)
  6. iffp/ilbm.h        added     #define MAXSAVEDEPTH 24
  7. iffp/ilbmapp.h        added   ilbm->stags for additional screen tags
  8. modules/saveilbm.c    don't save CMAP if colortable=0
  9. modules/ilbmw.c        fix PutBODY to save up to 24 planes plus mask
  10. modules/getbitmap.c    changed comments
  11. modules/screen.c    added custombitmap and ilbm->stags support
  12.  
  13. -------------------------------------------------
  14.  
  15. Since second upload to BIX - major update - version 37.5
  16.  
  17. modules/packer.c    lowercase and ANSIIize uppercase funcs
  18. modules/unpacker.c    lowercase and ANSIIize uppercase funcs
  19. modules/ilbmr.c        correct colortable building code (build rgb correctly)
  20.             filter camg's with EXTENDED_MODE set but 0 upper word
  21. modules/ilbmw.c        correct CMAP writing code (scale, not shift, to 8 bits)
  22.             modify putcmap interface to accept 4, 8, 32-bit tables
  23.             lowercase and ANSIIize uppercase funcs
  24. modules/saveilbm.c    use GetRGB4 to get screen's colortable
  25.             modify saveilbm interface to accept trans and mask,
  26.             and also to accept 4, 8, 32-bit colortables
  27. modules/bmprintc.c    get rid of superfluous comma
  28. modules/loadilbm.c    moved showilbm() to getdisplay() module
  29. modules/getdisplay.c    added showilbm() from getdisplay() module
  30. iffp/ilbm.h        updated for new interfaces and lowercase names
  31. apps/Play8SVX        don't use eclock (not relevant to audio)
  32. apps/RawtoILBM        change saveilbm call
  33. apps/24BitDemo        change saveilbm call
  34. apps/ScreenSave        add options NODELAY, NOICON, QUIET, SEQUENCE
  35. all apps        minor cleanup, bump version, recompile/link
  36. iffobj/Manx        Manx object modules (SAS modules are in modules/)
  37. Makefile        Regrouped modules to segregate display and load
  38. Makefile.Manx        And Manx compatibility added (thanks to Steve Walton)
  39.             This involved small corrections to several modules.
  40.             Still gets warnings on UBYTE *strings.
  41.             
  42. -----------------------------------------------------------------------------
  43. Changes for version 37.8 (November 1991)
  44.  
  45. modules/iffpstrings.c    added for centralized string and message processing
  46. iffp/iffpstrings.h    (same as above)
  47. iffp/iffpstringids.h    (same as above)
  48. modules/(all)        modified to get strings via iffpstrings.c
  49. modules/screen.c    public screen support, close may fail if public
  50. modules/getdisplay.c    public screen support, close may fail if public
  51. modules/getbitmap.c    closeifile under all errors in loadbrush, loadilbm
  52. modules/loadilbm.c    closeifile under all errors in showilbm
  53. apps/screensave.c    option to save front ViewPort
  54.  
  55.  
  56. The modules/ directory contains the module sources and SAS C 5.10a
  57. object modules.  If you are using Manx, copy Makefile.Manx to
  58. Makefile, and copy iffobj/Manx/#?.o to the modules/ directory.
  59.  
  60. The includes files subdirectory (iffp/) may be placed in your
  61. current directory or your normal include directory.
  62.  
  63. Read Compiler.README for other notes.
  64.  
  65.  
  66.  
  67.  
  68. -----------------------------------------------------------------------------
  69. Changes for version 37.9 (April 1992)
  70.  
  71. iffp/ilbm.h        updated description of CAMG chunk for 2.0 usage
  72. modules/ilbmw.c        incorporated J. Moller fixes for wider src bitmaps
  73. modules/screen.c    added version check before PubScreenStatus() calls
  74. modules/iffpstrings.c    fixed IFFerr() equivalence tests and null string
  75. modules/loadilbm.c    use MIN(ncolors,vp->ColorMap->Count) for color loading
  76. modules/getdisplay.c    use MIN(ncolors,vp->ColorMap->Count) for color loading
  77. modules/ilbmr.c        use MAX(ncolors,32) for colortable allocation
  78. modules/(all)        force and use new V37 Intuition #defines
  79. apps/(all)        force and use new V37 Intuition #defines, bump version
  80.  
  81. -----------------------------------------------------------------------------
  82. Changes for version 37.10 (July 1992)
  83.  
  84. modules/getdisplay.c    use scr->RastPort.BitMap instead of &scr->BitMap
  85. modules/loadilbm.c    use scr->RastPort.BitMap instead of &scr->BitMap
  86. modules/saveilbm.c    use scr->RastPort.BitMap instead of &scr->BitMap
  87. apps/24BitDemo.c    use scr->RastPort.BitMap instead of &scr->BitMap
  88. apps/Play8SVX.c        nows screens for unknown compression types,
  89.             old "clock" variable is now called "tclock"
  90. apps/(all)        recompiled with new modules, versions bumped to 37.10
  91. modules/(many)        added/changed some D(bug()) lines
  92. iffp/ftxt.h        added
  93.  
  94.  
  95. NOTE - the "PlaySMUS.c" is just the beginnings of a SMUS reader -
  96.     not yet a player.
  97.  
  98.