{
	"blocklist version": "1.0.5",
	"driver links":
	{
		"driver entry":
		{
			"OpenGL-vendor": { "regex": "NVIDIA.*" },
			"URL": "http://www.nvidia.com/page/drivers.html"
		},
		"driver entry":
		{
			"OpenGL-vendor": { "regex": "(ATI|Advanced Micro Devices).*" },
			"URL": "http://support.amd.com/us/gpudownload/Pages/index.aspx"
		},
		"driver entry":
		{
			"OpenGL-vendor": { "regex": "Intel.*" },
			"URL": "http://downloadcenter.intel.com/Default.aspx"
		}
	},
	
	
	"list entry": {
		"OpenGL-vendor": { "regex": "(Intel|Tungsten).*" },
		"OpenGL-version": { "regex": ".* Mesa (\\d+)\\.(\\d+)(?:\\.(\\d+))?.*", "<": [7, 10, 3] },
		"status2d": "blocked driver version",
		"reason2d": "Old Mesa and Intel GPU's don't work well. Please upgrade to Mesa 7.10.3 or later"
	},
	"list entry": {
		"OpenGL-renderer": { "regex": "(Gallium|Mesa) .*" },
		"OpenGL-version": { "regex": ".* Mesa (\\d+)\\.(\\d+)(?:\\.(\\d+))?.*", "<": [7, 10, 3] },
		"status2d": "supported",
		"status3d": "blocked driver version",
		"reason3d": "Old Mesa versions hangs when compiling shaders. Please upgrade to Mesa 7.10.3 or later"
	},
	
	
	"list entry": {
		"OpenGL-vendor": { "regex": "(ATI|Advanced Micro Devices).*" },
		"OpenGL-version": { "regex": ".*(\\d+)\\.(\\d+)\\.(\\d+).*", "<": [ 2, 1, 9551 ] },
		"status2d": "blocked driver version",
		"reason2d": "No support for legacy drivers older than Catalyst 10.2. Please upgrade the driver"
	},
	"list entry": {
		"OpenGL-vendor": { "regex": "(ATI|Advanced Micro Devices).*" },
		"status2d": "supported",
		"quirks.nomultisample": "true",
		"quirks.noglxwindow": "true"
	},
	
	
	"list entry": {
		"OpenGL-vendor": { "regex": "NVIDIA.*" },
		"OpenGL-version": { "regex": ".*NVIDIA (\\d+)\\.(\\d+).*", "<": [ 257, 21 ] },
		"status2d": "blocked driver version",
		"reason2d": "No support for old legacy drivers prior to version 257.21"
	},
	"list entry": {
		"OpenGL-vendor": { "regex": "NVIDIA.*" },
		"OpenGL-renderer": { "regex": "Quadro NVS.*" },
		"status2d": "blocked device",
		"reason2d": "Nvidia Quadro have very poor performance",
		"status3d": "supported"
	},
	"list entry": {
		"OpenGL-vendor": { "regex": "NVIDIA.*" },
		"OpenGL-renderer": { "regex": "(GeForce [67]|Quadro FX).*" },
		"status2d": "supported",
		"quirks.nomultisample": "true"
	},
	"list entry": {
		"OpenGL-vendor": { "regex": "NVIDIA.*" },
		"status2d": "supported"
	},
	
	
	"list entry": {
		"OpenGL-vendor": { "regex": "(Intel|Tungsten).*" },
		"OpenGL-renderer": { "regex": ".*91[05]G.*"},
		"status2d": "Discouraged",
		"reason2d": "Intel GMA 900 graphics have very poor performance"
	},
	"list entry": {
		"OpenGL-vendor": { "regex": "(Intel|Tungsten).*" },
		"OpenGL-renderer": { "regex": ".*(94[0356]G|Q965).*"},
		"status2d": "supported",
		"status3d": "Discouraged",
		"reason3d": "Intel GMA 950 and GMA 3000 graphics have very poor 3D performace and may freeze the browser"
	},
	"list entry": {
		"OpenGL-vendor": { "regex": "(Intel|Tungsten).*" },
		"status2d": "supported",
		"status3d": "supported", 
		"OpenGL-renderers-intel": "regex: .*(G965|G[3][135]|G[LM]96[05]|G[LSM]4[05]|[GBQ]4[135]|HD Graphics).*",
		"OpenGL-renderers-intel-comment": "The regex is for reference only, and represents the following Intel (GMA) gpus: X3000 | 3100 and X3500 | X3100 | X4500HD | X4500HD | HD Graphics"
	},
	
	
	"list entry": {
		"OpenGL-vendor": { "regex": "nouveau" },
		"OpenGL-version": { "regex": ".* Mesa .*" },
		"OpenGL-renderer": { "regex": "(Gallium|Mesa) .*" },
		"status2d": "supported",
		"status3d": "blocked driver version",
		"reason3d": "Nouveau drivers crash when compiling some fragment shaders."
	},
	"list entry": {
		"OpenGL-version": { "regex": ".* Mesa .*" },
		"OpenGL-renderer": { "regex": "Software.*" },
		"status2d": "discouraged",
		"reason2d": "Mesa software rendering makes Opera slower.",
		"status3d": "supported"
	},
	"list entry": {
		"OpenGL-version": { "regex": ".* Mesa .*" },
		"OpenGL-renderer": { "regex": "(Gallium|Mesa) .*" },
		"status2d": "supported",
		"status3d": "supported"
	},
	
	
	"list entry": {
		"status2d": "discouraged",
		"reason2d": "Unknown driver or device, use is risky.",
		"status3d": "discouraged",
		"reason3d": "Unknown driver or device, use is risky."
	}
}
