changeset 5991:cf50d96a6387

Fix to RT-28883: Rendering artifacts on NVIDIA GeForce 6600 Reviewed-by: kcr, vadim
author Chien Yang <chien.yang@orcale.com>
date Tue, 17 Dec 2013 17:13:32 -0800
parents fb231ccb1b87
children 6953f0602cb7
files modules/graphics/src/main/native-prism-d3d/D3DBadHardware.h
diffstat 1 files changed, 104 insertions(+), 20 deletions(-) [+]
line wrap: on
line diff
--- a/modules/graphics/src/main/native-prism-d3d/D3DBadHardware.h	Tue Dec 17 15:46:18 2013 -0500
+++ b/modules/graphics/src/main/native-prism-d3d/D3DBadHardware.h	Tue Dec 17 17:13:32 2013 -0800
@@ -198,15 +198,6 @@
     // Reason: workaround for RT-14870, 15045
     { 0x1002, 0x71D4, NO_VERSION, OS_ALL},
 
-    // Nvidia FX 5200
-    // Reason: workaround for 6717988
-    { 0x10DE, 0x0322, D_VERSION(6,14,11,6921), OS_WINXP },
-
-    // Nvidia FX Go5600, Go5700
-    // Reason: workaround for 6714579
-    { 0x10DE, 0x031A, D_VERSION(6,14,11,6921), OS_WINXP },
-    { 0x10DE, 0x0347, D_VERSION(6,14,11,6921), OS_WINXP },
-
     // Nvidia Quadro NVS 110M
     // Reason: workaround for 6629891
     { 0x10DE, 0x01D7, D_VERSION(6,14,11,5665), OS_WINXP },
@@ -215,9 +206,112 @@
     // Reason: workaround for 6653860
     { 0x10DE, 0x00FD, D_VERSION(6,14,10,6573), OS_WINXP },
 
+    // Disable a range Nvidia GeForce 5 series cards that are too old to 
+    // be usable for JavaFX
+    { 0x10DE, 0x001D, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x00FA, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x00FB, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x00FC, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0301, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0302, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0311, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0312, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0314, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x031A, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x031B, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0320, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0321, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0322, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0323, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0324, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0325, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0326, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0327, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0328, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x032C, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x032D, NO_VERSION, OS_ALL}, 
+    { 0x10DE, 0x0330, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0331, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0332, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0333, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0334, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0341, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0342, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0343, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0344, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0347, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0348, NO_VERSION, OS_ALL},
+
+    // Disable a range Nvidia GeForce 6 series cards that are too old to 
+    // be usable for JavaFX
+    { 0x10DE, 0x0040, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0041, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0042, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0043, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0044, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0045, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0046, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0047, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0048, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x00C0, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x00C1, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x00C2, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x00C3, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x00C8, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x00C9, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x00F1, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x00F2, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x00F3, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x00F4, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x00F6, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x00F9, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0140, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0141, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0142, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0143, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0144, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0145, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0146, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0147, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0148, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0149, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x014F, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0160, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0161, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0162, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0163, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0166, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0167, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0168, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0169, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0221, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0222, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0240, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0241, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0242, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0245, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0247, NO_VERSION, OS_ALL},
+
+    // Disable a range Nvidia Quadro cards (mainly 5 and 6 series core) 
+    // that are too old to be usable for JavaFX
+    { 0x10DE, 0x004D, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x004E, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x00CD, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x00CE, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x00F8, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x014C, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x014D, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x014E, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0308, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0309, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x031C, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x032B, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x0338, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x033F, NO_VERSION, OS_ALL},
+    { 0x10DE, 0x034E, NO_VERSION, OS_ALL},
+
     // Nvidia Quadro FX family
     // Reason: workaround for 6772137
-    { 0x10DE, 0x00F8, D_VERSION(6,14,10,9381), OS_WINXP },
     { 0x10DE, 0x009D, D_VERSION(6,14,10,9381), OS_WINXP },
     { 0x10DE, 0x029C, D_VERSION(6,14,10,9381), OS_WINXP },
     { 0x10DE, 0x029D, D_VERSION(6,14,10,9381), OS_WINXP },
@@ -234,16 +328,6 @@
     { 0x10DE, 0x06F9, D_VERSION(6,14,10,9381), OS_WINXP },
     { 0x10DE, 0x05FD, D_VERSION(6,14,10,9381), OS_WINXP },
     { 0x10DE, 0x05FE, D_VERSION(6,14,10,9381), OS_WINXP },
-    { 0x10DE, 0x004E, D_VERSION(6,14,10,9381), OS_WINXP },
-    { 0x10DE, 0x00CD, D_VERSION(6,14,10,9381), OS_WINXP },
-    { 0x10DE, 0x00CE, D_VERSION(6,14,10,9381), OS_WINXP },
-    { 0x10DE, 0x014C, D_VERSION(6,14,10,9381), OS_WINXP },
-    { 0x10DE, 0x014D, D_VERSION(6,14,10,9381), OS_WINXP },
-    { 0x10DE, 0x014E, D_VERSION(6,14,10,9381), OS_WINXP },
-
-    // Nvidia GeForce 6200 TurboCache(TM)
-    // Reason: workaround for 6588384
-    { 0x10DE, 0x0161, NO_VERSION, OS_VISTA },
 
     // Old low-end Nvidia GeForce 7300 seriers cards
     // Reason: workaround for RT-15381