webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | List of all members
egl::Device Class Referencefinal

#include <Device.h>

Inheritance diagram for egl::Device:
angle::NonCopyable

Public Member Functions

virtual ~Device ()
 
Error getDevice (EGLAttrib *value)
 
DisplaygetOwningDisplay ()
 
EGLint getType ()
 
const DeviceExtensionsgetExtensions () const
 
const std::stringgetExtensionString () const
 
rx::DeviceImplgetImplementation ()
 

Static Public Member Functions

static egl::Error CreateDevice (void *devicePointer, EGLint deviceType, Device **outDevice)
 
static egl::Error CreateDevice (Display *owningDisplay, rx::DeviceImpl *impl, Device **outDevice)
 
static bool IsValidDevice (Device *device)
 

Constructor & Destructor Documentation

◆ ~Device()

egl::Device::~Device ( )
virtual

Member Function Documentation

◆ CreateDevice() [1/2]

egl::Error egl::Device::CreateDevice ( void devicePointer,
EGLint  deviceType,
Device **  outDevice 
)
static

◆ CreateDevice() [2/2]

egl::Error egl::Device::CreateDevice ( Display owningDisplay,
rx::DeviceImpl impl,
Device **  outDevice 
)
static

◆ getDevice()

Error egl::Device::getDevice ( EGLAttrib value)

◆ getExtensions()

const DeviceExtensions & egl::Device::getExtensions ( ) const

◆ getExtensionString()

const std::string & egl::Device::getExtensionString ( ) const

◆ getImplementation()

rx::DeviceImpl* egl::Device::getImplementation ( )
inline

◆ getOwningDisplay()

Display* egl::Device::getOwningDisplay ( )
inline

◆ getType()

EGLint egl::Device::getType ( )

◆ IsValidDevice()

bool egl::Device::IsValidDevice ( Device device)
static

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