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

#include <angle_unittests_utils.h>

Inheritance diagram for rx::MockGLFactory:
rx::GLImplFactory angle::NonCopyable

Public Member Functions

 MOCK_METHOD1 (createContext, ContextImpl *(const gl::ContextState &))
 
 MOCK_METHOD0 (createCompiler, CompilerImpl *())
 
 MOCK_METHOD1 (createShader, ShaderImpl *(const gl::ShaderState &))
 
 MOCK_METHOD1 (createProgram, ProgramImpl *(const gl::ProgramState &))
 
 MOCK_METHOD1 (createFramebuffer, FramebufferImpl *(const gl::FramebufferState &))
 
 MOCK_METHOD1 (createTexture, TextureImpl *(const gl::TextureState &))
 
 MOCK_METHOD0 (createRenderbuffer, RenderbufferImpl *())
 
 MOCK_METHOD0 (createBuffer, BufferImpl *())
 
 MOCK_METHOD1 (createVertexArray, VertexArrayImpl *(const gl::VertexArrayState &))
 
 MOCK_METHOD1 (createQuery, QueryImpl *(GLenum type))
 
 MOCK_METHOD0 (createFenceNV, FenceNVImpl *())
 
 MOCK_METHOD0 (createFenceSync, FenceSyncImpl *())
 
 MOCK_METHOD1 (createTransformFeedback, TransformFeedbackImpl *(const gl::TransformFeedbackState &))
 
 MOCK_METHOD0 (createSampler, SamplerImpl *())
 
 MOCK_METHOD1 (createPaths, std::vector< PathImpl *>(GLsizei))
 
- Public Member Functions inherited from rx::GLImplFactory
 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
 

Member Function Documentation

◆ MOCK_METHOD0() [1/6]

rx::MockGLFactory::MOCK_METHOD0 ( createCompiler  ,
CompilerImpl *  () 
)

◆ MOCK_METHOD0() [2/6]

rx::MockGLFactory::MOCK_METHOD0 ( createRenderbuffer  ,
RenderbufferImpl *  () 
)

◆ MOCK_METHOD0() [3/6]

rx::MockGLFactory::MOCK_METHOD0 ( createBuffer  ,
BufferImpl *  () 
)

◆ MOCK_METHOD0() [4/6]

rx::MockGLFactory::MOCK_METHOD0 ( createFenceNV  ,
FenceNVImpl *  () 
)

◆ MOCK_METHOD0() [5/6]

rx::MockGLFactory::MOCK_METHOD0 ( createFenceSync  ,
FenceSyncImpl *  () 
)

◆ MOCK_METHOD0() [6/6]

rx::MockGLFactory::MOCK_METHOD0 ( createSampler  ,
SamplerImpl *  () 
)

◆ MOCK_METHOD1() [1/9]

rx::MockGLFactory::MOCK_METHOD1 ( createContext  ,
ContextImpl *  const gl::ContextState & 
)

◆ MOCK_METHOD1() [2/9]

rx::MockGLFactory::MOCK_METHOD1 ( createShader  ,
ShaderImpl *  const gl::ShaderState & 
)

◆ MOCK_METHOD1() [3/9]

rx::MockGLFactory::MOCK_METHOD1 ( createProgram  ,
ProgramImpl *  const gl::ProgramState & 
)

◆ MOCK_METHOD1() [4/9]

rx::MockGLFactory::MOCK_METHOD1 ( createFramebuffer  ,
FramebufferImpl *  const gl::FramebufferState & 
)

◆ MOCK_METHOD1() [5/9]

rx::MockGLFactory::MOCK_METHOD1 ( createTexture  ,
TextureImpl *  const gl::TextureState & 
)

◆ MOCK_METHOD1() [6/9]

rx::MockGLFactory::MOCK_METHOD1 ( createVertexArray  ,
VertexArrayImpl *  const gl::VertexArrayState & 
)

◆ MOCK_METHOD1() [7/9]

rx::MockGLFactory::MOCK_METHOD1 ( createQuery  ,
QueryImpl *  GLenum type 
)

◆ MOCK_METHOD1() [8/9]

rx::MockGLFactory::MOCK_METHOD1 ( createTransformFeedback  ,
TransformFeedbackImpl *  const gl::TransformFeedbackState & 
)

◆ MOCK_METHOD1() [9/9]

rx::MockGLFactory::MOCK_METHOD1 ( createPaths  ,
std::vector< PathImpl * >  GLsizei 
)

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