Panorama

Version: 
1.17
Release date: 
Saturday, 24 August, 2019

License:

Interface:

Authors/Port authors:

Panorama is an alternative modern video driver for OS/2 Operating System. The goals of Panorama project:

  • Create an universal accelerated video driver VESA compliant
  • Create accelereated video driver for the most popular video adapter, maintain it, upgrade it
  • Create more video overlays
  • Create tools for widescreen activation
  • Collect knowledge for developers of multimedia applications
This software is distributed as compressed package. You have to download and manually install it; if prerequisites are required, you will have to manually install them too.

Following ones are the download links for manual installation:

Panorama v. 1.17 (Arca Noae Shop, 31/10/2020, David Azarewicz) Readme/What's new
ReadMe for Panorama package version 1.17 If your system is using the SMP kernel then ACPI.PSD version 3.21.03 or later is required for optimal performance. The WarpIn installer will verify this for you. This WarpIn package will do a full install of the GRADD based Panorama Video driver. It will first copy files to a temporary directory and then install Panorama from there. The temporary directory can be deleted after installation. Installation using anything other than CMD.EXE as the default OS/2 shell may not work and is not supported. WarpIn cannot be used to uninstall Panorama. You can only change video drivers by installing a different driver. Copyright and License ===================== Copyright (c) 2011-2020 David Azarewicz <david@88watts.net> All rights reserved. Copyright (c) 2005-2009 eCo Software (c) Copyright IBM Corporation 1990,2000. All rights reserved. Binary programs and documentation for the Panorama Driver Software are licensed to and distributed by Arca Noae, LLC. Important! By downloading or using this software, you acknowledge that you have read and consent to the license agreement contained in the separate License.txt file, that you understand it, and that you agree to be bound by its terms. Getting Support and Reporting Problems ====================================== For more information and to report problems please visit: https://www.arcanoae.com and click on SUPPORT. Or go directly to the Panorama support wiki at: https://www.arcanoae.com/wiki/panorama/ A Note About Performance ======================== This version of the Panorama driver attempts to set write combining caching for the video display memory using MTRRs. This is preferred since using MTRRs affects all access to video memory from all drivers and all programs anywhere in the system. If your system does not support this type of MTRR change, the Panorama driver will use PAT to set write combine caching for its own video memory access. PAT is process specific and does not affect anything outside of the process that sets it. This means that any other interfaces or programs (such as DIVE) that do not access video memory through the Panorama driver will not have write combine caching enabled and will not have the performance improvement from this type of memory caching. Custom Resolutions ================== ** WARNING *** DO NOT CHANGE CUSTOM RESOLUTION SETTINGS UNLESS YOU FULLY UNDERSTAND WHAT EACH SETTING DOES. The default settings are correct for almost every system. You will not need to change ANY settings except in extremely rare cases. To get back to the default settings, open the Screen object, go to the Custom Resolutions page and click Default. *** WARNING *** The custom resolution feature is experimental and may not always work. This feature works by patching the mode table in the BIOS. Panorama can only patch newer Intel BIOS and ATI/ATOM BIOS. Panorama cannot patch Nvidia and Matrox BIOS. If you have a BIOS that cannot be patched, then you are stuck with whatever resolutions are provided by the BIOS. Patching the mode table does not work in every case. Some BIOS have additional limitations that do not allow certain resolutions to work even though the mode table has been patched. There is nothing that can be done in Panorama to fix this limitation in the BIOS. Patching the mode table requres changes to the memory controller to allow write access to the BIOS. This should work correctly on all modern AMD systems. Intel hardware is much more difficult to deal with and support must to be added for every individual CPU type. Support for most of the known Intel CPU types has been added. Any new CPUs added by Intel will not work until support is added for them. By default, the Panorama driver will query the display resolution via the Display Data Channel. If this succeeds, the Panorama driver will automatically add the native display resolution to the list of available resolutions that are displayed in the Screen Object settings. You can then select the desired resolution from the list. If the query of the display resolution (the EDID) fails you can manually specify a custom resolution. Look in the \var\log\vbe2grad.log file to see if the "Get EDID failed". If a manual custom resolution is set, the Panorama driver will attempt to modify one of the existing resolutions to the requested resolution. A manually set custom resolution overrides the automatic display detection. If a manual custom resolution is set, the Panorama driver will not even query the disply for its resolution. NOTE THAT IF YOUR DISPLAY PROVIDES THE RESOLUTION AND TIMING INFORMATION VIA DDC (THE EDID) THEN YOU SHOULD NOT SET THE RESOLUTION MANUALLY. If the display provides timing information along with the resolution, then that timing information is used rather than calculating the timings. Using the timings that the display provides is always best since the timings provided by the display are exactly what the display wants. If you manually specify a custom resolution or if the display (or controller) cannot provide the timings, then the Panorama driver will calculate the timings using the standard VESA timing formula for a 60Hz refresh rate. These standard timings may not be exactly what your display wants and may not work correctly or may not work at all. You can set a manual resolution using the "Custom Resolutions" tab in the screen object. Setting a manual custom resolution modifies entries for the PANORAMA application in OS2.INI. Once you have manually set a custom resolution, you must reboot to make it active so it will show up in the selection dialog in the Screen object settings. You can then select the resolution you want from the Screen object and reboot again. If you try a manual custom resolution and you happen to get something that your monitor cannot display, or if you have other problems with the custom resolution feature you can disable portions of this feature by using PanoUtil.exe. PanoUtil can be run from the CAD handler by typeing CTL-ALT-DEL and going to a command prompt. NOTE THAT ARCA NOAE CANNOT PROVIDE SUPPORT FOR MANUALLY SET CUSTOM RESOLUTIONS. SETTING IMPROPER CUSTOM RESOLUTIONS CAN DAMAGE YOUR HARDWARE. THE USER ASSUMES ALL RESPONSIBILITY FOR ATTEMPTING TO USE CUSTOM RESOLUTIONS. The custom resolution feature (automatic or manual) is not compatible with the wide screen enabler drivers and will not work if you have one of those drivers installed. Using PanoUtil.exe ================== PanoUtil can only be used when a compatible version of Panorama is installed and running. PanoUtil, like Panorama, is a Presentation Manager application and will not run unless Presentation Manager is running. You cannot run PanoUtil when booted to a command line. However, you can run PanoUtil from a command prompt from withing the CAD handler. Usage: PanoUtil [switches] function Switches: -v : verbose Functions: -i : display adapter information -q : query current MTRR settings -p [X Y] [d:] : Set PM resolution to XxY on drive d: (default 800x600) -r [d:] : Reset custom resolution to default on drive d: -d 0|1 [d:] : 0=Disable/1=Enable custom resolution logic on drive d: -c X Y [d:] : Set Custom resolution to X Y on drive d: -e 0|Clk,H,V,Hbl,Vbl,Hof,Hw,Vof,Vw [d:] : Set custom EDID on drive d: -s [d:] : Show custom resolution status on drive d: -n 0|1 [d:] : Enable/Disable Use Native Resolution on drive d: -m <base> <size> <flag> : Modify specific MTRR base is in hex size is in decimal and must have a k or m suffix flag is 0 for disable, 1 for enable example: PanoUtil -m d0000000 64m 1 Some common command usages: To set a manual custom resolution for 1920x1080 on your currently booted disk: PanuUtil -c 1920 1080 To remove a manual custom resolution on your currently booted disk: PanoUtil -r To completely disable all the custom resolution support on your currrently booted disk: PanoUtil -d 0 To enable the custom resolution support on your currently booted disk: PanoUtil -d 1 To reset the Presentation Manager selected resolution to 800x600 on drive d: PanoUtil -p d: To set the Presentation Manager selected resolution to 1280x1024 on drive d: PanoUtil -p 1280 1024 d: To set a custom EDID on your currently booted disk: PanoUtil -e Clk,H,V,Hbl,Vbl,Hof,Hw,Vof,Vw where Clk = Pixel clock in 10 khz units H = Horizontal width in pixels V = Vertical height in pixels Hbl = Horizontal blanking time in pixels Vbl = Vertical blanking time in pixels Hof = Horizontal sync offset in pixels Hw = Horizontal sync width in pixels Vof = Vertical sync offset in pixels Vw = Vertical sync width in pixels example: PanoUtil -e 10800,1280,1024,408,42,48,112,1,3 where Pixel clock is 108 MHz Horizontal width is 1280 pixels Vertical height is 1024 pixels Horizontal blanking time is 408 pixels Vertical blanking time is 42 pixels Horizontal sync offset is 48 pixels Horizontal sync width is 112 pixels Vertical sync offset is 1 pixel Vertical sync width is 3 pixels ARCA NOAE CANNOT PROVIDE SUPPORT FOR MANUALLY SET CUSTOM RESOLUTIONS OR CUSTOM EDID SETTINGS. SETTING IMPROPER CUSTOM RESOLUTIONS CAN DAMAGE YOUR HARDWARE. THE USER ASSUMES ALL RESPONSIBILITY FOR ATTEMPTING TO USE CUSTOM RESOLUTIONS OR CUSTOM EDID. Change Log ========== 1.17 - 03-Sep-2020 - David Azarewicz ------------------------------------ Change Custom Resolution module to patch unused mode line. Added VbePm module. 1.16 - 16-Aug-2020 - David Azarewicz ------------------------------------ Enhanced Custom Resolution module - Handle EDID with higher resolutions - More intelligently select mode line to patch - Automatically detect unidentified Intel BIOS 1.15 - 24-Aug-2019 - David Azarewicz ------------------------------------ Fixed problem with mode selection. Fixed MTRR setting issue. 1.14 - 03-Aug-2019 - David Azarewicz ------------------------------------ Added National Language Support for setup Changed to set WC for entire video aperture A new gradd.sys is included in this package. 1.13 - 25-Dec-2018 - David Azarewicz ------------------------------------ Restructured installer and packfiles. Added PANOPMI.DLL and svgadata.pmi Enhanced EDID v1.1 resolution detection. 1.12 - 10-Oct-2018 - David Azarewicz ------------------------------------ Enabled EDID v1.4 detection for custom resolutions. 1.11 - 03-Mar-2018 - David Azarewicz ------------------------------------ Fixed a problem where Panorama would hang with certain BIOS. Removed unused display settings page. 1.10 - 30-Nov-2017 - David Azarewicz ------------------------------------ Installer enhancements. Screen object enhancements. 1.09 - 26-Oct-2017 - David Azarewicz ------------------------------------ Added some Custom Resolution settings to the screen object. Automatically disable UseNativeRes if resolution is changed in the screen object. Fixed validation of EDID information from older displays. 1.08 - 18-Dec-2016 - David Azarewicz ------------------------------------ Removed some Warpin installer restrictions Added setup WPS class to package. Enhanced UseNativeRes functionality. Fixed installer to work on ArcaOS installations. Added test so that driver will not report resolutions or attempt to use video memory above that reported by the BIOS. 1.07 - David Azarewicz ---------------------- Fixed vram size calculation so Panorama claims the proper amount of memory. 1.06 - David Azarewicz ---------------------- Fixed support for custom resolutions for Intel type 2 BIOS. 1.05 - David Azarewicz ---------------------- Added a special native resolution feature for the demo CD. 1.04 - David Azarewicz --------------- Added sleep/wake support 1.03 - David Azarewicz --------------- Fixed a problem with setting custom resolutions in older type ATOM BIOS. 1.02 - David Azarewicz ---------------------- Fixed a problem with setting custom resolutions in ATOM BIOS. Some changes to the way PanoUtil works. 1.01 - David Azarewicz ---------------------- Added support for more Intel CPUs. Removed SetCustomRes.cmd and added that functionality to PanoUtil.exe Added an alternate way to detect Intel Type 1 ROMS. 1.00 - David Azarewicz ---------------------- Major code cleanup for all modules. Major reorganization and restructuring of GRADD.SYS. Fixed several bugs. Fixed the math in the MTRR routines to handle numbers >= 4Gib. Added code to reorganize certain incompatible MTRR tables. Added support for PAT when setting MTRR fails. Added experimental support for custom resolutions Previous Versions - eCo Software -------------------------------- The Panorama VESA video driver was originally created and maintained from 2005 through 2009 by eCo Software.
 ecsoft2.org/os2-ecs-drivers-and-software-package
Record updated last time on: 14/11/2020 - 10:30

Translate to...

Add new comment