home *** CD-ROM | disk | FTP | other *** search
/ ANews 2 / AnewsCD2.iso / Indispensables / Graphisme / CyberGraphX3 / changes.txt < prev    next >
Text File  |  1999-10-04  |  18KB  |  449 lines

  1. revision history for archive rev 70
  2.  
  3.  
  4. cgxsystem.library
  5. =================
  6.  
  7. Changes for 41.19 (r70a archive)
  8.  
  9. - added support for boundary aligned CyberGraphX bitmaps (e.g. required by
  10.   Fusion)
  11. - added new feature. If the mode you selected in ScreenMode prefs is not
  12.   available when the Workbench screen is opened, CyberGraphX tries to
  13.   find a replacement mode. If wb width and height were set to default
  14.   mode dimensions, it uses a width of 640 and height of 480 by default.
  15. - fixed a bug in the BltBitmap()/graphics minterm 0xc0 planar->planar
  16.   code introduced in 41.18. blits with a width less than 32 did not work
  17.   when both source and dest x were on a 32 pixel boundary
  18. - added coordinate sanity checks to CyberGraphX's graphics.library/Draw()
  19.   function since programs like VisualPrefs seem to call it with invalid
  20.   (negative) coordinates which caused memory havoc in certain cases.
  21.  
  22.  ADDITIONAL NOTE: Some people reported that increasing stack size of the
  23.  initial shell fixes certain boot problems. Try to add a stack command
  24.  in the startup-sequence to check if it fixes anything.
  25.  Also, there seems to be mount related problem with certain drivers that
  26.  causes some systems to halt at boot time.
  27.  The c:mount command does enforcer hits when there is no tooltype set
  28.  for .info files in devs:dosdrivers. Unfortunately this can lead to a
  29.  total system deadlock in certain cases. The AHI audio driver for example
  30.  does not have ACTIVATE=(0|1) in its .info file and mounting it causes hits
  31.  in most cases.
  32.  Please fix it and check if booting the system works again without problems
  33.  in case of any trouble.
  34.  
  35. Changes for 41.18 (r70/PPC-CD archive)
  36.  
  37. - minor changes for the CGX AGA release
  38.  
  39. Changes for 41.17 (r69f archive)
  40.  
  41. - fixed a long outstanding bug in the display mode installation code for
  42.   OS 3.1. This bug could lead to loss of AGA/ECS mode monitor IDs when
  43.   multiple graphics cards were installed in the system.
  44. - cgxsystem.library.ppc now falls back into 040/060 mode if ppc.library
  45.   can not be found.
  46. - FillPixelArray()/cybergraphics does not trash register D2 anymore when
  47.   rendering to a non layered rastport
  48.  
  49.  ADDITIONAL NOTE: If you experience any problems with cgxsystem.library.ppc
  50.  please try the .040 version first to check if it solves your trouble 
  51.  before reporting any bugs.
  52.  
  53. Changes for 41.16 (r69e archive)
  54.  
  55. - changed behaviour of custom bitmap support code for OpenScreenTagList()/
  56.   intuition introduced in 41.15. This should  fix some problems with programs
  57.   like Resource or CyberView which pass a custom bitmap to OpenScreenTagList()
  58. - added CyberGraphX support for AllocScreenBuffer()/ChangeScreenBuffer()/
  59.   FreeScreenBuffer() intuition calls
  60. - GetBitMapAttr(bm,BMA_FLAGS)/graphics now sets the BMF_DISPLAYABLE flag
  61.   for CyberGraphX displayable bitmaps
  62. - fixed some problems in DrawEllipse()/graphics with overlapping pixels in
  63.   complement drawing mode
  64. - OpenScreenTagList()/intuition cleared the SA_ErrorCode long field in some
  65.   cases although the screen was not opened properly. (-> e.g. CygnusED's
  66.   Spawn new CED option never opened a new screen but a window because it
  67.   always got an errorcode of 0)
  68. - OpenScreenTagList()/intuition now uses the width/height parameters of the
  69.   NewScreen structure instead of ignoring it and using the default dimensions.
  70. - The mouse pointer should not jump around anymore if someone tries to drag a
  71.   non draggable screen (if driver has dragging disabled). Fix requires latest
  72.   drivers also
  73. - fixed an enforcer hit problem that occured in conjunction with the SysLock
  74.   utility
  75.  
  76. Changes for 41.15 (r69d archive)
  77.  
  78. - hopefully fixes the crash problems introduced in r69c
  79. - removed some debug output in the DoCDrawMethodTags()/cybergraphics call
  80.   which was in r69c/41.14
  81.  
  82. Changes for 41.14 (r69c archive)
  83.  
  84. - There is now a special ppc version of cgxsystem.library included. Please use
  85.   that if you have a ppc accelerator card.
  86. - flood fill algorithm replaced by a faster version which leads to faster icon
  87.   redrawing in certain cases
  88.  
  89.  
  90. cgxvideo.library
  91. ================
  92.  
  93. Changes for 41.10 (r69 archive)
  94.  
  95. - removed all CVision3D hardware dependencies. Instead it uses a generic CGX3
  96.   driver VStream API now. Make sure you have the latest drivers installed when
  97.   you use this library.
  98.  
  99. - added support for GIMMEZEROZERO windows
  100.  
  101. Changes for 41.8 (r67 archive)
  102.  
  103. - minor internal changes 
  104.  
  105. Changes for 41.7 (r64 archive)
  106.  
  107. - added new source types SRCFMT_RGB15 and SRCFMT_RGB16 to allow for rgb
  108.   color space overlays
  109.  
  110. Changes for 41.6 (r63 archive)
  111.  
  112. - added new tag VOA_UseBackFill to allow for automatic backfill of simple
  113.   refresh layers when the color keying option is used.
  114.  
  115. Changes for 41.5 (r58 archive)
  116.  
  117. - cgxvideo.library does not allow to create overlay on interlace screens
  118.   anymore
  119. - Fixed problem with wrong mousepointer colours when overlay was enabled.
  120.   This fix requires at least CVision3D driver V2.2
  121. - fixed a bug with 15/16/24 bit opaque overlays
  122. - added color keying support.
  123. - New tag VOA_UseColorKey for CreateVLayerHandleTags() call added
  124. - New tags VOA_ColorKeyPen and VOA_ColorKey for GetVLayerAttr() call
  125.   added
  126.  
  127.  
  128. cgxbootpic.library
  129. ================
  130.  
  131. Changes for 41.7 (r69 archive)
  132.  
  133. - fixed a mismatched free mem size in image decoder
  134.  
  135. Changes for 41.6 (r58 archive)
  136.  
  137. - library now correctly supports library expunge which safes some memory
  138.   after system boot.
  139.  
  140. Changes for 41.5 (r56 archive)
  141.  
  142. - initial public release
  143.  
  144.  
  145. CV64 driver
  146. ===========
  147.  
  148. Changes for 2.10 (r70a archive)
  149.  
  150. - The driver added an additional, faulty screenmode to the mode list in some
  151.   weird cases. Now fixed
  152. - Fixed an illegal memory access in the acceleration code for patterned mask
  153.   fills (e.g. used by colorwheel gadget)
  154. - If the BOOTLOGO is enabled the driver now automatically switches to Amiga
  155.   video again after the logo is displayed for 8 seconds (requires that CV64
  156.   VGA input is connected to amiga video output of course). You had to use
  157.   LAMIGA-m after 8 seconds manually before to switch to the amiga video.
  158. - added support for boundary aligned video maps in DRAGGING=OFF mode 
  159.   (e.g. required by Fusion). Requires at least cgxsystem.library 41.19
  160.  
  161. Changes for 2.9 (r69f archive)
  162.  
  163. - modified MOVE16 bitmap swap in/out code to workaround a bug in certain
  164.   040 accelerator cards.
  165. - fixed a potential race condition when an interrupt occured, the int handler
  166.   was already installed but the hardware was not initialized completely.
  167. - (YES|NO) is also accepted for the BOOTLOGO tooltype now instead of (1|0)
  168. - reenabled roxxler support. There is now an additional tooltype
  169.   USEROXXLER=(YES|NO) to disable roxxler manually. Default is enabled.
  170.  
  171. Changes for 2.8 (r69e archive)
  172.  
  173. - added os3 style doublebuffer support. Only works with dragging disabled
  174.   (tooltype DRAGGING=NO), otherwise any attempt to allocate a dbufinfo will
  175.   fail. Requires at least cgxsystem.library 41.16
  176.  
  177. Changes for 2.7 (r69c archive)
  178.  
  179. - the driver does not crash with divide by zero anymore at startup if modes
  180.   with pixelfrequencies less than 12.5 mhz or higher than 135mhz are loaded
  181.  
  182. Changes for 2.6 (r69 archive)
  183.  
  184. - added bitblit acceleration for some occasionally used minterms
  185. - added 2 new driver calls
  186. - fixed a problem in the bitmap swap code for interleaved bitmaps <= 16 cols
  187. - the memory management code now uses a first in/first out mechanism for
  188.   bitmaps
  189. - fixed a bug in the memory management code that only occured while mungwall
  190.   was running
  191. - driver recompiled with SAS/C 6.58 and global optimizer enabled
  192. - modified init code to workaround a bug of certain boards (int level is set
  193.   to 6 although it is programmed to 2 which could lead to lockups at startup).
  194. - fixed a bug in patterned masked fill acceleration code for rgb screens
  195.   that was introduced in 2.5 (fixes a problem with colorwheel on rgb screens)
  196.  
  197.  
  198.  
  199. CV3D driver
  200. ===========
  201.  
  202. Changes for 2.16 (r70a archive)
  203.  
  204. - The driver added an additional, faulty screenmode to the mode list in some
  205.   weird cases. Now fixed
  206. - If the BOOTLOGO is enabled the driver now automatically switches to Amiga
  207.   video again after the logo is displayed for 8 seconds (of course requires 
  208.   cv3d scandoubler output). You had to use LAMIGA-m after