SciTech SNAP Graphics for Linux ------------------------------- CHANGE LOG ---------- Changes in 3.1.2 (build 146) ---------------------------- . Added support for the Intel i945GM laptop chipset. . Updated the driver for the Intel i915G and i945G chipsets so that they do not require the VESA BIOS to be functioning properly. Additional video modes are now available, including 2048x1536 (if supported by the monitor). Video overlays are also available in more modes, and a number of video overlay bugs were fixed. Much larger video overlays (HD 1080p) can now be displayed. Limiting the size of the video memory using "gaoption vidmem" no longer causes the driver to crash. . Updated the driver for the ATI Rage 128 chipsets, fixing a few minor video overlay bugs, and some text mode corruption that was present on a variant of the Rage 128 Pro. Larger video overlays (HD 720p) can now be displayed. . The VBE driver now forces VBE 2.0 on ATI ATOM BIOS cards, as they do not support VBE 3.0 properly. In addition, it now always uses the BytesPerScanLine value from the BIOS, which resolves the problem of some modes being scrambled. . Using GAMon to import Windows INF files was broken since version 3.1.0; this has now been fixed. . The X11 module installation could fail if Xorg was a symlink; this has been fixed. . Many small performance enhancements were made in the X11 modules. Changes in 3.1.1 beta (build 139) --------------------------------- . Added support for X.org 7.0, which now puts the X11 modules into the /usr/lib/xorg/modules directory. . Added support for the VIA CLE266 (UniChrome) and P4M800/VN800/CN800 (UniChrome Pro) chipsets. Changes in 3.1.0 beta (build 134) --------------------------------- . Added support for X.org 6.9, which now uses DLL (so) modules. . GLIBC 2.3 or higher is now required for SNAP Graphics for Linux. . Added support for the Intel i945G chipset, and updated drivers for the Intel i845G, i865G, i915G, and i915GM graphics chipsets. Hardware video overlays (XVideo) are now supported, as is DVI output on 1600x1200 panels. Support for hardware color cursors, including alpha cursors (RGB and RGBA) has been added. . Added support for the ATI Mobility Radeon 9550 (M12), Radeon X550, FireMV 2200, Radeon X700 Series and Radeon X800 Series chipsets. The ATI Radeon desktop chipset drivers have been updated to support hardware color cursors, including alpha cursors (RGB and RGBA). Limiting the video memory size with GAOption is functioning again. Text modes were coming out blank on some configurations; fixed. LCD panels that support 24-bit color will now display 24-bit color instead of always using 18-bit color. . Added support for the NVIDIA GeForce PCX 5300, GeForce FX 5600 Series, GeForce FX 5700 Series, GeForce PCX 5750, Quadro FX, GeForce 6200 Series, and GeForce 6600 Series. Updated the GeForce4 MX, GeForce4 Ti, Quadro4, and GeForce FX chipsets to use the newer driver code, which provides significant performance improvements, and fixes some minor drawing bugs. . 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. . Fixed DPMS support on the VBE fallback driver. It is now a "real" SNAP driver, which should prevent it from breaking when there are future API changes. . 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. . SNAP Graphics configuration files have been moved from the $(SNAP_CONFIG_PATH) location to $(SNAP_CONFIG_PATH)/graphics. This normally ends up as /usr/lib/snap/config/graphics If you wish to retain your old settings, you can copy or move the files to the new location. Changes in 3.0.1 (build 110) ---------------------------- . 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). . The X11 modules were failing to load on some chipsets, such as the Matrox G450 and G550; fixed. Changes in 3.0.0 (build 99) --------------------------- . Added support for X.org's X11 6.7 and 6.8, as well as XFree86 4.4. . Improved support for laptop chipsets; switching from LCD to CRT or vice versa within X now works as expected. . Added XVideo (aka hardware video overlay) support for the ATI Rage IIC, Rage Pro, Rage LT Pro, Rage XL, and Rage Mobility, all of the ATI Rage 128 chipsets, and all supported ATI Radeon chipsets. . Added full acceleration support for the following ATI chipsets: ES1000, Radeon 9550, Radeon X300 Series, Radeon X600 Series, Mobility Radeon 9200 (M9+), Mobility Radeon 9800 (M18), Mobility Radeon X300 (M22), Mobility Radeon X600 (M24), Mobility Radeon X800 (M28), Radeon IGP 320M, Radeon 9100 Pro IGP, Mobility Radeon 7000 IGP, Mobility Radeon 9000 IGP, Radeon XPress 200. The certification for the IGP 320M and 340M has been combined, so that the IGP 340M is now supported as well. . The ATI Radeon chipsets now support 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. This is disabled by default on the laptop chipsets, due to some incompatibilities. If you wish to test it on your laptop, you can enable it using "gaoption lcdusebios off" and restarting. . 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 NVIDIA GeForce4 MX 4000 chipset, as well as preliminary support for the NVIDIA GeForce FX 5500. . Fixed some problems with 256MB ATI Radeon cards. . DVI output is now supported on the Matrox G450 and G550. . 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. . A handful of chipset drivers were not working correctly with newer Linux kernels with NPTL support; fixed. . All of the 24bpp OpenGL tests now display correctly. . Various other bugfixes and improvements. Changes in 2.1.0 (build 52) --------------------------- . The Watcom Runtime Library is now used for all core BPD code, as well as any new or updated chipset drivers. SNAP now supports optimized software rendering for OpenGL 1.4 applications using the SNAP SDK (see the new 3D tests in GACtrl for an example). . Improved support for MultiHead cards - 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). . Added support for the ATI Radeon 9100, 9800, 9800 XT, and Radeon Mobility 9600 (M10) chipsets, and added additional PCI IDs for the Radeon 9200 and 9600 Series. Also fixed some rare timing-related corruption/lockups on various Radeon chipsets. . Added full acceleration for the AMD Geode GX2 graphics chipset. . Added full acceleration for the VIA PN133 (S3 Twister) chipset. . Added support for the Trident Cyber9385 laptop chipset. . Added support for the Chips & Technologies 65548, 65550, 65554, 65555, and 69000 chipsets. . Added support for the Alliance ProMotion 6422 and AT3D chipsets. . Added support for the ARK 2000MT, 2000MI, and 2000MI+ chipsets. . Added support for the Rendition Verite V1000 chipset. . Added support for the AMD Opteron CPU (32-bit only). . Added support for the VIA Eden and AMD Geode processors. . Monitor flags configured by the user (such as 16:9 support) were being overridden by DDC; fixed. . DDC monitor detection is now working correctly on the S3 ProSavage graphics chipsets. . 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 GACtrl crash when manipulating some settings. . A variant of the ATI Mach64 CT chipset with 1MB video memory was not working correctly; fixed. . The SNAP_CONFIG_PATH environment variable can now be used to specify where to store SNAP configuration files. This should make it much easier to use SNAP Graphics in a multi-user environment. . Various other bugfixes and improvements. Changes in 2.0.0 (build 38) --------------------------- . Added support for the S3 Trio32, Trio64, Trio64V+, Trio64UV+, and Trio64V2/DX graphics chipsets. . Added support for the SiS 6202, 6205, 6215, 6326, 5595/620, and 630 graphics chipsets. . Added support for the Tseng ET6000 and ET6100 chipsets. . Added support for the Rendition Verite V2200 and Trident 9680 chipsets. Changes in 2.0.0-rc2 (build 37) ------------------------------- . Fixed a problem created in RC1 with the command line utilities when used with a frame buffer console. . Added support for the S3 Virge, Virge/DX/GX, Virge/VX, Virge/GX2, and Virge/MX graphics chipsets. . Added support for the 3DLabs Permedia 2, Permedia 2V, and Permedia 3 graphics chipsets. . Added support for the Trident 9682 and 9685 chipsets. Changes in 2.0.0-rc1 (build 36) ------------------------------- . 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 hardware cursor was incorrectly being disabled on some laptops and flat panels, causing display corruption when moving the mouse; fixed. . Added support for the following laptop chipsets: ATI Rage Mobility, S3 Savage/MX/IX, S3 SuperSavage/IXC, and Trident Cyber9397. . Fixed various problems with switching between the console and X11, and using display managers (such as gdm and kdm). Changes in 2.0.0-29 (beta 4) ---------------------------- . Added support for the ATI Rage, Rage II, Rage II+, Rage IIC, Mach64 CT, Mach64 VT, Mach64 VTB, Mach64 VT4, Mach64 CX, and Mach64 GX chipsets. . Switching between modes using CtrlAlt+/- was not working in XFree86 version 4.3; this has been fixed. . The GAPerf program is now working correctly. . You can now do unattended installs by using the '-u' command-line parameter. In addition, remote installs now work correctly. Changes in 2.0.0-18 (beta 3) ---------------------------- . Added proper support for AGP 3.0 (AGP 8x), and greatly improved the AGP status and capabilities info that is logged to graphics.log. . 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. . 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!). Also, DDC monitor detection is now working on most chipsets. . Removed the non-functional ATI Rage Mobility driver for now. . The keyboard would stop responding after running the installer or GACtrl on some systems; this has been fixed. Changes in 2.0.0-16 (beta 2) ---------------------------- . Fixed many graphics corruption errors on cards with more than 16MB of video memory, which were particularly evident when running KDE. . The installer will now automatically switch to text mode for the installation, which resolves some issues caused by installing under XFree86 (such as PCI detection failures, and not seeing messages). . The installer will now allow you to continue when you have an unsupported graphics chipset, so that you can use the VBE driver or an uncertified driver. . The installer (or rather, the XF86Config setup) now works correctly on SuSE, Debian, and Slackware, and probably others as well. Changes in 2.0.0-6 (beta 1) --------------------------- . Initial public release, supporting Red Hat, Mandrake, SuSE, and TurboLinux distributions, running XFree86 4.0.2 through 4.3.0.