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

#include <Context11.h>

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

Public Member Functions

 Context11 (const gl::ContextState &state, Renderer11 *renderer)
 
 ~Context11 () override
 
gl::Error initialize () 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) 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
 
GLenum getResetStatus () override
 
std::string getVendorString () const override
 
std::string getRendererDescription () const override
 
void insertEventMarker (GLsizei length, const char *marker) override
 
void pushGroupMarker (GLsizei length, const char *marker) override
 
void popGroupMarker () override
 
void syncState (const gl::State &state, const gl::State::DirtyBits &dirtyBits) override
 
GLint getGPUDisjoint () override
 
GLint64 getTimestamp () override
 
void onMakeCurrent (const gl::ContextState &data) override
 
const gl::CapsgetNativeCaps () const override
 
const gl::TextureCapsMapgetNativeTextureCaps () const override
 
const gl::ExtensionsgetNativeExtensions () const override
 
const gl::LimitationsgetNativeLimitations () const override
 
Renderer11getRenderer () const
 
- 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)
 
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

◆ Context11()

rx::Context11::Context11 ( const gl::ContextState state,
Renderer11 renderer 
)

◆ ~Context11()

rx::Context11::~Context11 ( )
override

Member Function Documentation

◆ createBuffer()

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

Implements rx::GLImplFactory.

◆ createCompiler()

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

Implements rx::GLImplFactory.

◆ createFenceNV()

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

Implements rx::GLImplFactory.

◆ createFenceSync()

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

Implements rx::GLImplFactory.

◆ createFramebuffer()

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

Implements rx::GLImplFactory.

◆ createPaths()

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

Implements rx::GLImplFactory.

◆ createProgram()

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

Implements rx::GLImplFactory.

◆ createQuery()

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

Implements rx::GLImplFactory.

◆ createRenderbuffer()

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

Implements rx::GLImplFactory.

◆ createSampler()

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

Implements rx::GLImplFactory.

◆ createShader()

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

Implements rx::GLImplFactory.

◆ createTexture()

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

Implements rx::GLImplFactory.

◆ createTransformFeedback()

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

Implements rx::GLImplFactory.

◆ createVertexArray()

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

Implements rx::GLImplFactory.

◆ drawArrays()

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

Implements rx::ContextImpl.

◆ drawArraysInstanced()

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

Implements rx::ContextImpl.

◆ drawElements()

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

Implements rx::ContextImpl.

◆ drawElementsInstanced()

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

Implements rx::ContextImpl.

◆ drawRangeElements()

gl::Error rx::Context11::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::Context11::finish ( )
overridevirtual

Implements rx::ContextImpl.

◆ flush()

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

Implements rx::ContextImpl.

◆ getGPUDisjoint()

GLint rx::Context11::getGPUDisjoint ( )
overridevirtual

Implements rx::ContextImpl.

◆ getNativeCaps()

const gl::Caps & rx::Context11::getNativeCaps ( ) const
overridevirtual

Implements rx::ContextImpl.

◆ getNativeExtensions()

const gl::Extensions & rx::Context11::getNativeExtensions ( ) const
overridevirtual

Implements rx::ContextImpl.

◆ getNativeLimitations()

const gl::Limitations & rx::Context11::getNativeLimitations ( ) const
overridevirtual

Implements rx::ContextImpl.

◆ getNativeTextureCaps()

const gl::TextureCapsMap & rx::Context11::getNativeTextureCaps ( ) const
overridevirtual

Implements rx::ContextImpl.

◆ getRenderer()

Renderer11* rx::Context11::getRenderer ( ) const
inline

◆ getRendererDescription()

std::string rx::Context11::getRendererDescription ( ) const
overridevirtual

Implements rx::ContextImpl.

◆ getResetStatus()

GLenum rx::Context11::getResetStatus ( )
overridevirtual

Implements rx::ContextImpl.

◆ getTimestamp()

GLint64 rx::Context11::getTimestamp ( )
overridevirtual

Implements rx::ContextImpl.

◆ getVendorString()

std::string rx::Context11::getVendorString ( ) const
overridevirtual

Implements rx::ContextImpl.

◆ initialize()

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

Implements rx::ContextImpl.

◆ insertEventMarker()

void rx::Context11::insertEventMarker ( GLsizei  length,
const char *  marker 
)
overridevirtual

Implements rx::ContextImpl.

◆ onMakeCurrent()

void rx::Context11::onMakeCurrent ( const gl::ContextState data)
overridevirtual

Implements rx::ContextImpl.

◆ popGroupMarker()

void rx::Context11::popGroupMarker ( )
overridevirtual

Implements rx::ContextImpl.

◆ pushGroupMarker()

void rx::Context11::pushGroupMarker ( GLsizei  length,
const char *  marker 
)
overridevirtual

Implements rx::ContextImpl.

◆ syncState()

void rx::Context11::syncState ( const gl::State state,
const gl::State::DirtyBits dirtyBits 
)
overridevirtual

Implements rx::ContextImpl.


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