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

#include <RendererGL.h>

Inheritance diagram for rx::RendererGL:
angle::NonCopyable

Public Member Functions

 RendererGL (const FunctionsGL *functions, const egl::AttributeMap &attribMap)
 
 ~RendererGL ()
 
ContextImplcreateContext (const gl::ContextState &state)
 
gl::Error flush ()
 
gl::Error finish ()
 
gl::Error drawArrays (const gl::ContextState &data, GLenum mode, GLint first, GLsizei count)
 
gl::Error drawArraysInstanced (const gl::ContextState &data, GLenum mode, GLint first, GLsizei count, GLsizei instanceCount)
 
gl::Error drawElements (const gl::ContextState &data, GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, const gl::IndexRange &indexRange)
 
gl::Error drawElementsInstanced (const gl::ContextState &data, GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instances, const gl::IndexRange &indexRange)
 
gl::Error drawRangeElements (const gl::ContextState &data, GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, const gl::IndexRange &indexRange)
 
void stencilFillPath (const gl::ContextState &state, const gl::Path *path, GLenum fillMode, GLuint mask)
 
void stencilStrokePath (const gl::ContextState &state, const gl::Path *path, GLint reference, GLuint mask)
 
void coverFillPath (const gl::ContextState &state, const gl::Path *path, GLenum coverMode)
 
void coverStrokePath (const gl::ContextState &state, const gl::Path *path, GLenum coverMode)
 
void stencilThenCoverFillPath (const gl::ContextState &state, const gl::Path *path, GLenum fillMode, GLuint mask, GLenum coverMode)
 
void stencilThenCoverStrokePath (const gl::ContextState &state, const gl::Path *path, GLint reference, GLuint mask, GLenum coverMode)
 
void coverFillPathInstanced (const gl::ContextState &state, const std::vector< gl::Path *> &paths, GLenum coverMode, GLenum transformType, const GLfloat *transformValues)
 
void coverStrokePathInstanced (const gl::ContextState &state, const std::vector< gl::Path *> &paths, GLenum coverMode, GLenum transformType, const GLfloat *transformValues)
 
void stencilFillPathInstanced (const gl::ContextState &state, const std::vector< gl::Path *> &paths, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues)
 
void stencilStrokePathInstanced (const gl::ContextState &state, const std::vector< gl::Path *> &paths, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues)
 
void stencilThenCoverFillPathInstanced (const gl::ContextState &state, const std::vector< gl::Path *> &paths, GLenum coverMode, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues)
 
void stencilThenCoverStrokePathInstanced (const gl::ContextState &state, const std::vector< gl::Path *> &paths, GLenum coverMode, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues)
 
GLenum getResetStatus ()
 
void insertEventMarker (GLsizei length, const char *marker)
 
void pushGroupMarker (GLsizei length, const char *marker)
 
void popGroupMarker ()
 
std::string getVendorString () const
 
std::string getRendererDescription () const
 
GLint getGPUDisjoint ()
 
GLint64 getTimestamp ()
 
const gl::VersiongetMaxSupportedESVersion () const
 
const FunctionsGLgetFunctions () const
 
StateManagerGLgetStateManager () const
 
const WorkaroundsGLgetWorkarounds () const
 
BlitGLgetBlitter () const
 
const gl::CapsgetNativeCaps () const
 
const gl::TextureCapsMapgetNativeTextureCaps () const
 
const gl::ExtensionsgetNativeExtensions () const
 
const gl::LimitationsgetNativeLimitations () const
 

Constructor & Destructor Documentation

◆ RendererGL()

rx::RendererGL::RendererGL ( const FunctionsGL functions,
const egl::AttributeMap attribMap 
)

◆ ~RendererGL()

rx::RendererGL::~RendererGL ( )

Member Function Documentation

◆ coverFillPath()

void rx::RendererGL::coverFillPath ( const gl::ContextState state,
const gl::Path path,
GLenum  coverMode 
)

◆ coverFillPathInstanced()

void rx::RendererGL::coverFillPathInstanced ( const gl::ContextState state,
const std::vector< gl::Path *> &  paths,
GLenum  coverMode,
GLenum  transformType,
const GLfloat transformValues 
)

◆ coverStrokePath()

void rx::RendererGL::coverStrokePath ( const gl::ContextState state,
const gl::Path path,
GLenum  coverMode 
)

◆ coverStrokePathInstanced()

void rx::RendererGL::coverStrokePathInstanced ( const gl::ContextState state,
const std::vector< gl::Path *> &  paths,
GLenum  coverMode,
GLenum  transformType,
const GLfloat transformValues 
)

◆ createContext()

ContextImpl * rx::RendererGL::createContext ( const gl::ContextState state)

◆ drawArrays()

