webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | Public Attributes | List of all members
gpu::GPUInfo Struct Reference

#include <gpu_info.h>

Classes

class  Enumerator
 
struct  GPUDevice
 

Public Member Functions

 GPUInfo ()
 
 ~GPUInfo ()
 
bool SupportsAccelerated2dCanvas () const
 
void EnumerateFields (Enumerator *enumerator) const
 

Public Attributes

bool optimus
 
bool amd_switchable
 
bool lenovo_dcute
 
GPUDevice gpu
 
std::vector< GPUDevicesecondary_gpus
 
uint64 adapter_luid
 
std::string driver_vendor
 
std::string driver_version
 
std::string driver_date
 
std::string pixel_shader_version
 
std::string vertex_shader_version
 
std::string max_msaa_samples
 
std::string machine_model_name
 
std::string machine_model_version
 
std::string gl_version
 
std::string gl_vendor
 
std::string gl_renderer
 
std::string gl_extensions
 
std::string gl_ws_vendor
 
std::string gl_ws_version
 
std::string gl_ws_extensions
 
uint32 gl_reset_notification_strategy
 
bool can_lose_context
 
bool software_rendering
 
bool direct_rendering
 
bool sandboxed
 
int process_crash_count
 
bool in_process_gpu
 
CollectInfoResult basic_info_state
 
CollectInfoResult context_info_state
 
bool jpeg_decode_accelerator_supported
 

Constructor & Destructor Documentation

◆ GPUInfo()

gpu::GPUInfo::GPUInfo ( )

◆ ~GPUInfo()

gpu::GPUInfo::~GPUInfo ( )

Member Function Documentation

◆ EnumerateFields()

void gpu::GPUInfo::EnumerateFields ( Enumerator enumerator) const

◆ SupportsAccelerated2dCanvas()

bool gpu::GPUInfo::SupportsAccelerated2dCanvas ( ) const
inline

Member Data Documentation

◆ adapter_luid

uint64 gpu::GPUInfo::adapter_luid

◆ amd_switchable

bool gpu::GPUInfo::amd_switchable

◆ basic_info_state

CollectInfoResult gpu::GPUInfo::basic_info_state

◆ can_lose_context

bool gpu::GPUInfo::can_lose_context

◆ context_info_state

CollectInfoResult gpu::GPUInfo::context_info_state

◆ direct_rendering

bool gpu::GPUInfo::direct_rendering

◆ driver_date

std::string gpu::GPUInfo::driver_date

◆ driver_vendor

std::string gpu::GPUInfo::driver_vendor

◆ driver_version

std::string gpu::GPUInfo::driver_version

◆ gl_extensions

std::string gpu::GPUInfo::gl_extensions

◆ gl_renderer

std::string gpu::GPUInfo::gl_renderer

◆ gl_reset_notification_strategy

uint32 gpu::GPUInfo::gl_reset_notification_strategy

◆ gl_vendor

std::string gpu::GPUInfo::gl_vendor

◆ gl_version

std::string gpu::GPUInfo::gl_version

◆ gl_ws_extensions

std::string gpu::GPUInfo::gl_ws_extensions

◆ gl_ws_vendor

std::string gpu::GPUInfo::gl_ws_vendor

◆ gl_ws_version

std::string gpu::GPUInfo::gl_ws_version

◆ gpu

GPUDevice gpu::GPUInfo::gpu

◆ in_process_gpu

bool gpu::GPUInfo::in_process_gpu

◆ jpeg_decode_accelerator_supported

bool gpu::GPUInfo::jpeg_decode_accelerator_supported

◆ lenovo_dcute

bool gpu::GPUInfo::lenovo_dcute

◆ machine_model_name

std::string gpu::GPUInfo::machine_model_name

◆ machine_model_version

std::string gpu::GPUInfo::machine_model_version

◆ max_msaa_samples

std::string gpu::GPUInfo::max_msaa_samples

◆ optimus

bool gpu::GPUInfo::optimus

◆ pixel_shader_version

std::string gpu::GPUInfo::pixel_shader_version

◆ process_crash_count

int gpu::GPUInfo::process_crash_count

◆ sandboxed

bool gpu::GPUInfo::sandboxed

◆ secondary_gpus

std::vector<GPUDevice> gpu::GPUInfo::secondary_gpus

◆ software_rendering

bool gpu::GPUInfo::software_rendering

◆ vertex_shader_version

std::string gpu::GPUInfo::vertex_shader_version

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