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

#include <ContextNULL.h>

Inheritance diagram for rx::ContextNULL:
rx::ContextImpl rx::GLImplFactory angle::NonCopyable

Public Member Functions

 ContextNULL (const gl::ContextState &state)
 
 ~ContextNULL () override
 
gl::Error initialize () override
 
gl::Error flush () override
 
gl::Error finish () override
 
gl::Error drawArrays (GLenum mode, GLint first, GLsizei count) override
 
gl::Error drawArraysInstanced (GLenum mode, GLint first, GLsizei count, GLsizei instanceCount) override
 
gl::Error drawElements (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, const gl::IndexRange &indexRange) override
 
gl::Error drawElementsInstanced (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instances, const gl::IndexRange &indexRange) override
 
gl::Error drawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, const gl::IndexRange &indexRange) override
 
CompilerImplcreateCompiler () override
 
ShaderImplcreateShader (const gl::ShaderState &data) override
 
ProgramImplcreateProgram (const gl::ProgramState &data) override
 
FramebufferImplcreateFramebuffer (const gl::FramebufferState &data) override
 
TextureImplcreateTexture (const gl::TextureState &state) override
 
RenderbufferImplcreateRenderbuffer () override
 
BufferImplcreateBuffer () override
 
VertexArrayImplcreateVertexArray (const gl::VertexArrayState &data) override
 
QueryImplcreateQuery (GLenum type) override
 
FenceNVImplcreateFenceNV () override
 
FenceSyncImplcreateFenceSync () override
 
TransformFeedbackImplcreateTransformFeedback (const gl::TransformFeedbackState &state) override
 
SamplerImplcreateSampler () override
 
std::vector< PathImpl * > createPaths (GLsizei range) override
 
- Public Member Functions inherited from rx::ContextImpl
 ContextImpl (const gl::ContextState &state)
 
virtual ~ContextImpl ()
 
virtual void stencilFillPath (const gl::Path *path, GLenum fillMode, GLuint mask)
 
virtual void stencilStrokePath (const gl::Path *path, GLint reference, GLuint mask)
 
virtual void coverFillPath (const gl::Path *path, GLenum coverMode)
 
virtual void coverStrokePath (const gl::Path *path, GLenum coverMode)
 
virtual void stencilThenCoverFillPath (const gl::Path *path, GLenum fillMode, GLuint mask, GLenum coverMode)
 
virtual void stencilThenCoverStrokePath (const gl::Path *path, GLint reference, GLuint mask, GLenum coverMode)
 
virtual void coverFillPathInstanced (const std::vector< gl::Path *> &paths, GLenum coverMode, GLenum transformType, const GLfloat *transformValues)
 
virtual void coverStrokePathInstanced (const std::vector< gl::Path *> &paths, GLenum coverMode, GLenum transformType, const GLfloat *transformValues)
 
virtual void stencilFillPathInstanced (const std::vector< gl::Path *> &paths, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues)
 
virtual void stencilStrokePathInstanced (const std::vector< gl::Path *> &paths, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues)
 
virtual void stencilThenCoverFillPathInstanced (const std::vector< gl::Path *> &paths, GLenum coverMode, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues)
 
virtual void stencilThenCoverStrokePathInstanced (const std::vector< gl::Path *> &paths, GLenum coverMode, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues)
 
virtual GLenum getResetStatus ()=0
 
virtual std::string getVendorString () const =0
 
virtual std::string getRendererDescription () const =0
 
virtual void insertEventMarker (GLsizei length, const char *marker)=0
 
virtual void pushGroupMarker (GLsizei length, const char *marker)=0
 
virtual void popGroupMarker ()=0
 
virtual void syncState (const gl::State &state, const gl::State::DirtyBits &dirtyBits)=0
 
virtual GLint getGPUDisjoint ()=0
 
virtual GLint64 getTimestamp ()=0
 
virtual void onMakeCurrent (const gl::ContextState &data)=0
 
virtual const gl::CapsgetNativeCaps () const =0
 
virtual const gl::TextureCapsMapgetNativeTextureCaps () const =0
 
virtual const gl::ExtensionsgetNativeExtensions () const =0
 
virtual const gl::LimitationsgetNativeLimitations () const =0
 
const gl::ContextStategetContextState ()
 
int getClientMajorVersion () const
 
int getClientMinorVersion () const
 
const gl::StategetGLState () const
 
const gl::CapsgetCaps () const
 
const gl::TextureCapsMapgetTextureCaps () const
 
const gl::ExtensionsgetExtensions () const
 
const gl::LimitationsgetLimitations () const
 
