Short: RTG datatype picture viewer Author: bifat / TEK neoscientists Version: v1.00 Type: gfx/show Requires: os3.0 (v39), MC68020 RTG datatype picture viewer - dark green release features -------------------------------------- - independent from display hardware: displays every picture on any screen mode, resolution and color depth, including hicolor, truecolor and HAM. - scaling and aspects: automatically scales images to the window's dimensions, with respect to the aspect ratios of both the screen and the picture. - display quality: features highly elaborated color quantization and rendering. automatically uses dithering when needed. note: dithered HAM8 easily outperforms the display quality of hicolor. - user friendly: has a nice button bar, features intelligent selection of screenmodes, displaymodes, windowsizes and -positions, won't annoy you with changing screens and windows. - integrated: MysticView is a commodity, and it's fully integrated to your workbench. simply drag'n'drop pictures, directories, configurations and lists to its window or appicon, or launch configurations and lists with a double-click. - list management: MysticView has got a few, but yet powerful functions to manage picture lists. - asynchronous and modular: uses massive internal multitasking for loading, rendering, scanning, interaction, etc. get the full benefit from the best 68k and PPC datatypes around. - picture caching: uses intelligent picture preloading and caching. watch entire slideshows from memory. - highly configurable: has got innumerous configuration details to suit your personal taste. requirements -------------------------------------- minimum: - 68020 - os3.0 (v39) - datatypes.library v39 minimum recommended: - 68040/25 - 16mb fast memory - datatypes.library v43 supported: - os3.1 (v40) - higher processors - cybergraphics, picasso96 - newicon.library v40 installation notes --------------------------------------- - please use the installer. it will corrupt your system beyond repair. :-) - MysticView is meant to be a stand-alone utility, without setting up assigns and stuff, and it's recommended to be installed in SYS:Utilities/ or any other path that is looked up by the Workbench. this has many advantages for workbench integration, as you can start MysticView by double-clicking preset or listfile icons without further configuration. - this is a major update. please do not use your old configuration - it's recommended to freshly install MysticView and re-configure it step by step. nothing serious will happen if you don't, but some tooltypes are interpreted differently, the new default config reflects many useful changes, and it's designed for best usability. you will get rid of many obsolete tooltypes, too. - the installer may prompt you to choose a default configuration that fits to your system. don't worry, there is nothing that can go wrong with different configurations. news -------------------------------------- - major parts have been rewritten from the scratch - GUI buttons - more efficient loading and memory management - faster - simplified usage - better multitasking - better reaction to user input - improved list handling - multi-preloading and picture caching - append pictures to another running instance - many bugs and quirks removed - improved documentation - lots of new features - shareware-limitations removed recent changes --------------------------------------- since 0.99f * 1.00 - version number bumped 0.99h - v1.00 feature freeze. - menus are being restructured. - fixed a bug in the buffer size calculations which caused the background loader to run amok sometimes. - mysticview and all its libraries are now using v39 exec memory pools again. - improved the install script and supplied some configs. - neuralnet.library wasn't installed with earlier versions. fixed. - documentation updated and improved - an auto filerequester was opened even with filenames passed in the commandline. fixed. - added PICFORMAT setting. it allows to specify a format string for the picture info display. currently defined are %p - pathname, %f - filename, %w - width, %h - height, %d - depth. default "%f - %w×%h×%d". - fixed APPEND option. - MysticView and all libraries have been recompiled with higher optimization levels - added a lot of DirectoryOpus configuration hints and examples - when a loaded presetfile contained a new SORTMODE, MysticView did not immediately resort the list. fixed. - added a slightly updated version of MystiCube to the distribution - increased neural network training threshold 0.99g - fixed a bug in guigfx.library which caused MysticView to crash at exit, when the standard C= picture and ILBM datatypes were used for loading HAM pictures. thanks to Hexaae for the bug reports and debugging assistance. - the background loader has been rewritten from the scratch. the new loader is faster, and memory management is more efficient. - preloading (and caching) of multiple pictures is now supported. provided you have enough memory, MysticView can keep entire slideshows buffered in memory. Mysticview now reacts much better to skipping back and forwards in a picture list. this redesign also fixes a major bug (enforcer hits and crashes, when pictures were deleted from the list) and some minor problems. - added menu item "Scan Asynchronously" (corresponding tooltype is ASYNCSCANNING). the behavior of the background scanner is no longer dependent from the sortmode. - MysticView's multitasking is much nicer towards other applications now. all time-consuming jobs are running at the same priority. the default is 0 (if started from the workbench), or the same as of the shell process that launched MysticView. the PRIORITY setting has been removed. MysticView now works very comortable at high system load. - added GUI buttons for open, previous, next, slideshow, looping, etc. tooltype: SHOWBUTTONS. enabled by default. you may also use a set of your own buttons via the BUTTONPIC tooltype. a tiny animation of MysticView's logo has been included, too. the respective tooltype is ANIMPIC. - MysticView now offers to change the filename for already existing pictures that are to be copied or moved. - copying, moving and deleting do no longer work asynchronously. MysticView now waits for these operations to complete. - added sort criteria filesize, filedate, combined path+filename, and a reverse-sort option. - the picture-info textline contains more useful information, and it updates while scanning and loading. - added self-starting feature, as known from many text editors. if another MysticView is running, the commandline option APPEND passes specified pictures/paths/patterns to that instance. if no other MysticView is found, a new instance will be started. - shareware-nagging has been removed. - added menu item "Add Pictures..." to the current filelist. - added menu item "Add from List..." to the current filelist. - static-palette rendering gives better results (guigfx.library v15.2) - filerequester simplified: the default filename is now set to "#?", so committing "Okay" without selecting any files will include the entire directory's contents. - Added "First" function for skipping back to the first picture in a list. Skipping back stops a slideshow. - fixed a long-standing bug in mysticview.library that caused pictures to be rendered incompletely in slideshows. - the SLIDEDELAY tooltype setting is now measured in 1:10th of seconds, no longer in seconds. - added PIP feature. (in this context it has nothing to do with graphics card hardware). it's experimental - do not use it, it doesn't work very well together with opaque window sizing, thanks to these #?%&@! layer cliprects. - the neural network which tries to predict the user's desired displaymode has changed. it has got more brains now, and it differentiates more picture parameters, but it also requires more training. the network is now also recalled during window-resizing, thus MysticView may immediately switch the displaymode. this makes the AI feature a bit more transparent to the user, but also a bit more nasty. simply let the menu item 'Options/Learn' disabled if you think it's too confusing. recommended reading: configuration/AUTODISPLAYMODE - MysticView's commandline arguments are now sorted alphabetically. this might interfere with any particularly useful order, but at least you've got the chance to find something. - MysticView will never trash its window borders again, and this ugly window-border-refresh-maintenance-signalling-task is no longer needed and has been removed. - added SHOWARROW option. when enabled, MysticView draws small arrows at a picture's borders when it is not fully visible. enabled by default. - usability via keyboard has been improved. the space bar is now used for 'one-hand' control of slideshows, which is 'handy' for wanking over porn slides, for example. most important functions are now available on the numeric keypad. - changed qualifiers for scrolling via keyboard. CTRL scrolls by 100%, SHIFT by 10%, no qualifier scrolls by 1% per stroke. - "Reset Display Settings" now reacts instantly, not only when a new picture is getting displayed - MysticView now instantly reacts to changes of the sort mode and sorts the picture list while scanning/loading/viewing. - the option KEEPIMAGE (i.e. keep the current image while another one is being loaded) is obsolete and has been removed. - MysticView now correctly displays loading errors, and automatically retries loading after flushing the cache when the reason for failure was a lack of memory. - new default background color. - HAM artifacts have been reduced to an absolute minimum (mysticview.library v4). - added menu item "Remove". as the name suggests, this function simply removes a picture from a list (without deleting or moving) - added menu item "Save List as..." for saving the current list of pictures as a listfile. - lists are identified by a tooltype in their respective icon: "MYSTICVIEW_LISTFILE=YES". you can drag'n'drop listfiles to MysticView's window or appicon now. - workbench-integration has been improved even further: you can start MysticView by double-clicking preset and listfile icons, and even both at the same time. (e.g. select a listfile, hold the shift key, and doublelick a presetfile - or the other way round.) you may also drag'n'drop listfile and preset icons on MysticView's window (or appicon) at the same time, or mix preset icons with pictures/directories/volumes. - the displaymodes "keep aspect max", "onepixel" and "fit to window" are no longer available in the menus. the remaining items have been renamed to "scale with aspect" and "display 1:1 pixel" (the last one corresponds to the IGNOREASPECT mode). - the option HIDEWITHPICTURE has been removed. MysticView no longer flushes the current (and buffered) pictures from memory when it gets iconified. scanning and preloading now silently continue in the background. - added an optional picture filter in filerequesters (tooltype: FILTERPICTURES). requested by hexaae. - requesting the previous picture stops a slideshow. - added DEFAULTTOOL setting - the REJECTPATTERN argument is now also used in filerequesters, not only applied to the picture scanner. - added tooltyoe items for a view's text and highlighting colors (TEXTCOLOR, MARKCOLOR) - added display refresh smoothing (SMOOTHDISPLAY). it will interpolate modifications on the display (only zooming and scrolling. rotating is not supported). - added tooltypes HIDEONCLOSE and HIDEONESCAPE. - the memory consumption for opaque-refreshing of truecolor pictures on non-truecolor screens has been reduced to only 25%, but its short-time peak memory consumption is even worse than before. - the picture cursor no longer trashes the window borders when a picture is rotated, nor does it overwrite the infotext. the picture cursor is no longer overwritten by the rendered picture - it's visible all the time now. - the cursor was placed incorrectly when the picture was rotated and zoomed. fixed. - some rare visual artifacts have been removed, such as background areas using a deallocated pen - with STARTPIC=none, MysticView did not always update its display correctly. fixed. - the former option PRELOAD is obsolete and has been removed. the loader is configured with the new setting BUFFERPERCENT.