Jump to content

Graphics Subsystem: Difference between revisions

From EDM2
Ak120 (talk | contribs)
 
(25 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
[[Image:Graphics_Subsystem.png|thumb]]
==Documentation==
The Graphics Subsystem on OS/2 is divided in two components:
* The Presentation Services
* The System Services


==Files==
==Files==
{| border="1"
===Presentation Services===
{|class="wikitable"
!Name!!Comments
|-
|-
!Name !!Comments
||[[PMGRE.DLL]]|| It is called the PM Graphics Engine. This is also an important component of [[Presentation Manager]].
|-
|-
|| [[BVHSVGA.DLL]] ||Super VGA Base Video Handler.
||[[GRE2VMAN.DLL]]|| A PM GRE to VMAN translation layer.
|}
 
===System Services===
{|class="wikitable"
!Name||Symbol||Comments
|-
|-
|| [[BVHVGA.DLL]] ||VGA Base Video Handler.
|[[SOFTDRAW.DLL]]|| ||Default software renderer
|-
|-
|| [[BVHVGA.SYM]] ||VGA Base Video Handler Symbolic.
|[[VMAN.DLL]]|| ||Video Manager
|-
|-
|| [[BVHINIT.DLL]] || Generic device handler used by system installation and system initialization.
|[[GRADD.SYS]]||GRADD.SYM||GRADD Helper PDD
|-
|-
|| [[BVHMPA.DLL]] ||MPA Video Device Handler.
|MGAGRADD.DLL|| ||Matrox
|-
|-
|| [[DISPLAY.DLL]] ||
|M64GRADD.DLL|| ||ATI Mach 64
|-
|-
|| [[DISPLAY.SYM]] ||
|NMGRADD.DLL|| ||NeoMagic
|-
|-
|| [[DSPIMRI.DLL]] ||Display Install MRI.
|[[PRODMRI.DLL]]|| ||Video Service Product MRI
|-
|-
|| [[DSPRES.DLL]] ||OS/2 Display Fonts.
|[[VGAGRADD.DLL]]||VGAGRADD.SYM||VGA
|-
|-
|| [[DMQSPROF.DLL]] ||DMQS Profile Services DLL.
|GENGRADD.DLL||GENGRADD.SYM||Generic
|-
|-
|| [[GENGRADD.SYM]] ||
|S3DGRADD.DLL|| ||S3 ViRGE
|-
|-
|| [[GENPMI.DLL]] ||GEN PMI-Handler
|S3GRADD.DLL|| ||S3 Trio
|-
|}
|| [[GENPMI.SYM]] ||
 
|-
===Base Video Subsystem===
|| [[IBMDEV32.DLL]] ||Retail VGA OS/2 PM SVGA Driver library.
{|class="wikitable"
|-
!Name||Comments||Symbol
|| [[IBMVGA32.DLL]] |||Retail VGA OS/2 PM Driver library.
|-
|| [[IBMGPMI.DLL]] || Generic Chip PMI-Handler.
|-
|| [[IBMGPMI.SYM]] ||
|-
|-
|| [[PMI1002.DLL]]||ATI Mach64/Rage Refresh Rate Support.
|[[BVHWNDW.DLL]]||A base video handler for textmode programs in PM windows. Used OS/2 windowed session
|-
|-
|| [[PMI5333.DLL]]||Refresh Rate Support for the S3 series.
|[[BVHSVGA.DLL]]||Super VGA Base Video Handler. Used for OS/2 full-screen sessions
|-
|-
|| [[PMI10C8.DLL]]||
|[[BVHVGA.DLL]]||VGA Base Video Handler||BVHVGA.SYM
|-
|-
|| [[PMI102C.DLL]]||
|[[BVHINIT.DLL]]||Generic device handler used by system installation and system initialisation
|-
|-
|| [[PMI102B.DLL]]||
|[[BVHMPA.DLL]]||MPA Video Device Handler
|-
|-
|| [[PMI1023.DLL]]||
|[[GENPMI.DLL]]||GEN PMI-Handler||GENPMI.SYM
|-
|-
|| [[RSPIMRI.DLL]]||Response Display Install MRI.
|[[IBMDEV32.DLL]]||Retail VGA OS/2 PM SVGA Driver library
|-
|-
|| [[RXVIDCFG.DLL]]||
|[[IBMVGA32.DLL]]|||Retail VGA OS/2 PM Driver library
|-
|-
|| [[RXVIDCFG.SYM]]||
|[[IBMGPMI.DLL]]||Generic Chip PMI-Handler||IBMGPMI.SYM
|-
|-
|| [[S3DGRADD.DLL]]||
|[[DISPLAY.DLL]]|| ||DISPLAY.SYM
|-
|-
|| [[S3GRADD.DLL]]||
|[[DSPIMRI.DLL]]||Display Install MRI
|-
|-
|| [[S3PMI.DLL]]||
|[[DSPRES.DLL]]||OS/2 Display Fonts
|-
|-
|| [[S3PMI.SYM]]||
|[[DMQSPROF.DLL]]||DMQS Profile Services DLL
|-
|-
|| [[SBFILTER.DLL]]||
|PMI1002.DLL||ATI Mach64/Rage Refresh Rate Support
|-
|-
|| [[SBFILTER.SYM]]||
|PMI1023.DLL||Refresh Rate Support for Trident
|-
|-
|| [[SVGA.DLL]]||
|PMI5333.DLL||Refresh Rate Support for the S3 series
|-
|-
|| [[SVGA.EXE]]||
|PMI10C8.DLL||NeoMagic GRADD Refresh Rate Support
|-
|-
|| [[SVGADATA.PMI]]||
|PMI102C.DLL||PMI Extension Handler
|-
|-
|| [[SVGAIMRI.DLL]]||
|PMI102B.DLL||
|-
|-
|| [[SVGAINST.DLL]]||
|RSPIMRI.DLL||Response Display Install MRI
|-
|-
|| [[SVGAMRI.DLL]]||
|[[RXVIDCFG.DLL]]||vRexx Videocfg Utility||RXVIDCFG.SYM
|-
|-
|| [[VCFGMRI.DLL]]||
|[[S3PMI.DLL]]||S3 PMI Handler||S3PMI.SYM
|-
|-
|| [[VIDEOCFG.DLL]]||
|[[SBFILTER.DLL]]||Shadow Buffer Filter for GRADDs||SBFILTER.SYM
|-
|-
|| [[VIDEOCFG.SYM]]||
|[[SVGA.DLL]]||SVGA Display Driver Installation DLL
|-
|-
|| [[VIDEOPMI.DLL]]||
|[[SVGA.EXE]]||
|-
|-
|| [[VIDEOPMI.SYM]]||
|[[SVGADATA.PMI]]||
|-
|-
|| [[VCFGMRI.DLL]]||
|SVGAIMRI.DLL||SVGA Install MRI
|-
|-
|| [[VIDEOCFG.DLL]]||
|SVGAINST.DLL||SVGA Install
|-
|-
|| [[VIDEOCFG.SYM]]||
|SVGAMRI.DLL||S3 Install MRI
|-
|-
|| [[VIDEOPMI.DLL]]||
|[[VCFGMRI.DLL]]||Video Configuration MRI
|-
|-
|| [[VIDEOPMI.SYM]]||
|[[VIDEOCFG.DLL]]||Video Configuration Manager||VIDEOCFG.SYM
|-
|-
|| [[WINPRF.DLL]] ||
|[[VIDEOPMI.DLL]]||Super VGA PMI-Handler||VIDEOPMI.SYM
|-
|-
|[[WINPRF.DLL]]||OS/2 Windows Profile Library||
|}
|}


==Articles==
==Articles==
 
* [[GRADD Architecture for OS/2 for the PowerPC]]
==Replacements==
* [[Extending the GRADD Architecture to Exploit Hardware Support for Video Acceleration]]


==Links==
==Links==
 
* [http://www.ecomstation.it/pido2/home/esterni/os2power.pdf OS/2 Warp (PowerPC Edition) A First Look] - December 1995 - Page 109


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

Latest revision as of 00:04, 26 June 2021

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 Symbol Comments
SOFTDRAW.DLL Default software renderer
VMAN.DLL Video Manager
GRADD.SYS GRADD.SYM GRADD Helper PDD
MGAGRADD.DLL Matrox
M64GRADD.DLL ATI Mach 64
NMGRADD.DLL NeoMagic
PRODMRI.DLL Video Service Product MRI
VGAGRADD.DLL VGAGRADD.SYM VGA
GENGRADD.DLL GENGRADD.SYM Generic
S3DGRADD.DLL S3 ViRGE
S3GRADD.DLL S3 Trio

Base Video Subsystem

Name Comments Symbol
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
BVHINIT.DLL Generic device handler used by system installation and system initialisation
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
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 NeoMagic 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 S3 PMI Handler S3PMI.SYM
SBFILTER.DLL Shadow Buffer Filter for GRADDs SBFILTER.SYM
SVGA.DLL SVGA Display Driver Installation DLL
SVGA.EXE
SVGADATA.PMI
SVGAIMRI.DLL SVGA Install MRI
SVGAINST.DLL SVGA Install
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
WINPRF.DLL OS/2 Windows Profile Library

Articles

Links