Short: External Screen library for Real3D+EGS Author: amiga@cse.unsw.edu.au (Peter Urbanec) Uploader: amiga cse unsw edu au Type: gfx/3d Architecture: m68k-amigaos egs_real.library is a library which implements the Real 3D external screens on a card which runs the EGS software. It has been written for and tested on an EGS-Spectrum from GVP, but should work on most, if not all, EGS systems. There are many features that make this library so much better than the egs_r3d.library which could be found in one of the EGS distributions. Here is a list of what I consider to be important features. · It opens a screen of it's own. This means that external screens can now be used for their intended purpose - frame buffering. · It opens the deepest available screen in a particular resolution. All you have to do is select the screen mode, if the screen can't be opened in 24-bit it will open in 16, 8, 7, 6, 5, 4, 3, 2 or 1 bit mode and dither the colours to represent the 24-bit image as closely as possible. · It is small, only 6224 bytes. · It is fast, compiled for 68020 or better. Since Real 3D requires this configuration to enable the FPU, the library assumes it is available and will fully utilise it. Best performance will be seen on an 68060 or 68040, since the code has been optimized with an instruction scheduler. · It has a GUI. A fully resizeable GUI, implemented using standard gadtools.library. No need for ridiculous things like MUI or other UI layout libraries. · Settings can be saved. When you save your settings the library will not pester you with the screen mode requester. · Works with Real 3D version 3 and EGS version 7.1 · It is free of Enforcer and Mungwall hits. As far as I can tell I have eliminated all of these bugs. However if you find one please send me a bug report. · It allows you to change the screen resolution on the fly. egs_real.library is Copyright ©1994-1995 @{b}Peter Urbanec@{ub} The author can be reached via the following means: E-Mail: peteru@urbanec.adsp.sub.org or if that fails amiga@cse.unsw.edu.au Snail mail: Peter Urbanec Union Box 12 PO Box 173 Kingsford NSW 2032 AUSTRALIA Telephone: + 61 2 398 3456 (Home) + 61 2 693 0586 (Work)