webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | List of all members
gpu::GPUTestBotConfig Class Reference

#include <gpu_test_config.h>

Inheritance diagram for gpu::GPUTestBotConfig:
gpu::GPUTestConfig

Public Member Functions

 GPUTestBotConfig ()
 
 ~GPUTestBotConfig () override
 
void AddGPUVendor (uint32 gpu_vendor) override
 
bool SetGPUInfo (const GPUInfo &gpu_info)
 
bool IsValid () const override
 
bool Matches (const GPUTestConfig &config) const
 
bool Matches (const std::string &config_data) const
 
bool LoadCurrentConfig (const GPUInfo *gpu_info)
 
- Public Member Functions inherited from gpu::GPUTestConfig
 GPUTestConfig ()
 
virtual ~GPUTestConfig ()
 
void set_os (int32 os)
 
void set_gpu_device_id (uint32 id)
 
void set_build_type (int32 build_type)
 
void set_api (int32 api)
 
int32 os () const
 
const std::vector< uint32 > & gpu_vendor () const
 
uint32 gpu_device_id () const
 
int32 build_type () const
 
int32 api () const
 
bool OverlapsWith (const GPUTestConfig &config) const
 
void DisableGPUInfoValidation ()
 

Static Public Member Functions

static bool CurrentConfigMatches (const std::string &config_data)
 
static bool CurrentConfigMatches (const std::vector< std::string > &configs)
 

Additional Inherited Members

- Public Types inherited from gpu::GPUTestConfig
enum  OS {
  kOsUnknown = 0, kOsWinXP = 1 << 0, kOsWinVista = 1 << 1, kOsWin7 = 1 << 2,
  kOsWin8 = 1 << 3, kOsMacLeopard = 1 << 4, kOsMacSnowLeopard = 1 << 5, kOsMacLion = 1 << 6,
  kOsMacMountainLion = 1 << 7, kOsMacMavericks = 1 << 8, kOsMacYosemite = 1 << 9, kOsMacElCapitan = 1 << 10,
  kOsMac, kOsLinux = 1 << 11, kOsChromeOS = 1 << 12, kOsAndroid = 1 << 13,
  kOsWin10 = 1 << 14, kOsWin = kOsWinXP | kOsWinVista | kOsWin7 | kOsWin8 | kOsWin10
}
 
enum  BuildType { kBuildTypeUnknown = 0, kBuildTypeRelease = 1 << 0, kBuildTypeDebug = 1 << 1 }
 
enum  API {
  kAPIUnknown = 0, kAPID3D9 = 1 << 0, kAPID3D11 = 1 << 1, kAPIGLDesktop = 1 << 2,
  kAPIGLES = 1 << 3
}
 
- Protected Member Functions inherited from gpu::GPUTestConfig
void ClearGPUVendor ()
 
- Protected Attributes inherited from gpu::GPUTestConfig
bool validate_gpu_info_
 

Constructor & Destructor Documentation

◆ GPUTestBotConfig()

gpu::GPUTestBotConfig::GPUTestBotConfig ( )
inline

◆ ~GPUTestBotConfig()

gpu::GPUTestBotConfig::~GPUTestBotConfig ( )
override

Member Function Documentation

◆ AddGPUVendor()

void gpu::GPUTestBotConfig::AddGPUVendor ( uint32  gpu_vendor)
overridevirtual

Reimplemented from gpu::GPUTestConfig.

◆ CurrentConfigMatches() [1/2]

bool gpu::GPUTestBotConfig::CurrentConfigMatches ( const std::string config_data)
static

◆ CurrentConfigMatches() [2/2]

bool gpu::GPUTestBotConfig::CurrentConfigMatches ( const std::vector< std::string > &  configs)
static

◆ IsValid()

bool gpu::GPUTestBotConfig::IsValid ( ) const
overridevirtual

Reimplemented from gpu::GPUTestConfig.

◆ LoadCurrentConfig()

bool gpu::GPUTestBotConfig::LoadCurrentConfig ( const GPUInfo gpu_info)

◆ Matches() [1/2]

bool gpu::GPUTestBotConfig::Matches ( const GPUTestConfig config) const

◆ Matches() [2/2]

bool gpu::GPUTestBotConfig::Matches ( const std::string config_data) const

◆ SetGPUInfo()

bool gpu::GPUTestBotConfig::SetGPUInfo ( const GPUInfo gpu_info)

The documentation for this class was generated from the following files: