5 #ifndef GPU_CONFIG_GPU_TEST_CONFIG_H_ 6 #define GPU_CONFIG_GPU_TEST_CONFIG_H_ 25 kOsMacLeopard = 1 << 4,
26 kOsMacSnowLeopard = 1 << 5,
28 kOsMacMountainLion = 1 << 7,
29 kOsMacMavericks = 1 << 8,
30 kOsMacYosemite = 1 << 9,
31 kOsMacElCapitan = 1 << 10,
32 kOsMac = kOsMacLeopard | kOsMacSnowLeopard | kOsMacLion |
33 kOsMacMountainLion | kOsMacMavericks | kOsMacYosemite |
36 kOsChromeOS = 1 << 12,
39 kOsWin = kOsWinXP | kOsWinVista | kOsWin7 | kOsWin8 | kOsWin10,
43 kBuildTypeUnknown = 0,
44 kBuildTypeRelease = 1 << 0,
45 kBuildTypeDebug = 1 << 1,
52 kAPIGLDesktop = 1 << 2,
59 void set_os(
int32 os);
60 void set_gpu_device_id(
uint32 id);
61 void set_build_type(
int32 build_type);
62 void set_api(
int32 api);
64 virtual void AddGPUVendor(
uint32 gpu_vendor);
67 const std::vector<uint32>&
gpu_vendor()
const {
return gpu_vendor_; }
74 virtual bool IsValid()
const;
81 void DisableGPUInfoValidation();
84 void ClearGPUVendor();
95 std::vector<uint32> gpu_vendor_;
113 void AddGPUVendor(
uint32 gpu_vendor)
override;
116 bool SetGPUInfo(
const GPUInfo& gpu_info);
121 bool IsValid()
const override;
126 bool Matches(
const std::string& config_data)
const;
130 bool LoadCurrentConfig(
const GPUInfo* gpu_info);
133 static bool CurrentConfigMatches(
const std::string& config_data);
134 static bool CurrentConfigMatches(
const std::vector<std::string>& configs);
139 #endif // GPU_CONFIG_GPU_TEST_CONFIG_H_ int32 build_type() const
Definition: gpu_test_config.h:69
Definition: gpu_info.h:51
int32 api() const
Definition: gpu_test_config.h:70
bool validate_gpu_info_
Definition: gpu_test_config.h:88
Definition: gpu_test_config.h:107
BuildType
Definition: gpu_test_config.h:42
OS
Definition: gpu_test_config.h:19
const std::vector< uint32 > & gpu_vendor() const
Definition: gpu_test_config.h:67
GPUTestBotConfig()
Definition: gpu_test_config.h:109
#define GPU_EXPORT
Definition: angle_config.h:25
Definition: gpu_test_config.h:17
int32 os() const
Definition: gpu_test_config.h:66
Definition: gpu_info.cc:22
GLsizei const GLchar *const * string
Definition: gl2.h:479
uint32 gpu_device_id() const
Definition: gpu_test_config.h:68
uint32_t uint32
Definition: angle_config.h:28
Definition: APIArray.cpp:31
EGLConfig config
Definition: eglext.h:389
int32_t int32
Definition: angle_config.h:27