Short: RTG image viewing library Author: Timm S. Müller Uploader: Timm S Müller (Timm Mueller darmstadt netsurf de) Type: dev/misc Version: 4.2 Requires: Kickstart 3.0 (v39), MC68020 Architecture: m68k-amigaos mysticview.library is the third abstraction layer in top of guigfx.library and render.library. mysticview.library implements an RTG image display class. it renders images of any kind to a RastPort on any screenmode. there are no considerations on the programmer's side required for issues such as screenmodes, aspect ratios, scaling, OCS/ECS/AGA, HAM, chunky/planar, 8bit, 1bit, 24bit or alike. all you have to do is to specify a Screen, a RastPort, a guigfx.library 'picture' and some attributes. images will be rendered, scaled and dithered automatically, when needed. rendering and layouting takes place in the background. you create the object, and forget it. the background task instantly reacts to changes of attributes and will redraw the display when needed. opaque scaling and SIMPLE_REFRESH is easily implemented, you only need to supply new attributes. a protection mechanism is implemented for sharing the RastPort between your application and the background task of mysticview.library. this library makes it REALLY EASY to display any kind of pictures inside any kind of application. there are no examples included in this archive - the basic implementation looks like this: APTR picture, mview; picture = LoadPicture("filename", TAG_DONE); mview = MV_Create(screen, rastport, MVIEW_Picture, picture, TAG_DONE); if (mview) { MV_DrawOn(mview); while(...) { /* image visible */ } } MV_Delete(mview); DeletePicture(picture); mysticview.library is the fully encapsulated display engine of the image viewer 'MysticView'. you are free to use this library in freeware and shareware applications. requirements -------------------------------------- - os3.0 (v39) - 68020, minimum suggested: 68030/50 - guigfx.library v16 (dev/misc/guigfxlib.lha) - render.library v30 (dev/misc/renderlib.lha) supports - higher cpu, fpu - os3.1 (v40) - cybergraphics, picasso96