webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
rx::GLImplFactory Class Referenceabstract

#include <GLImplFactory.h>

Inheritance diagram for rx::GLImplFactory:
angle::NonCopyable rx::ContextImpl rx::MockGLFactory rx::NullFactory rx::Context11 rx::Context9 rx::ContextGL rx::ContextNULL rx::ContextVk

Public Member Functions

 GLImplFactory ()
 
virtual ~GLImplFactory ()
 
virtual CompilerImplcreateCompiler ()=0
 
virtual ShaderImplcreateShader (const gl::ShaderState &data)=0
 
virtual ProgramImplcreateProgram (const gl::ProgramState &data)=0
 
virtual FramebufferImplcreateFramebuffer (const gl::FramebufferState &data)=0
 
virtual TextureImplcreateTexture (const gl::TextureState &state)=0
 
virtual RenderbufferImplcreateRenderbuffer ()=0
 
virtual BufferImplcreateBuffer ()=0
 
virtual VertexArrayImplcreateVertexArray (const gl::VertexArrayState &data)=0
 
virtual QueryImplcreateQuery (GLenum type)=0
 
virtual FenceNVImplcreateFenceNV ()=0
 
virtual FenceSyncImplcreateFenceSync ()=0
 
virtual TransformFeedbackImplcreateTransformFeedback (const gl::TransformFeedbackState &state)=0
 
virtual SamplerImplcreateSampler ()=0
 
virtual std::vector< PathImpl * > createPaths (GLsizei range)=0
 

Constructor & Destructor Documentation

◆ GLImplFactory()

rx::GLImplFactory::GLImplFactory ( )
inline

◆ ~GLImplFactory()

virtual rx::GLImplFactory::~GLImplFactory ( )
inlinevirtual

Member Function Documentation

◆ createBuffer()

virtual BufferImpl* rx::GLImplFactory::createBuffer ( )
pure virtual

◆ createCompiler()

virtual CompilerImpl* rx::GLImplFactory::createCompiler ( )
pure virtual

◆ createFenceNV()

virtual FenceNVImpl* rx::GLImplFactory::createFenceNV ( )
pure virtual

◆ createFenceSync()

virtual FenceSyncImpl* rx::GLImplFactory::createFenceSync ( )
pure virtual

◆ createFramebuffer()

virtual FramebufferImpl* rx::GLImplFactory::createFramebuffer ( const gl::FramebufferState data)
pure virtual

◆ createPaths()

virtual std::vector<PathImpl *> rx::GLImplFactory::createPaths ( GLsizei  range)
pure virtual

◆ createProgram()

virtual ProgramImpl* rx::GLImplFactory::createProgram ( const gl::ProgramState data)
pure virtual

◆ createQuery()

virtual QueryImpl* rx::GLImplFactory::createQuery ( GLenum  type)
pure virtual

◆ createRenderbuffer()

virtual RenderbufferImpl* rx::GLImplFactory::createRenderbuffer ( )
pure virtual

◆ createSampler()

virtual SamplerImpl* rx::GLImplFactory::createSampler ( )
pure virtual

◆ createShader()

virtual ShaderImpl* rx::GLImplFactory::createShader ( const gl::ShaderState data)
pure virtual

◆ createTexture()

virtual TextureImpl* rx::GLImplFactory::createTexture ( const gl::TextureState state)
pure virtual

◆ createTransformFeedback()

virtual TransformFeedbackImpl* rx::GLImplFactory::createTransformFeedback ( const gl::TransformFeedbackState state)
pure virtual

◆ createVertexArray()

virtual VertexArrayImpl* rx::GLImplFactory::createVertexArray ( const gl::VertexArrayState data)
pure virtual

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