<?xml version="1.0" encoding="utf-8"?>
<TargetHardwareProfilerConfiguration>
  <PropertyGroup>
    <!-- A big file, not matter which one -->
    <StorageSpeedTestFile>.\Media\Tracks\Australia\GeoChunk0.minizip</StorageSpeedTestFile>
  </PropertyGroup>
  
  <GpuDeviceNameMappings>
    <GpuNameMapping DeviceName="Radeon (TM) RX 470" VendorId="0x1002" DeviceId="0x67df" RevisionId="0x00cf"/>
    <GpuNameMapping DeviceName="Radeon (TM) RX 460" VendorId="0x1002" DeviceId="0x67ef" RevisionId="0x00c1"/>
    <GpuNameMapping DeviceName="Radeon (TM) RX 460" VendorId="0x1002" DeviceId="0x67ef" RevisionId="0x00c5"/>
    <GpuNameMapping DeviceName="Radeon (TM) RX 460" VendorId="0x1002" DeviceId="0x67ef" RevisionId="0x00cf"/>
    <GpuNameMapping DeviceName="Radeon (TM) Pro Duo" VendorId="0x1002" DeviceId="0x7300" RevisionId="0x00c9"/>
    <GpuNameMapping DeviceName="Radeon (TM) R9 Fury X" VendorId="0x1002" DeviceId="0x7300" RevisionId="0x00c8"/>
    <GpuNameMapping DeviceName="Radeon (TM) R9 Fury Nano" VendorId="0x1002" DeviceId="0x7300" RevisionId="0x00ca"/>
    <GpuNameMapping DeviceName="Radeon (TM) R9 Fury Pro" VendorId="0x1002" DeviceId="0x7300" RevisionId="0x00cb"/>
    <GpuNameMapping DeviceName="Radeon (TM) R9 295X2" VendorId="0x1002" DeviceId="0x67b9" RevisionId="0x0000"/>
    <GpuNameMapping DeviceName="Radeon (TM) R9 290X" VendorId="0x1002" DeviceId="0x67b0" RevisionId="0x0000"/>
    <GpuNameMapping DeviceName="Radeon (TM) R9 270" VendorId="0x1002" DeviceId="0x6811" RevisionId="0x0000"/>
    <GpuNameMapping DeviceName="Radeon (TM) R7 370" VendorId="0x1002" DeviceId="0x6810" RevisionId="0x0081"/>
    <GpuNameMapping DeviceName="Radeon (TM) R7 360" VendorId="0x1002" DeviceId="0x665f" RevisionId="0x0081"/>
    <GpuNameMapping DeviceName="Radeon (TM) R7 350" VendorId="0x1002" DeviceId="0x6610" RevisionId="0x0081"/>
    <GpuNameMapping DeviceName="Radeon (TM) R7 250X" VendorId="0x1002" DeviceId="0x683d" RevisionId="0x0000"/>
    <GpuNameMapping DeviceName="Radeon (TM) R7 240" VendorId="0x1002" DeviceId="0x6617" RevisionId="0x00c7"/>
    <GpuNameMapping DeviceName="Radeon (TM) R5 340" VendorId="0x1002" DeviceId="0x6610" RevisionId="0x0083"/>
    <GpuNameMapping DeviceName="Radeon (TM) HD 7970" VendorId="0x1002" DeviceId="0x6798" RevisionId="0x0000"/>
    <GpuNameMapping DeviceName="Radeon (TM) HD 7950" VendorId="0x1002" DeviceId="0x679a" RevisionId="0x0000"/>
    <GpuNameMapping DeviceName="Radeon (TM) HD 7850" VendorId="0x1002" DeviceId="0x6819" RevisionId="0x0000"/>
    <GpuNameMapping DeviceName="Radeon (TM) RX 570" VendorId="0x1002" DeviceId="0x67DF" RevisionId="0xC2"/>
    <GpuNameMapping DeviceName="Radeon (TM) RX 570" VendorId="0x1002" DeviceId="0x67DF" RevisionId="0xC6"/>
    <GpuNameMapping DeviceName="Radeon (TM) RX 570" VendorId="0x1002" DeviceId="0x67DF" RevisionId="0xEF"/>
    <GpuNameMapping DeviceName="Radeon (TM) RX 580" VendorId="0x1002" DeviceId="0x67DF" RevisionId="0xC1"/>
    <GpuNameMapping DeviceName="Radeon (TM) RX 580" VendorId="0x1002" DeviceId="0x67DF" RevisionId="0xC3"/>
    <GpuNameMapping DeviceName="Radeon (TM) RX 580" VendorId="0x1002" DeviceId="0x67DF" RevisionId="0xE7"/>
    <GpuNameMapping DeviceName="Radeon (TM) RX 550" VendorId="0x1002" DeviceId="0x699F" RevisionId="0xC7"/>
    <GpuNameMapping DeviceName="Radeon (TM) RX 560" VendorId="0x1002" DeviceId="0x67EF" RevisionId="0xE0"/>
    <GpuNameMapping DeviceName="Radeon (TM) RX 560" VendorId="0x1002" DeviceId="0x67FF" RevisionId="0xCF"/>
    <GpuNameMapping DeviceName="Radeon (TM) RX 560" VendorId="0x1002" DeviceId="0x67FF" RevisionId="0xEF"/>
    <GpuNameMapping DeviceName="Radeon (TM) RX 560" VendorId="0x1002" DeviceId="0x67EF" RevisionId="0xE5"/>
    <GpuNameMapping DeviceName="Radeon (TM) RX Vega 64" VendorId="0x1002" DeviceId="0x687F" RevisionId="0xC0"/>
    <GpuNameMapping DeviceName="Radeon (TM) RX Vega 64" VendorId="0x1002" DeviceId="0x687F" RevisionId="0xC1"/>
    <GpuNameMapping DeviceName="Radeon (TM) RX Vega 56" VendorId="0x1002" DeviceId="0x687F" RevisionId="0xC3"/>
  </GpuDeviceNameMappings>

  <!-- System Requirement profile -->
  <Profile Name="SystemRequirement">
    <ResultMapping ResultOperation="Or">
      <Result Value="0" Name="Passed"/>
      <Result Bit="0" Name="SystemMemoryFail"/>
      <Result Bit="1" Name="NumProcessorFail"/>      
      <Result Bit="2" Name="D3DDriverVersionFail"/>
      <Result Bit="3" Name="D3DVersionFail"/>
      <Result Bit="4" Name="D3DFeatureLevelFail"/>
      <Result Bit="5" Name="VideoMemoryFail"/>
      <Result Bit="6" Name="D3DResourceBindingTierFail"/>
      <Result Bit="7" Name="D3DTiledResourcesTierFail"/>
    </ResultMapping>

    <Group Type="System">
      <Tests>
        <Test Name="NumProcessors" Min="3" Failed="NumProcessorFail"/>
        <Test Name="SystemMemory" Min="7.5GB" Failed="SystemMemoryFail"/>
      </Tests>
    </Group>
    <Group Type="D3DAdapter">
      <Tests>
	    <Test Name="DriverVersion" Vendor="Radeon" Version="24.20.13019.1008" Failed="D3DDriverVersionFail"/>
        <Test Name="DriverVersion" Vendor="AMD" Version="24.20.13019.1008" Failed="D3DDriverVersionFail"/>
        <Test Name="DriverVersion" Vendor="Intel" Version="20.19.15.4424" Failed="D3DDriverVersionFail"/>
        <Test Name="DriverVersion" Vendor="NVIDIA" Version="24.21.13.9924" Failed="D3DDriverVersionFail"/>
        <Test Name="FeatureLevel" Min="11.0" Failed="D3DFeatureLevelFail"/>
        <Test Name="ResourceBindingTier" Min="2.0" Failed="D3DResourceBindingTierFail"/>
        <Test Name="TiledResourcesTier" Min="1.0" Failed="D3DTiledResourcesTierFail"/>
        <Test Name="DedicatedVideoMemory" Min="1.8GB" Failed="VideoMemoryFail"/>
      </Tests>
    </Group>
  </Profile>

  <!-- Dynamic profiler -->
  <Profile Name="Dynamic">
    <ResultMapping ResultOperation="And">
      <Result Value="0" Name="BelowMin"/>
      <Result Bit="0" Name="Low"/>
      <Result Bit="1" Name="Medium"/>
      <Result Bit="2" Name="High"/>
      <Result Bit="3" Name="Ultra"/>
    </ResultMapping>

    <Group Type="System">
      <Tests>
        <Test Name="NumProcessors">
          <Region Start="4" Passed="Low,Medium"/>
          <Region Start="8" Passed="High,Ultra"/>
        </Test>
        <Test Name="SystemMemory">
          <Region Start="7.8GB" Passed="Low"/>
          <Region Start="7.8GB" Passed="Medium"/>
          <Region Start="11GB" Passed="High"/>
          <Region Start="15GB" Passed="Ultra"/>
        </Test>
          <Test Name="CPUPerformance">
	  <Region Start="0Verts/sec" Passed="Low,Medium,High"/>
          <Region Start="3.5MVerts/sec" Passed="Ultra"/>
        </Test>
      </Tests>
    </Group>

    <Group Type="D3DAdapter">
      <Tests>
        <Test Name="DedicatedVideoMemory">
          <Region Start="1.8GB" Passed="Low"/>
          <Region Start="2.2GB" Passed="Medium"/>
          <Region Start="3.2GB" Passed="High"/>
          <Region Start="4.5GB" Passed="Ultra"/>
        </Test>
      </Tests>
    </Group>
  </Profile>

</TargetHardwareProfilerConfiguration>
