Jump to content

Graphics Subsystem: Difference between revisions

From EDM2
Ak120 (talk | contribs)
No edit summary
Line 1: Line 1:
[[Image:Graphics_Subsystem.png|thumb]]
The Graphics Subsystem on OS/2 is divided in two components:
The Graphics Subsystem on OS/2 is divided in two components:
* The Presentation Services.
* The Presentation Services
* The System Services.
* The System Services
 
[[Image:Graphics_Subsystem.png|400px]]
==Documentation==


==Files==
==Files==
===Presentation Services===
===Presentation Services===
{| border="1"
{|class="wikitable"
|-
!Name!!Comments
!Name !!Comments
|-
|| [[PMGRE.DLL]] || It is called the PM Graphics Engine. This is also an important component of [[Presentation Manager]].
|-
|-
|| [[GRE2VMAN.DLL]] || A PM GRE to VMAN translation layer.
||[[PMGRE.DLL]]|| It is called the PM Graphics Engine. This is also an important component of [[Presentation Manager]].
|-
|-
||[[GRE2VMAN.DLL]]|| A PM GRE to VMAN translation layer.
|}
|}


===System Services===
===System Services===
{| border="1"
{|class="wikitable"
|-
!Name !!Comments
!Name !!Comments
|-
|-
|| [[SOFTDRAW.DLL]] || Default software renderer.
|| [[SOFTDRAW.DLL]]|| Default software renderer
|-
|-
|| [[VMAN.DLL]] || Video Manager
|| [[VMAN.DLL]]|| Video Manager
|-
|-
|| [[GRADD.SYS]] || GRADD Helper PDD.
|| [[GRADD.SYS]]|| GRADD Helper PDD
|-
|-
|| [[GRADD.SYM]] ||
|| [[GRADD.SYM]]||
|-
|-
|| [[MGAGRADD.DLL]] ||
|| [[MGAGRADD.DLL]]||
|-
|-
|| [[M64GRADD.DLL]] ||
|| [[M64GRADD.DLL]]||
|-
|-
|| [[NMGRADD.DLL]] ||
|| [[NMGRADD.DLL]]||
|-
|-
|| [[PRODMRI.DLL]] || Video Service Product MRI.
|| [[PRODMRI.DLL]]||Video Service Product MRI
|-
|-
|| [[VGAGRADD.DLL]] ||
|| [[VGAGRADD.DLL]]||
|-
|-
|| [[VGAGRADD.SYM]] ||
|| [[VGAGRADD.SYM]]||
|-
|-
|| [[GENGRADD.SYM]] ||
|| [[GENGRADD.SYM]]||
|-
|-
|| [[S3DGRADD.DLL]]||
|| [[S3DGRADD.DLL]]||
|-
|-
|| [[S3GRADD.DLL]]||
|| [[S3GRADD.DLL]]||
|-
|}
|}


===Base Video Subsystem===
===Base Video Subsystem===
 
