home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 16 / amigaformatcd16.iso / -in_the_mag- / top100_shareware / graphics / cgxv41_r66 / changes.txt < prev    next >
Text File  |  1997-06-06  |  9KB  |  249 lines

  1. Update revision history for archive rev 66
  2.  
  3.  
  4. cgxsystem.library
  5. =================
  6.  
  7. Changes for 41.9 (r66 archive)
  8.  
  9. - fixed a bug in the WriteLUTPixelArray()/cybergraphics call
  10.  
  11. Changes for 41.8 (r65 archive)
  12.  
  13. - added new LVO to cybergraphics.library to write chunky pixel arrays with custom
  14.   colormaps to truecolour screens
  15. - new LVO added to cgxsystem.library to give applications access to the list of
  16.   installed graphics devices
  17. - if a OpenScreenTags()/intuition tag SA_ColorMapEntries is detected with
  18.   a data value greater 256 it is limited to 256. This fixes some problems with
  19.   truecolour screens in conjunction with certain applications (e.g. gmultiview)
  20.   that are always trying to get 1<<depth entries.
  21. - BltBitmap()/graphics calls with mask=0x00 are never passed to the gfx
  22.   card drivers anymore.
  23. - You can now click "through" transparent regions of a layer
  24. - Fixed a bug in the HideWindow()/cgxsystem.library call
  25. - If SUPERLAYERS is activated can be checked by searching for the public
  26.   semaphore "SLayerSemaphore" now
  27.  
  28. Changes for 41.7 (r64 archive)
  29.  
  30. - new LVOs added to cgxsystem.library to allow for easy support of window
  31.   iconification. Windows can be hidden by a simple call now (SUPERLAYERS only)
  32. - added new LVOs to cgxsystem.library to let applications support transparent
  33.   regions inside layers (SUPERLAYERS only)
  34. - DoCDrawMethodTagList()/cybergraphics did not work at all actually because
  35.   the supplied hook was never called. Fixed.
  36. - mouse pointer hotspot changes due to modification of the HIRESCRSR env
  37.   variable take now effect immediately.
  38. - all aga sprite resolution related mouse pointer hotspot problems should
  39.   be fixed now (e.g. PageStream3/Iconian cross hair)
  40. - CModeRequestTagList()/cybergraphics.library now correctly returns a 0
  41.   instead of -1L/INVALID_ID if the mode requester is canceled
  42. - fixed a serious problem with screen dragging in conjunction with updating of
  43.   next screens. If the front screen was dragged down while there was something
  44.   updated in the background the system could crash.
  45. - blitting of LUT8 format src bitmaps to rgb destinations maps crashed
  46.   immediately. Fixed.
  47. - BestCModeIDTagList()/cybergraphics now always returns the displayid of the 
  48.   first graphics board available of that kind if the CYBRBIDTG_MonitorID tag
  49.   is specified. If multiple boards of the same kind were installed, it always
  50.   returned the last board available in most cases before.
  51.  
  52. Changes for 41.6 (r63 archive)
  53.  
  54. - SUPERLAYERS could return 0 with some NO-OP layer operations. Now intuition 
  55.   requesters should work properly.
  56. - Layer damage code in SUPERLAYERS ScrollRaster patch rewritten
  57.   Now every exotic situations should be handled properly.
  58. - Discovered that some code "out there" relies on a private field in
  59.   layer structure, which was changed with SUPERLAYERS. The old field
  60.   is now supported and this causes for example MUI complex 
  61.   virtual groups to scroll more smoothly.
  62. - ScalePixelArray()/cybergraphics now uses the blitter for line replication
  63.   in source mode RECTFMT_LUT8 and RECTFMT_ARGB whenever possible.
  64. - fixed a bug in DoCDrawMethodTagList()/cybergraphics. The supplied hook was
  65.   always called with the parampacket and the object swapped.
  66.  
  67. Changes for 41.5 (r62 archive)
  68.  
  69. - fixed a memory leak problem in the color extraction code for
  70.   Flood()/graphics operations. A certain buffer was not freed.
  71. - extracting certain pens on planar rastports didn't work at all for
  72.   Flood()/graphics operations. Now fixed.
  73.  
  74.  
  75. cgxvideo.library
  76. ================
  77.  
  78. Changes for 41.7 (r64 archive)
  79.  
  80. - added new source types SRCFMT_RGB15 and SRCFMT_RGB16 to allow for rgb
  81.   color space overlays
  82.  
  83. Changes for 41.6 (r63 archive)
  84.  
  85. - added new tag VOA_UseBackFill to allow for automatic backfill of simple
  86.   refresh layers when the color keying option is used.
  87.  
  88. Changes for 41.5 (r58 archive)
  89.  
  90. - cgxvideo.library does not allow to create overlay on interlace screens
  91.   anymore
  92. - Fixed problem with wrong mousepointer colours when overlay was enabled.
  93.   This fix requires at least CVision3D driver V2.2
  94. - fixed a bug with 15/16/24 bit opaque overlays
  95. - added color keying support.
  96. - New tag VOA_UseColorKey for CreateVLayerHandleTags() call added
  97. - New tags VOA_ColorKeyPen and VOA_ColorKey for GetVLayerAttr() call
  98.   added
  99.  
  100.  
  101. cgxbootpic.library
  102. ================
  103.  
  104. Changes for 41.6 (r58 archive)
  105.  
  106. - library now correctly supports library expunge which safes some memory
  107.   after system boot.
  108.  
  109. Changes for 41.5 (r56 archive)
  110.  
  111. - initial public release
  112.  
  113.  
  114. CV64 driver
  115. ===========
  116.  
  117. Changes for 2.4 (r64 archive)
  118.  
  119. - modified driver startup code, needs at least cgxsystem.library 41.7
  120.   now
  121. - Fixed a serious bug in the startup code which could have caused various
  122.   trouble in certain situations at driver startup
  123.  
  124. Changes for 2.3 (r60 archive)
  125.  
  126. - DPMS support code now sets HSYNC/VSYNC to logic 0 instead of logic
  127.   1
  128. - fixed a small problem that the colors were not changed when a
  129.   nextscreen was activated. (Introduced due to changes in 2.2/r59)
  130.   
  131. Changes for 2.2 (r59 archive)
  132.  
  133. - The code to display interlace views was partly wrong since the very
  134.   beginning  of this driver (even for v2).
  135.   It quite often worked for 8bit views but it most often failed for
  136.   16/24bit displays. This should be fixed now.
  137. - added support for cybergraphics.library v2 style DPMS PowerManagement
  138.   again
  139. - modified some lvo's to support modified color setting functions in
  140.   cgxsystem.library
  141.  
  142.  
  143.  
  144. CV3D driver
  145. ===========
  146.  
  147. Changes for 2.9 (r65 archive)
  148.  
  149. - optimized size of Z2 driver
  150. - blits with mask=0 are now handled correctly. This solves some problems with
  151.   certain mui application that use certain ScrollRaster()/graphics tricks.
  152. - Offset bug in the line drawing code fixed.
  153. - Fixed a offset bug in the triangle areafill code.
  154.  
  155. Changes for 2.8 (r64 archive)
  156.  
  157. - Fixed a serious bug in the startup code which could have caused various
  158.   trouble in certain situations at driver startup
  159. - modified driver startup code, needs at least cgxsystem.library 41.7
  160.   now
  161.  
  162. Changes for 2.7 (r63 archive)
  163.  
  164. - multiple CV64/3D boards now correctly get a different basename.
  165.   All boards following the first one will get the board number added
  166.   to the screen mode base name (CV64/3D.2: xBit .. etc.)
  167.  
  168. Changes for 2.6 (r62 archive)
  169.  
  170. - Z2 pointer image bug fixed. (introduced with r60)
  171.  
  172. Changes for 2.5 (r61 archive)
  173.  
  174. - added tooltype "SCROLLMASK=(YES|NO) which disables/enables
  175.   masking when scrolling/moving rectangles with a mask 256 colour
  176.   modes (e.g. scrolling text in shell windows).
  177.   If you disable masking by specifying "NO", scrolling of e.g. shell text
  178.   gets faster in 256 colours, you get some text crsr refresh problems with
  179.   e.g. CygnusED though.
  180.   Default setting for the SCROLLMASK option is "YES".
  181.   ADDITIONAL NOTE: NEVER rename the CVision3D.info file. The tooltype
  182.   parsing does not work if it has a different name.
  183. - added some special code for 24bit resolutions greater/equal 1024 pixel
  184.   width. It now uses the blitter for rectfills and moving rectangles in
  185.   these modes
  186.  
  187. Changes for 2.4 (r60 archive)
  188.  
  189. - Changed maximum raster size to 2048x1536 to allow definition of
  190.   1024x768 24bit views. It is not recommended to use a pixelwidth
  191.   of 1024 in these modes though, because the blitter only works in
  192.   resolutions up to 1016 pixel width in 24bit modes. Define a 1016
  193.   pixel width viewmode instead.
  194. - modified hardware crsr code to allow a max resolution of 1024x768
  195.   24bit resolution with 3MB video ram even.
  196. - DPMS support code now sets HSYNC/VSYNC to logic 0 instead of logic
  197.   1
  198.  
  199. Changes for 2.3 (r59 archive)
  200.  
  201. - The code to display interlace views was partly wrong since the very
  202.   beginning  of this v3 driver.
  203.   It quite often worked for 8bit views but it most often failed for
  204.   16/24bit displays. This should be fixed now.
  205. - added support for cybergraphics.library v2 style DPMS PowerManagement
  206.   again
  207. - modified some lvo's to support modified color setting functions in
  208.   cgxsystem.library
  209.  
  210. Changes for 2.2 (r58 archive)
  211.  
  212. - fixed some problems with wrong mouse pointer colours when overlay is 
  213.   enabled.
  214.  
  215.  
  216. Cirrus Logic drivers
  217. ====================
  218.  
  219. Cirrus 2.1 
  220.  
  221. - initial release
  222.  
  223.  
  224.  
  225. CGXMode
  226. =======
  227.  
  228. Changes for 2.3 (r66 archive)
  229.  
  230. - added Inferno graphics card for DKB Wildfire to list of supported card.
  231.  
  232. Changes for 2.1 (r55 archive)
  233.  
  234. - added cgxmode.ct and cgxmode.cd to distribution for people who want to do their
  235.   own locale translations
  236. - the "modes are gone after reboot problem" is hopefully gone now
  237. - the hidden status of modes is now displayed in the info box in the main window
  238. - default name for PicassoII card is now "PicassoII" instead of "Picasso"
  239. - changed test image design on test screen
  240.  
  241.  
  242. Tools
  243. =====
  244.  
  245. Changes for showcgxconfig 41.0
  246.  
  247. - Initial release. Tool to list all available graphics devices installed.
  248.   Needs at least cgxsystem.library 41.8
  249.