Short: SvoUtahRLE V4.6 for superview.library Author: Andreas_Kleinert@t-online.de Uploader: Andreas_Kleinert@t-online.de Type: gfx/show UtahRLE.svobject written and (in parts) © 1995-97 by Andreas R. Kleinert. FREEWARE. All rights reserved. Requirements ~~~~~~~~~~~~ - OS V2.04+ (V37)+ and its libraries - 68020+ - superview.library V17+ - superviewsupport.library V10+ - mathffp.library V33+ Description ~~~~~~~~~~~ UtahRLE.svobject is an external Library-Module for superview.library. It needs any SVDriver with 24 Bit ChunkyPixel-Support. It supports reading and writing of UtahRLE (RayTracer) Files. In detail these are : Reading : - Utah RLE 24 Bit Writing : - Utah RLE 24 Bit Remarks ~~~~~~~ - only 24 Bit sources will be written as Utah RLE There's no conversion done from e.g. 256 Colors to 24 Bit to perform the requirements of this file format. - while writing Utah RLE 24 Bit files, the machine will "deadlock" for a short time, which looks like it has been crashed silently, but it will be back soon. DON'T RESET, since this might affect your harddisk, as usual. - don't know, whether the Utah URT routines are re-entrant and might be used by more than one program at the same time Legal Issues ~~~~~~~~~~~~ This program is FREEWARE. The author does not claim any copyrights on the code, which is used to read and write the UtahRLE-file (see credits) Copyright is only claimed for the program as a whole, which means that some parts of the library module, which are also used within other SVObjects, are copyrighted by the author. Credits ~~~~~~~ This program uses the "rle.lib" which contains routines from THE UTAH RASTER TOOLKIT These routines have in this case been taken from a distribution of the RayShade Raytracer (4.0.6.3) and have been recompiled for 68030 systems under use of SAS/C V6.57. Due to the distribution conditions of the URT kit I felt it would be most appropriate to include the full source code of this SVObject as well as those parts of the URT kit, which have been used. Only some additional example programs, which had been added by the authors of the Rayshade Raytracer are actually missing (I don't know, whether there are more sources available). For more information please refer to "blurb.urt" and the single sourcecode files (blurb.urt tell where you can obtain these from). Some words to the implementation: To find out, how to implement the URT support itself I consulted the sourcecodes which have been supplied with the RayShade Raytracer, the FBM package and the JFIF-JPEG routines. No source codes from there have been needed, but these really helped a lot in finding out, how it actually works. Copyrights ~~~~~~~~~~ Some of the mentioned names or products above are be copyrighted by companies or trademarks of companies. .