{|class="wikitable"
{| border="1"
|-
!Name !!Comments
!Name !!Comments
|-
|-
Line 62: Line 53:
|| [[BVHSVGA.DLL]] ||Super VGA Base Video Handler. Used for OS/2 full-screen sessions
|| [[BVHSVGA.DLL]] ||Super VGA Base Video Handler. Used for OS/2 full-screen sessions
|-
|-
|| [[BVHVGA.DLL]] ||VGA Base Video Handler.
|| [[BVHVGA.DLL]] ||VGA Base Video Handler
|-
|-
|| [[BVHVGA.SYM]] ||VGA Base Video Handler Symbolic.
|| [[BVHVGA.SYM]] ||VGA Base Video Handler Symbolic
|-
|-
|| [[BVHINIT.DLL]] || Generic device handler used by system installation and system initialization.
|| [[BVHINIT.DLL]] || Generic device handler used by system installation and system initialization.
|-
|-
|| [[BVHMPA.DLL]] ||MPA Video Device Handler.
|| [[BVHMPA.DLL]] ||MPA Video Device Handler
|-
|-
|| [[GENPMI.DLL]] ||GEN PMI-Handler
|| [[GENPMI.DLL]] ||GEN PMI-Handler
Line 74: Line 65:
|| [[GENPMI.SYM]] ||
|| [[GENPMI.SYM]] ||
|-
|-
|| [[IBMDEV32.DLL]] ||Retail VGA OS/2 PM SVGA Driver library.
|| [[IBMDEV32.DLL]] ||Retail VGA OS/2 PM SVGA Driver library
|-
|-
|| [[IBMVGA32.DLL]] |||Retail VGA OS/2 PM Driver library.
|| [[IBMVGA32.DLL]] |||Retail VGA OS/2 PM Driver library
|-
|-
|| [[IBMGPMI.DLL]] || Generic Chip PMI-Handler.
|| [[IBMGPMI.DLL]] || Generic Chip PMI-Handler
|-
|-
|| [[IBMGPMI.SYM]] || Generic Chip PMI-Handler Symbolic.
|| [[IBMGPMI.SYM]] || Generic Chip PMI-Handler Symbolic
|-
|-
|| [[DISPLAY.DLL]] ||
|| [[DISPLAY.DLL]] ||
Line 86: Line 77:
|| [[DISPLAY.SYM]] ||
|| [[DISPLAY.SYM]] ||
|-
|-
|| [[DSPIMRI.DLL]] ||Display Install MRI.
|| [[DSPIMRI.DLL]] ||Display Install MRI
|-
|-
|| [[DSPRES.DLL]] ||OS/2 Display Fonts.
|| [[DSPRES.DLL]] ||OS/2 Display Fonts
|-
|-
|| [[DMQSPROF.DLL]] ||DMQS Profile Services DLL.
|| [[DMQSPROF.DLL]] ||DMQS Profile Services DLL
|-
|-
|| [[PMI1002.DLL]]||ATI Mach64/Rage Refresh Rate Support.
|| [[PMI1002.DLL]]||ATI Mach64/Rage Refresh Rate Support
|-
|-
|| [[PMI1023.DLL]]||Refresh Rate Support for Trident
|| [[PMI1023.DLL]]||Refresh Rate Support for Trident
|-
|-
|| [[PMI5333.DLL]]||Refresh Rate Support for the S3 series.
|| [[PMI5333.DLL]]||Refresh Rate Support for the S3 series
|-
|-
|| [[PMI10C8.DLL]]||MeoMagic GRADD Refresh Rate Support
|| [[PMI10C8.DLL]]||MeoMagic GRADD Refresh Rate Support
|-
|-
|| [[PMI102C.DLL]]||PMI Extension Handler.
|| [[PMI102C.DLL]]||PMI Extension Handler
|-
|-
|| [[PMI102B.DLL]]||
|| [[PMI102B.DLL]]||
|-
|-
|| [[RSPIMRI.DLL]]||Response Display Install MRI.
|| [[RSPIMRI.DLL]]||Response Display Install MRI
|-
|-
|| [[RXVIDCFG.DLL]]|| vRexx Videocfg Utility,
|| [[RXVIDCFG.DLL]]||vRexx Videocfg Utility
|-
|-
|| [[RXVIDCFG.SYM]]||
|| [[RXVIDCFG.SYM]]||
Line 130: Line 121:
|| [[SVGAMRI.DLL]]||S3 Install MRI
|| [[SVGAMRI.DLL]]||S3 Install MRI
|-
|-
|| [[VCFGMRI.DLL]]||Video Configuration MRI.
|| [[VCFGMRI.DLL]]||Video Configuration MRI
|-
|-
|| [[VIDEOCFG.DLL]]||Video Configuration Manager.
|| [[VIDEOCFG.DLL]]||Video Configuration Manager
|-
|-
|| [[VIDEOCFG.SYM]]||
|| [[VIDEOCFG.SYM]]||
|-
|-
|| [[VIDEOPMI.DLL]]|| Super VGA PMI-Handler.
|| [[VIDEOPMI.DLL]]||Super VGA PMI-Handler
|-
|| [[VIDEOPMI.SYM]]|| Super VGA PMI-Handler Symbolic.
|-
|-
|| [[WINPRF.DLL]] || OS/2 Windows Profile Library.
|| [[VIDEOPMI.SYM]]||Super VGA PMI-Handler Symbolic
|-
|-
|| [[WINPRF.DLL]] ||OS/2 Windows Profile Library
|}
|}


