webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
gpu::GPUTestConfig Class Reference

#include <gpu_test_config.h>

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

Public Types

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
}
 

Public Member Functions

 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)
 
virtual void AddGPUVendor (uint32 gpu_vendor)
 
int32 os () const
 
const std::vector< uint32 > & gpu_vendor () const
 
uint32 gpu_device_id () const
 
int32 build_type () const
 
int32 api () const
 
virtual bool IsValid () const
 
bool OverlapsWith (const GPUTestConfig &config) const
 
void DisableGPUInfoValidation ()
 

Protected Member Functions

void ClearGPUVendor ()
 

Protected Attributes

bool validate_gpu_info_
 

Member Enumeration Documentation

◆ API

Enumerator
kAPIUnknown 
kAPID3D9 
kAPID3D11 
kAPIGLDesktop 
kAPIGLES 

◆ BuildType

Enumerator
kBuildTypeUnknown 
kBuildTypeRelease 
kBuildTypeDebug 

◆ OS

Enumerator
kOsUnknown 
kOsWinXP 
kOsWinVista 
kOsWin7 
kOsWin8 
kOsMacLeopard 
kOsMacSnowLeopard 
kOsMacLion 
kOsMacMountainLion 
kOsMacMavericks 
kOsMacYosemite 
kOsMacElCapitan 
kOsMac 
kOsLinux 
kOsChromeOS 
kOsAndroid 
kOsWin10 
kOsWin 

Constructor & Destructor Documentation

◆ GPUTestConfig()

gpu::GPUTestConfig::GPUTestConfig ( )

◆ ~GPUTestConfig()

gpu::GPUTestConfig::~GPUTestConfig ( )
virtual

Member Function Documentation

◆ AddGPUVendor()

void gpu::GPUTestConfig::AddGPUVendor ( uint32  gpu_vendor)
virtual

Reimplemented in gpu::GPUTestBotConfig.

◆ api()

int32 gpu::GPUTestConfig::api ( ) const
inline

◆ build_type()

int32 gpu::GPUTestConfig::build_type ( ) const
inline

◆ ClearGPUVendor()

void gpu::GPUTestConfig::ClearGPUVendor ( )
protected

◆ DisableGPUInfoValidation()

void gpu::GPUTestConfig::DisableGPUInfoValidation ( )

◆ gpu_device_id()

uint32 gpu::GPUTestConfig::gpu_device_id ( ) const
inline

◆ gpu_vendor()

const std::vector<uint32>& gpu::GPUTestConfig::gpu_vendor ( ) const
inline

◆ IsValid()

bool gpu::GPUTestConfig::IsValid ( ) const
virtual

Reimplemented in gpu::GPUTestBotConfig.

◆ os()

int32 gpu::GPUTestConfig::os ( ) const
inline

◆ OverlapsWith()

bool gpu::GPUTestConfig::OverlapsWith ( const GPUTestConfig config) const

◆ set_api()

void gpu::GPUTestConfig::set_api ( int32  api)

◆ set_build_type()

void gpu::GPUTestConfig::set_build_type ( int32  build_type)

◆ set_gpu_device_id()

void gpu::GPUTestConfig::set_gpu_device_id ( uint32  id)

◆ set_os()

void gpu::GPUTestConfig::set_os ( int32  os)

Member Data Documentation

◆ validate_gpu_info_

bool gpu::GPUTestConfig::validate_gpu_info_
protected

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