SciTech Display Doctor 7.1 for OS/2 ----------------------------------- CHANGE LOG ---------- Changes in 7.1.0 Gold --------------------- . This is likely the final release of SDD/Pro. Upgrades to SNAP Graphics for OS/2 are available. . Added unaccelerated support for SiS 315 chipset. . Added unaccelerated support for SMI Lynx 3DM chipset. . Fixed hardware mouse cursor on GeForce4 MX chipsets. . Fixed EPM scrolling problem and 32bpp corruption problems on the GeForce4 Ti chipsets. . GACtrl frequently would crash on 2.2GHz+ CPU's; fixed. . In rare circumstances, the EDID parsing code would crash; fixed. . Fixed some fletching at high refresh rates on i810 chipsets; also recertified the i815. . Added full acceleration support for Intel i845G chipset. . Hotkey switching for laptops was broken on Radeon chipsets; fixed. . MTRR programming on SMP machines wasn't working in RC1; fixed. . MGL programs crashed in RC1; fixed. . Integrated latest versions (E.094) of IBM GRADD components. This fixes problems in VSVGA.SYS for i845G chipset. Changes in 7.1.0 RC1 -------------------- . Added support for the Nvidia nForce, GeForce4 MX, and GeForce4 Ti series of chipsets. In addition, the GeForce2 Ti and GeForce2 MX 100/200 are now separately detected and certified. . Added support for the Radeon 8500DV chipset. . Added support for S3 ProSavage PM133 and KM133 chipsets. . Savage 2000 cards with 64MB were not working; fixed. . Fixed the lockups with scrolling text on S3 Savage 4 and Savage/MX/IX. . Fixed the SYS3186 crash at startup on Cyrix 6x86 CPUs. . Integrated latest versions (D.094) of IBM GRADD components. This fixes some more problems in VSVGA.SYS for ATI chipsets, as well as the inability to use more than 32MB of video memory. . The NLV package now has a French translation from Guillaume Gay. Changes in 7.0.9 Gold --------------------- . Added support for the GeForce3 chipsets. There is also uncertified support for the nForce and Quadro DCC chipsets. . Fixed the problem with registration information not being carried forward into the new releases. Changes in 7.0.9 RC1 -------------------- . The Trident Blade3D driver has been updated to fix some problems, as well as add support for the VIA 8601 variant. . Some additional PCI IDs are recognized for the Savage/MX/IX and SuperSavage/IXC chipsets. . The ASUS 7700 (GeForce2 GTS) was not displaying properly; fixed. . Updated the Matrox Millenium, Millenium II, Mystique, and Mystique 220 drivers to fix some minor problems. . The PCI detection code has been limited to 16 buses. This solves the problem where some machines would report lots of non-existent buses. . Integrated latest versions (B.094) of IBM GRADD components. This fixes some problems in VSVGA.SYS introduced by the last build. Changes in BETA 45: ------------------- . Added support for the Matrox G550. . Some G450LE cards should have less "shaking" problems now. . Advanced AGP features (AGP FastWrite, AGP 4x) are now enabled when the motherboard and video card support it. This may help DIVE performance. . Recertified the Radeon chipsets to fix problems with OpenGL and DVI flat panel output. . The Detect Monitor button is now grayed out when the video card does not support DDC. . Enhanced the PCI detection code to find devices on more buses. Video cards in some IBM docking stations are now found. . Integrated latest versions (0.094) of IBM GRADD components. This contains the fix for the ATI DOS box crashes. Changes in BETA 44: ------------------- . Recertified the Rage128 chipsets to pick up fixes for text modes, improved laptop support, and fixes for DDC. . Newer variants of the Rage XL chipset were not displaying properly; fixed. . There is much better hotkey switching support now for laptops; the LCDUSEBIOS option is now ignored for the laptops that have this support (currently Rage128 and Radeon based chipsets). . The Nucleus options structure could sometimes get trashed when playing with the LCD settings, and not saving them. . Recertified the Neomagic 2160 driver (128XD) to fix mouse cursor problems on some laptops. . Recertified the G100 driver to hopefully work around some rare lockups. . Added support for the ATI M7 (Mobility Radeon 7500), Radeon 7500, and Radeon 8500. . Added acceleration for all the Radeon chipsets. . There is now support for APM in SDDDAEMN. This allows the MTRRs to be reprogrammed when coming out of suspend mode. . All processors should now have MTRRs enabled on SMP machines. This fixes the jerkiness caused when switching between CPUs. Use of P6K7MTRR is now unnecessary on all machines. . 24bpp modes were incorrectly being selected instead of 32bpp modes; fixed. . Text at the bottom of the gnuplot window was black blobs; fixed. . Fixed crashes on some chipsets when changing refresh rate on the new Screen pages. . FullScreen OS/2 graphics programs displayed very dark; fixed. . Recertified the Rage LT Pro and Rage Mobility chipsets for updated panel detection code. . The Nucleus options structure could sometimes get trashed when playing with the LCD settings, and not saving them; fixed. . Some chipsets (i.e. C&T 65550) were failing to load PM; fixed. . Integrated latest versions (0.093) of IBM GRADD components. . Translated Screen pages are now available in a separate, unsupported package. Check the FTP site for sddnlv_os2.zip, which currently has the user-provided translations for German and Italian. Changes in BETA 43: ------------------- . Certified the Quadro2 Pro chipset. . The "Detect Monitor" button was failing on some chipsets; fixed. . FixPak version checking in the installer should now work better on some older FixPak levels. . Integrated latest versions (0.091) of IBM GRADD components. . There is now a German version of the Screen pages and Help file, thanks to Bernd Hohmann, and an Italian version, thanks to Mirco Miranda. Changes in BETA 42: ------------------- . The new Screen pages are now fully functional on SMP machines. . The Screen pages now do version checking, in case someone installs an older, incompatible version without uninstalling. . Certified the Radeon Mobility chipset. . Fixed some problems with the VBE fallback drivers. . Installer should now properly fail on unsupported FixPak levels. . Fixed reversed video that was present when changing refresh rates in GACtrl's Centering and Refresh Control. . Modes with strange pixel formats (as seen on a Mach64 GX) are now mapped out. This caused the wrong colors to be displayed. . Added support for Cirrus Logic 7543 laptop chipset. . Certified the Neomagic 128ZV chipset. Fixed the screen stretching problem on Neomagic 2200 and 2360 chipsets. . Fixed a minor mouse cursor position problem on S3 Virge, Vision, Trio32, Trio64, and Trio 3D chipsets. Changes in BETA 41: ------------------- . Video chipsets that require the BIOS to run (such as those on laptops) will now display graphics modes correctly from command line boot, and when a non-GRADD driver is active. An SDDDaemon is now loaded as needed to provide this support. . Full screen WinOS2 sessions could cause lockups on some Matrox cards, with some versions of OS/2. This has been fixed. . The Centering and Refresh Control function of GACtrl would exit out with an "Unhandled exception." This has been fixed. . The command-line utilities (especially GACtrl) did not always work correctly when booted to command line; fixed. Changes in BETA 40: ------------------- . Implemented re-detection of DDC monitors. At boot, SDD will check to see if your monitor has changed, and if so, automatically switch to the settings read from DDC. . Implemented desktop panning support. This will automatically kick in when the requested video mode is not available. For example, if you are running your desktop at 1280x1024, and then enable TV Out, your desktop will automatically switch to the highest TV Out mode (usually 800x600 or 1024x768), and pan to 1280x1024 by using the mouse. . There are now replacement Screen pages in the System object for changing resolution, color depth, and refresh rates. This makes it much easier to use custom modes; editing of files is no longer necessary. You can also select and configure your monitor from there now. . Fixed the problem with the desktop mode being incorrectly set when video modes were added or removed below it (such as via MGL). . The monitor import function of GAMon has been greatly improved. It is now able to import all valid monitor records from INF files, and will report a failure when it finds nothing to import into the database. . Added support for S3 SuperSavage laptop chipsets. . Fixed some minor problems with NeoMagic 256AV and 256ZX chipsets. . Fixed problems with Tseng ET6x00 chipsets and the mouse cursor. Hardware cursor has been disabled, which clears up issues with mouse jerkiness, and conflicts with modem communications. Also removed high refresh rates that were not functioning correctly. Other minor issues, such as problem with adding custom text modes, have been fixed. . Fixed problem with check marks in fullscreen WinOS2 for i740, Trident Cyber9397, and anything else with shifted frame buffer start address. . Fixed black icons on Trident Cyber9397 laptop when booted on LCD. Other minor problems should also be fixed. . Recertified TNT2 cards to fix gamma correction on those chipsets. . Fixed incorrect refresh rates on some Radeon VE cards. . Certified the Quadro2 MX chipset. . Fixed timing problem on some models of GeForce2 MX (Abit Siluro). . Added support for Rage 128 Ultra (Rage 128 Pro II) chipset. . Fixed crashes in GAMon when it was given bad parameters. . Integrated latest versions (B.088) of IBM GRADD components. Changes in BETA 39: ------------------- . Added support for SiS 630 and 730 chipsets. . Fixed detection of only 4MB on 8MB SiS 6326 cards. The additional 4MB is not usable for 2D, however. . Fixed corruption on SiS 5598 when only 1MB of memory is allocated to video in the BIOS. Also fixed some text corruption that occurred when refresh rate was changed. . Fixed lock up on boot for some Matrox G450 cards. . Fixed DDC on some Matrox G200/G400 cards. . Added flat panel and TV Out support to Matrox G200/G400. . Fixed gamma correction on some Nvidia chipsets. . Fixed occasional lock up on boot for GeForce2 MX. . Added (unaccelerated) support for the ATI Radeon VE. . Fixed text mode corruption on ATI Rage 128 Pro. . Fixed lockups on ATI Rage 128 chipsets with Describe. . Fixed i740 lockups with GPMail program. . Fixed some problems with Cardex S3 Trio3D/2X. . Fixed missing top line on S3 Virge at 720x540@60Hz. . Fixed some screen fletching problems on S3 Virge GX2. . Fixed minor corruption at top of screen on Savage 2000. . Fixed lockups with interrupt mouse cursor on S3 Vision chipsets. Some Elsa cards with these chipsets will also work better now. Various other minor problems on S3 Vision, Trio32, and Trio64 chipsets have been corrected. . Fixed occasional icon corruption on Trident 9680. . Fixed some problems with Cyber9385 on ThinkPad 765. . Fixed incorrect refresh rates on some Trident cards with PAL TV Out. . Fixed mode switching problem with FC/2. . Fixed problem where PC speaker output was broken in some DOS programs. . Integrated latest versions (A.088) of IBM GRADD components. This includes some DOS fullscreen fixes for some video cards. . Fixed some problems with line drawing. This clears up crashes in some screen saver modules and NPSWPS animations, as well as extra pixels in Java wireframe applets. . Fixed problem loading Nucleus applications from command line boot, that started with beta 37. This also allows you to once again run MGL apps when SDD is not the active driver. . Fixed more minor installer issues. Changes in BETA 38: ------------------- . Implemented interrupt driven mouse cursor support. The Kensington mouse drivers will now function with SDD, and this also solves other minor issues with the mouse cursor. . Fixed incompatibility with DBCS versions of OS/2. There was an incorrect assumption about being in text mode during boot. . Fixed incompatibility with VCAFILT from WinCast drivers. It appears that the bug is actually in VCAFILT. . Fixed more minor installer issues. Changes in BETA 37: ------------------- . 4bpp (16 color) modes are now available, including a VGA driver. SDD will now work on any video card, as long as it supports VBE or VGA modes. When SDD expires, it will now revert to VGA. . Fixed flat panel output on Rage 128 chipsets. . Fixed more crashes/lockups when switching in or out of PM. . Certified the GeForce2 MX and GeForce2 Ultra chipsets. . Integrated latest versions of IBM GRADD components. This includes updated Win/OS2 drivers, that fixes slow text rendering. . Updates to monitor database. Many more monitors are listed now. . Updated support for the Intel i810, i810e, i810dc100, and i815 chipsets. The drivers now always work at high resolutions. . GAPerf program is now functioning correctly. . Fixed Trap D on older K6-2 processors that started with beta 35. . Fixed Millenium II palette corruption in movie playback at 24bpp. . Fixed Trio3D/2X crashes on Fireworks ScreenSaver module. . Fixed Virge/DX with 2.01 BIOS, had severe corruption. . Fixed problem where Virge/DX thought it was in TV mode, capping resolutions at 800x600 instead of the appropriate ones for CRT. . Fixed problem where SDD would run out of file handles, and beep with a blank screen. This also clears up some more fullscreen switching problems. . Fixed more minor installer issues. Changes in BETA 36: ------------------- . Added support for the ATI Radeon, but it is not yet accelerated. . Added support for the ATI Rage Mobility-M4 chipset. . GAGamma import function is now working. . Voodoo 4 4500 now detected as Voodoo 4 instead of Voodoo 5. . Fixed lockups when mouse is moved early in loading of PMSHELL. . Fixed some lockups when switching between fullscreen sessions. . Fixed lockups on AMD K6-2+ and K6-III+ processors. These and the Duron processor are now all reported correctly, instead of as Athlons. . Fixed lockups on boot for some Trident Blade 3D cards. . Fixed 4MB Elsa Permedia 2 boards, no longer detected as 8MB. . Fixed text problems in fullscreen on some Trio64 V2/DX chips. . Fixed minor installer issues. Changes in BETA 33/34/35: ------------------------- . Added support for the Intel i810, i810e, i810dc100, and i815 chipsets. This includes AGP support, which allows you to select the amount of memory to allocate for graphics modes (default is 4Meg). . Added acceleration functions to the 3DLabs Permedia, Permedia 2, and Permedia 2V chipsets. . Certified the 3Dfx Voodoo 4 chipset. . Certified the Neomagic 256ZX (NM2360) chipset. . Certified the S3 Savage 2000 chipset. . Certified the SiS 300 chipset. . Added support for the Matrox G450 chipset. . Added support for the CL GD54M40 chipset. . Added support for the S3 Savage/MX/IX laptop chipsets. . Added support for the Nvidia GeForce 2 chipsets. . Added support for the SiS 305 chipset. . Fixed hardware cursor on NeoMagic 2160 chipset. . Fixed text problems on various NeoMagic chipsets. . Updated Trident 3DImage 9750/9850 Cyber9397 driver to fix OS/2 lockup problems, and remove the performance inhibiting workaround we included previously. Blade3D driver has also been updated. . Updated ATI Rage Pro driver to fix text mode problems. . Updated Rage Mobility-M/P support to correctly handle 1400x1050 sized panels. . Updated ATI Rage 128 driver to fix lockups with StarOffice. . Updated ATI Rage Mobility 128 driver, now works correctly on LCD panels. . Fixed write combining bug that affected some K6 machines. . Updated VBE/Core to fix OS/2 fullscreen not appearing. . Added support for VPRPMI, if it is loaded. This may be necessary for proper BIOS support on some laptop chipsets. . Completely re-engineered the shared memory manager and physical framebuffer memory mapping manager. We now have access to all memory from an interrupt context and use less per-process memory space for the display drivers. . Updated SDDHELP's physical memory mapping caching mechanism. Running MGL and Nucleus applications from command line boot will now work correctly. . Added support for shared Nucleus drivers, so that MGL applications now connect to and utilise the existing, loaded Nucleus drivers in the system instead of loading separate copies. . Changed command line programs that do not do any graphics output to be able to run in a window. Hence gareport, gaoption, gamode etc can now run in windowed command prompts instead of requiring fullscreen mode. Changes in BETA 32: ------------------- . Updated ATI Rage Pro driver for cards with older BIOS (CornerStone). . Installer now retains registration info for registered users. . Integrated latest versions of IBM GRADD components. . The registration information is now displayed at bootup time, and the evaluation time remaining is properly displayed again. . Expired beta now prompts for registration info, without the user needing to reboot. . Added support for the ATI Rage Mobility 128 chipsets. . Updates to installer, to work even if TMP environment is invalid. . Updates to fix lockup on reboot for ATI Rage Mobility chipsets. . Added support for the Blade 3D on motherboards that use VIA MVP4. . Added support for the S3 Vision 864 on IBM PC730 systems. . Updated Cirrus Logic driver for IBM PC300GL systems. . Updated driver for the Voodoo 5 chipset. For 2D, it can only use one of the two on-board chips, so only 32Meg of memory is reported. . Updated VBE/Core to fix incorrect colors in 15-bit on some cards. . The amount of graphics memory reported to OS/2 is now limited to 32Meg, since OS/2 has problems with memory mappings beyond that. This fixes strange problems on 64Meg boards, such as the Nvidia Quadro. Changes in BETA 31: ------------------- . Integrated latest versions of IBM GRADD components. . Certified the Weitek P9000 and P9100 chipsets. . Added support for the Voodoo 5 chipset. We can presently only detect 16Meg of memory however. . Updates to fix lockup problems on Trident 975 and 9397 chipsets. . Updates to fix text corruption on NeoMagic 2200 chipset. . Updates to fix text lockup problems on S3 Savage chipsets. . Updated SDDHELP to cache physical memory mappings. This fixes problems where the Nucleus command line programs were failing to load a new copy of Nucleus. . Added full ROP3 support, which is hardware accelerated on chipsets that support it. This gives a performance improvement on some benchmarks, such as XOR Images in JMark. It also fixes some WinOS2 bugs on the VBE 1.2 fallback driver. Changes in BETA 30: ------------------- . Certified the Trident Blade 3D chipset. . Certified the 3DLabs Permedia chipsets. Fully accelerated drivers will be available in a later beta. . Certified the S3 Virge MX chipset on a reference board. This may have problems on a real laptop. . Updates to the Cyrix MediaGX chipsets. . Updates to fix mouse cursor and desktop corruption on C&T chipsets. . Updates to fix various minor problems on Oak chipsets. . Updates to fix cursor and graphics problems on SiS 6205 and 6215 chipsets, and lockups on SiS 530 and 620 chipsets. Changes in BETA 29: ------------------- . Certified the Macronix MX86250 and MX86251 chipsets. . Certified the nVidia GeForce 256, GeForce DDR, and Quadro chipsets. There may be problems with insufficient memory mappings on these. Changes in BETA 28: ------------------- . Certified the Trident 975, 985, and Cyber 9397 chipsets. . Fixed 3dfx text lockup problems with Sysbench and certain web pages. . Updates to fix solid fill problems on Rendition V2x00 chipsets. Changes in BETA 27: ------------------- . Certified the Rendition V1000 and V2x00 chipsets. . Certified Oak OTI-641xx,2xx,3xx chipsets. . Updates to correctly detect and support 2Meg on NeoMagic NM2160 chipsets. . Fixed Matrox G400 lockup problems, and G200 black flashing cursor. Changes in BETA 26: ------------------- . Fixed registration problems that registered users were having with the beta 25 release. . Fixed black icon problems in StarOffice. . Minor bug fixes for some Matrox G200 chips (usually motherboard versions) that have a 14.318 Mhz reference clock instead of the usual 27Mhz one. . Minor bug fixes for RIVA TNT boards with SDRAM that had screen fletching problems in very high resolution modes in beta 25. . Updates to Cirrus Logic 543x/4x driver to better handle hardware cursor clipping on the left and top edge of the screen. Also updated 5434 driver so it will run on early Pentium class and K6-2 machines with acceleration. Changes in BETA 25: ------------------- . Modified the code in SDD to correctly measure the CPU frequency even if there are other apps or drivers in the system that use the timer0.sys device driver. This device driver totally hosed our CPU frequency measurement if it was used, causing our code to measure a frequency of 0 Mhz. This would then cause some systems to lock up with a divide error on booting. We changed from using the DosTmr API's (which are not compatible with timer0.sys) to using a different method that is compatible. . Added support for full acceleration for NVIDIA RIVA128, RIVA128ZX, RIVA TNT, RIVA TNT2, RIVA TNT2 Ultra, RIVA TNT2 M64 and Vanta. These drivers are now fully certified. Also added support for GeForce 256 and GeForce 256 DDR, but the driver is currently unaccelerated and not certified. . Completed bug fixes and certification for Number Nine Imagine 128, Imagine 128 Series II, Ticket to Ride and Ticket to Ride IV chipsets. . Added support for LCD panel support for C&T 65550 and 65554 laptop chipsets. The 65555 should work also in non-certified mode. . Updates and bug fixes to solve LCD panel lockup problems with NeoMagic chipsets in specific IBM ThinkPad laptops. Also added support for NeoMagic refresh control when using the LCD panel, so that the refresh rate is correct when switching using the function keys between LCD and CRT modes. Changes in BETA 24: ------------------- . Added support for full acceleration on 3dfx Voodoo Banshee and Voodoo3 graphics cards. These cards are now fully certified. . Added support for full acceleration on Rendition Verite V1000 and V2x00 drivers. These drivers are still experimental at the moment and not yet certified due to some outstanding problems. Changes in BETA 23: ------------------- . Recieved and included fix from IBM to resolve problems with DSPINSTL leaving trailing characters in the config.sys file in some instances. . Certified the S3 Vision, NeoMagic laptop, SiS and Alliance chipsets. . Fixed bugs in gamma correction function in GATest causing screen to go black. . Updated support for cards with discrete pixel clocks to list the actual refresh rates achieveable with the discrete clocks available. Changes in BETA 22: ------------------- . Changed support for S3 Vision with TVP3026 and IBM RGB52x chipsets to run using BIOS default refresh rates, until we can get the code working properly on these boards. Full acceleration is included however. . Added support for the NeoMagic laptop chipsets, including full flat panel support. Certification is not complete, but the drivers are now fully functional. . Added support for the Cirrus GL-GD7555 LCD laptop chipset, including full flat panel support functions. . Certified the Sigma Design RealMagix 64GX chipsets . Fixed minor bugs in the S3 Savage3D and Trio3D drivers. Changes in BETA 21: ------------------- . Fixed problems with AMD Athlon processors causing the system to run very slowly. . Fixed problems with early Cyrix processors causing the system to crash on bootup. . Certified the Tseng ET4000/W32p chipsets. Changes in BETA 20: ------------------- . Integrated latest NLV versions of IBM GRADD components into SDD/2 installer. The installation system should not properly support all languages at runtime, such as DBCS environments. Note that the installation program itself is still currently English only. . Fixed intermittant black cursor blocks on ATI graphics cards when changing the hardware cursor image. . Added support for Tseng ET4000/W32p chipsets. . Added support for S3 Vision 864, 868, 964 and 968 chipsets. Changes in BETA 19: ------------------- . Fixed lockups in S3 Savage3D/Savage4 drivers for resolutions above 800x600 . Added OS/2 native BIOS functions back in again, which should solve laptop LCD display problems on all ATI Rage LT Pro and Rage Mobility chipsets. . Fixed screen corruption problems for some S3 Trio boards when switching from fullscreen DOS boxes back to the OS/2 PM desktop. . Added text mode support to gamode program, so you can add custom text modes. Changes in BETA 18: ------------------- . Fixed sddhelp.sys crash problems on early AMD K6-2 CPU's. . Fixed Matrox G400 cold boot lockup problems. . Fixed crashes in SDDGREXT when selecting small fonts. . Fixed GACtrl lockups on S3 Savage3D and ATI Mach64/Rage/RagePro family of chipsets. Other chipsets having lockups in GACtrl are most likely also fixed. . Fixed crashes in GACtrl on the VBE/Core fallback driver. . Fixed problems with 16M color modes disappearing on Trio3D and ATI 3D Rage drivers. . Fixed problems with text getting clipped/corrupted on right edge of some bitmaps under OS/2 on Tseng ET6000 boards. . Fixed 24bpp corruption problems on some early ET6000 boards. Changes in BETA 13-17: ---------------------- . Added support for the Tseng ET6100 chipsets. . Added preliminary support for the S3 Savage2000 chipsets. . Fixed reference clock detection for Rage128 boards. Some boards would have a refresh rate up to 5Hz off the correct values due to this bug. . Fixed some intermittant lockup problems on ATI Rage128 boards. . Fixed multiple screen fletching and corruption problems on ATI Rage IIC, Rage Pro and Mach64 family controllers. . Fixed screen corruption and fletching problems on some S3 Savage3D and Savage4 boards. . Fixed screen corruption problems on some 3dfx Banshee and Voodoo3 boards. . Lots of updates and bug fixes for the Cirrus Logic 543x/4x family of chipsets. . Fixed lots of visual corruption problems on early Matrox boards (Millenium, Mystique, Millenium II etc). Lots of fixes for 24bpp modes. . Fixed many lockup and visual corruption problems on the Intel i740 chipets. . Fixed many line clipping bugs causing problems with Java applets. . Fixed problems with centering and refresh rate control of text modes in GACtrl.exe. . Added support for VBE 1.2 shadow buffer fallback driver in SDDGRADD, so that old, unsupported board will run properly with a VBE 1.2 BIOS. New boards will run with the VBE 2.0 or VBE 3.0 BIOS support. . Fixed problems with crashes when switching between WinOS/2 and PM on some boards. Fixed were supplied by IBM for IBM provided components. . Fixed problems with mouse cursor disappearing when switching between fullscreen WinOS/2 and PM sessions. . Fixed WinOS/2 system crashes on 3dfx, NVIDIA and 3dlabs boards. Changes in BETA 12: ------------------- . Fixed memory detection problems for some early ATI boards. . Fixed problems with hardware cursor for ATI Mach64/GX boards. . Fixed bug causing extended text modes to not show up for OS/2 in fullscreen modes for beta 10 and later builds. . Added support for Number Nine Imagine 128 and Ticket to Ride chipsets. These drivers are fully accelerated. . Fixed cold boot problems with Matrox G400 boards. Also fixed color pattern corruption in 32 bit modes, along with related color pattern problems for G400 boards with > 16Meg. . Fixed clock jitter and screen fletching problems with S3 Savage3D and Savage4 boards. Also optimised 2D engine FIFO for better performance. . Enabled hardware line drawing for S3 Savage3D and Savage4 boards. . Fixed some clock programming and refresh rate problems with 3dfx and NVidia boards. . Fixed crashes in 3dfx, Nvidia and 3dlabs boards when running WinOS/2. . Added optimised software cursor code. Currently for monochrome cursors, but color cursor support is coming. . Fixed lockup problems in i740 driver, and potentially fixed similar lockup problems in Cirrus Laguna 546x drivers some people have seen in the field. Changes in BETA 11: ------------------- . Brand new installer for professional version. Hopefully all license registration problems will be fixed by this new installer. . Added support for selection between small and large fonts and icons for PM (WinOS/2 support is coming). . Added support for listing both 32768 and 65536 color depths in the system properties page. Also fixed problems with WinOS2 display incorrect colors if 32768 modes were selected. . Fixed line clipping problem for Y-major lines as seen in the Java WireFrame demo program (and also in the Speedy benchmark). . Fixed line clipping problem for horizontal and vertical lines when dragging windows off the edge of the screen and back on again. . Fixed memory detection problems for Cirrus Logic 543x/4x chipsets, causing hardware cursor to disappear for some 2Meg boards. . Fixed mono bitmap and text functions causing scrolling and BitBlt corruption on Cirrus 543x/4x chipsets. . Fixed lockup on booting with Cirrus 5434 chipsets. . Fixed text corruption problems and other acceleration problems with the Intel i740. Still working on solving some corruption problems with high resolution and high refresh rate modes in 16/24bpp. . Fixed screen corruption problems for Cirrus 543x/4x chipsets when running high refresh rates with high color depths. . Fixed hardware cursor glitches at 1600x1200 on Matrox Millenium boards. . Removed support for monochrome bitmap acceleration for the original S3 Virge chipsets, which have hardware corruption that we cannot work around. All Virge chipsets later than the original do not exhibit this problem (ie: Virge/DX, Virge/GX, Virge/VX etc). Changes in BETA 10: ------------------- . Added updated BVHSVGA.DLL to solve OS/2 fullscreen session problems. . Added support for GRADD based refresh control back in, allowing you to select refresh rates from the system properties page. . Fixed more bugs in hardware line drawing for clipped lines when WinOS2 is being used. Checked to ensure that JMark line drawing tests work properly, as well as the Speedy WinOS2 benchmark (when lines are clipped). . Changed PMI driver to list the highest performance mode out of 24 and 32 bit modes, with preference for 32bit modes. Now you should only see one set of modes show up in the system properties page. . Fixed PCI retries problems for Matrox, and S3 boards causing problems with sound getting corrupted when scrolling large screens of data. . Fixed problems with 1152x864x16 modes on Matrox Mystique boards. . Fixed crash on startup with certain display modes with the S3 Savage3D/4 based chipsets. . Fixed problems with some hardware not correctly being detected and failing to load in Nucleus. Unknown hardware should correctly fall back on the VBE driver (ala GENGRADD). . Fixed problems with some revisions of the NVidia boards not being detected and falling back on the VBE driver. These boards do not have a VBE 3.0 BIOS and hence refresh control was disabled. . Added support for AMD K6-2, K6-III and Athlon processor write combining. AMD systems should get much improved system memory to video memory performance with this new support. Changes in BETA 9: ------------------ . Added uninstall icon back into the Workplace Shell icon list. . Fixed bugs in hardware line drawing and re-enabled line drawing for all drivers. Checked to ensure that JMark line drawing tests work properly. . Fixed bitmap corruption problems and crashes in Netscape when running in 24bit display modes. . Fixed problems causing SDD/2 to crash on SMP systems. You should now be able to run SDD/2 on SMP versions of OS/2 without a problem (although the write combining support needs some work). . Fixed crash problem with S3 boards when exiting from fullscreen DOS or WinOS/2 sessions. Also fixed problems when starting WinOS/2 sessions on S3 Trio64 based boards, or switching to and from fullscreen DOS sessions. . Fixed problems with S3 Trio based boards displaying garbage bitmaps and icons on the desktop. Also appears to have fixed the bogus black lines in the cursor image that you see occasionally. . Fixed bugs in S3 Trio and S3 Vision line drawing, cause bogus lines to draw on the screen in various places. . Major re-write of display memory FIFO handling for S3 Trio32/64/64V+ family of boards. This eliminated the display distortion on these boards, and they should all now be working properly. You can also get much higher refresh rates with these boards than you could before. . Fixed acceleration code for S3 Trio32 and Trio64 boards, causing only the first meg of memory to be available in low resolution display mode. All display modes should flip correctly with GACtrl now. . Fixed problem with black screen and black icons for Rage IIC and earlier ATI chipsets. Also fixed problems related to the hardware cursor not being able to correctly move off the top of the screen. . Fixed cursor glitches for ATI Rage family of chipsets, causing the cursor to temporarily go black when the mouse cursor image changes. Changes in BETA 8: ------------------ . Fixed problems with the install script for Object Rexx. . Added workaround for crashes due to bugs in BVHSVGA.DLL in OS/2 fullscreen sessions. Bug fix for BVHSVGA.DLL is in the works. . Removed support for GRADD based refresh control, which has been causing problems in prior beta releases. All refresh control is done via our GACtrl fullscreen utility program. DDC Plug and Play will now automatically choose a good refresh rate if you have a Plug and Play monitor. . Temporarily removed line drawing acceleration which is broken. Proper fix will be forthcoming in the next beta release to reenable acceleration of lines. Line drawing appears to be the cause of a lot of crashes in beta 7. . Fixed (hopefully) the last bug related to too many open file handles to our device driver. This bug affects fullscreen OS/2 and windowed command line programs. . Added support for TVOut on all ATI chipsets (RageII, RagePro and Rage128). Our drivers will function correctly if you have a TV attached when your system boots, and will also allow you to switch between TV and CRT only mode using the GACtrl program. . Added support for LCD flat panels on ATI chipsets, including the Rage LT Pro and Rage Mobility series. Our drivers will function correctly if you boot up on an LCD laptop, or if you have an LCD flat panel monitor attached. You can also switch between LCD and CRT modes using the GACtrl program. . Added support for S3 Savage3D and Savage4 acceleration. Full acceleration is supported in all display modes. . Fixed bugs in the early S3 Virge (DX etc) chipsets, causing them to crash when the system booted. . Fixed bugs and added support for the early S3 Vision series of chipsets, with full acceleration. RAMDAC's currently supported are IBM RGB5xx, TVP3026 and BrookTree Bt485. . Revamped the 3dlabs Permedia drivers, and fixed a number of bugs. The drivers are still unaccelerated however, and acceleration is coming soon. . Added 3dfx Voodoo Banshee and Voodoo3 drivers. The driver currently supports all display modes, but is unaccelerated. Acceleration support is coming soon. . Added NVidia RIVA-128, RIVA-128ZX, RIVA-TNT, and RIVA-TNT2 drivers. The driver currently supports all display modes, but is unaccelerated. Acceleration support is coming soon. . Added NeoMagic chipset support, with full acceleration. However the driver will currently only function on an external CRT monitor, and will cause strange results when running on an LCD panel. We are working to get full LCD panel support working in the next beta. . Added as many IBM monitors into our monitor database as possible, based on INF files downloaded from IBM's web site. Changes in BETA 7: ------------------ . Finally fixed the bugs stopping our legacy VBE/AF drivers from working! Now SDD/2 should work on just about *any* graphics card, using Nucleus for maximum performance on new drivers, and VBE/AF for support of legacy cards. Hence we now support even ISA and VLB cards all the way back to the old Tseng Labs ET3000 and Trident 8900's! . Nailed the nasty bugs causing Watchcat, Process Commander and other fullscreen (and PM) applications to crash. Hopefully now all stranges crashes in the system with other applications will have been solved. . Added extended text modes back into the driver, now that the above problems have been solved. . Added full Plug and Play monitor detection when SDD/2 loads for the first time. This will automatically detect the monitor capabilities and filter the list of display modes and refresh rates based on this information. . Updated the GAMon monitor selection program to be more friendly. If you run this program with no command line and a monitor has been selected, it now reports the configured monitor information. This can be used to determine what SDD/2 automatically detected for your monitor via Plug and Play. It also allows you to force certain flags on and off, such as DPMS, GTF and 16:9 display modes. . Reverted to using hardware default memory clock for Matrox drivers to avoid problems with overclocking memory. Our control panel will eventually allow the user to overclock their hardware if they wish. . Added a new GAMemClk command line program, which allows the user to manually tweak the memory clock on their board to achieved maximum performance. . Added a new GAMode command line program to allow the user to add and delete custom display modes and refresh rates to the Nucleus driver. Basically this is the Dial-A-Mode command line program. . Added support for generating a valid GRADD.MOD file when SDD/2 loads. This can be used to provide automatic support for Workspace On Demand in SDD/2. . Fixed centering and refresh for text modes in GACtrl, so that the adjusted values are now correctly saved for the drivers. . Added support for the Matrox MGA-G400 chipset, as well as additional support for 24bpp modes on Matrox Millenium and Millenium II boards. Also updated the Millenium and Millenium II support so that all high resolution modes are available (up to 1600x1200x32 on 8Meg boards). . Added support for S3 Vision series of chipsets. The drivers are not fully QA'ed at this stage, but should work well. . Added support for more ATI chipsets, including the Rage Mobility and Rage XL/XC chipsets. . Updates and fixes for Cirrus Logic drivers, including enabling full acceleration for Cirrus Laguna 5465 chipsets. Changes in BETA 6: ------------------ . Added support for refresh control via the OS/2 properties page. A new \os2\sddpmi.cfg file has been created, and if this file is present it it used to restrict the list of modes and refresh rates our PMI driver reports to avoid crashes in PMSHELL (with too many modes). Power users can play with this file to change the modes reported by our drivers. . Fixed bugs in ATI Mach64-GX chipsets, cause the desktop to be corrupted in anything but 640x480x256 display modes. . Fixed bugs in ATI Mach64-CT/Rage/RageII/RagePro drivers, causing corrupt icons and bitmaps in BETA 5. . Performance optimisations for ATI drivers in 24bpp modes, by implementing accelerated system memory blits and both mono and color pattern fills. . Fixed performance problem in S->S blit operations in Matrox drivers. We should now be getting similar performance to that of Matrox drivers. . Fixed hardware cursor disappearing problem for Matrox Millenium and Millenium II based boards. The text I beam cursor should now be visible as it is supposed to be. Changes in BETA 5: ------------------ . Added support for ATI Mach64-GX and Mach64-CX chipsets. This includes all older ATI boards with external RAMDAC's, both VRAM and DRAM. . Lowered memory clock for Matrox boards, to solve the problems of missing pixels on some board configurations. . Lots of updates to the installation program to better handle installs over the top of old releases, and fix some other problems. . Upgraded the GRADD components to 0.80, as released by IBM. . Work around to remove extended text modes from our PMI driver temporarily. This fixes problems with some fullscreen programs crashing (such as Watchcat). We will re-instate these modes once we figure out why these programs crash when they are enabled.