SciTech SNAP Graphics for OS/2 ------------------------------ CHANGE LOG ---------- Changes in 3.1.5 (build 500) ---------------------------- . Added support for the VIA CLE266 (UniChrome) and P4M800/VN800/CN800 (UniChrome Pro) chipsets. . Improvements in multi-controller support; running a fullscreen MGL application on a secondary graphics controller while PM is running on the primary controller now works properly. See the MGL samples multi, second, and mgldemo for examples of how to use this. . The default hotkeys for all zoom profiles are now unique. . Zooming was not working correctly on VBE 3.0 chipsets since version 3.1.3; this has been fixed. . The VisualAge runtime library is no longer dynamically linked. You may delete the VACPPRT.DLL file from your hard drive if you wish. . Integrated latest versions (0.100) of IBM GRADD components. This fixes GENGRADD crashes on some chipsets (S3, Intel) that broke in H.099, and fixes the text mode during boot on some S3 chipsets. Changes in 3.1.4 (build 493) ---------------------------- . Updated SuperSavage/IXC driver to work on desktop PCI boards. Added support for hardware video overlays. Note that when running on a laptop LCD panel, overlays are only available for the native panel size, due to hardware limitations. . Reverted Intel i852/855GM to the previous certified driver, due to problems reported on some laptops (ThinkPad R51). . The i810/i815 AGP driver was failing to load since version 3.1.0; this has been fixed. . Improved support for 16:10 widescreen displays. The default mode profile now contains the common display sizes (1280x800, 1440x900, 1680x1050, and 1920x1200), and DDC monitor detection automatically sets the "Wide" flag (previously 16:9) when appropriate. Most of the 16:9 modes have been dropped from the default mode profile, since they aren't commonly used. In order to benefit from the new automatic configuration, the old crtc*.dat and mon*.dat configuration files must be removed, so that they get regenerated with the new data. . Integrated latest versions (H.099) of IBM GRADD components. This fixes GENGRADD crashes on ATI chipsets that use an ATOM BIOS, and DOS fullscreen sessions on GeForce 6200 cards. Changes in 3.1.3 (build 491) ---------------------------- . Added support for the NVIDIA GeForce 6200 chipset. Also recertified the GeForce 6600 to support more PCI IDs. . The ATI Radeon desktop chipset drivers have been updated to support hardware color cursors, including alpha cursors (RGB and RGBA). MultiHead should no longer be offered on cards where it isn't possible. Limiting the video memory size with GAOption is functioning again. Text modes were coming out blank on some configurations; fixed. DPMS support is improved for MultiHead configurations. LCD panels that support 24-bit color will now display 24-bit color instead of always using 18-bit color. Supports more Radeon 9600 PCI IDs. . Color cursors that use XOR are now handled correctly. . The VBE fallback driver is now a "real" SNAP driver. This should prevent it from breaking when there are future API changes. . Integrated latest versions (G.099) of IBM GRADD components. This fixes GENGRADD crashes on ATI chipsets introduced in F.099, and fixes DOS windowed sessions on some ATI and Intel configurations. Changes in 3.1.2 (build 489) ---------------------------- . SNAP Graphics now supports color cursors, including alpha cursors (RGB and RGBA). Note that OS/2 does not support alpha cursors, but color cursors will now be drawn by SNAP (and in hardware for drivers that support it, such as Nvidia and Intel chipsets). . Updated drivers for the Intel i845G, i852/855GM, i865G, i915G, i915GM, and i945G graphics chipsets. Video overlays are now supported on the i852/i855GM, and are much improved on the i865G. DVI output is now supported on 1600x1200 panels. Support for hardware color cursors, including alpha cursors (RGB and RGBA) has been added. Panning while zooming is now much smoother. . The SNAP command line utilities were not functioning when GENGRADD was the active display driver; fixed. Changes in 3.1.1 (build 486) ---------------------------- . Added support for the ATI Radeon X700 Series and Radeon X800 Series. Note that TV Out is not supported on these chipsets. . Updated the GeForce4 MX, GeForce4 Ti, and Quadro4 chipsets to use newer Nvidia driver code. This provides significant performance improvements, and fixes some minor drawing bugs. . SNAP Graphics now loads again on systems without a PCI bus. Only useful on old laptops with non-PCI chipsets, such as the C&T 65550. . Integrated latest versions (F.099) of IBM GRADD components. This fixes crashes in screen01.sys on some newer systems (such as from HP), fixes the corruption of the C1 environment variable, and allows VMAN to use HMA when available. Changes in 3.1.0 (build 484) ---------------------------- . Added support for the NVIDIA GeForce PCX 5300, GeForce FX 5600 Series, GeForce FX 5700 Series, GeForce PCX 5750, Quadro FX, and GeForce 6600 Series. Also updated the GeForce FX 5200 and 5500 drivers to use the newer driver code. . Added hardware video overlay support for the Intel i845G, i865G, i915G, i915GM, and i945G graphics chipsets. Note that they aren't working on the i865G as well as on the others; it's not yet known if this is a hardware problem or a driver problem. . Added support for the ATI Radeon X550 and FireMV 2200 chipsets. . Fixed DPMS support on the VBE fallback driver. . SNAP Graphics configuration files have been moved from the %SNAP_CONFIG_PATH% location to %SNAP_CONFIG_PATH%\graphics. This normally ends up as \os2\drivers\snap\config\graphics If you wish to retain your old settings, you can copy or move the files to the new location. Note that this currently does not include the snap*.ini files used by the Screen pages. Changes in 3.0.8 (build 480) ---------------------------- . Added support for the Intel i945G chipset. . Added support for the ATI Mobility Radeon 9550 (M12) laptop chipset. Changes in 3.0.7 (build 479) ---------------------------- . Added support for the Intel i915GM laptop chipset. . Improved overlay support for the ATI chipsets. Multiple flip buffers (more than two) can now be used. Additional packed pixel formats are available, and ones that were actually backwards are now correct. . Added support for additional Mobility Radeon X600 PCI IDs. . Updated the software OpenGL engine to Mesa 6.2.1 (OpenGL 1.5 API). Changes in 3.0.6 (build 476) ---------------------------- . Added support for the ATI Radeon XPress 200 graphics chipset. The certification for the IGP 320M and 340M has been combined, so that the IGP 340M is now supported as well. . Added support for hardware video overlays on the ATI Radeon IGP 320M / 340M, Mobility Radeon 7000 IGP, Mobility Radeon 9000 IGP, Radeon 9100 Pro IGP, and Radeon XPress 200. Changes in 3.0.5 (build 475) ---------------------------- . Added support for the ATI ES1000, Mobility Radeon 9800 (M18), and Mobility Radeon X800 (M28) graphics chipsets. . Added support for hardware video overlays on the ATI Mobility Radeon, Mobility Radeon 7500, Mobility Radeon 9000, Mobility Radeon 9200, Mobility Radeon 9600, Mobility Radeon 9800, Mobility Radeon X300, Mobility Radeon X600, and Mobility Radeon X800. . Native panel programming is available on the Mobility Radeon chipsets, but it is not enabled by default, due to incompatibilities on some laptops. If you wish to test it on your system, you can enable it using "gaoption lcdusebios off" and rebooting. Enabling this feature provides support for widescreen and other non-BIOS modes, as well as the ability to do MultiHead (i.e. LCD as left screen, CRT as right). . Updated driver for the Radeon desktop boards again, fixing a few more bugs introduced after version 3.0.2 (such as DBCS fullscreen sessions, and CRT output on DVI->VGA connections). Changes in 3.0.4 (build 474) ---------------------------- . Added support for hardware video overlays on the ATI Radeon 7000/VE, Radeon 7200, and Radeon 7500, as well as native panel programming for the Radeon 7000 and 7500. Note that "Radeon" and "Radeon VE" have been renamed to "Radeon 7200" and "Radeon 7000" respectively, to align the naming with ATI's current convention. . Updated driver for the other Radeon desktop boards, fixing a few minor bugs introduced in 3.0.3 (such as MultiHead going into Clone mode), as well as fixing DDC on a handful of "odd" configurations. . Switching to the VBE driver after using a MultiHead configuration could cause a crash; this has been fixed. . Fixed MonoBlt drawing code for chipset drivers that have not been updated in a long time, such as CL5465 and SiS 730. Changes in 3.0.3 (build 471) ---------------------------- . Updated driver for the Radeon 8500, 8500DV, 9000 Series, 9100, 9200 Series, 9500, 9500 Pro, 9550, 9600 Series, 9600 XT, 9700 Pro, 9800, 9800 Pro, 9800 XT, X300 Series, and X600 Series. This adds support for native panel programming, which means that you are no longer restricted to modes provided by the video BIOS. In other words, custom modes, including widescreen modes, will now work. It also allows MultiHead in DFP+CRT configurations. Video overlay support was added on the 8500, 8500DV, 9000 Series, and 9100. . Added support for hardware video overlays on all of the ATI Rage128 graphics chipsets, as well as the ATI Rage IIC, Rage Pro, Rage LT Pro, Rage XL, and Rage Mobility. Changes in 3.0.2 (build 469) ---------------------------- . Updated driver for the Radeon 9200 Series, 9500, 9500 Pro, 9550, 9600 Series, 9600 XT, 9700 Pro, 9800, 9800 Pro, 9800 XT, X300 Series, and X600 Series. This adds support for video overlays (see the test for it in GACtrl), and fixes the following problems: a) Some 256MB cards only detected 128MB b) Hardware mouse cursor corrupt on 256MB cards c) Mouse cursor misbehaved when MultiHead was configured but not used d) TV Out would stop working if some options were modified . Improved the PCI bus enumeration and CPU cache enable code, in order to work around some HP System BIOS problems. . Integrated latest versions (E.099) of IBM GRADD components. This vastly reduces the amount of shared memory used by fullscreen OS/2 sessions, and fixes oddities with DOS windows on some Mobility Radeons. Changes in 3.0.1 (build 460) ---------------------------- . Added full acceleration support for the ATI Radeon 9550, Radeon X300, Radeon X600, and Mobility Radeon X300 (M22) laptop chipset. . Added full acceleration support for the NVIDIA GeForce4 MX 4000 chipset, as well as preliminary support for the NVIDIA GeForce FX 5500. . Most of the S3 Savage chipsets have been recertified, fixing various minor issues. . Integrated latest versions (C.099) of IBM GRADD components. This adds support for the "Enhanced Suspend" feature, and fixes DOS windows on various Radeon and Intel chipsets. Changes in 3.0.0 (build 454) ---------------------------- . Several of the Radeon chipsets have been recertified, fixing some lockups and/or odd behavior that was reported by a few users. . The Matrox Parhelia, P650, and P750 chipsets are now working correctly with applications which utilize DIVE. . All of the 24bpp OpenGL tests now display correctly. . Zooming was broken on the VBE driver; fixed. Changes in 3.0.0 RC1 (build 453) -------------------------------- . Added full acceleration support for the Intel i915G (Grantsdale) and Intel i852/855 laptop chipsets. Note that the i915G video BIOS may be limited to 1024x768 when running on DVI; this is fixed by Intel's VBIOS build 3398. . Added full acceleration support for the ATI Radeon IGP 320M, Mobility Radeon 7000 IGP, Mobility Radeon 9000 IGP, and Radeon 9100 Pro IGP. . Added support for an additional PCI ID for the Radeon 9600 Series to support the Radeon 9600 SE, and the Radeon 9600 XT is now certified separately. Renamed the "Radeon 9200" driver to "Radeon 9200 Series" to indicate that it supports the 9200, 9200 Pro, and 9200 SE. . Added support for the Silicon Motion LynxEM chipset (CRT output; LCD output may not be working correctly for all modes). . DDC monitor detection is now working correctly on the Nvidia NForce and NForce2 integrated graphics chipsets. . DDC monitor detection is now working correctly on the ATI Rage XL, Rage LT Pro, and Rage Mobility graphics chipsets. Newer variants of the Rage XL now have higher resolutions available as well. . The VBE 3.0 driver now detects when it is running on a digital panel, and disables refresh rate control, which was causing display failures. . DDC detection via the BIOS now works for chipsets which don't have native DDC support, such as the VBE drivers. . Mapped out some high refresh rates that caused lockups on some Trident 975 cards. The Trident 985 has also been recertified. . The i810/i815 driver was failing in OS/2 command line boot; fixed. Changes in 2.9.2 aka 3.0 beta 3 (build 446) ------------------------------------------- . The Matrox Millennium and Millennium II were crashing when the driver loaded; fixed. . The new buffer manager code was causing semi-random mayhem when a software mouse cursor was used. . 4bpp modes were not working correctly with the new buffer manager code; this has been fixed. Changes in 2.9.1 aka 3.0 beta 2 (build 443) ------------------------------------------- . Added support for the Matrox Parhelia chipset, including zooming and DVI output support. . The Matrox P650 and P750 have been updated with more acceleration, and now have lowres modes and zooming support. The memory size is now reported accurately as well. . In order to support the Parhelia chipsets properly, the OS/2 shell driver now uses the SNAP buffer manager. . Added full acceleration support for the ATI Mobility Radeon X600 (M24) and Mobility Radeon 9200 (M9+) laptop chipsets. . There is now an option to limit the framebuffer mapping to a smaller amount of video memory, using "gaoption vidmem " - this can help avoid shared memory problems on cards with lots of video memory. . Monochrome blits were going through software instead of hardware; this was a bug in the new ref2d code which has been fixed. . SNAP should now load slightly faster; CPU speed calibration was inadvertently being done twice previously. . The OpenGL tests in GACtrl should no longer cause OS/2 to crash. None of the tests themselves should crash any more, either! . Some improvements were made for zooming on the Matrox Millennium I/II. . Added zooming and advanced LCD panel switching to the Trident 9397 laptop chipset. Also mapped out some bad modes. . Removed support for ARK 1000PV chipset, which never worked right. . Integrated latest versions (A.099) of IBM GRADD components. This fixes some possible problems (hangs?) with file handles, and DOS windows on the ATI M24 (Mobility X600) chipset. Changes in 2.9.0 aka 3.0 beta 1 (build 436) ------------------------------------------- . SNAP now supports optimized software rendering for OpenGL 1.4 applications using the SNAP SDK (see the new 3D tests in GACtrl). . The installer now has an "unattended mode" - run it with the /u command line parameter, and it won't ask you anything. . DVI output is now supported on the Matrox G450 and G550. MultiHead modes that were not working due to limitations of the secondary CRTC have been mapped out, such as interlaced modes and 1400x1050. DDC monitor detection now works on both heads, and page flipping is also now working in MultiHead. . Fixed some mouse cursor problems on the VIA PN133 chipset. . The Tseng ET4000 previously would only work on machines with 64MB of system memory or less; fixed. A variant of the Tseng ET6000 was not working properly with SNAP; fixed. Also mapped out some broken modes, and zoom support has been added on the Tseng chipsets. . Win/OS2 fullscreen had an incorrect palette in 4bpp modes; fixed. . Patterns were not being redrawn correctly when windows were moved; this has been fixed. The problem was most obvious with window titlebars in 4bpp modes, although it affected all color depths. . A special-case ROPS operation for pattern blits was not working correctly; this is fixed, but also needs an updated softdraw.dll. . VGA modes (640x480 and below) were not working correctly on the VBE driver; fixed. . Removed support for Macronix 86250 and 86251 chipsets. . The software rendering code (ref2d) has had some major updates. Hopefully, there are more improvements than new bugs! . For anyone still having trouble with APM resume, you can now force a desktop repaint to occur by setting the environment variable (in your Config.Sys file) SNAP_APM_REPAINT to any value. . Added stack switching for the write combining code, which seems to have cured some boot failures (stack in OS2KRNL is too small?). . Launching fullscreen WinOS2 on a NeoMagic laptop was causing crashes, due to the kernel switching to a very small stack. Now we switch it back to our stack to fix it. . The System object was crashing the second time it was opened on the Chips&Tech driver; fixed. . Chipsets with a faulty BIOS and no native DDC support would end up with a garbage monitor record if used on a monitor with a faulty EDID (invalid checksum). This has been fixed. . Some chipsets using discrete clocks were failing to load; fixed. . The NLV package now includes a Dutch translation. . Integrated latest versions (F.098) of IBM GRADD components. This fixes DOS windows on some SiS chipsets. Changes in 2.3.1 (build 427) ---------------------------- . Added basic acceleration support for the Matrox P650 and P750, with support for DVI output. Support for the Matrox Parhelia, full accleration, Zooming, MultiHead, and TV Out features to come later. . Added full acceleration for the ATI Radeon 9800 XT chipset. . Added additional PCI IDs for the Radeon 9200 and Radeon 9600, and renamed the "Radeon 9600 Pro" driver to "Radeon 9600 Series" to indicate that it supports the 9600, 9600 Pro, and 9600 XT. . Added full acceleration for the AMD Geode GX2 graphics chipset. . Added advanced LCD panel switching to the S3 Savage laptop chipsets. Also, fixed DDC monitor detection on the SuperSavage laptop chipset. . Monitor flags configured by the user (such as 16:9 support) were being overridden by DDC; fixed. . Interlaced modes were not working on some older drivers; fixed. . Some older drivers, such as the Chips&Tech series, were failing to load correctly; fixed. . APM resume no longer forces a desktop repaint on any chipsets, since this is properly handled (or should be) by IBM code now. . Integrated latest versions (E.098) of IBM GRADD components. This fixes an APM problem on hardware with an uncommon BIOS, and DOS windows on Matrox Parhelia chipsets. Changes in 2.3.0 (build 420) ---------------------------- . The Watcom Runtime Library is now used for all core BPD code, as well as any new or updated chipset drivers. . Improved MultiHead support - DDC detection is now done for all heads, and monitor records are created for each. GAMon can now manage the monitor records for multiple heads as well (requires drivers to be updated before this part works properly). . DDC monitor detection is now working correctly on the S3 ProSavage graphics chipsets. . Added zooming support for the Trident 3DImage 975 and 3DImage 985 chipsets. Also removed some broken text modes on the 3DImage 985. . Added full acceleration for the VIA PN133 (S3 Twister) chipset. . Added support for the VIA Eden and AMD Geode processors. . The MultiHead "Center Windows on Head" option now ignores listboxes. . Integrated latest versions (C.098) of IBM GRADD components. This fixes some APM suspend/resume problems. Changes in 2.2.4 (build 415) ---------------------------- . Added full acceleration for the ATI Radeon Mobility 9600 (M10) chipset. . There were some mouse cursor problems on the Radeon chipsets when running in MultiHead modes; fixed. . APM resume no longer forces a desktop repaint on laptops with ATI chipsets, since those do not require it. . OS/2 Fullscreen sessions no longer pull in the PM subsystem DLLs. This fixes the set|more hang, and perhaps other issues. . Zooming on LCD was broken on the S3 Savage laptop chipsets; fixed. . A variant of the ATI Mach64 CT chipset with 1MB video memory was not working correctly; fixed. Changes in 2.2.3 (build 409) ---------------------------- . Added full acceleration support for the ATI Radeon 9100 and 9800, and added additional PCI IDs for the Radeon 9200 and 9600 Pro. MultiHead is now officially supported on the Radeon 9200 variants which have that feature (and on the 9800). Changes in 2.2.2 (build 407) ---------------------------- . Added multihead support for the ATI Radeon chipsets. Currently it is only supported on CRT outputs, so you may need to use a DVI->VGA dongle. Also fixed some rare timing-related corruption/lockups. . Fixed the flash of garbage on graphics mode initialization for the S3 Savage laptop chipsets. Also mapped out some broken text modes, and fixed the GATest crash when manipulating some settings. . Added zooming support on the S3 Trio32, Trio64, Trio64UV+, Trio64V+, and Trio64V2/DX chipsets. Also mapped out some broken modes (mostly text modes). . Added support for the AMD Opteron CPU (32-bit only). . The PCI detection code would sometimes find several duplicate entries on motherboards with integrated S3 chipsets; fixed. . Integrated latest versions (B.098) of IBM GRADD components. This fixes the horizontal mouse cursor sensitivity in fullscreen Win/OS2. Changes in 2.2.1 (build 403) ---------------------------- . Added full acceleration support for the ATI Radeon 9200 (not 9200 Pro), 9600 Pro, and Radeon 9800 Pro (not 9800) chipsets. Also fixed some minor visual problems and rare lockups on the Radeon 9500 and above. . The ATI Radeon chipsets will now load any TV Out options that were previously configured, so you can, for example, disable TV output even when the TV cables are connected. Also removed 1600x1200 modes when running on DVI, as the BIOS doesn't support it. . Fixed some WPS crashes when using the System object on the Trident Cyber9397 laptop chipset. Also mapped out some bad interlaced modes. . Added zooming support on the 3Dfx Banshee, Voodoo3, Voodoo4, and Voodoo5 chipsets. Also mapped out some broken modes (mostly text modes). . Added zooming support on the ATI Mach64 CX and Mach64 GX chipsets. Also fixed a variant of the GX chipset that used a different memory type, and mapped out some broken modes (mostly text modes). . Added zooming support on the Cirrus Logic 5434, 5436, 5440, and 5446 chipsets. Also mapped out some broken modes (mostly text modes). . Integrated latest versions (A.098) of IBM GRADD components. This fixes the NLV detection code for various language settings, and fixes some DIVE memory allocation problems. Changes in 2.2.0 (build 399) ---------------------------- . Added multihead support for GeForce4 MX, GeForce4 Ti, and GeForce FX cards where the video BIOS properly initializes both heads (in other words, it boots in clone mode automatically). Note that DVI output is not supported, so you may need a DVI->VGA dongle to use this feature on some cards. . Added proper support for AGP 3.0 (AGP 8x), and greatly improved the AGP status and capabilities info that is logged to graphics.log. . The LCD panel size stored in the chipset options file was incorrect when changing monitors. This could cause driver failure when switching from CRT to DFP, and yield invalid panel sizes at other times. Now, the panel size is updated with the DDC information when needed, in order to avoid these problems. . Added zooming support on the ATI Rage, Rage II, Rage II+, Rage IIC, Mach64 CT, Mach64 VT, Mach64 VT4, and Mach64 VTB chipsets. Also mapped out some broken modes (mostly text modes), and improved the performance of scrolling text. . A variant of the Rage XL chipset (often found integrated on mother- boards) does not support the higher 16M color modes; these are now properly mapped out on this variant. . APM resume now forces a desktop repaint again, but only when running on an LCD panel. This hopefully resolves the lockups some people were seeing on laptops, without doing it unnecessarily for others. . The zooming code is now more intelligent about what modes it can switch to, which fixes some crashes that were occurring. . Zooming is now disabled on the VBE 1.2 fallback driver (it never worked correctly). In addition, a workaround was added for some VBE BIOS bugs that allows zooming to work correctly on more chipsets when using the VBE 2.0 fallback driver. . The setup.cmd script is now smarter about finding the boot drive. . Integrated latest versions (B.097) of IBM GRADD components. This fixes dspinstl crashes on large config.sys files, adds support for font size selection in Win/OS2, fixes VioSetFont for fullscreen OS/2, and has some fixes for loading/unloading of videopmi. Changes in 2.1.5 (build 393) ---------------------------- . Added full acceleration support for the Nvidia GeForce FX 5200, GeForce4 MX 440 8X, GeForce4 Ti 4200 8X, GeForce4 Ti 4800, Quadro4 NVS, and Quadro4 XGL. The GeForce4 MX 460, GeForce4 Ti 4400, and GeForce4 Ti 4600 are all separately detected and certified now. VGA output should now work correctly on both heads for graphics cards that have two connectors (including those that only have the second head!); note that this does NOT mean there is MultiHead support. Also, DDC monitor detection is now working on most chipsets. . Added full acceleration support for the ATI Radeon 9500 and Radeon 9500 Pro chipsets, which includes zooming support. Also fixed some text mode refresh rate problems on the Radeon 9700 Pro. There is also uncertified support for the Radeon 9100 and 9800 Pro; these may or may not work. . DVI output is now officially supported on the i865G chipset. . Zooming to 512x384 was not properly switching to software mouse cursor when running on the LCD panel on the Mobility Radeon chipsets; fixed. . When using MultiHead, StarOffice will display fonts stretched. Other programs, such as the System Clock, look distorted as well. You can now manually fix this by setting the SNAPHRES or SNAPVRES environment variables in your Config.Sys. For details, see the FAQ: http://www.scitechsoft.com/support/faq/fom.cgi?file=26 . Removed the window resizing code from the MultiHead centering option, as it was causing problems with tabbed dialogs such as the System object, and perhaps other windows as well. . Removed the ThinkPad LCD panels from the monitor database, as they should not have been there in the first place. . The uninstall program now supports the "/u" switch for unattended removal (no confirmation or dialog prompts). . Integrated latest versions (E.096) of IBM GRADD components. This fixes DOS sessions on the Rage128 Pro chipsets, and Win/OS2 problems on SMP machines when using stack switching. Version D.096 fixed the Watcom debugger problems caused by GRADD C.096. If you are using SMP and getting SYS1924 crashes, you need to get the new PMMERGE.DLL for CMVC Defect 272686, or revert back to the older VMAN.DLL (from SNAP 2.1.3). Changes in 2.1.4 (build 380) ---------------------------- . Added advanced LCD panel switching to the ATI Rage Mobility driver. . TV Out should now be working better on the ATI Rage Pro, Rage LT Pro, and Rage Mobility. Also mapped out some broken text modes on these and the Rage XL chipsets, and improved the performance of scrolling text. These also support zooming now. . Fixed some mono image code that caused crashes on some machines on the i845G and i865G chipsets. . The Matrox chipsets will now load any TV Out options that were previously configured, so you can, for example, disable TV output even when the TV cables are connected. . The Matrox chipsets will now properly switch to a software cursor when you zoom to 320x400 and 320x480. . Yet another variant of the Matrox G450 should now have major waviness problems removed. . The new stack switching code is enabled on SMP machines again. Now it is only in effect for specific function calls, and can be disabled by setting the environment variable SNAP_STACKSWITCH_DISABLE to any value. . Integrated latest versions (C.096) of IBM GRADD components. This includes fixes for the stack switching code. Changes in 2.1.3 (build 377) ---------------------------- . Added full acceleration support for Nvidia nForce2 chipset (also known as GeForce4 Integrated GPU), which includes zooming support. . Added full acceleration support for S3 ProSavageDDR chipsets (also known as VIA PM266 and VIA KM266), which includes zooming support. . Added zooming support for the S3 ProSavage chipsets (also known as VIA PM133 and KM133). Also mapped out some broken text modes. . Certification for the Nvidia Quadro2 MXR and Quadro2 Pro chipsets has been combined. The Quadro2 now has zooming support. . The long delays that showed up on some machines with the new refresh rate changing code should now be gone. . The crashes in SDDGRADD caused by the new stack switching code should now be gone. In addition, the stack switching has been temporarily disabled on SMP machines until we can find a better fix. . Integrated latest versions (B.096) of IBM GRADD components. This fixes seamless DOS sessions on the i865G chipset. Changes in 2.1.2 (rc2) ---------------------- . In the MultiHead configuration, there is an option to have centered dialogs displayed on your choice of heads. This is now functioning at a level equivalent to the dualwin test program. . The VBE fallback driver is now more tolerant of buggy VBE BIOS implementations, such as those on recent S3/VIA chipsets. . Added preliminary support for the Intel Springdale i865G graphics chipset. Note that seamless DOS and WinOS2 support on this chipset is currently broken, and is awaiting VSVGA.SYS fixes from IBM. . Enabled zooming on Trident Blade 3D, including VIA 8501 and VIA 8601 motherboard variants. Also, mapped out some broken text modes. . When panning around in zoomed modes, the mouse cursor would sometimes appear to be mispositioned on the screen. This should now be fixed. . We now utilize our own Ring 2/3 stack, to work around problems with buggy apps with insufficient stack. . Switching refresh rates on the SciTech Screen pages now uses the undocumented IBM method. This results in a longer delay when changing refresh rates, but increases compatibility, primarily on laptops which are using the LCDUSEBIOS option. . Integrated latest versions (A.096) of IBM GRADD components. This allows the new refresh rate switching method to work. Changes in 2.1.1 (rc1) ---------------------- . Added zoom support on the VBE driver, and made some minor fixes for flat panels. . Decreased the retrace delay in the i845 driver to allow certain analog flat panels (Viewsonic) to sync properly. Also added DVI support. . Video distortion on some variants of the Rage128 and Rage128 Pro should now be fixed. . Video distortion on some G450 cards has been fixed. . MultiHead tab would sometimes use uninitialized values for the base resolution; this has been fixed. . Screen pages were always showing current refresh rate, even if they should be showing new selection for reboot; fixed. Changes in 2.1.0 beta 1 ----------------------- . *** IMPORTANT CHANGE *** The drivers are now installed in a different location, \os2\drivers\snap. It is recommended that you remove the \os2\drivers\nucleus directory after upgrading to this version, or uninstall your previous version before upgrading. If you have any configuration files that you want to keep, you can copy them from the nucleus directory to the snap directory. . Preliminary support for rotated (aka portrait) modes. This feature is still buggy, and is currently controlled by the GAOption utility. . In the MultiHead configuration, there is an option to have centered dialogs displayed on your choice of heads. This is NOT currently functional in this release. . Added full acceleration support for the Radeon 9700 chipset. . TV Out and DVI output is now functional on all tested Radeon chipsets. . Video cards with Radeon chipsets that have more than 64MB will have their memory detected correctly now. Also, video distortion that was appearing at high-res 32bpp modes on some cards should now be gone. . Added zooming support for the Rage128 chipsets. In addition, TV Out is now functional on all tested Rage128 cards. . Video distortion that was appearing on some Rage128 Ultra cards should now be fixed. . Support for higher resolutions and refresh rates on the i845G chipset (may require a BIOS update), as well as a fix for a rare mouse cursor corruption issue. . Improved hibernation support on the ATI M6, M7, and M9 chipsets (also known as Mobility Radeon series). . Matrox G100 had occasional lockups on driver load; fixed. G100 also has zooming support now. . Added a workaround for the buggy Netware utilities, see the PDF manual for details on how to configure it. . Removed the beep and screen repaint on APM resume, as it turned out to not be useful. . Removed all of the SciTech bootup messages. The build number and user information can now be found in the Screen pages. The boot message for sddhelp.sys can have the old behavior, if desired, by removing the /Q in Config.sys. . Win/OS2 fullscreen would crash on recently updated drivers, such as the older Matrox chipsets. This has been fixed. . Added zooming support for Savage 2000 chipset. . The NLV package now includes a Swedish translation. . Integrated latest versions (B.095) of IBM GRADD components. This allows vcfgcid to work with SciTech Screen pages, and fixes some problems with Win/OS2 in 16M colors. Changes in 2.0.0 Gold (build 339) --------------------------------- . The trial version now nags you less at the beginning of the trial period, and nags you more at the end of the trial period. . Added full acceleration support for the Radeon 9000 chipset. . Added zooming support for older Matrox chipsets. Changes in 2.0.0 RC2 -------------------- . Added zooming support for more Nvidia chipsets. . Changed default hotkeys for zooming; double check your zoom hotkey settings to be sure they are still what you want to use. You can revert to the default settings by removing the snapzoom.ini file. . Zooming would crash with VCAFILT active; fixed. . Changing refresh rates on i845G chipset in 8bpp caused palette corruption; fixed. . Added support for the Mobility Radeon 9000 chipset. . Added unaccelerated support for SiS 315 chipset. . Added unaccelerated support for SMI Lynx 3DM chipset. . The MultiHead tab was crashing on some chipsets in RC1; fixed. . Updated monitor database with a few more monitor models. . Integrated latest versions (E.094) of IBM GRADD components. This fixes problems in VSVGA.SYS for i845G chipset. Changes in 2.0.0 RC1 -------------------- . Fixed DDC and software mouse cursor on i845G. Also added hardware mouse cursor support. . Fixed hardware mouse cursor on GeForce4 MX chipsets. . Fixed EPM scrolling problem and 32bpp corruption problems on the GeForce4 Ti chipsets. . Added zooming support for Matrox MGA-G200, and many Nvidia chipsets. . Added zooming option for using configured refresh rates instead of the current one. . An unsupported NLV package with German, Italian, and French translations, as supplied by users, is available on the FTP site.