home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 580a.lha / HDFView_v3.01 / source.LZH / source / include / HameRev.h < prev    next >
Encoding:
C/C++ Source or Header  |  1991-07-02  |  3.0 KB  |  93 lines

  1.  
  2. #define HAMELIB_VERSION 4
  3.  
  4. /*
  5.   Version 4.6
  6.   -----------
  7.     Bumped revision number due to new version of render library.
  8.  
  9.   Version 4.5
  10.   -----------
  11.     Fixed bug concerning mismatched version number in the romtag. This
  12.     only showed up when trying to use workbench 2.0.
  13.  
  14.     Fixed bug in HAME_CycleLeft and HAME_CycleRight relating to internal
  15.     use of the HAME_WaitScanLine routine.
  16.  
  17.   Version 4.0
  18.   -----------
  19.     Added the HAME_WriteLPixel and HAME_ReadLPixel routines which use
  20.     the ROM kernel routines to draw and read pixels on the screen. This
  21.     provides a method of reading & drawing pixels underneath any intuition 
  22.     rendered windows and requesters on the screen.
  23.  
  24.     Also added the HAME_WriteWPixel and HAME_ReadWPixel routines which 
  25.     provide a method of reading & drawing pixels into intuition windows.
  26.  
  27.   Version 3.0
  28.   -----------
  29.     Bug fixes.
  30.  
  31.     Added the HAME_CheckCookie function which will examine a specific
  32.     line in a graphics.library BitMap structure and inform the caller
  33.     wether there is a valid cookie there.
  34.  
  35.  
  36.   Version 2.1
  37.   -----------
  38.  
  39.     Fixed bug allowing HAME_SetRGB8 to be used on color registers for which
  40.     there was no cookie line.
  41.  
  42.  
  43.   Version 2.0
  44.   -----------
  45.  
  46.     I blew it! ( Pete Patterson - [8+) )
  47.  
  48.     Sorry folks, but in version 1.0 of this library, I overlooked an
  49.     important aspect of the library. Version 1.0 was able to handle
  50.     multiple HamePorts on a screen, but there was no way to limit
  51.     drawing operations into a HamePort vertically.
  52.  
  53.     Prior to this release (V2.0), if multiple HamePorts were opened on
  54.     a screen, they would extend from their starting positions all
  55.     the way to the bottom of the screen. This allowed the user to damage
  56.     any of the lower HamePorts cookies simply by drawing into another
  57.     HamePort above them at certain positions.
  58.  
  59.     This effect totally defeated the purpose of the righteous clipping
  60.     routines we have worked so hard to provide, so being the responsive
  61.     and responsible types we are, we decided to finish the job.
  62.  
  63.     Version 2.0 now correctly limits all rendering into the screen region
  64.     defined by HAME_Init.
  65.  
  66.     Unfortunately, in order to do this, the HAME_Init function has been
  67.     modified to take an additional parameter. See the HAME_Init function
  68.     description in hamelib.doc for details.
  69.  
  70.     Changes/Bug Fixes since V1.0 - April 4, 1991
  71.     ----------------------------
  72.  
  73.       - Added BaseLine element to HameFont structure for user
  74.         convenience.
  75.  
  76.       - Fixed bug in HAME_WaitScanline causing lockup if user had
  77.         an interlace workbench screen.
  78.  
  79.       - Fixed various bugs relating to the handling of interlace
  80.         screens.
  81.  
  82.       - Added rows parameter to the end of the HAME_Init call to limit
  83.         the height of a HamePort.
  84.  
  85.       - Internal re-organization of program strategy to accomodate multiple
  86.         vertically clipped HamePorts on a given screen.
  87.  
  88.       - Various speed/efficiency improvements throughout
  89.  
  90.       - Fixed multi-tasking bugs relating to our direct use of the blitter.
  91.  
  92. */
  93.