Firefox/Projects/VideoDriverBlacklisting/DataDescription

From MozillaWiki
< Firefox‎ | Projects‎ | VideoDriverBlacklisting
Revision as of 22:58, 6 January 2011 by JoeDrew (talk | contribs) (Created page with "The following fields are needed for a blacklist entry: #The OS & version: Windows XP, Windows Vista, Windows 7, Mac OS X 10.5, Mac OS X 10.6, Linux. #The PCI vendor id, in...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

The following fields are needed for a blacklist entry:

  1. The OS & version: Windows XP, Windows Vista, Windows 7, Mac OS X 10.5, Mac OS X 10.6, Linux.
  2. The PCI vendor id, in hex - like 0x8086.
  3. A list of device IDs to which the blacklist entry applies, in hex; e.g. 0x2582, 0x2782, 0x2592, 0x2792.
  4. The feature being blacklisted; one of: Direct2D, Direct3D 9 layers, Direct3D 10 layers, Direct3D 10.1 layers, OpenGL Layers, WebGL on OpenGL, WebGL on ANGLE.
  5. The feature's status: blocked on driver version, blocked on device, blocked on OS, discouraged, or no info.
  6. The driver version we're operating on: like 8.15.231.2202.
  7. The version requirement: less than, less than or equal, greater than, greater than or equal, equal, not equal.

If fields are omitted, it's implied that all devices that match the other fields


This can be represented however one likes; here's a seat-of-my-pants XML representation.

 <blocklist-entry>
  <os>WINDOWS7</os>
  <vendor>0x8086</vendor>
  <devices>
    <device>0x2582</device>
    <device>0x2782</device>
  </devices>
  <feature> D3D10_LAYERS </feature>
  <feature-status> BLOCKED-DRIVER-VERSION </feature-status>
  <driver-version> 8.52.322.2202 </driver-version>
  <driver-version-comparator> LESS_THAN_EQUAL </driver-version-comparator>
</blocklist-entry>