jdk/src/windows/native/sun/java2d/d3d/D3DBadHardware.h
changeset 17408 bb1047aa94aa
parent 5506 202f599c92aa
child 21225 ac2a8145aed2
equal deleted inserted replaced
17407:6c19274ebe7d 17408:bb1047aa94aa
    49 // all versions must fail ("there's no version of the driver that passes")
    49 // all versions must fail ("there's no version of the driver that passes")
    50 #define NO_VERSION D_VERSION(0xffff, 0xffff, 0xffff, 0xffff)
    50 #define NO_VERSION D_VERSION(0xffff, 0xffff, 0xffff, 0xffff)
    51 
    51 
    52 static const ADAPTER_INFO badHardware[] = {
    52 static const ADAPTER_INFO badHardware[] = {
    53 
    53 
    54     // any Intel chip
    54     // Intel HD
    55     // Reason: workaround for 6620073, 6612195, 6620073
    55     // Clarkdale (Desktop) GMA HD Lines
    56     { 0x8086, ALL_DEVICEIDS, NO_VERSION, OS_ALL },
    56     { 0x8086, 0x0042, D_VERSION(6,14,10,5337), OS_WINXP | OS_WINXP_64 },
       
    57     { 0x8086, 0x0042, D_VERSION(8,15,10,2302), OS_VISTA | OS_WINDOWS7 },
       
    58     // Arrandale (Mobile) GMA HD Lines
       
    59     { 0x8086, 0x0046, D_VERSION(6,14,10,5337), OS_WINXP | OS_WINXP_64 },
       
    60     { 0x8086, 0x0046, D_VERSION(8,15,10,2302), OS_VISTA | OS_WINDOWS7 },
       
    61     // Sandy Bridge GMA HD Lines
       
    62     { 0x8086, 0x0102, D_VERSION(6,14,10,5337), OS_WINXP | OS_WINXP_64 },
       
    63     { 0x8086, 0x0102, D_VERSION(8,15,10,2302), OS_VISTA | OS_WINDOWS7 },
       
    64     { 0x8086, 0x0106, D_VERSION(6,14,10,5337), OS_WINXP | OS_WINXP_64 },
       
    65     { 0x8086, 0x0106, D_VERSION(8,15,10,2302), OS_VISTA | OS_WINDOWS7 },
       
    66     { 0x8086, 0x0112, D_VERSION(6,14,10,5337), OS_WINXP | OS_WINXP_64 },
       
    67     { 0x8086, 0x0112, D_VERSION(8,15,10,2302), OS_VISTA | OS_WINDOWS7 },
       
    68     { 0x8086, 0x0116, D_VERSION(6,14,10,5337), OS_WINXP | OS_WINXP_64 },
       
    69     { 0x8086, 0x0116, D_VERSION(8,15,10,2302), OS_VISTA | OS_WINDOWS7 },
       
    70     { 0x8086, 0x0122, D_VERSION(6,14,10,5337), OS_WINXP | OS_WINXP_64 },
       
    71     { 0x8086, 0x0122, D_VERSION(8,15,10,2302), OS_VISTA | OS_WINDOWS7 },
       
    72     { 0x8086, 0x0126, D_VERSION(6,14,10,5337), OS_WINXP | OS_WINXP_64 },
       
    73     { 0x8086, 0x0126, D_VERSION(8,15,10,2302), OS_VISTA | OS_WINDOWS7 },
       
    74     { 0x8086, 0x010A, D_VERSION(6,14,10,5337), OS_WINXP | OS_WINXP_64 },
       
    75     { 0x8086, 0x010A, D_VERSION(8,15,10,2302), OS_VISTA | OS_WINDOWS7 },
       
    76 
       
    77     // Reason: workaround for 6620073, 6612195
       
    78     // Intel 740
       
    79     { 0x8086, 0x7800, NO_VERSION, OS_ALL },
       
    80     { 0x8086, 0x1240, NO_VERSION, OS_ALL },
       
    81     { 0x8086, 0x7121, NO_VERSION, OS_ALL },
       
    82     { 0x8086, 0x7123, NO_VERSION, OS_ALL },
       
    83     { 0x8086, 0x7125, NO_VERSION, OS_ALL },
       
    84     { 0x8086, 0x1132, NO_VERSION, OS_ALL },
       
    85     // IEG
       
    86     { 0x8086, 0x2562, NO_VERSION, OS_ALL },
       
    87     { 0x8086, 0x3577, NO_VERSION, OS_ALL },
       
    88     { 0x8086, 0x2572, NO_VERSION, OS_ALL },
       
    89     { 0x8086, 0x3582, NO_VERSION, OS_ALL },
       
    90     { 0x8086, 0x358E, NO_VERSION, OS_ALL },
       
    91     // GMA
       
    92     { 0x8086, 0x2582, NO_VERSION, OS_ALL },
       
    93     { 0x8086, 0x2782, NO_VERSION, OS_ALL },
       
    94     { 0x8086, 0x2592, NO_VERSION, OS_ALL },
       
    95     { 0x8086, 0x2792, NO_VERSION, OS_ALL },
       
    96     { 0x8086, 0x2772, NO_VERSION, OS_ALL },
       
    97     { 0x8086, 0x2776, NO_VERSION, OS_ALL },
       
    98     { 0x8086, 0x27A2, NO_VERSION, OS_ALL },
       
    99     { 0x8086, 0x27A6, NO_VERSION, OS_ALL },
       
   100     { 0x8086, 0x27AE, NO_VERSION, OS_ALL },
       
   101     { 0x8086, 0x29D2, NO_VERSION, OS_ALL },
       
   102     { 0x8086, 0x29D3, NO_VERSION, OS_ALL },
       
   103     { 0x8086, 0x29B2, NO_VERSION, OS_ALL },
       
   104     { 0x8086, 0x29B3, NO_VERSION, OS_ALL },
       
   105     { 0x8086, 0x29C2, NO_VERSION, OS_ALL },
       
   106     { 0x8086, 0x29C3, NO_VERSION, OS_ALL },
       
   107     { 0x8086, 0xA001, NO_VERSION, OS_ALL },
       
   108     { 0x8086, 0xA002, NO_VERSION, OS_ALL },
       
   109     { 0x8086, 0xA011, NO_VERSION, OS_ALL },
       
   110     { 0x8086, 0xA012, NO_VERSION, OS_ALL },
       
   111     // GMA
       
   112     { 0x8086, 0x2972, NO_VERSION, OS_ALL },
       
   113     { 0x8086, 0x2973, NO_VERSION, OS_ALL },
       
   114     { 0x8086, 0x2992, NO_VERSION, OS_ALL },
       
   115     { 0x8086, 0x2993, NO_VERSION, OS_ALL },
       
   116     { 0x8086, 0x29A2, NO_VERSION, OS_ALL },
       
   117     { 0x8086, 0x29A3, NO_VERSION, OS_ALL },
       
   118     { 0x8086, 0x2982, NO_VERSION, OS_ALL },
       
   119     { 0x8086, 0x2983, NO_VERSION, OS_ALL },
       
   120     { 0x8086, 0x2A02, NO_VERSION, OS_ALL },
       
   121     { 0x8086, 0x2A03, NO_VERSION, OS_ALL },
       
   122     { 0x8086, 0x2A12, NO_VERSION, OS_ALL },
       
   123     { 0x8086, 0x2A13, NO_VERSION, OS_ALL },
       
   124 
       
   125     // Eaglelake (Desktop) GMA 4500 Lines
       
   126     { 0x8086, 0x2E42, D_VERSION(6,14,10,5303), OS_WINXP | OS_WINXP_64 },
       
   127     { 0x8086, 0x2E42, D_VERSION(8,15,10,2302), OS_VISTA | OS_WINDOWS7 },
       
   128     { 0x8086, 0x2E43, D_VERSION(6,14,10,5303), OS_WINXP | OS_WINXP_64 },
       
   129     { 0x8086, 0x2E43, D_VERSION(8,15,10,2302), OS_VISTA | OS_WINDOWS7 },
       
   130     { 0x8086, 0x2E92, D_VERSION(6,14,10,5303), OS_WINXP | OS_WINXP_64 },
       
   131     { 0x8086, 0x2E92, D_VERSION(8,15,10,2302), OS_VISTA | OS_WINDOWS7 },
       
   132     { 0x8086, 0x2E93, D_VERSION(6,14,10,5303), OS_WINXP | OS_WINXP_64 },
       
   133     { 0x8086, 0x2E93, D_VERSION(8,15,10,2302), OS_VISTA | OS_WINDOWS7 },
       
   134     { 0x8086, 0x2E12, D_VERSION(6,14,10,5303), OS_WINXP | OS_WINXP_64 },
       
   135     { 0x8086, 0x2E12, D_VERSION(8,15,10,2302), OS_VISTA | OS_WINDOWS7 },
       
   136     { 0x8086, 0x2E13, D_VERSION(6,14,10,5303), OS_WINXP | OS_WINXP_64 },
       
   137     { 0x8086, 0x2E13, D_VERSION(8,15,10,2302), OS_VISTA | OS_WINDOWS7 },
       
   138     // Eaglelake (Desktop) GMA X4500 Lines
       
   139     { 0x8086, 0x2E32, D_VERSION(6,14,10,5303), OS_WINXP | OS_WINXP_64 },
       
   140     { 0x8086, 0x2E32, D_VERSION(8,15,10,2302), OS_VISTA | OS_WINDOWS7 },
       
   141     { 0x8086, 0x2E33, D_VERSION(6,14,10,5303), OS_WINXP | OS_WINXP_64 },
       
   142     { 0x8086, 0x2E33, D_VERSION(8,15,10,2302), OS_VISTA | OS_WINDOWS7 },
       
   143     { 0x8086, 0x2E22, D_VERSION(6,14,10,5303), OS_WINXP | OS_WINXP_64 },
       
   144     { 0x8086, 0x2E22, D_VERSION(8,15,10,2302), OS_VISTA | OS_WINDOWS7 },
       
   145     // Eaglelake (Desktop) GMA X4500HD Lines
       
   146     { 0x8086, 0x2E23, D_VERSION(6,14,10,5303), OS_WINXP | OS_WINXP_64 },
       
   147     { 0x8086, 0x2E23, D_VERSION(8,15,10,2302), OS_VISTA | OS_WINDOWS7 },
       
   148     // Cantiga (Mobile) GMA 4500MHD Lines
       
   149     { 0x8086, 0x2A42, D_VERSION(6,14,10,5303), OS_WINXP | OS_WINXP_64 },
       
   150     { 0x8086, 0x2A42, D_VERSION(8,15,10,2302), OS_VISTA | OS_WINDOWS7 },
       
   151     { 0x8086, 0x2A43, D_VERSION(6,14,10,5303), OS_WINXP | OS_WINXP_64 },
       
   152     { 0x8086, 0x2A43, D_VERSION(8,15,10,2302), OS_VISTA | OS_WINDOWS7 },
    57 
   153 
    58     // ATI Mobility Radeon X1600, X1400, X1450, X1300, X1350
   154     // ATI Mobility Radeon X1600, X1400, X1450, X1300, X1350
    59     // Reason: workaround for 6613066, 6687166
   155     // Reason: workaround for 6613066, 6687166
    60     // X1300 (four sub ids)
   156     // X1300 (four sub ids)
    61     { 0x1002, 0x714A, D_VERSION(6,14,10,6706), OS_WINXP },
   157     { 0x1002, 0x714A, D_VERSION(6,14,10,6706), OS_WINXP },