;
; Copyright (c) 1997 3Dlabs Inc.
;
; dispoem.inf
;
; Installation inf for third party (OEM) graphics drivers
;
[Version]
Signature="$CHICAGO$"
;Provider=%MS%
Provider=%TDDDF%
ClassGUID={4D36E968-E325-11CE-BFC1-08002BE10318}
Class=Display
[DestinationDirs]
DefaultDestDir = 11
glint.Miniport = 12 ; drivers
glint.Display = 11 ; system32
glint.Applet = 11 ; system32
glint.OGLICD = 11 ; system32
glint.Maze3D = 11 ; system32
glint.uninst = 11 ; system32
glint.unreg = 11 ; system32
glint.inf = 17 ; INF
;
; Driver information
;
[Manufacturer]
3Dlabs = 3dlabs.Mfg
[3dlabs.Mfg]
3Dlabs Compatible Adapter = glint
;
; General installation section
;
[glint]
CopyFiles=glint.Miniport, glint.Display, glint.Applet, glint.OGLICD, glint.Maze3D, glint.inf, glint.uninst, glint.unreg
DelFiles=glint.OldCPL
;
; File sections
;
[glint.Miniport]
glint.sys
[glint.Display]
glint.dll
[glint.Applet]
3Dctrl.dll
[glint.OGLICD]
3dogldrv.dll
[glint.Maze3D]
3dlabsmz.scr
[glint.inf]
3dlabs.inf
[glint.uninst]
3duninst.bat
[glint.unreg]
3dunctrl.exe
[glint.OldCPL]
glint.cpl
;
; Service Installation
;
[glint.Services]
AddService = glint, 0x00000002, glint_Service_Inst, glint_EventLog_Inst
[glint_Service_Inst]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 1 ; SERVICE_SYSTEM_START
ErrorControl = 0 ; SERVICE_ERROR_IGNORE
LoadOrderGroup = Video
ServiceBinary = %12%\glint.sys
[glint_EventLog_Inst]
AddReg = glint_EventLog_AddReg
[glint_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\glint.sys"
HKR,,TypesSupported,0x00010001,7
;
; Software Installation
;
[glint.SoftwareSettings]
AddReg = glint_SoftwareDeviceSettings
[glint.OpenGLSoftwareSettings]
AddReg = glint_OpenGLSoftwareSettings
[glint_SoftwareDeviceSettings]
HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, glint
HKR,, VgaCompatible, %REG_DWORD%, 0
HKR,, DoubleBuffer.NumberOfBuffers, %REG_DWORD%, 2
HKR,, ExportSingleBufferedModes, %REG_DWORD%, 0
HKR,, GlintClockSpeed, %REG_DWORD%, 0
HKR,, PermediaClockSpeed, %REG_DWORD%, 0
HKR,, GlintDMA.SizeOfBuffer, %REG_DWORD%, 65536
HKR,, GlintDMA.NumberOfBuffers, %REG_DWORD%, 8
HKR,, GlintDMA.NumberOfSubBuffers, %REG_DWORD%, 3
HKR,, GlintDMA.LatencyTimer, %REG_DWORD%, 255
HKR,, GlintTiming.Use2ClockMemoryCtl, %REG_DWORD%, 1
HKR,, GlintTiming.LBMemoryCtl, %REG_DWORD%, 0
HKR,, GlintTiming.LBMemoryCtlMask, %REG_DWORD%, 0
HKR,, GlintTiming.FBMemoryCtl, %REG_DWORD%, 0
HKR,, GlintTiming.FBMemoryCtlMask, %REG_DWORD%, 0
HKR,, GlintTiming.FBModeSel, %REG_DWORD%, 0
HKR,, GlintTiming.FBModeSelMask, %REG_DWORD%, 0
HKR,, LocalBuffer.NoDynamicSizing, %REG_DWORD%, 1
HKR,, 3DInterfaceBuffer.SizeLongs, %REG_DWORD%, 8192
HKR,, 3DExtensions.SupportGDIsingle, %REG_DWORD%, 1
HKR,, 3DExtensions.SupportGDIdouble, %REG_DWORD%, 1
HKR,, OpenGL.DisableMipMaps, %REG_DWORD%, 1
HKR,, OpenGL.PerspectiveCorrection, %REG_DWORD%, 1
HKR,, DoubleBuffer.MultiColorSpace, %REG_DWORD%, 0
HKR,, UseBiosAddresses, %REG_DWORD%, 0
HKR,, OpenGL.DisableDelta, %REG_DWORD%, 0
HKR,, OpenGL.DisableMipMaps, %REG_DWORD%, 1
HKR,, OpenGL.DrawLineEndPoints, %REG_DWORD%, 0
HKR,, OpenGL.EnableDirectAccess, %REG_DWORD%, 0
HKR,, OpenGL.ForceNNTexFilter, %REG_DWORD%, 0
HKR,, OpenGL.PerspectiveCorrection, %REG_DWORD%, 1
HKR,, OpenGL.SupportSoftimage, %REG_DWORD%, 0
HKR,, OpenGL.SupportSoftimage351, %REG_DWORD%, 0
HKR,, OpenGL.TextureCompression, %REG_DWORD%, 0
HKR,, OpenGL.UseExtentsTesting, %REG_DWORD%, 0
HKR,, OpenGL.UseFastClear, %REG_DWORD%, 0
HKR,, OpenGL.UseHiQualityTexture, %REG_DWORD%, 0
HKR,, OpenGL.WaitForVBlank, %REG_DWORD%, 0
HKR,, DisablePCIDisconnect, %REG_DWORD%, 0
HKR,, P2AGPResetBeforeRestart, %REG_DWORD%, 0
HKR,, Direct3DHAL.Disable, %REG_DWORD%, 0
HKR,, Direct3DHAL.PatchMode, %REG_DWORD%, 0
HKR,, Direct3DHAL.DisableDelta, %REG_DWORD%, 0
HKR,, Direct3DHAL.Disable, %REG_DWORD%, 0
HKR,, Direct3DHAL.DisableAlphaTextures, %REG_DWORD%, 0
HKR,, Direct3DHAL.Enable8BitRGBTextures, %REG_DWORD%, 0
HKR,, Direct3DHAL.ForceCopyMode, %REG_DWORD%, 0
HKR,, Direct3DHAL.NoDMA, %REG_DWORD%, 1
HKR,, Direct3DHAL.Initialised, %REG_DWORD%, 0
HKR,, Direct3DHAL.PermediaMip, %REG_DWORD%, 1
HKR,, Direct3DHAL.FilterVideo, %REG_DWORD%, 1
HKR,, Direct3DHAL.Enable8BitP2Textures, %REG_DWORD%, 1
HKR,, Direct3DHAL.RectAlloc, %REG_DWORD%, 0
HKR,, Direct3DHAL.SubBuffers, %REG_DWORD%, 8
[glint_OpenGLSoftwareSettings]
HKR,, 3DLabs GLINT driver, %REG_SZ%, 3dogldrv.dll
; **************************************************************************************
; ****** TMM: WHQL have decreed that timings in the registry are bad. Therefore I ******
; ****** I am removing them ******
; **************************************************************************************
;
;;TMM: I have commented out the VESA-compliant 640x480@60 and replaced it with a VGA-compliant one.
;; this is because some monitors won't SYNC with the values that we have.
;;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "640,480,60", %REG_BINARY%,64,00,02,08,0a,00,f1,01,01,03,0d,00
;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "640,480,60", %REG_BINARY%,64,00,02,0c,06,00,0d,02,0c,01,20,00
;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "640,480,75", %REG_BINARY%,66,00,03,08,0b,00,f6,01,01,03,12,00
;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "640,480,85", %REG_BINARY%,68,00,04,08,0c,00,f9,01,01,03,15,00
;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "640,480,100", %REG_BINARY%,6a,00,05,08,0d,00,fd,01,01,03,19,00
;
;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "800,600,60", %REG_BINARY%,84,00,05,10,0b,01,74,02,01,04,17,01
;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "800,600,75", %REG_BINARY%,84,00,02,0a,14,01,71,02,01,03,15,01
;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "800,600,85", %REG_BINARY%,83,00,04,08,13,01,77,02,01,03,1b,01
;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "800,600,100", %REG_BINARY%,86,00,06,0b,11,01,7c,02,01,03,20,01
;
;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "1024,768,60", %REG_BINARY%,a8,00,03,11,14,01,26,03,04,06,1c,01
;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "1024,768,75", %REG_BINARY%,a4,00,02,0c,16,01,20,03,01,03,1c,01
;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "1024,768,85", %REG_BINARY%,ac,00,06,0c,1a,01,28,03,01,03,24,01
;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "1024,768,100", %REG_BINARY%,ae,00,09,0e,17,01,2e,03,01,03,2a,01
;
;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "1152,870,60", %REG_BINARY%,c8,00,08,10,20,01,8a,03,01,03,20,01
;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "1152,870,75", %REG_BINARY%,c8,00,08,10,20,01,8a,03,01,03,20,01
;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "1152,870,85", %REG_BINARY%,c5,00,08,10,1d,01,91,03,01,03,27,01
;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "1152,870,100", %REG_BINARY%,c4,00,0a,10,1a,01,9a,03,01,03,30,01
;
;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "1280,1024,60", %REG_BINARY%,d3,00,06,0e,1f,01,2a,04,01,03,26,01
;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "1280,1024,75", %REG_BINARY%,d3,00,02,12,1f,01,2a,04,01,03,26,01
;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "1280,1024,85", %REG_BINARY%,d8,00,06,14,1e,01,30,04,01,03,2c,01
;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "1280,1024,100", %REG_BINARY%,dc,00,0c,12,1e,01,3d,04,01,03,39,01
;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "1280,1024,PM", %REG_BINARY%,c6,00,04,0b,17,01,1e,04,01,03,1a,01
;
;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "1600,1200,60", %REG_BINARY%,0e,01,08,18,26,01,e2,04,01,03,2e,01
;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "1600,1200,75", %REG_BINARY%,0e,01,08,18,26,01,e2,04,01,03,2e,01
;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "1600,1200,85", %REG_BINARY%,0e,01,08,18,26,01,e2,04,01,03,2e,01
;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "1600,1200,100", %REG_BINARY%,14,01,10,16,26,01,f7,04,01,03,43,01
;
;;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "320,240,60", %REG_BINARY%,32,00,01,04,05,00,f9,00,01,03,05,00
;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "320,240,75", %REG_BINARY%,33,00,02,04,05,00,fb,00,01,03,07,00
;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "320,240,85", %REG_BINARY%,34,00,02,04,06,00,fd,00,01,03,09,00
;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "320,240,100", %REG_BINARY%,34,00,02,04,06,00,ff,00,01,03,0b,00
;
;; TMM: 512x384@60Hz seems to work OK, but some older monitors refuse to SYNC, so I have commented it out.
;;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "512,384,60", %REG_BINARY%,4c,00,00,06,06,00,8e,01,01,03,0a,00
;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "512,384,75", %REG_BINARY%,50,00,02,06,08,00,92,01,01,03,0e,00
;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "512,384,85", %REG_BINARY%,52,00,02,07,09,00,94,01,01,03,10,00
;HKLM,"SYSTEM\CurrentControlSet\Services\glint\TIMINGS", "512,384,100", %REG_BINARY%,52,00,02,07,09,00,97,01,01,03,13,00
;
HKLM,SoftWare\Classes\CLSID\{75C735E0-9CE4-11cf-820B-00A0241B833F}, ,,"GLINT CPL Extension"
HKLM,SoftWare\Classes\CLSID\{75C735E0-9CE4-11cf-820B-00A0241B833F}\InProcServer32, ,,"3Dctrl.dll"
HKLM,SoftWare\Classes\CLSID\{75C735E0-9CE4-11cf-820B-00A0241B833F}\InProcServer32,"ThreadingModel",,"Apartment"
HKLM,SoftWare\Microsoft\Windows\CurrentVersion\Controls Folder\Display\shellex\PropertySheetHandlers\GLINT CPL Extension,,,"{75C735E0-9CE4-11cf-820B-00A0241B833F}"
HKLM,SoftWare\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved,"{75C735E0-9CE4-11cf-820B-00A0241B833F}", , "GLINT CPL Extension"
;
; Source file information
;
[SourceDisksNames]
1 = %DiskId1%,,,""
2 = %DiskId2%,,,""
[SourceDisksFiles.x86]
glint.dll = 1, \x86
glint.sys = 1, \x86
3Dctrl.dll = 1, \x86
3dogldrv.dll = 2, \x86
3dlabsmz.scr = 1, \x86
3dlabs.inf = 1,
3duninst.bat = 1, \x86
3dunctrl.exe = 1, \x86
[SourceDisksFiles.alpha]
glint.dll = 1, \alpha
glint.sys = 1, \alpha
3Dctrl.dll = 1, \alpha
3dogldrv.dll = 2, \alpha
3dlabsmz.scr = 1, \alpha
3dlabs.inf = 1,
3duninst.bat = 1, \alpha
3dunctrl.exe = 1, \alpha
[Strings]
;
; Non-Localizable Strings
;
REG_SZ = 0x00000000
REG_MULTI_SZ = 0x00010000
REG_EXPAND_SZ = 0x00020000
REG_BINARY = 0x00000001
REG_DWORD = 0x00010001
serviceroot = System\CurrentControlSet\Services
;
; Localizable Strings
;
MS="Microsoft"
TDDDF="3Dlabs Inc. Ltd."
autodetect="Autodetect driver"
vgacompat="VGA compatible display adapter"
Mfg = "3Dlabs"
GraphAdap = "Graphics Adapter"
CompatAdap = "Compatible Graphics Adapter"
DiskId1="Windows NT Driver Library installation disk 1"
DiskId2="Windows NT Driver Library installation disk 2"
drvlib="Windows NT Driver Library"