gl::Error rx::RendererGL::drawArrays ( const gl::ContextState data,
GLenum  mode,
GLint  first,
GLsizei  count 
)

◆ drawArraysInstanced()

gl::Error rx::RendererGL::drawArraysInstanced ( const gl::ContextState data,
GLenum  mode,
GLint  first,
GLsizei  count,
GLsizei  instanceCount 
)

◆ drawElements()

gl::Error rx::RendererGL::drawElements ( const gl::ContextState data,
GLenum  mode,
GLsizei  count,
GLenum  type,
const GLvoid indices,
const gl::IndexRange indexRange 
)

◆ drawElementsInstanced()

gl::Error rx::RendererGL::drawElementsInstanced ( const gl::ContextState data,
GLenum  mode,
GLsizei  count,
GLenum  type,
const GLvoid indices,
GLsizei  instances,
const gl::IndexRange indexRange 
)

◆ drawRangeElements()

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

◆ finish()

gl::Error rx::RendererGL::finish ( )

◆ flush()

gl::Error rx::RendererGL::flush ( )

◆ getBlitter()

BlitGL* rx::RendererGL::getBlitter ( ) const
inline

◆ getFunctions()

const FunctionsGL* rx::RendererGL::getFunctions ( ) const
inline

◆ getGPUDisjoint()

GLint rx::RendererGL::getGPUDisjoint ( )

◆ getMaxSupportedESVersion()

const gl::Version & rx::RendererGL::getMaxSupportedESVersion ( ) const

◆ getNativeCaps()

const gl::Caps & rx::RendererGL::getNativeCaps ( ) const

◆ getNativeExtensions()

const gl::Extensions & rx::RendererGL::getNativeExtensions ( ) const

◆ getNativeLimitations()

const gl::Limitations & rx::RendererGL::getNativeLimitations ( ) const

◆ getNativeTextureCaps()

const gl::TextureCapsMap & rx::RendererGL::getNativeTextureCaps ( ) const

◆ getRendererDescription()

std::string rx::RendererGL::getRendererDescription ( ) const

◆ getResetStatus()

GLenum rx::RendererGL::getResetStatus ( )

◆ getStateManager()

StateManagerGL* rx::RendererGL::getStateManager ( ) const
inline

◆ getTimestamp()

GLint64 rx::RendererGL::getTimestamp ( )

◆ getVendorString()

std::string rx::RendererGL::getVendorString ( ) const

◆ getWorkarounds()

const WorkaroundsGL& rx::RendererGL::getWorkarounds ( ) const
inline

◆ insertEventMarker()

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

◆ popGroupMarker()

void rx::RendererGL::popGroupMarker ( )

◆ pushGroupMarker()

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

◆ stencilFillPath()

void rx::RendererGL::stencilFillPath ( const gl::ContextState state,
const gl::Path path,
GLenum  fillMode,
GLuint  mask 
)

◆ stencilFillPathInstanced()

void rx::RendererGL::stencilFillPathInstanced ( const gl::ContextState state,
const std::vector< gl::Path *> &  paths,
GLenum  fillMode,
GLuint  mask,
GLenum  transformType,
const GLfloat transformValues 
)

◆ stencilStrokePath()

void rx::RendererGL::stencilStrokePath ( const gl::ContextState state,
const gl::Path path,
GLint  reference,
GLuint  mask 
)

◆ stencilStrokePathInstanced()

void rx::RendererGL::stencilStrokePathInstanced ( const gl::ContextState state,
const std::vector< gl::Path *> &  paths,
GLint  reference,
GLuint  mask,
GLenum  transformType,
const GLfloat transformValues 
)

◆ stencilThenCoverFillPath()

void rx::RendererGL::stencilThenCoverFillPath ( const gl::ContextState state,
const gl::Path path,
GLenum  fillMode,
GLuint  mask,
GLenum  coverMode 
)

◆ stencilThenCoverFillPathInstanced()

void rx::RendererGL::stencilThenCoverFillPathInstanced ( const gl::ContextState state,
const std::vector< gl::Path *> &  paths,
GLenum  coverMode,
GLenum  fillMode,
GLuint  mask,
GLenum  transformType,
const GLfloat transformValues 
)

◆ stencilThenCoverStrokePath()

void rx::RendererGL::stencilThenCoverStrokePath ( const gl::ContextState state,
const gl::Path path,
GLint  reference,
GLuint  mask,
GLenum  coverMode 
)

◆ stencilThenCoverStrokePathInstanced()

void rx::RendererGL::stencilThenCoverStrokePathInstanced ( const gl::ContextState state,
const std::vector< gl::Path *> &  paths,
GLenum  coverMode,
GLint  reference,
GLuint  mask,
GLenum  transformType,
const GLfloat transformValues 
)

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