home *** CD-ROM | disk | FTP | other *** search
-
- guigfx environment variables
- ----------------------------
-
- these environment variables may help you to improve
- MysticView's rendering speed and/or quality.
-
-
- > guigfx/USESCALEPIXELARRAY
- internal default: 0 (disabled)
-
- short: use ScalePixelArray() / cybergraphics v41
-
- if you have cybergraphics v41 (or later) installed to
- your system, this flag tells guigfx.library to use
- cybergraphics.library/ScalePixelArray() for scaling
- truecolor data to truecolor displays.
-
- ScalePixelArray() can scale inside the graphics card's
- memory at very high speed. it is NOT used by default,
- due to a number of problems. ScalePixelArray() (v41)
-
- - uses an incorrect bresenham algorithm
- - overwrites areas outside the specified rectangle
- - overwrites areas outside the specified rastport
- - causes annoying flickering
- - behaves very uncomfortable when a ClipRegion is
- installed inside a rastport's layer.
-
- the internal scaling routines of guigfx.library are
- highly accurate and also very fast, but the scaled
- data must still be transferred over the bus.
-
- set this flag to 1 if you prefer higher performance.
-
- notes:
-
- - meaningless on native screens.
- - meaningless on non-hicolor/truecolor screens.
- - newer versions of the Picasso96 emulation support
- this function as well.
- - the quality/performance of ScalePixelArray() on
- cybergraphics 4.0 (or later) is unknown to the author.
- - ScalePixelArray() cannot be interrupted. this might
- result in an uncomfortable behavior in MysticView's
- 'Grid Preview' mode.
-
-
-
- > guigfx/USEWPA8
- internal default: 0 (disabled)
-
- short: use WritePixelArray8() on native Amiga screenmodes
-
- the OS functions WriteChunkyPixels(), WritePixelArray8() and
- WritePixelLine8() are awfully slow on native Amiga displays.
- therefore guigfx.library is using an internal chunky-2-planar
- conversion by default. unfortunately the planar data still
- has to be rendered to the display via graphics.library
- functions. in addition to that, render.library's
- chunky-2-planar routines are everything but state-of-the-art.
-
- there are very fast third-party patches available to
- improve the performance of WritePixelArray() and
- WriteChunkyPixels().
-
- set this flag to 1 if you have no graphics card, and you
- installed a patch for WritePixelArray8().
-
- note:
- - this flag is meaningless for graphics card displays.
-
-
-
- > guigfx/AUTODITHERTHRESHOLD
- internal default: 250
-
- short: set global default autodither threshold
-
- this variable allows you to set a global default for
- guigfx.library's autodither feature. the lower, the
- earlier dithering is activated.
-
- in autodither mode, guigfx.library performs a quick
- evaluation of the expected quality loss for
- rendering without dither. if the bias is above the
- autodither threshold, dithering will be activated.
-
- notes:
-
- - meaningless on truecolor and hicolor displays.
- - the bias is not computed for HAM modes.
- - applications using guigfx.library may override
- this global default value. (MysticView doesn't.)
-