home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
dive1.zip
/
README
< prev
next >
Wrap
Text File
|
1996-07-30
|
3KB
|
71 lines
This package includes the latest DIVE changes for OS/2 Warp Version 3.
It was prepared in July 1996. These updates are intended to be included
in an OS/2 Warp FixPak to be released after this date, numbered FixPak 23
or higher. Check the FixPak documentation to determine whether these
specific enhancements are included. OS/2 Warp fixpaks are distributed
by OS/2 Service and are widely available on the Internet, CompuServe,
and various BBS locations.
NOTE: This package is an update for OS/2 Warp Version 3. Do not apply it
to OS/2 Warp Version 4.
The following package includes these files:
dive.h, fourcc.h, endivedr.h
dive.lib
dive.dll
svsh.dll
R565LUT8.LUT
YUV_LUT8.LUT
Y644LUT8.LUT
Copy the *.h and *.lib files to your working area (or to the
SHIP_H and SHIP_LIB directories, respectively).
Copy the *.LUT files into the \mmos2 directory.
Copy DIVE.DLL into your \mmos2\dll directory.
Copy SVSH.DLL into your \mmos2\dll directory.
The *.lut files are a performance fix for 256 color systems.
These are precomputed lookup tables for better color translation.
They will only be used in 256 color resolutions. Previously,
DIVE would generate these files on your hard drive.
This DIVE package contains the following updates:
1.Coordinate space conversion, horizontal and vertical image inversion.
DIVE will query the OS/2 ini file for DEGREEROTATION and if set to
180 (the only supported value), the coordinate system applied to
screen blitting will be inverted both horizontally and vertically.
2.Interfaces to enable the GAME server to dynamically change screen
resolutions, so game performance will be improved when their display is
maximized on systems that do not have video accelerators. This support
is the same as previously shipped with full screen dive versions.
3.Transparent blitting capability, to enable image data to be blitted
selectively based on source pixel data values.
4.YUV422 image format as both a source and destination format in the
software blitter engine. BYTE swapped in word and dword variations
are also supported as output formats.
5.Support for image inversion when overlay acceleration is being used.
6.Support for switching between software blitting and hardware accelerated
blitting through EnDive dynamically, based on the return from a new
DevEscape. DEVESC_SETUPBLITTERNOTIFY defined in endivedr.h
7.Color space conversion from direct color space to LUT8 now utilizes
pre-computed lookup tables for better start performance.
8.The problem with EnDive drivers that use DMA to blit each video data to the screen <- changed "blt" to "blit"
has been solved. Now EnDive allow calls to VRAMAlloc to return a pointer to a buffer
outside the VRAM buffer.
9.A new DevEscape defined with VIDEOHIDDEN. This solves unwanted "bleed through"
whenever a window is completely obscured or minimized for overlay devices.
10.Support for YUV422 data in an alternative format where byte swap of the standard Y422
format.