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 CompilerImpl * createCompiler ()=0
 
virtual ShaderImpl * createShader (const gl::ShaderState &data)=0
 
virtual ProgramImpl * createProgram (const gl::ProgramState &data)=0
 
virtual FramebufferImpl * createFramebuffer (const gl::FramebufferState &data)=0
 
virtual TextureImpl * createTexture (const gl::TextureState &state)=0
 
virtual RenderbufferImpl * createRenderbuffer ()=0
 
virtual BufferImpl * createBuffer ()=0
 
virtual VertexArrayImpl * createVertexArray (const gl::VertexArrayState &data)=0
 
virtual QueryImpl * createQuery (GLenum type)=0
 
virtual FenceNVImpl * createFenceNV ()=0
 
virtual FenceSyncImpl * createFenceSync ()=0
 
virtual TransformFeedbackImpl * createTransformFeedback (const gl::TransformFeedbackState &state)=0
 
virtual SamplerImpl * createSampler ()=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: