home *** CD-ROM | disk | FTP | other *** search
/ The Best of Mecomp Multimedia 1 / Mecomp-CD.iso / amiga / datatypes / pictdt43 / picturedt-v43 / readme < prev   
Encoding:
Text File  |  1996-07-19  |  10.8 KB  |  330 lines

  1.  
  2.                         picture.datatype V43
  3.                           Copyright 1995-96
  4.                            Ralph Schmidt
  5.            Additional libs/tools/changes by F.Mariak/M.Scheler
  6.            All sub datatypes by Matthias Scheler
  7.  
  8.  
  9. This  version is a freely available picture.datatype that MUST ONLY be used
  10. with  a  licenced  CyberGraphX(TM)  software  package  when using non 8 bit
  11. screenmodes.  You aren't allowed to use this software with any non licenced
  12. CyberGraphX(TM)  "emulation"  in these modes.  You are allowed to use it on
  13. ECS/AGA only machines with the freely available cyberncg.library included.
  14.  
  15.  
  16.  
  17.  
  18. This is a
  19.  
  20. #######  ####### ######### ########
  21. #      # #           #     #      #
  22. #      # #           #     #      #
  23. #######  #####       #     ########
  24. #      # #           #     #      #
  25. #      # #           #     #      #
  26. #######  #######     #     #      #
  27.  
  28. Release
  29.  
  30. This means...not fully done, not fully tested, use it at your own risk.  It
  31. may cause problems...perhaps the world will end after you've installed it.
  32.  
  33.  
  34.                      IT ALSO EXPIRES AROUND
  35.  
  36.                4     M   M  OOO  N   N TTTTT H   H
  37.                4     MM MM O   O NN  N   T   H   H
  38.                4  4  M M M O   O N N N   T   H   H
  39.                44444 M   M O   O N N N   T   HHHHH
  40.                   4  M   M O   O N N N   T   H   H
  41.                   4  M   M O   O N  NN   T   H   H
  42.                   4  M   M O   O N  NN   T   H   H
  43.                   4  M   M  OOO  N   N   T   H   H
  44.    
  45.                AFTER RELEASE WITHOUT FURTHER NOTICE.
  46. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  47. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  48. IF YOU CAN´T ACCEPT THAT BEHAVIOUR, PLEASE DO NOT INSTALL THIS PIECE OF
  49. SOFTWARE INSTEAD OF BUGGING THE AUTHORS WHEN ITS EXPIRED
  50.  
  51. If you are using it on a non CyberGraphX machine, do not forget to install
  52. cyberncg.library coming with this archive
  53.  
  54. ******************************************************************************
  55.  
  56. Reporting bugs:
  57.  
  58. If   you   find   any   bugs   in   this  software,  please  send  them  to
  59. cybergfx.dtbugs@vgr.com.   Since  this  software is unsupported, we make no
  60. guarantees  about  how  long  it will take to fix the bug, or if it will be
  61. fixed  at  all.   Bug fixes will be cheerfully accepted.  Please include as
  62. much detailed information as possible, including:
  63.  
  64.     1) the version numbers of the related libraries/datatypes you are
  65.        using
  66.     2) the data file that caused the bug (if its not too big)
  67.     3) the OS version and machine type you ran the program on
  68.  
  69. ******************************************************************************
  70.  
  71. #########################
  72. #                       #
  73. #Important Informations #
  74. #                       #
  75. #########################
  76.  
  77. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  78. IF YOU'RE USING THE APPS THAT ARE IN THE COMPATIBILITY LIST( CHECK OUT SOME
  79. LINES  BELOW)  YOU  HAVE  TO NAME YOUR APPLICATION EXACTLY LIKE IN THE LIST
  80. OTHERWISE WON'T RECOGNIZE IT.
  81. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  82.  
  83. The  Aminet  release  of the png.datatype supports the V43 picture.datatype
  84. but  because  of  a  late change to the API(DTA_ErrorLevel,DTA_ErrorNumber)
  85. these  don't  support  these  tags.   I  hope  that  the authors of these 2
  86. datatype update their datatypes in the next time.
  87.  The  tags  are VERY important in a low memory situation.
  88.  
  89.  A  V43  compatible tiff.datatype as well as an bmp.datatype have also been
  90. released so far.
  91.  
  92.  
  93. Problems
  94.  
  95. o PPaint doesn't load 24bit images. Well..PPaint checks the BMHD.depth of
  96.   the raw data for >8...too bad
  97.  
  98. o Picview outputs "not a standard bitmap or something like that". This
  99.   is caused by the cgfx "PLANESTOFAST" option.
  100.  
  101. The following functions aren't implemented yet.
  102.  
  103. o 24bit dithering to a very small depth planar bitmap may cause
  104.   "problems". No time to test this out.
  105. o Sorry...also no time(lazyness) to test out PixMap support. I hope
  106.   it works as defined.
  107. o Right now it also doesn't really care for Ham6/8 and Halfbright.
  108. o DTM_Print for truecolour pictures should differ the picture to 256 colours
  109.   and then print it.
  110. o Make a Gauge interface so it may be controlled by tags(but does that
  111.   really make sense ? imagine a gauge popping up when iprefs is loading
  112.   your background)
  113. o scrollable transparent picture handling should be improved.
  114.   Now it only switches back in nonmask mode.
  115. o ******* AMosaic crashes ******* in 16Bit mode...i don't know why
  116.   yet(it worked in that mode in summer of 95 ......).
  117.  
  118.  
  119. ############################################################################
  120.  
  121.  
  122. The jfif.datatype is using the "jpeg.codec"
  123.  
  124. The JPEG codec is Copyright © 1994 Christoph Feck, TowerSystems.
  125. All Rights Reserved.  It is based in part on the work of the
  126. Independent JPEG Group.
  127.  
  128. ############################################################################
  129.  
  130.  
  131.  
  132.  
  133. ****************************************************************************
  134.  
  135. ATTENTION:
  136.  
  137. YOU  NEED TO HAVE AT LEAST VERSION 40.66 OF CYBERGRAPHICS.LIBRARY INSTALLED
  138. TO  USE THIS RELEASE OF PICTURE.DATATYPE V43 IN CONJUNCTION WITH A GRAPHICS
  139. CARD !
  140.  
  141. IF YOU INSTALL THIS ARCHIVE ON A DRACO BASED SYSTEM PLEASE MAKE SURE NOT TO
  142. INSTALL THE CYBERGRAPHICS.LIBRARY COMING WITH THIS ARCHIVE !
  143.  
  144. ****************************************************************************
  145.  
  146. Release Notes
  147.  
  148. V43.753
  149.  
  150.  o new pcdt prefs program v43.2 included
  151.  o the preferences file now has moved to env:sys
  152.  o new gif.datatype 43.13 included which fixes some strange crash problems
  153.  o fixed some problems in conjunction with planar graphic formats which
  154.    occasionally led to strange looking mwb-patterns
  155.  
  156. V43.751
  157.  
  158.  o the public semaphore is now available even if the picture.datatype is
  159.    expunged. This fixes a severe crash when the library is expunged
  160.  
  161. V43.750
  162.  o fixed a BYTE-READ from $0 when non v43 compatible applications called the 
  163.    picture.datatype
  164.  
  165. V43.748
  166.  
  167.  o gtlayout.library included in this archive. (required for the prefs
  168.    program)
  169.  o The application list which contains all V43 compatible applications may
  170.    now be configured with a seperate prefs program.
  171.  o removed support for environment variable "cybergraphics/pcdt_dither"
  172.    Please use the supplied prefs program PCDT to change dither settings now
  173.  o the expiration time is now 4 month instead of 1 month. So users who
  174.    can not access the net but get the datatype from an aminet cd are able
  175.    to use the picture.datatype release  for a certain amount of time
  176.    until a new version is released on cd
  177.  o there is an installer script now for v43 datatype installation which
  178.    also includes a backup option
  179.  o Tower JPEG Codec Class included as seperate archive
  180.  o new gif.datatype sub class V43.12 included
  181.  
  182. V43.718
  183.  
  184.  o bug fix in conjunction with datatype objects which require
  185.    mask planes and use planar bitmaps
  186.  o API-Demo source for datatype to ppm conversion added
  187.  o new versions of sub datatypes included
  188.  
  189. V43.716
  190.  
  191.  o ENV: "cybergraphics/pcdt_dither"
  192.    0 == Floyd Dithering(Better,slower) (DEFAULT)
  193.    1 == Ordered Dithering(Faster,Not so good gfx quality)
  194.  
  195. V43.713
  196.  
  197.  o new cybergraphics.library prerelease included
  198.  o the picture.datatype now uses ordered dithering as default.
  199.    A switch to select between floyd or ordered may follow in the
  200.    future
  201.  o included a new cyberncg.library which fixes a problem with
  202.    transparent images
  203.  o added V43 compatible PCX sub datatype to archive
  204.  
  205. V43.695
  206.  
  207.  o now supports AGA/ECS machines with cyberncg.library included in this archive.
  208.  
  209. V43.684
  210.  
  211.  o some internal structures have changed. Please use the new
  212.    cybergraphics.library coming with this archive
  213.  o the picture.datatype expires after a few weeks now
  214.    (all pre release versions will do that in the future)
  215.  o fixed a problem in conjunction with PDTA_DestBitMap and
  216.    ODF_USEFRIENDBITMAP which caused twice freed BitMaps in
  217.    the past
  218.  
  219. V43.667
  220.  o Fixed a 24bit->8Bit(OldBitmap) Dither problem.
  221.    Was caused by a change of the CyberBitmap checking code.
  222.    This may be the problem some experienced with PPaint which
  223.    i don't have to test it out...
  224.  
  225. V43.658
  226.  o Fixed a MUI Pattern problem
  227.  o Added DTM_DRAW...not tested
  228.  
  229. V43.647
  230.  o Fixed the remap problem some people experienced
  231.  
  232. V43.629
  233.  o Finally fixed the mysterious crash bug.
  234.  
  235. V43.6xx
  236.  o Multiview cludge
  237.  o Smarter Monitor ID overruling
  238.  o Alphachannel support
  239.  o fixed PDTA_DestMode,MODE_V42 fallback..
  240.  o Added an internal V43 compatibility list with the current entries:
  241.     "« IPrefs »",
  242.     "multiview",
  243.     "amigaguide",
  244.     "amosaic",
  245.     "amosaic-as225",
  246.     "amosaic-amitcp",
  247.     "DirectoryOpus",
  248.         NULL
  249.  o Fixed Aspect=0 save problem
  250.  o smarter PDTA_UseFriendBitMap that only does something when needed
  251.  o Truecolour alphachannel mask generation activated...will be used
  252.    automaticly by OM_RENDER
  253.  o 8Bit transparent mask generation activated...will be used automaticly
  254.    by OM_RENDER
  255.  o Fixed V42 fallback mode mungwall problems with dithering..hopefully.
  256.  o OM_Render transparent special handling..see docs for more infos
  257.  o Subdatatype Error API improvement
  258.  o creating transparent mask without layout if needed
  259.  o Fixed long outstanding V42 fallback color problem bug visible with DirOpus and others.
  260.  
  261. V43.451
  262.  o Important!!!!!
  263.    Include Change
  264.    DTM_BLITPIXELARRAY -> DTM_WRITEPIXELARRAY
  265.  
  266.  o PDTA_DEST works now. This means if PDTA_DEST,MODE_V43 isn't set
  267.    by application programs, a slow old planar bitmap is returned to
  268.    not break old programs that can only handle that bitmap.
  269.    Sigh..i could add an application list that works bitmaps format
  270.    independent.
  271.    Only exception is IPrefs for now...it gets a chunky bitmap.
  272.  
  273.  o PDTA_UseFriendBitMap is implemented(Stuntzi)
  274.  
  275.  o PDTA_NumPixMapDir
  276.    DTM_CREATEPIXMAPDIR
  277.    DTM_FIRSTPIXMAPDIR
  278.    DTM_NEXTPIXMAPDIR
  279.    DTM_PREVPIXMAPDIR
  280.    DTM_BESTPIXMAPDIR
  281.  
  282.    added to support multi-volume gfx formats like TIFF.
  283.  
  284.  o DTM_READPIXELARRAY added to avoid the sub datatype data sharing
  285.    design problem of the picture.datatype. If you ask me i would
  286.    have disallowed any data sharing at all because it destroys the
  287.    meaning of OO.
  288.  
  289.  o GAUGE disabled...there should be GAUGE Method imho
  290.  
  291. V43.395
  292.  
  293.  o Added a cludge to avoid a BestModeID crash
  294.  o Added a Volume Gauge...will be configurable in the future
  295.  o ilbm.datatype that handles 24bit...thanx Matthias
  296.  
  297. V43.352
  298.  
  299.  o Fixed a problem with WBPattern(not only this) and some pictures.
  300.    The reason was that BestCModeIDTagList() doesn't always work
  301.    and i had no fallback mode so the returned monitorid was INVALID.
  302.    This caused a lot problems..expecially the HAM/HALFBRIGHT bit test
  303.    on the modeid resulted into a wrong decision because INVALID=-1.
  304.  
  305. V43.340
  306.  
  307.  o DTM_PRINT added. It does nothing for 24Bit bitmaps.
  308.  
  309. V43.338
  310.  
  311.  o DTM_COPY added. It writes 8Bit and 24Bit output.
  312.  
  313. V43.335
  314.  
  315.  o DTM_WRITE added. It writes 8Bit and 24Bit output.
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323. Questions&Bugreports
  324. Don't expect fast response.
  325.  
  326. Ralfph Schmidt
  327. laire@popmail.owl.de
  328.  
  329.  
  330.