Short: CGraphX gfx extension update 2.04 Author: fmariak@chaosengine.ping.de,marvin@sun.ph-cip.uni-koeln.de Uploader: rcr@netcom.com (Robert Reiswig) Type: gfx/board The CyberGraphX system was designed to define an independant graphics standard for graphics boards. We also wanted to continue our development of graphics extensions. We could include all our knowledge of about 3 years of gfx board software development (graphics extensions for visiona, domino, picassoII and now the cybervision64). CyberGraphX is based on hardware dependant monitor drivers and hardware independant libraries. This has some advantages: Bug fixes in the graphics extension or speed optimizations is of benefit for ALL gfx boards that are supported by the CyberGraphX system. CyberGraphX allows using of 15/16/24 screens independant of the used color model. You are able to use the cybergraphics.library functions to modify this screens. Currently there are versions for: Domino PicassoII GVP Spectrum Piccolo Z2/3 RetinaZ3 Cybervision PiccoloSD64 From now on each update will have its own version number. We left the old version numbering which was derived from the version number of the main library (cybergraphics.library). The archive is now called CGraphX20u.lha because we changed the whole system name from CyBERgraphics to CyberGraphX. The product has gone commercial now. A complete archive with some features disabled will be available in biz/demo soon. Full versions will be available from Softwood in US or phase5 in Germany. More information about that topic will follow in the complete aminet archive. cybergraphics Revision 40.54 - changed CyberGraphX monitor name from 'CyBERgraphics' to 'CyberGraphX' - fast memory planes are now allocated with MEMF_ANY instead of MEMF_FAST - fixed problems with fast memory planes and interleaved bitmaps - made some changes in the line drawing code - added new environment variable KEEPAMIGAVIDEO. If this option is disabled, everytime a CyberGraphX display becomes frontscreen, AMIGA DMA is switched off. You can avoid this by enabling this option. - added new environment variable NOPASSTHROUGH. If this option is enabled, the monitor switch on every CyberGraphX supported board is deactivated. This option is required for multi monitor systems. - fixed some problems in the lores crsr sprite code - added new environment variable PLANES2FAST. With this option on, AllocBitmap() allocates non displayable planar bitmaps in fast memory - fixed clipping rectange bug in MovePixelArray to avoid problems with software mouse cursor - fixed bottom border clipping bug with bobs/icons in BltMaskBitmapRastPort() - added planar BltBitmap() replacement - added DPMS support call - fixed extended BltPattern() complement bug in 24-bit (3bpp) mode - added new GetCyberMapAttr() tag CYBRMATTR_ISLINEARMEM - fixed some routines that didn't handle software cursor correctly - diverse changes in the software cursor support part - extended BltPattern now fully uses blitter in ARGB32 mode if possible - fixed some problems in AllocBitmap(). Brilliance and DPaint brushed failed in 40.50 Monitordriver changes for PICASSOII/PICCOLO/SPECTRUM/PICCOSD64 Revision V1.24 - made some changes in the softcrsr stuff - fixed enforcer hits at driver startup - horizontal auto scrolling works correctly now in 24bit (3bpp) mode - added DPMS support. Only SD64 supports all 3 levels, the other boards only support level 3 - added software cursor support for 24 bpp mode - SD64 driver now uses blitter even in 32-bit pixel modes. for template blits. filled patterns in 32-bit pixel mode are not possible due to a CL-GD5434 bug (Rev JE Production F) Revision V1.22 - triple mousepointer bug in PiccoloSD64 24-bit mode fixed. Now uses 32-bit ARGB mode. - 4MB PiccoloSD64 is correctly detected now. Revision V1.21 - (hopefully) fixed SD64 15/16 bit problems Monitordriver changes for RetinaZ3 Revision V1.4 - 24bit support added