Line 148: Line 138:
* [[Extending the GRADD Architecture to Exploit Hardware Support for Video Acceleration]]
* [[Extending the GRADD Architecture to Exploit Hardware Support for Video Acceleration]]


==Publications==
==Links==
* [http://cyberkinetica.homeunix.net/os2tk45/ddk_gradd/ Graphics Adapter Device Driver (GRADD) Reference]
* [http://cyberkinetica.homeunix.net/os2tk45/ddk_gradd/ Graphics Adapter Device Driver (GRADD) Reference]
* [http://www.ecomstation.it/pido2/home/esterni/os2power.pdf OS/2 Warp (PowerPC Edition) A First Look - December 1995] - Page 109.
* [http://www.ecomstation.it/pido2/home/esterni/os2power.pdf OS/2 Warp (PowerPC Edition) A First Look] - December 1995 - Page 109
 
==Replacements==
* N/A
 
==Links==
 
 


[[Category:Components]]
[[Category:Components]]

Revision as of 19:41, 6 October 2016

The Graphics Subsystem on OS/2 is divided in two components:

  • The Presentation Services
  • The System Services

Files

Presentation Services

Name Comments
PMGRE.DLL It is called the PM Graphics Engine. This is also an important component of Presentation Manager.
GRE2VMAN.DLL A PM GRE to VMAN translation layer.

System Services

Name Comments
SOFTDRAW.DLL Default software renderer
VMAN.DLL Video Manager
GRADD.SYS GRADD Helper PDD
GRADD.SYM
MGAGRADD.DLL
M64GRADD.DLL
NMGRADD.DLL
PRODMRI.DLL Video Service Product MRI
VGAGRADD.DLL
VGAGRADD.SYM
GENGRADD.SYM
S3DGRADD.DLL
S3GRADD.DLL

Base Video Subsystem

Name Comments
BVHWNDW.DLL A base video handler for textmode programs in PM windows. Used OS/2 windowed session
BVHSVGA.DLL Super VGA Base Video Handler. Used for OS/2 full-screen sessions
BVHVGA.DLL VGA Base Video Handler
BVHVGA.SYM VGA Base Video Handler Symbolic
BVHINIT.DLL Generic device handler used by system installation and system initialization.
BVHMPA.DLL MPA Video Device Handler
GENPMI.DLL GEN PMI-Handler
GENPMI.SYM
IBMDEV32.DLL Retail VGA OS/2 PM SVGA Driver library
IBMVGA32.DLL Retail VGA OS/2 PM Driver library
IBMGPMI.DLL Generic Chip PMI-Handler
IBMGPMI.SYM Generic Chip PMI-Handler Symbolic
DISPLAY.DLL
DISPLAY.SYM
DSPIMRI.DLL Display Install MRI
DSPRES.DLL OS/2 Display Fonts
DMQSPROF.DLL DMQS Profile Services DLL
PMI1002.DLL ATI Mach64/Rage Refresh Rate Support
PMI1023.DLL Refresh Rate Support for Trident
PMI5333.DLL Refresh Rate Support for the S3 series
PMI10C8.DLL MeoMagic GRADD Refresh Rate Support
PMI102C.DLL PMI Extension Handler
PMI102B.DLL
RSPIMRI.DLL Response Display Install MRI
RXVIDCFG.DLL vRexx Videocfg Utility
RXVIDCFG.SYM
S3PMI.DLL
S3PMI.SYM
SBFILTER.DLL
SBFILTER.SYM
SVGA.DLL
SVGA.EXE
SVGADATA.PMI
SVGAIMRI.DLL SVGA Install MRI
SVGAINST.DLL
SVGAMRI.DLL S3 Install MRI
VCFGMRI.DLL Video Configuration MRI
VIDEOCFG.DLL Video Configuration Manager
VIDEOCFG.SYM
VIDEOPMI.DLL Super VGA PMI-Handler
VIDEOPMI.SYM Super VGA PMI-Handler Symbolic
WINPRF.DLL OS/2 Windows Profile Library

Articles

Links