home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 September / 09_02.iso / software / earth / EarthviewerNVWeb.exe / Disk1 / data1.cab / App_Ini_Files / drivers.ini < prev    next >
Encoding:
Text File  |  2002-07-01  |  9.4 KB  |  365 lines

  1. ;=============================================================================
  2. ;    Copyright 2001, Keyhole, Inc.
  3. ;    ALL RIGHTS RESERVED
  4. ;    UNPUBLISHED -- Rights reserved under the copyright laws of the United
  5. ;    States. Use of a copyright notice is precautionary only and does not
  6. ;    imply publication or disclosure.
  7. ;
  8. ;    U.S. GOVERNMENT RESTRICTED RIGHTS LEGEND:
  9. ;    Use, duplication or disclosure by the Government is subject to
  10. ;    restrictions as set forth in FAR 52.227.19(c)(2) or subparagraph
  11. ;    (c)(1)(ii) of the Rights in Technical Data and Computer Software
  12. ;    clause at DFARS 252.227-7013 and/or in similar or successor clauses
  13. ;    in the FAR, or the DOD or NASA FAR Supplement.  Contractor/manufacturer
  14. ;    is Keyhole, Inc., 1100A l'Avenida. Mountain View, CA 94041.
  15. ;    THE CONTENT OF THIS WORK CONTAINS CONFIDENTIAL AND PROPRIETARY
  16. ;    INFORMATION OF KEYHOLE, INC. ANY DUPLICATION, MODIFICATION,
  17. ;    DISTRIBUTION, OR DISCLOSURE IN ANY FORM, IN WHOLE, OR IN PART, IS
  18. ;    STRICTLY PROHIBITED WITHOUT THE PRIOR EXPRESS WRITTEN PERMISSION
  19. ;    OF KEYHOLE, INC.
  20. ;
  21. ;=============================================================================
  22. ;
  23. ; Software driver database.
  24. ;
  25. ; Defaults:
  26. ;    largeTextureSupport  = true
  27. ;    scaleEarthSupport    = false
  28. ;    fogSupport           = true
  29. ;    disableVertexArrays  = false (OGL only)
  30. ;
  31. ;
  32. ;=============================================================================
  33. ; OPENGL
  34. ;=============================================================================
  35. SETTINGS {
  36.     ; This slows down slightly, but save a lot of memory
  37.     discardOriginalTextureImages = true
  38. }
  39.  
  40. PLATFORM = ogl {
  41.     SETTINGS {
  42.         usingOGL = true
  43.     }
  44.  
  45.     ;
  46.     ; Features limited with Nvidia cards
  47.     ;
  48.     VENDOR = NVIDIA Corporation {
  49.         SETTINGS {
  50.         }
  51.  
  52.         CHIPSET = RIVA TNT/AGP {
  53.         }
  54.     }
  55.  
  56.     ;
  57.     ; Features limited with 3dfx cards
  58.     ;
  59.     VENDOR = 3Dfx Interactive Inc. {
  60.         SETTINGS {
  61.             ; 3dfx cards cannot support textures larger than 256
  62.             largeTextureSupport = false
  63.  
  64.             ; 3dfx cards cannot support tiny textured polygons.
  65.             scaleEarthSupport    = true
  66.  
  67.             ; avoid 
  68.             noVAcolor = true
  69.  
  70.             ; never use 3dfx multitextures (broken in too many cases)
  71.             maxTexStages = 1 
  72.         }
  73.     }
  74.  
  75.  
  76.     ;
  77.     ; Features limited with Intel cards
  78.     ;
  79.     VENDOR = Intel {
  80.         SETTINGS { ; For all Intel cards
  81.             ; The new Intel chipsets do not support vertex arrays.
  82.             disableVertexArrays = true
  83.         }
  84.  
  85.         CHIPSET = Intel 810/810E {
  86.         }
  87.  
  88.         CHIPSET = Intel Solano { ; 815 chipset on labtops
  89.         }
  90.     }
  91.  
  92.     ;
  93.     ; Features limited with ATI cards
  94.     ;
  95.     VENDOR = ATI Technologies Inc. {
  96.  
  97.         SETTINGS {
  98.             ; Seems to help with the texture paging a little bit.
  99.             disableVertexArrays = true
  100.         }
  101.  
  102.     CHIPSET = Radeon VE DDR x86/SSE {
  103.         }
  104.         CHIPSET = Radeon {
  105.         }
  106.         CHIPSET = RAGE 128 A21 PCI x86 {
  107.         }
  108.         CHIPSET = RAGE PRO {
  109.             SETTINGS {
  110.                 disableTXADD = true
  111.             }
  112.         }
  113.         CHIPSET = RAGE 128 Pro C21 AGP 4x x86/SSE {
  114.         }
  115.         CHIPSET = RAGE 128 M3 A13 AGP 2x x86/SSE {
  116.         }
  117.     }
  118.  
  119.     ;
  120.     ; Features limited with S3 cards
  121.     ;
  122.     VENDOR = S3 {
  123.         SETTINGS {
  124.             ; The S3 chips do not support vertex arrays.
  125.             disableVertexArrays = true
  126.         }
  127.         CHIPSET = Savage2000 {
  128.             SETTINGS {
  129.                 cantTexSubImage = true ;
  130.             }
  131.         }
  132.         CHIPSET = SavageMX {
  133.             SETTINGS {
  134.                 fogSupport  = false
  135.             }
  136.         }
  137.     }
  138.  
  139.     ;
  140.     ; Features limited with Matrox cards
  141.     ;
  142.     VENDOR = Matrox Graphics Inc. {
  143.         SETTINGS {
  144.             ; Apparently, Matrox cards don't like vertex arrays
  145.             disableVertexArrays = true
  146.         }
  147.         CHIPSET = Matrox G400 {
  148.         }
  149.         CHIPSET = Matrox G200 {
  150.         }
  151.     }
  152.  
  153.     ;
  154.     ; Features limited with Permidia cards
  155.     ;
  156.     VENDOR = 3Dlabs {
  157.         SETTINGS {
  158.             ; Permidia cards cannot support textures larger than 256
  159.             largeTextureSupport = false
  160.             ; avoid 
  161.             noVAcolor = true
  162.  
  163.         }
  164.         CHIPSET = PERMIDIA2 {
  165.         }
  166.     }
  167.  
  168.     ;
  169.     ; Detection of non HW accelerated OGL cards
  170.     ;
  171.     VENDOR = Microsoft Corporation {
  172.         SETTINGS {
  173.             hardwareAccelerationSupport = false
  174.         }
  175.     }   
  176. }
  177.  
  178.  
  179. ;=============================================================================
  180. ; DIRECTX 8
  181. ;=============================================================================
  182.  
  183. PLATFORM = dx8 {
  184.     SETTINGS {
  185.         usingDX8 = true
  186.  
  187.         ; Enable vertical synchronization 
  188.         windowedVSync = true
  189.  
  190.         ; Fixes a memory space allocation problems
  191.         autoVertexBuffers = false
  192.  
  193.         ; workaround for DX fog problem
  194.         ;negateFog = true 
  195.     }
  196.  
  197.     ;
  198.     ; Feature limited with the  NeoMagic processor
  199.     ;
  200.     VENDOR = 000010C8 {
  201.         CHIPSET = 00000016-8088104D-00000010 { ; MagicMedia256XL+
  202.             SETTINGS {
  203.                 forceSquareTextures = true
  204.             }
  205.             DRIVER = 00006.00001.00009.00000 {   
  206.                 ; This driver version is known to
  207.                 ; be bad, but the other driver versions for
  208.                 ; this card probably also have this bug,
  209.                 ; so we'll force square textures on all versions
  210.                 ; of this card.
  211.             }
  212.         }
  213.     }
  214.  
  215.     ;
  216.     ; Features limited with Nvidia cards
  217.     ;
  218.     VENDOR = 000010DE { 
  219.         SETTINGS {
  220.         }
  221.         CHIPSET = 00000020-05501092-00000004 { ; RIVA TNT
  222.             SETTINGS {
  223.                 ; Seems to help the TNT to work
  224.                 forceVertexBuffers = true
  225.             }
  226.         }
  227.         CHIPSET = 0000002D-002D1569-00000015 { ; NVIDIA RIVA TNT2 Model 64/Model 64 Pro
  228.             SETTINGS {
  229.                 ; Fixes a geometry corruption with indexed arrays
  230.                 forceVertexBuffers = true
  231.             }
  232.         }
  233.     }
  234.  
  235.  
  236.     ;
  237.     ; Features limited with 3dfx cards
  238.     ;
  239.     VENDOR = 0000121A { 
  240.         SETTINGS {
  241.             ; 3dfx cards cannot support textures larger than 256
  242.             largeTextureSupport = false
  243.  
  244.             ; 3dfx cards cannot support tiny textured polygons.
  245.             scaleEarthSupport    = true
  246.  
  247.             ; Tex Coord Source Camera pos broken
  248.             disableTexCoordSrcCpos = true
  249.  
  250.             ; never use multi-texturing
  251.             maxTexStages = 1 
  252.         }
  253.  
  254.         CHIPSET = 00000005-004A121A-00000001 { ; Voodoo 3
  255.             SETTINGS {
  256.             }
  257.         }
  258.     }
  259.  
  260.  
  261.     ;
  262.     ; Features limited with Intel cards
  263.     ;
  264.     VENDOR = 00008086 {
  265.         SETTINGS {
  266.             ; Fixes a geometry corruption with indexed arrays
  267.             autoVertexBuffers = true
  268.  
  269.             ; Fixes alpha blending for roads 
  270.             useMaterialVertexColorEmulation = true
  271.         }
  272.  
  273.         CHIPSET = 00007125-43328086-00000003 { ; Intel 810/810E
  274.         }
  275.         CHIPSET = 00001132-80DF104D-00000011 { ; Intel 815 Solano
  276.         }
  277.     }
  278.  
  279.     ;
  280.     ; Features limited with ATI cards
  281.     ;
  282.     VENDOR = 00001002 {
  283.         SETTINGS {
  284.             ; Fixes a geometry corruption with indexed arrays
  285.             autoVertexBuffers = true
  286.  
  287.             ; Fixes the text flashing problem
  288.             useMaterialVertexColorEmulation = true
  289.         }
  290.  
  291.         CHIPSET = 00005159-013A1002-00000000 { ; RADEON 7000/RADEON VE
  292.         }
  293.  
  294.         CHIPSET = 00005144-008A1002-00000000 { ; Radeon
  295.         }
  296.         CHIPSET = 00005245-00081002-00000000 { ; Xpert 128 PCI
  297.         }
  298.         CHIPSET = 00004742-00801002-0000005C { ; Ati Xpert@Work 
  299.         }
  300.  
  301.     CHIPSET = 00005446-00181002-00000000 { ; Rage Fury Pro
  302.         }
  303.  
  304.         CHIPSET = 00005046-00081002-00000000 { ; Xpert 2000 Pro
  305.         }
  306.     }
  307.  
  308.     ;
  309.     ; Features limited with S3 cards
  310.     ;
  311.     VENDOR = 00005333 {
  312.         SETTINGS {
  313.         }
  314.  
  315.         CHIPSET = 00009102-59341092-00000002 { ; Savage2000 
  316.             SETTINGS {
  317.             }
  318.         }
  319.         CHIPSET = 00008C12-00011179-00000011 { ; Savage/IX w/MV
  320.             SETTINGS {
  321.                 fogSupport  = false;
  322.  
  323.                 ; Fixes the borders fading problem
  324.                 useMaterialVertexColorEmulation = true
  325.             }
  326.         }
  327.     }
  328.  
  329.     ;
  330.     ; Features limited with Matrox cards
  331.     ;
  332.     VENDOR = 0000102B {
  333.         SETTINGS {
  334.             ; Fixes a geometry corruption with indexed arrays
  335.             autoVertexBuffers = true
  336.  
  337.             ; Tex Coord Source Camera pos broken
  338.             disableTexCoordSrcCpos = true 
  339.  
  340.             ; Fixes the borders fading problem
  341.             useMaterialVertexColorEmulation = true
  342.         }
  343.         CHIPSET = 00000525-0641102B-00000082 { ; Matrox Millennium G450 DualHead
  344.         }
  345.         CHIPSET = 00000525-2159102B-00000004 { ; G400
  346.         }
  347.         CHIPSET = 00000521-FF03102B-00000001 { ; Millenium G200
  348.         }
  349.     }
  350.  
  351.     ;
  352.     ; Features limited with Permidia cards
  353.     ;
  354.     VENDOR = 0000104C {
  355.         SETTINGS {
  356.         }
  357.  
  358.         CHIPSET = 00003D07-0A351048-00000011 { ; ELSA GLoria Synergy
  359.         }
  360.     }
  361. }
  362.