- Public Member Functions inherited from rx::GLImplFactory
 GLImplFactory ()
 
virtual ~GLImplFactory ()
 

Additional Inherited Members

- Protected Attributes inherited from rx::ContextImpl
const gl::ContextStatemState
 

Constructor & Destructor Documentation

◆ ContextNULL()

rx::ContextNULL::ContextNULL ( const gl::ContextState state)

◆ ~ContextNULL()

rx::ContextNULL::~ContextNULL ( )
override

Member Function Documentation

◆ createBuffer()

BufferImpl * rx::ContextNULL::createBuffer ( )
overridevirtual

Implements rx::GLImplFactory.

◆ createCompiler()

CompilerImpl * rx::ContextNULL::createCompiler ( )
overridevirtual

Implements rx::GLImplFactory.

◆ createFenceNV()

FenceNVImpl * rx::ContextNULL::createFenceNV ( )
overridevirtual

Implements rx::GLImplFactory.

◆ createFenceSync()

FenceSyncImpl * rx::ContextNULL::createFenceSync ( )
overridevirtual

Implements rx::GLImplFactory.

◆ createFramebuffer()

FramebufferImpl * rx::ContextNULL::createFramebuffer ( const gl::FramebufferState data)
overridevirtual

Implements rx::GLImplFactory.

◆ createPaths()

std::vector< PathImpl * > rx::ContextNULL::createPaths ( GLsizei  range)
overridevirtual

Implements rx::GLImplFactory.

◆ createProgram()

ProgramImpl * rx::ContextNULL::createProgram ( const gl::ProgramState data)
overridevirtual

Implements rx::GLImplFactory.

◆ createQuery()

QueryImpl * rx::ContextNULL::createQuery ( GLenum  type)
overridevirtual

Implements rx::GLImplFactory.

◆ createRenderbuffer()

RenderbufferImpl * rx::ContextNULL::createRenderbuffer ( )
overridevirtual

Implements rx::GLImplFactory.

◆ createSampler()

SamplerImpl * rx::ContextNULL::createSampler ( )
overridevirtual

Implements rx::GLImplFactory.

◆ createShader()

ShaderImpl * rx::ContextNULL::createShader ( const gl::ShaderState data)
overridevirtual

Implements rx::GLImplFactory.

◆ createTexture()

TextureImpl * rx::ContextNULL::createTexture ( const gl::TextureState state)
overridevirtual

Implements rx::GLImplFactory.

◆ createTransformFeedback()

TransformFeedbackImpl * rx::ContextNULL::createTransformFeedback ( const gl::TransformFeedbackState state)
overridevirtual

Implements rx::GLImplFactory.

◆ createVertexArray()

VertexArrayImpl * rx::ContextNULL::createVertexArray ( const gl::VertexArrayState data)
overridevirtual

Implements rx::GLImplFactory.

◆ drawArrays()

gl::Error rx::ContextNULL::drawArrays ( GLenum  mode,
GLint  first,
GLsizei  count 
)
overridevirtual

Implements rx::ContextImpl.

◆ drawArraysInstanced()

gl::Error rx::ContextNULL::drawArraysInstanced ( GLenum  mode,
GLint  first,
GLsizei  count,
GLsizei  instanceCount 
)
overridevirtual

Implements rx::ContextImpl.

◆ drawElements()

gl::Error rx::ContextNULL::drawElements ( GLenum  mode,
GLsizei  count,
GLenum  type,
const GLvoid indices,
const gl::IndexRange indexRange 
)
overridevirtual

Implements rx::ContextImpl.

◆ drawElementsInstanced()

gl::Error rx::ContextNULL::drawElementsInstanced ( GLenum  mode,
GLsizei  count,
GLenum  type,
const GLvoid indices,
GLsizei  instances,
const gl::IndexRange indexRange 
)
overridevirtual

Implements rx::ContextImpl.

◆ drawRangeElements()

gl::Error rx::ContextNULL::drawRangeElements ( GLenum  mode,
GLuint  start,
GLuint  end,
GLsizei  count,
GLenum  type,
const GLvoid indices,
const gl::IndexRange indexRange 
)
overridevirtual

Implements rx::ContextImpl.

◆ finish()

gl::Error rx::ContextNULL::finish ( )
overridevirtual

Implements rx::ContextImpl.

◆ flush()

gl::Error rx::ContextNULL::flush ( )
overridevirtual

Implements rx::ContextImpl.

◆ initialize()

gl::Error rx::ContextNULL::initialize ( )
overridevirtual

Implements rx::ContextImpl.


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