home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / dive1.zip / README < prev    next >
Text File  |  1996-07-30  |  3KB  |  71 lines

  1. This package includes the latest DIVE changes for OS/2 Warp Version 3.  
  2. It was prepared in July 1996.  These updates are intended to be included 
  3. in an OS/2 Warp FixPak to be released after this date, numbered FixPak 23 
  4. or higher.  Check the FixPak documentation to determine whether these
  5. specific enhancements are included.  OS/2 Warp fixpaks are distributed
  6. by OS/2 Service and are widely available on the Internet, CompuServe, 
  7. and various BBS locations.
  8.  
  9. NOTE:  This package is an update for OS/2 Warp Version 3.  Do not apply it
  10. to OS/2 Warp Version 4.
  11.  
  12. The following package includes these files:
  13.   dive.h, fourcc.h, endivedr.h
  14.   dive.lib
  15.   dive.dll
  16.   svsh.dll
  17.   R565LUT8.LUT
  18.   YUV_LUT8.LUT
  19.   Y644LUT8.LUT
  20.  
  21. Copy the *.h and *.lib files to your working area (or to the 
  22.   SHIP_H and SHIP_LIB directories, respectively).
  23. Copy the *.LUT files into the \mmos2 directory.
  24. Copy DIVE.DLL into your \mmos2\dll directory.
  25. Copy SVSH.DLL into your \mmos2\dll directory.
  26.  
  27. The *.lut files are a performance fix for 256 color systems.
  28. These are precomputed lookup tables for better color translation.
  29. They will only be used in 256 color resolutions.  Previously,
  30. DIVE would generate these files on your hard drive.
  31.  
  32. This DIVE package contains the following updates:
  33.  
  34.  1.Coordinate space conversion, horizontal and vertical image inversion.
  35.    DIVE will query the OS/2 ini file for DEGREEROTATION and if set to
  36.    180 (the only supported value), the coordinate system applied to
  37.    screen blitting will be inverted both horizontally and vertically.
  38.  
  39.  2.Interfaces to enable the GAME server to dynamically change screen
  40.    resolutions, so game performance will be improved when their display is
  41.    maximized on systems that do not have video accelerators.  This support
  42.    is the same as previously shipped with full screen dive versions.
  43.  
  44.  3.Transparent blitting capability, to enable image data to be blitted
  45.    selectively based on source pixel data values.
  46.  
  47.  4.YUV422 image format as both a source and destination format in the
  48.    software blitter engine.  BYTE swapped in word and dword variations
  49.    are also supported as output formats.
  50.  
  51.  5.Support for image inversion when overlay acceleration is being used.
  52.  
  53.  6.Support for switching between software blitting and hardware accelerated
  54.    blitting through EnDive dynamically, based on the return from a new
  55.    DevEscape. DEVESC_SETUPBLITTERNOTIFY defined in endivedr.h
  56.  
  57.  7.Color space conversion from direct color space to LUT8 now utilizes
  58.    pre-computed lookup tables for better start performance.
  59.  
  60.  8.The problem with EnDive drivers that use DMA to blit each video data to the screen                <- changed "blt" to "blit"
  61.    has been solved. Now EnDive allow calls to VRAMAlloc to return a pointer to a buffer
  62.    outside the VRAM buffer.
  63.  
  64.  9.A new DevEscape defined with VIDEOHIDDEN. This solves unwanted "bleed through" 
  65.    whenever a window is completely obscured or minimized for overlay devices.
  66.  
  67. 10.Support for YUV422 data in an alternative format where byte swap of the standard Y422 
  68.    format.
  69.  
  70.  
  71.