Unofficial patch for LightWave V4, adds real CyberGraphX support
to Layout. (this version is best suited for 060 CPU)
Features:
* CyberGraphX screens can be directly selected from Options-Panel
with ASL-Screen-Requester.
Any screenmode from 672x432 (min. NTSC) and upwards can be selected
in 8bpp, Hi or True color.
* Last opened (CGX) screen ModeID is saved in ENV:/ENVARC: on exit
and will be used on next startup.
* It's possible to change from default Layout screen modes and CGX
modes at will, if CyberGraphX can't be found or opened Layout will
open on default screen.
* Combined FeedBack/Status window on Layout, FeedBack is displayed
in 32 grey-shades on 8bpp screens and in color on Hi/True color screens.
* Make/Play Animation Preview's now work on CGX.
* Color Requester window has got it's own pen, adjusting color values
will leave UI colors unaffected.
* Faster screen update when running on CGX, offscreen buffers are
allocated with the same type & depth as Layout screen which makes
a big difference when blitting buffers to screen and also when
drawing lines (before, when promoting Layout, offscreen buffers
did still get allocated in CHIP and therefore was using Amiga-Blitter
when doing line drawing, it was further slowed down by the copying
from CHIP to gfx-card memory).
* ENV:LW4UP/notoast_prev (switch)
For Toaster systems only; ON forces Animation Preview to be
displayed on Layout screen even if LightWave is started from
Switcher, this is an experimental function and has not been tested.
ENV:LW4UP/cgx_startup (switch)
Main CGX switch; OFF forces Layout to open on deafult screen
even if a valid CGX ModeID is found (if switch is ON and
ModeID can't be found, ASL screen requester opens on WB)
ENV:LW4UP/cgx_modeid (var)
holds the last used CGX modeid (updated when LightWave exits)
* A lot of 040/060 emulated instructions have been removed plus
several other opt. gives a small increase in render speed
(20-30% on 060), mainly when using proc. textures.
|