5 #ifndef GPU_CONFIG_GPU_INFO_H_ 6 #define GPU_CONFIG_GPU_INFO_H_ 79 return !can_lose_context && !software_rendering;
200 virtual void AddInt(
const char* name,
int value) = 0;
201 virtual void AddString(
const char* name,
const std::string& value) = 0;
202 virtual void AddBool(
const char* name,
bool value) = 0;
205 virtual void BeginGPUDevice() = 0;
206 virtual void EndGPUDevice() = 0;
210 virtual void BeginVideoDecodeAcceleratorSupportedProfile() = 0;
211 virtual void EndVideoDecodeAcceleratorSupportedProfile() = 0;
215 virtual void BeginVideoEncodeAcceleratorSupportedProfile() = 0;
216 virtual void EndVideoEncodeAcceleratorSupportedProfile() = 0;
220 virtual void BeginAuxAttributes() = 0;
221 virtual void EndAuxAttributes() = 0;
228 void EnumerateFields(
Enumerator* enumerator)
const;
233 #endif // GPU_CONFIG_GPU_INFO_H_ Definition: gpu_info.h:43
Definition: gpu_info.h:41
std::string gl_ws_vendor
Definition: gpu_info.h:148
Definition: gpu_info.h:35
std::string gl_version
Definition: gpu_info.h:136
Definition: gpu_info.h:51
std::string gl_renderer
Definition: gpu_info.h:142
Definition: gpu_info.h:37
CollectInfoResult
Definition: gpu_info.h:24
Definition: gpu_info.h:26
VideoCodecProfile
Definition: gpu_info.h:32
bool direct_rendering
Definition: gpu_info.h:168
Definition: gpu_info.h:38
Definition: gpu_info.h:45
virtual ~Enumerator()
Definition: gpu_info.h:224
uint32 vendor_id
Definition: gpu_info.h:57
Definition: gpu_info.h:48
std::string vendor_string
Definition: gpu_info.h:71
std::string max_msaa_samples
Definition: gpu_info.h:121
uint64_t uint64
Definition: angle_config.h:30
bool amd_switchable
Definition: gpu_info.h:86
int64_t int64
Definition: angle_config.h:29
bool sandboxed
Definition: gpu_info.h:171
CollectInfoResult context_info_state
Definition: gpu_info.h:182
std::string machine_model_version
Definition: gpu_info.h:133
std::string gl_ws_extensions
Definition: gpu_info.h:154
std::string device_string
Definition: gpu_info.h:72
Definition: gpu_info.h:39
uint64 adapter_luid
Definition: gpu_info.h:102
bool active
Definition: gpu_info.h:65
Definition: gpu_info.h:36
Definition: gpu_info.h:27
EGLAttrib * value
Definition: eglext.h:120
int process_crash_count
Definition: gpu_info.h:174
std::string driver_version
Definition: gpu_info.h:108
EGLImageKHR EGLint * name
Definition: eglext.h:851
#define GPU_EXPORT
Definition: angle_config.h:25
Definition: gpu_info.h:25
Definition: gpu_info.h:44
CollectInfoResult basic_info_state
Definition: gpu_info.h:181
uint32 gl_reset_notification_strategy
Definition: gpu_info.h:158
bool lenovo_dcute
Definition: gpu_info.h:89
Definition: gpu_info.cc:22
bool jpeg_decode_accelerator_supported
Definition: gpu_info.h:184
Definition: gpu_info.h:28
Definition: gpu_info.h:47
bool optimus
Definition: gpu_info.h:83
Definition: gpu_info.h:46
GLsizei const GLchar *const * string
Definition: gl2.h:479
Definition: gpu_info.h:34
bool can_lose_context
Definition: gpu_info.h:162
std::string machine_model_name
Definition: gpu_info.h:129
GPUDevice gpu
Definition: gpu_info.h:92
std::string driver_date
Definition: gpu_info.h:111
std::string gl_extensions
Definition: gpu_info.h:145
Definition: gpu_info.h:42
Definition: gpu_info.h:40
std::string driver_vendor
Definition: gpu_info.h:105
std::string gl_ws_version
Definition: gpu_info.h:151
bool software_rendering
Definition: gpu_info.h:164
std::string vertex_shader_version
Definition: gpu_info.h:117
std::string pixel_shader_version
Definition: gpu_info.h:114
uint32_t uint32
Definition: angle_config.h:28
uint32 device_id
Definition: gpu_info.h:61
Definition: gpu_info.h:193
bool in_process_gpu
Definition: gpu_info.h:177
std::vector< GPUDevice > secondary_gpus
Definition: gpu_info.h:95
std::string gl_vendor
Definition: gpu_info.h:139
Definition: gpu_info.h:52
bool SupportsAccelerated2dCanvas() const
Definition: gpu_info.h:78
Definition: gpu_info.h:33