Short: Chunkyppc.library (WarpUP and 68k) Author: MagicSN@Birdland.es.bawue.de Uploader: MagicSN Birdland es bawue de Type: driver/video Architecture: m68k-amigaos; ppc-warpup There have been many changes since the first public release, mainly as Hyperion Software wanted to use my chunkyppc.library for their upcoming games, like for example "Heretic II". Also some upcoming Public Domain products like WarpMAME will probably profit of this library. This is version V26. Version 25->26: V24/25 crashed when exchanging resolutions with QuakePPC. I fixed this bug. Sorry :) Version 18->25: The following Bugfixes: - PIP Support works now also in 8 Bit - added env:/resize for PIP Resizing support (put there 1.0, 1.5, 2.0 or whatever...) - WB Window Mode does not screw up the lower part of the Window anymore - HAM8 Support works again (was broken in the last versions) - Bugfixed Picasso96 Support (some versions crashed under P96 under certain circumstances) - Speeded up Chunky-Copy still a bit - Recompiled without Debug-Information - Updated EGCS-WarpUP Includes, so it also works with EGCS-WarpUP V2.95.1 I recommend to commercial firms to assume at least V25 of chunkyppc.library if they use it for commercial products installed and include also this version to the CDs. I already forwarded a copy of this new version to Hyperion. Version 15->18: Some bugfixes which appeared together with the upcoming Quake Port by Frank Wille and me. They probably would also have interfered with Hyperion Software's Smacker Port (they only appeared in 8 Bit). I also updated the includes for vbcc, which were a bit out of date. *This library is freeware and whoever wants to use it can use it.* *Support for StormC, vbcc and EGCS, 68k and WarpUP always, is * *included. Authors of commercial or Shareware software are * *allowed to include chunkyppc.library in their programs. * But they had a lot of wishes for new features. Look at the documentation for details. chunkyppc supports: - Screen - Workbench Window (for Cybergraphics and Picasso 96) - AGA (highspeed HAM8 c2p), thanks go to malemana@nexo.es :) - Pubscreen support - PIP for Picasso 96 (possible that support for PIP on CGX will be added in the next version) - ASL or rtgmaster requester (rtgmaster will only be used if installed, chunkyppc runs also without it, and even if it is installed, you can disable it and use the ASL requester instead) - On-the-fly-conversion between different 16 Bit formats - 68k support for a lot of functions added A lot of the new functions only exist for 8 and 16 Bit colordepths, as Hyperion currently only needs 16 Bit colordepth. Changes V14->V15 - a lot of bugfixes - chunkyppc.library now uses LockBitmapTagList/UnlockBitmap around Chunky-Copy, to be on the sure side, if a future Amiga GFX Board needs it. By setting env:lockingmode to 0 this can be disabled, though (Note: lockingmode is a GLOBAL env: variable which applies to ALL chunkyppc.library based programs currently running) - I tried to implement CGX PIP, but found out that cgxvideo.library only supports YUV, and no "normal" modes, and if a conversion to YUV would have to be done every time, the speed-increase due to direct VRAM would not happen anymore... so PIP is only for P96 in chunkyppc.library... - Note about some "known limitations": * HAM8 support only works in Fullscreen mode, and only in Single Buffering. It only seems to work nice in PAL or DblPAL * If Doublebuffering is used, Requested size and real size have to be identical (in Triplebuffering this is no problem) * If you *in AGA* request a 320x256 mode, but the user chooses 640x512, the result might look STRANGE. This problem only appears for AGA. * HAM8 in 640x512 is S L O W. Around 5x slower than Lowres. But i guess this is a "known limitation" of AGA... in Lowres HAM8 it is still nearly as fast as on a Zorro 3 GFX Board. * Not all WB Emulations support Triple-Buffering. Just try if yours supports it, if not, use Doublebuffering or Singlebuffering. Steffen Haeuser