<?xml version="1.0"?>
<graphical-restrictions>
  <card is="Intel(R) HD Graphics"      os="windows" version="<10.0" disable="ForceLegacyDevice"/>
  <card is="Intel(R) HD Graphics"      os="windows" version="<10.0" disable="HighDefinitionTextures"/>
  <card is="Intel(R) HD Graphics 2000" os="windows"                disable="ForceLegacyDevice"/>
  <card is="Intel(R) HD Graphics 2000" os="windows"                disable="HighDefinitionTextures"/>
  <card is="Intel(R) HD Graphics 3000" os="windows"                disable="ForceLegacyDevice"/>
  <card is="Intel(R) HD Graphics 3000" os="windows"                disable="HighDefinitionTextures"/>
  <card is="Intel(R) HD Graphics 4600" os="windows"                disable="ComputeShader"/>
  <card contains="Intel"          os="osx"                         disable="GI"/>
  <card contains="Intel"          os="linux"    version="<11.2"    disable="ComputeShader"/>
  <card contains="Intel"          os="linux"    version="<11.2"    disable="GeometryShader"/>
  <card contains="Ivybridge"      os="linux"    version="<17.4"    disable="Correct10bitNormalization"/>
  <card contains="Sandybridge"    os="linux"    version="<17.4"    disable="Correct10bitNormalization"/>
  <card contains="Intel"          os="linux"    version="<11.2"    disable="TextureCompressionS3TC"/>
  <card contains="Intel"          os="osx"                         disable="TextureCompressionS3TC"/>
  <card contains="NVIDIA"         os="windows"  version="<344.65"  disable="BufferStorage"/>
  <card contains="NVIDIA"         os="linux"    version="<343.22"  disable="BufferStorage"/>
  <card contains="NVIDIA"                                          disable="ShaderAtomicCounters"/>
  <card contains="Mesa"           os="linux"    version="<10.3"    disable="BufferStorage"/>
  <card contains="Mesa"           os="linux"    version="<10.3"    disable="DriverRecentEnough"/>
  <card contains="Mesa"           os="linux"    version="<11.2"    disable="GeometryShader"/>
  <card contains="Mesa"           os="linux"    version="<11.2"    disable="TextureCompressionS3TC"/>
  <card contains="Gallium"        os="linux"    version="<10.3"    disable="BufferStorage"/>
  <card contains="Gallium"        os="linux"    version="<10.3"    disable="DriverRecentEnough"/>
  <card contains="Gallium"        os="linux"    version="<11.2"    disable="GeometryShader"/>
  <card contains="Gallium"        os="linux"    version="<11.2"    disable="TextureCompressionS3TC"/>
  <card vendor="nouveau"          os="linux"    version=">=17.2"   disable="TextureBufferObject"/>
  <card contains="AMD"            os="linux"    disable="Correct10bitNormalization"/>
  <!-- On osx radeon appears to have different version numbers, e.g.
       1.32.20 -->
  <card contains="ATI"            os="windows"  version="=3.1.8787" disable="ForceLegacyDevice"/>
  <card                           os="android"                     disable="TextureFormatBGRA8888"/>
  <card                           os="android"                     disable="ColorBufferFloat"/>
  <card                           os="android"                     disable="TextureCompressionS3TC"/>
  <card contains="Adreno"         os="android"  version="<=19"     disable="VertexIdWorking"/>
  <card                           os="android"  version="<19"      disable="SystemScreenKeyboard"/>
  <card contains="Android Emulator" os="android"                   disable="ForceLegacyDevice"/>
  <card contains="Android Emulator" os="android"                   disable="NpotTextures"/>
  <card contains="Apple Software Renderer" os="ios"                disable="ForceLegacyDevice"/>
  <card contains="Apple Software Renderer" os="ios"                disable="NpotTextures"/>
  <card vendor="Broadcom"         os="linux"                       disable="HighDefinitionTextures256"/>
</graphical-restrictions>
