webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
gl::Context Class Referencefinal

#include <Context.h>

Inheritance diagram for gl::Context:
gl::ValidationContext angle::NonCopyable

Public Member Functions

 Context (rx::EGLImplFactory *implFactory, const egl::Config *config, const Context *shareContext, const egl::AttributeMap &attribs)
 
virtual ~Context ()
 
void makeCurrent (egl::Surface *surface)
 
void releaseSurface ()
 
GLuint createBuffer ()
 
GLuint createShader (GLenum type)
 
GLuint createProgram ()
 
GLuint createTexture ()
 
GLuint createRenderbuffer ()
 
GLuint createSampler ()
 
GLuint createTransformFeedback ()
 
GLsync createFenceSync ()
 
GLuint createPaths (GLsizei range)
 
void deleteBuffer (GLuint buffer)
 
void deleteShader (GLuint shader)
 
void deleteProgram (GLuint program)
 
void deleteTexture (GLuint texture)
 
void deleteRenderbuffer (GLuint renderbuffer)
 
void deleteSampler (GLuint sampler)
 
void deleteTransformFeedback (GLuint transformFeedback)
 
void deleteFenceSync (GLsync fenceSync)
 
void deletePaths (GLuint first, GLsizei range)
 
bool hasPathData (GLuint path) const
 
bool hasPath (GLuint path) const
 
void setPathCommands (GLuint path, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords)
 
void setPathParameterf (GLuint path, GLenum pname, GLfloat value)
 
void getPathParameterfv (GLuint path, GLenum pname, GLfloat *value) const
 
void setPathStencilFunc (GLenum func, GLint ref, GLuint mask)
 
GLuint createFramebuffer ()
 
void deleteFramebuffer (GLuint framebuffer)
 
GLuint createFenceNV ()
 
void deleteFenceNV (GLuint fence)
 
GLuint createQuery ()
 
void deleteQuery (GLuint query)
 
GLuint createVertexArray ()
 
void deleteVertexArray (GLuint vertexArray)
 
void bindArrayBuffer (GLuint bufferHandle)
 
void bindElementArrayBuffer (GLuint bufferHandle)
 
void bindTexture (GLenum target, GLuint handle)
 
void bindReadFramebuffer (GLuint framebufferHandle)
 
void bindDrawFramebuffer (GLuint framebufferHandle)
 
void bindRenderbuffer (GLuint renderbufferHandle)
 
void bindVertexArray (GLuint vertexArrayHandle)
 
void bindSampler (GLuint textureUnit, GLuint samplerHandle)
 
void bindGenericUniformBuffer (GLuint bufferHandle)
 
void bindIndexedUniformBuffer (GLuint bufferHandle, GLuint index, GLintptr offset, GLsizeiptr size)
 
void bindGenericTransformFeedbackBuffer (GLuint bufferHandle)
 
void bindIndexedTransformFeedbackBuffer (GLuint bufferHandle, GLuint index, GLintptr offset, GLsizeiptr size)
 
void bindCopyReadBuffer (GLuint bufferHandle)
 
void bindCopyWriteBuffer (GLuint bufferHandle)
 
void bindPixelPackBuffer (GLuint bufferHandle)
 
void bindPixelUnpackBuffer (GLuint bufferHandle)
 
void useProgram (GLuint program)
 
void bindTransformFeedback (GLuint transformFeedbackHandle)
 
Error beginQuery (GLenum target, GLuint query)
 
Error endQuery (GLenum target)
 
Error queryCounter (GLuint id, GLenum target)
 
void getQueryiv (GLenum target, GLenum pname, GLint *params)
 
void getQueryObjectiv (GLuint id, GLenum pname, GLint *params)
 
void getQueryObjectuiv (GLuint id, GLenum pname, GLuint *params)
 
void getQueryObjecti64v (GLuint id, GLenum pname, GLint64 *params)
 
void getQueryObjectui64v (GLuint id, GLenum pname, GLuint64 *params)
 
void setVertexAttribDivisor (GLuint index, GLuint divisor)
 
void samplerParameteri (GLuint sampler, GLenum pname, GLint param)
 
void samplerParameteriv (GLuint sampler, GLenum pname, const GLint *param)
 
void samplerParameterf (GLuint sampler, GLenum pname, GLfloat param)
 
void samplerParameterfv (GLuint sampler, GLenum pname, const GLfloat *param)
 
void getSamplerParameteriv (GLuint sampler, GLenum pname, GLint *params)
 
void getSamplerParameterfv (GLuint sampler, GLenum pname, GLfloat *params)
 
void programParameteri (GLuint program, GLenum pname, GLint value)
 
BuffergetBuffer (GLuint handle) const
 
FenceNVgetFenceNV (GLuint handle)
 
FenceSyncgetFenceSync (GLsync handle) const
 
TexturegetTexture (GLuint handle) const
 
FramebuffergetFramebuffer (GLuint handle) const
 
RenderbuffergetRenderbuffer (GLuint handle) const
 
VertexArraygetVertexArray (GLuint handle) const
 
SamplergetSampler (GLuint handle) const
 
QuerygetQuery (GLuint handle, bool create, GLenum type)
 
QuerygetQuery (GLuint handle) const
 
TransformFeedbackgetTransformFeedback (GLuint handle) const
 
void objectLabel (GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
 
void objectPtrLabel (const void *ptr, GLsizei length, const GLchar *label)
 
void getObjectLabel (GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label) const
 
void getObjectPtrLabel (const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label) const
 
TexturegetTargetTexture (GLenum target) const
 
TexturegetSamplerTexture (unsigned int sampler, GLenum type) const
 
CompilergetCompiler () const
 
bool isSampler (GLuint samplerName) const
 
bool isTextureGenerated (GLuint texture) const
 
bool isBufferGenerated (GLuint buffer) const
 
bool isRenderbufferGenerated (GLuint renderbuffer) const
 
bool isFramebufferGenerated (GLuint framebuffer) const
 
bool isVertexArrayGenerated (GLuint vertexArray)
 
bool isTransformFeedbackGenerated (GLuint vertexArray)
 
void getBooleanv (GLenum pname, GLboolean *params)
 
void getFloatv (GLenum pname, GLfloat *params)
 
void getIntegerv (GLenum pname, GLint *params)
 
void getInteger64v (GLenum pname, GLint64 *params)
 
void getPointerv (GLenum pname, void **params) const
 
void getBooleani_v (GLenum target, GLuint index, GLboolean *data)
 
void getIntegeri_v (GLenum target, GLuint index, GLint *data)
 
void getInteger64i_v (GLenum target, GLuint index, GLint64 *data)
 
void activeTexture (GLenum texture)
 
void blendColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
 
void blendEquationSeparate (GLenum modeRGB, GLenum modeAlpha)
 
void blendFuncSeparate (GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
 
void clearColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
 
void clearDepthf (GLclampf depth)
 
void clearStencil (GLint s)
 
void colorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
 
void cullFace (GLenum mode)
 
void depthFunc (GLenum func)
 
void depthMask (GLboolean flag)
 
void depthRangef (GLclampf zNear, GLclampf zFar)
 
void disable (GLenum cap)
 
void disableVertexAttribArray (GLuint index)
 
void enable (GLenum cap)
 
void enableVertexAttribArray (GLuint index)
 
void frontFace (GLenum mode)
 
void hint (GLenum target, GLenum mode)
 
void lineWidth (GLfloat width)
 
void pixelStorei (GLenum pname, GLint param)
 
void polygonOffset (GLfloat factor, GLfloat units)
 
void sampleCoverage (GLclampf value, GLboolean invert)
 
void scissor (GLint x, GLint y, GLsizei width, GLsizei height)
 
void stencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask)
 
void stencilMaskSeparate (GLenum face, GLuint mask)
 
void stencilOpSeparate (GLenum face, GLenum fail, GLenum zfail, GLenum zpass)
 
void vertexAttrib1f (GLuint index, GLfloat x)
 
void vertexAttrib1fv (GLuint index, const GLfloat *values)
 
void vertexAttrib2f (GLuint index, GLfloat x, GLfloat y)
 
void vertexAttrib2fv (GLuint index, const GLfloat *values)
 
void vertexAttrib3f (GLuint index, GLfloat x, GLfloat y, GLfloat z)
 
void vertexAttrib3fv (GLuint index, const GLfloat *values)
 
void vertexAttrib4f (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 
void vertexAttrib4fv (GLuint index, const GLfloat *values)
 
void vertexAttribPointer (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *ptr)
 
void viewport (GLint x, GLint y, GLsizei width, GLsizei height)
 
void vertexAttribIPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
 
void vertexAttribI4i (GLuint index, GLint x, GLint y, GLint z, GLint w)
 
void vertexAttribI4ui (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
 
void vertexAttribI4iv (GLuint index, const GLint *v)
 
void vertexAttribI4uiv (GLuint index, const GLuint *v)
 
void debugMessageControl (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
 
void debugMessageInsert (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
 
void debugMessageCallback (GLDEBUGPROCKHR callback, const void *userParam)
 
GLuint getDebugMessageLog (GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
 
void pushDebugGroup (GLenum source, GLuint id, GLsizei length, const GLchar *message)
 
void popDebugGroup ()
 
void clear (GLbitfield mask)
 
void clearBufferfv (GLenum buffer, GLint drawbuffer, const GLfloat *values)
 
void clearBufferuiv (GLenum buffer, GLint drawbuffer, const GLuint *values)
 
void clearBufferiv (GLenum buffer, GLint drawbuffer, const GLint *values)
 
void clearBufferfi (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
 
Error drawArrays (GLenum mode, GLint first, GLsizei count)
 
Error drawArraysInstanced (GLenum mode, GLint first, GLsizei count, GLsizei instanceCount)
 
Error drawElements (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, const IndexRange &indexRange)
 
Error drawElementsInstanced (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instances, const IndexRange &indexRange)
 
Error drawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, const IndexRange &indexRange)
 
void blitFramebuffer (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
 
void readPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)
 
void copyTexImage2D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
 
void copyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
 
void copyTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
 
void framebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
 
void framebufferRenderbuffer (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
 
void framebufferTextureLayer (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
 
void drawBuffers (GLsizei n, const GLenum *bufs)
 
void readBuffer (GLenum mode)
 
void discardFramebuffer (GLenum target, GLsizei numAttachments, const GLenum *attachments)
 
void invalidateFramebuffer (GLenum target, GLsizei numAttachments, const GLenum *attachments)
 
void invalidateSubFramebuffer (GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
 
void texImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
 
void texImage3D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
 
void texSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
 
void texSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels)
 
void compressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)
 
void compressedTexImage3D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)
 
void compressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)
 
void compressedTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data)
 
void copyTextureCHROMIUM (GLuint sourceId, GLuint destId, GLint internalFormat, GLenum destType, GLboolean unpackFlipY, GLboolean unpackPremultiplyAlpha, GLboolean unpackUnmultiplyAlpha)
 
void copySubTextureCHROMIUM (GLuint sourceId, GLuint destId, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height, GLboolean unpackFlipY, GLboolean unpackPremultiplyAlpha, GLboolean unpackUnmultiplyAlpha)
 
void compressedCopyTextureCHROMIUM (GLuint sourceId, GLuint destId)
 
void generateMipmap (GLenum target)
 
GLboolean enableExtension (const char *name)
 
Error flush ()
 
Error finish ()
 
void getBufferPointerv (GLenum target, GLenum pname, void **params)
 
GLvoidmapBuffer (GLenum target, GLenum access)
 
GLboolean unmapBuffer (GLenum target)
 
GLvoidmapBufferRange (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
 
void flushMappedBufferRange (GLenum target, GLintptr offset, GLsizeiptr length)
 
void beginTransformFeedback (GLenum primitiveMode)
 
bool hasActiveTransformFeedback (GLuint program) const
 
void insertEventMarker (GLsizei length, const char *marker)
 
void pushGroupMarker (GLsizei length, const char *marker)
 
void popGroupMarker ()
 
void bindUniformLocation (GLuint program, GLint location, const GLchar *name)
 
void setCoverageModulation (GLenum components)
 
void loadPathRenderingMatrix (GLenum matrixMode, const GLfloat *matrix)
 
void loadPathRenderingIdentityMatrix (GLenum matrixMode)
 
void stencilFillPath (GLuint path, GLenum fillMode, GLuint mask)
 
void stencilStrokePath (GLuint path, GLint reference, GLuint mask)
 
void coverFillPath (GLuint path, GLenum coverMode)
 
void coverStrokePath (GLuint path, GLenum coverMode)
 
void stencilThenCoverFillPath (GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode)
 
void stencilThenCoverStrokePath (GLuint path, GLint reference, GLuint mask, GLenum coverMode)
 
void coverFillPathInstanced (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues)
 
void coverStrokePathInstanced (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues)
 
void stencilFillPathInstanced (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBAse, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues)
 
void stencilStrokePathInstanced (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues)
 
void stencilThenCoverFillPathInstanced (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues)
 
void stencilThenCoverStrokePathInstanced (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues)
 
void bindFragmentInputLocation (GLuint program, GLint location, const GLchar *name)
 
void programPathFragmentInputGen (GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat *coeffs)
 
void bufferData (GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage)
 
void bufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data)
 
void attachShader (GLuint program, GLuint shader)
 
void handleError (const Error &error) override
 
GLenum getError ()
 
void markContextLost ()
 
bool isContextLost ()
 
GLenum getResetStatus ()
 
bool isResetNotificationEnabled ()
 
const egl::ConfiggetConfig () const
 
EGLenum getClientType () const
 
EGLenum getRenderBuffer () const
 
const char * getRendererString () const
 
const char * getExtensionString () const
 
const char * getExtensionString (size_t idx) const
 
size_t getExtensionStringCount () const
 
rx::ContextImplgetImplementation () const
 
const WorkaroundsgetWorkarounds () const
 
- Public Member Functions inherited from gl::ValidationContext
 ValidationContext (GLint clientMajorVersion, GLint clientMinorVersion, State *state, const Caps &caps, const TextureCapsMap &textureCaps, const Extensions &extensions, const ResourceManager *resourceManager, const Limitations &limitations, bool skipValidation)
 
virtual ~ValidationContext ()
 
const ContextStategetContextState () const
 
int getClientMajorVersion () const
 
int getClientMinorVersion () const
 
const GLVersiongetGLVersion () const
 
const StategetGLState () const
 
const CapsgetCaps () const
 
const TextureCapsMapgetTextureCaps () const
 
const ExtensionsgetExtensions () const
 
const LimitationsgetLimitations () const
 
bool skipValidation () const
 
bool getQueryParameterInfo (GLenum pname, GLenum *type, unsigned int *numParams)
 
bool getIndexedQueryParameterInfo (GLenum target, GLenum *type, unsigned int *numParams)
 
ProgramgetProgram (GLuint handle) const
 
ShadergetShader (GLuint handle) const
 

Additional Inherited Members

- Protected Attributes inherited from gl::ValidationContext
ContextState mState
 
bool mSkipValidation
 

Constructor & Destructor Documentation

◆ Context()

gl::Context::Context ( rx::EGLImplFactory implFactory,
const egl::Config config,
const Context shareContext,
const egl::AttributeMap attribs 
)

◆ ~Context()

gl::Context::~Context ( )
virtual

Member Function Documentation

◆ activeTexture()

void gl::Context::activeTexture ( GLenum  texture)

◆ attachShader()

void gl::Context::attachShader ( GLuint  program,
GLuint  shader 
)

◆ beginQuery()

Error gl::Context::beginQuery ( GLenum  target,
GLuint  query 
)

◆ beginTransformFeedback()

void gl::Context::beginTransformFeedback ( GLenum  primitiveMode)

◆ bindArrayBuffer()

void gl::Context::bindArrayBuffer ( GLuint  bufferHandle)

◆ bindCopyReadBuffer()

void gl::Context::bindCopyReadBuffer ( GLuint  bufferHandle)

◆ bindCopyWriteBuffer()

void gl::Context::bindCopyWriteBuffer ( GLuint  bufferHandle)

◆ bindDrawFramebuffer()

void gl::Context::bindDrawFramebuffer ( GLuint  framebufferHandle)

◆ bindElementArrayBuffer()

void gl::Context::bindElementArrayBuffer ( GLuint  bufferHandle)

◆ bindFragmentInputLocation()

void gl::Context::bindFragmentInputLocation ( GLuint  program,
GLint  location,
const GLchar name 
)

◆ bindGenericTransformFeedbackBuffer()

void gl::Context::bindGenericTransformFeedbackBuffer ( GLuint  bufferHandle)

◆ bindGenericUniformBuffer()

void gl::Context::bindGenericUniformBuffer ( GLuint  bufferHandle)

◆ bindIndexedTransformFeedbackBuffer()

void gl::Context::bindIndexedTransformFeedbackBuffer ( GLuint  bufferHandle,
GLuint  index,
GLintptr  offset,
GLsizeiptr  size 
)

◆ bindIndexedUniformBuffer()

void gl::Context::bindIndexedUniformBuffer ( GLuint  bufferHandle,
GLuint  index,
GLintptr  offset,
GLsizeiptr  size 
)

◆ bindPixelPackBuffer()

void gl::Context::bindPixelPackBuffer ( GLuint  bufferHandle)

◆ bindPixelUnpackBuffer()

void gl::Context::bindPixelUnpackBuffer ( GLuint  bufferHandle)

◆ bindReadFramebuffer()

void gl::Context::bindReadFramebuffer ( GLuint  framebufferHandle)

◆ bindRenderbuffer()

void gl::Context::bindRenderbuffer ( GLuint  renderbufferHandle)

◆ bindSampler()

void gl::Context::bindSampler ( GLuint  textureUnit,
GLuint  samplerHandle 
)

◆ bindTexture()

void gl::Context::bindTexture ( GLenum  target,
GLuint  handle 
)

◆ bindTransformFeedback()

void gl::Context::bindTransformFeedback ( GLuint  transformFeedbackHandle)

◆ bindUniformLocation()

void gl::Context::bindUniformLocation ( GLuint  program,
GLint  location,
const GLchar name 
)

◆ bindVertexArray()

void gl::Context::bindVertexArray ( GLuint  vertexArrayHandle)

◆ blendColor()

void gl::Context::blendColor ( GLclampf  red,
GLclampf  green,
GLclampf  blue,
GLclampf  alpha 
)

◆ blendEquationSeparate()

void gl::Context::blendEquationSeparate ( GLenum  modeRGB,
GLenum  modeAlpha 
)

◆ blendFuncSeparate()

void gl::Context::blendFuncSeparate ( GLenum  srcRGB,
GLenum  dstRGB,
GLenum  srcAlpha,
GLenum  dstAlpha 
)

◆ blitFramebuffer()

void gl::Context::blitFramebuffer ( GLint  srcX0,
GLint  srcY0,
GLint  srcX1,
GLint  srcY1,
GLint  dstX0,
GLint  dstY0,
GLint  dstX1,
GLint  dstY1,
GLbitfield  mask,
GLenum  filter 
)

◆ bufferData()

void gl::Context::bufferData ( GLenum  target,
GLsizeiptr  size,
const GLvoid data,
GLenum  usage 
)

◆ bufferSubData()

void gl::Context::bufferSubData ( GLenum  target,
GLintptr  offset,
GLsizeiptr  size,
const GLvoid data 
)

◆ clear()

void gl::Context::clear ( GLbitfield  mask)

◆ clearBufferfi()

void gl::Context::clearBufferfi ( GLenum  buffer,
GLint  drawbuffer,
GLfloat  depth,
GLint  stencil 
)

◆ clearBufferfv()

void gl::Context::clearBufferfv ( GLenum  buffer,
GLint  drawbuffer,
const GLfloat values 
)

◆ clearBufferiv()

void gl::Context::clearBufferiv ( GLenum  buffer,
GLint  drawbuffer,
const GLint values 
)

◆ clearBufferuiv()

void gl::Context::clearBufferuiv ( GLenum  buffer,
GLint  drawbuffer,
const GLuint values 
)

◆ clearColor()

void gl::Context::clearColor ( GLclampf  red,
GLclampf  green,
GLclampf  blue,
GLclampf  alpha 
)

◆ clearDepthf()

void gl::Context::clearDepthf ( GLclampf  depth)

◆ clearStencil()

void gl::Context::clearStencil ( GLint  s)

◆ colorMask()

void gl::Context::colorMask ( GLboolean  red,
GLboolean  green,
GLboolean  blue,
GLboolean  alpha 
)

◆ compressedCopyTextureCHROMIUM()

void gl::Context::compressedCopyTextureCHROMIUM ( GLuint  sourceId,
GLuint  destId 
)

◆ compressedTexImage2D()

void gl::Context::compressedTexImage2D ( GLenum  target,
GLint  level,
GLenum  internalformat,
GLsizei  width,
GLsizei  height,
GLint  border,
GLsizei  imageSize,
const GLvoid data 
)

◆ compressedTexImage3D()

void gl::Context::compressedTexImage3D ( GLenum  target,
GLint  level,
GLenum  internalformat,
GLsizei  width,
GLsizei  height,
GLsizei  depth,
GLint  border,
GLsizei  imageSize,
const GLvoid data 
)

◆ compressedTexSubImage2D()

void gl::Context::compressedTexSubImage2D ( GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLsizei  width,
GLsizei  height,
GLenum  format,
GLsizei  imageSize,
const GLvoid data 
)

◆ compressedTexSubImage3D()

void gl::Context::compressedTexSubImage3D ( GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLint  zoffset,
GLsizei  width,
GLsizei  height,
GLsizei  depth,
GLenum  format,
GLsizei  imageSize,
const GLvoid data 
)

◆ copySubTextureCHROMIUM()

void gl::Context::copySubTextureCHROMIUM ( GLuint  sourceId,
GLuint  destId,
GLint  xoffset,
GLint  yoffset,
GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height,
GLboolean  unpackFlipY,
GLboolean  unpackPremultiplyAlpha,
GLboolean  unpackUnmultiplyAlpha 
)

◆ copyTexImage2D()

void gl::Context::copyTexImage2D ( GLenum  target,
GLint  level,
GLenum  internalformat,
GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height,
GLint  border 
)

◆ copyTexSubImage2D()

void gl::Context::copyTexSubImage2D ( GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height 
)

◆ copyTexSubImage3D()

void gl::Context::copyTexSubImage3D ( GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLint  zoffset,
GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height 
)

◆ copyTextureCHROMIUM()

void gl::Context::copyTextureCHROMIUM ( GLuint  sourceId,
GLuint  destId,
GLint  internalFormat,
GLenum  destType,
GLboolean  unpackFlipY,
GLboolean  unpackPremultiplyAlpha,
GLboolean  unpackUnmultiplyAlpha 
)

◆ coverFillPath()

void gl::Context::coverFillPath ( GLuint  path,
GLenum  coverMode 
)

◆ coverFillPathInstanced()

void gl::Context::coverFillPathInstanced ( GLsizei  numPaths,
GLenum  pathNameType,
const void paths,
GLuint  pathBase,
GLenum  coverMode,
GLenum  transformType,
const GLfloat transformValues 
)

◆ coverStrokePath()

void gl::Context::coverStrokePath ( GLuint  path,
GLenum  coverMode 
)

◆ coverStrokePathInstanced()

void gl::Context::coverStrokePathInstanced ( GLsizei  numPaths,
GLenum  pathNameType,
const void paths,
GLuint  pathBase,
GLenum  coverMode,
GLenum  transformType,
const GLfloat transformValues 
)

◆ createBuffer()

GLuint gl::Context::createBuffer ( )

◆ createFenceNV()

GLuint gl::Context::createFenceNV ( )

◆ createFenceSync()

GLsync gl::Context::createFenceSync ( )

◆ createFramebuffer()

GLuint gl::Context::createFramebuffer ( )

◆ createPaths()

GLuint gl::Context::createPaths ( GLsizei  range)

◆ createProgram()

GLuint gl::Context::createProgram ( )

◆ createQuery()

GLuint gl::Context::createQuery ( )

◆ createRenderbuffer()

GLuint gl::Context::createRenderbuffer ( )

◆ createSampler()

GLuint gl::Context::createSampler ( )

◆ createShader()

GLuint gl::Context::createShader ( GLenum  type)

◆ createTexture()

GLuint gl::Context::createTexture ( )

◆ createTransformFeedback()

GLuint gl::Context::createTransformFeedback ( )

◆ createVertexArray()

GLuint gl::Context::createVertexArray ( )

◆ cullFace()

void gl::Context::cullFace ( GLenum  mode)

◆ debugMessageCallback()

void gl::Context::debugMessageCallback ( GLDEBUGPROCKHR  callback,
const void userParam 
)

◆ debugMessageControl()

void gl::Context::debugMessageControl ( GLenum  source,
GLenum  type,
GLenum  severity,
GLsizei  count,
const GLuint ids,
GLboolean  enabled 
)

◆ debugMessageInsert()

void gl::Context::debugMessageInsert ( GLenum  source,
GLenum  type,
GLuint  id,
GLenum  severity,
GLsizei  length,
const GLchar buf 
)

◆ deleteBuffer()

void gl::Context::deleteBuffer ( GLuint  buffer)

◆ deleteFenceNV()

void gl::Context::deleteFenceNV ( GLuint  fence)

◆ deleteFenceSync()

void gl::Context::deleteFenceSync ( GLsync  fenceSync)

◆ deleteFramebuffer()

void gl::Context::deleteFramebuffer ( GLuint  framebuffer)

◆ deletePaths()

void gl::Context::deletePaths ( GLuint  first,
GLsizei  range 
)

◆ deleteProgram()

void gl::Context::deleteProgram ( GLuint  program)

◆ deleteQuery()

void gl::Context::deleteQuery ( GLuint  query)

◆ deleteRenderbuffer()

void gl::Context::deleteRenderbuffer ( GLuint  renderbuffer)

◆ deleteSampler()

void gl::Context::deleteSampler ( GLuint  sampler)

◆ deleteShader()

void gl::Context::deleteShader ( GLuint  shader)

◆ deleteTexture()

void gl::Context::deleteTexture ( GLuint  texture)

◆ deleteTransformFeedback()

void gl::Context::deleteTransformFeedback ( GLuint  transformFeedback)

◆ deleteVertexArray()

void gl::Context::deleteVertexArray ( GLuint  vertexArray)

◆ depthFunc()

void gl::Context::depthFunc ( GLenum  func)

◆ depthMask()

void gl::Context::depthMask ( GLboolean  flag)

◆ depthRangef()

void gl::Context::depthRangef ( GLclampf  zNear,
GLclampf  zFar 
)

◆ disable()

void gl::Context::disable ( GLenum  cap)

◆ disableVertexAttribArray()

void gl::Context::disableVertexAttribArray ( GLuint  index)

◆ discardFramebuffer()

void gl::Context::discardFramebuffer ( GLenum  target,
GLsizei  numAttachments,
const GLenum attachments 
)

◆ drawArrays()

Error gl::Context::drawArrays ( GLenum  mode,
GLint  first,
GLsizei  count 
)

◆ drawArraysInstanced()

Error gl::Context::drawArraysInstanced ( GLenum  mode,
GLint  first,
GLsizei  count,
GLsizei  instanceCount 
)

◆ drawBuffers()

void gl::Context::drawBuffers ( GLsizei  n,
const GLenum bufs 
)

◆ drawElements()

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

◆ drawElementsInstanced()

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

◆ drawRangeElements()

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

◆ enable()

void gl::Context::enable ( GLenum  cap)

◆ enableExtension()

GLboolean gl::Context::enableExtension ( const char *  name)

◆ enableVertexAttribArray()

void gl::Context::enableVertexAttribArray ( GLuint  index)

◆ endQuery()

Error gl::Context::endQuery ( GLenum  target)

◆ finish()

Error gl::Context::finish ( )

◆ flush()

Error gl::Context::flush ( )

◆ flushMappedBufferRange()

void gl::Context::flushMappedBufferRange ( GLenum  target,
GLintptr  offset,
GLsizeiptr  length 
)

◆ framebufferRenderbuffer()

void gl::Context::framebufferRenderbuffer ( GLenum  target,
GLenum  attachment,
GLenum  renderbuffertarget,
GLuint  renderbuffer 
)

◆ framebufferTexture2D()

void gl::Context::framebufferTexture2D ( GLenum  target,
GLenum  attachment,
GLenum  textarget,
GLuint  texture,
GLint  level 
)

◆ framebufferTextureLayer()

void gl::Context::framebufferTextureLayer ( GLenum  target,
GLenum  attachment,
GLuint  texture,
GLint  level,
GLint  layer 
)

◆ frontFace()

void gl::Context::frontFace ( GLenum  mode)

◆ generateMipmap()

void gl::Context::generateMipmap ( GLenum  target)

◆ getBooleani_v()

void gl::Context::getBooleani_v ( GLenum  target,
GLuint  index,
GLboolean data 
)

◆ getBooleanv()

void gl::Context::getBooleanv ( GLenum  pname,
GLboolean params 
)

◆ getBuffer()

Buffer * gl::Context::getBuffer ( GLuint  handle) const

◆ getBufferPointerv()

void gl::Context::getBufferPointerv ( GLenum  target,
GLenum  pname,
void **  params 
)

◆ getClientType()

EGLenum gl::Context::getClientType ( ) const

◆ getCompiler()

Compiler * gl::Context::getCompiler ( ) const

◆ getConfig()

const egl::Config * gl::Context::getConfig ( ) const

◆ getDebugMessageLog()

GLuint gl::Context::getDebugMessageLog ( GLuint  count,
GLsizei  bufSize,
GLenum sources,
GLenum types,
GLuint ids,
GLenum severities,
GLsizei lengths,
GLchar messageLog 
)

◆ getError()

GLenum gl::Context::getError ( )

◆ getExtensionString() [1/2]

const char * gl::Context::getExtensionString ( ) const

◆ getExtensionString() [2/2]

const char * gl::Context::getExtensionString ( size_t  idx) const

◆ getExtensionStringCount()

size_t gl::Context::getExtensionStringCount ( ) const

◆ getFenceNV()

FenceNV * gl::Context::getFenceNV ( GLuint  handle)

◆ getFenceSync()

FenceSync * gl::Context::getFenceSync ( GLsync  handle) const

◆ getFloatv()

void gl::Context::getFloatv ( GLenum  pname,
GLfloat params 
)

◆ getFramebuffer()

Framebuffer * gl::Context::getFramebuffer ( GLuint  handle) const

◆ getImplementation()

rx::ContextImpl* gl::Context::getImplementation ( ) const
inline

◆ getInteger64i_v()

void gl::Context::getInteger64i_v ( GLenum  target,
GLuint  index,
GLint64 data 
)

◆ getInteger64v()

void gl::Context::getInteger64v ( GLenum  pname,
GLint64 params 
)

◆ getIntegeri_v()

void gl::Context::getIntegeri_v ( GLenum  target,
GLuint  index,
GLint data 
)

◆ getIntegerv()

void gl::Context::getIntegerv ( GLenum  pname,
GLint params 
)

◆ getObjectLabel()

void gl::Context::getObjectLabel ( GLenum  identifier,
GLuint  name,
GLsizei  bufSize,
GLsizei length,
GLchar label 
) const

◆ getObjectPtrLabel()

void gl::Context::getObjectPtrLabel ( const void ptr,
GLsizei  bufSize,
GLsizei length,
GLchar label 
) const

◆ getPathParameterfv()

void gl::Context::getPathParameterfv ( GLuint  path,
GLenum  pname,
GLfloat value 
) const

◆ getPointerv()

void gl::Context::getPointerv ( GLenum  pname,
void **  params 
) const

◆ getQuery() [1/2]

Query * gl::Context::getQuery ( GLuint  handle,
bool  create,
GLenum  type 
)

◆ getQuery() [2/2]

Query * gl::Context::getQuery ( GLuint  handle) const

◆ getQueryiv()

void gl::Context::getQueryiv ( GLenum  target,
GLenum  pname,
GLint params 
)

◆ getQueryObjecti64v()

void gl::Context::getQueryObjecti64v ( GLuint  id,
GLenum  pname,
GLint64 params 
)

◆ getQueryObjectiv()

void gl::Context::getQueryObjectiv ( GLuint  id,
GLenum  pname,
GLint params 
)

◆ getQueryObjectui64v()

void gl::Context::getQueryObjectui64v ( GLuint  id,
GLenum  pname,
GLuint64 params 
)

◆ getQueryObjectuiv()

void gl::Context::getQueryObjectuiv ( GLuint  id,
GLenum  pname,
GLuint params 
)

◆ getRenderbuffer()

Renderbuffer * gl::Context::getRenderbuffer ( GLuint  handle) const

◆ getRenderBuffer()

EGLenum gl::Context::getRenderBuffer ( ) const

◆ getRendererString()

const char * gl::Context::getRendererString ( ) const

◆ getResetStatus()

GLenum gl::Context::getResetStatus ( )

◆ getSampler()

Sampler * gl::Context::getSampler ( GLuint  handle) const

◆ getSamplerParameterfv()

void gl::Context::getSamplerParameterfv ( GLuint  sampler,
GLenum  pname,
GLfloat params 
)

◆ getSamplerParameteriv()

void gl::Context::getSamplerParameteriv ( GLuint  sampler,
GLenum  pname,
GLint params 
)

◆ getSamplerTexture()

Texture * gl::Context::getSamplerTexture ( unsigned int  sampler,
GLenum  type 
) const

◆ getTargetTexture()

Texture * gl::Context::getTargetTexture ( GLenum  target) const

◆ getTexture()

Texture * gl::Context::getTexture ( GLuint  handle) const

◆ getTransformFeedback()

TransformFeedback * gl::Context::getTransformFeedback ( GLuint  handle) const

◆ getVertexArray()

VertexArray * gl::Context::getVertexArray ( GLuint  handle) const

◆ getWorkarounds()

const Workarounds & gl::Context::getWorkarounds ( ) const

◆ handleError()

void gl::Context::handleError ( const Error error)
overridevirtual

Implements gl::ValidationContext.

◆ hasActiveTransformFeedback()

bool gl::Context::hasActiveTransformFeedback ( GLuint  program) const

◆ hasPath()

bool gl::Context::hasPath ( GLuint  path) const

◆ hasPathData()

bool gl::Context::hasPathData ( GLuint  path) const

◆ hint()

void gl::Context::hint ( GLenum  target,
GLenum  mode 
)

◆ insertEventMarker()

void gl::Context::insertEventMarker ( GLsizei  length,
const char *  marker 
)

◆ invalidateFramebuffer()

void gl::Context::invalidateFramebuffer ( GLenum  target,
GLsizei  numAttachments,
const GLenum attachments 
)

◆ invalidateSubFramebuffer()

void gl::Context::invalidateSubFramebuffer ( GLenum  target,
GLsizei  numAttachments,
const GLenum attachments,
GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height 
)

◆ isBufferGenerated()

bool gl::Context::isBufferGenerated ( GLuint  buffer) const

◆ isContextLost()

bool gl::Context::isContextLost ( )

◆ isFramebufferGenerated()

bool gl::Context::isFramebufferGenerated ( GLuint  framebuffer) const

◆ isRenderbufferGenerated()

bool gl::Context::isRenderbufferGenerated ( GLuint  renderbuffer) const

◆ isResetNotificationEnabled()

bool gl::Context::isResetNotificationEnabled ( )

◆ isSampler()

bool gl::Context::isSampler ( GLuint  samplerName) const

◆ isTextureGenerated()

bool gl::Context::isTextureGenerated ( GLuint  texture) const

◆ isTransformFeedbackGenerated()

bool gl::Context::isTransformFeedbackGenerated ( GLuint  vertexArray)

◆ isVertexArrayGenerated()

bool gl::Context::isVertexArrayGenerated ( GLuint  vertexArray)

◆ lineWidth()

void gl::Context::lineWidth ( GLfloat  width)

◆ loadPathRenderingIdentityMatrix()

void gl::Context::loadPathRenderingIdentityMatrix ( GLenum  matrixMode)

◆ loadPathRenderingMatrix()

void gl::Context::loadPathRenderingMatrix ( GLenum  matrixMode,
const GLfloat matrix 
)

◆ makeCurrent()

void gl::Context::makeCurrent ( egl::Surface surface)

◆ mapBuffer()

GLvoid * gl::Context::mapBuffer ( GLenum  target,
GLenum  access 
)

◆ mapBufferRange()

GLvoid * gl::Context::mapBufferRange ( GLenum  target,
GLintptr  offset,
GLsizeiptr  length,
GLbitfield  access 
)

◆ markContextLost()

void gl::Context::markContextLost ( )

◆ objectLabel()

void gl::Context::objectLabel ( GLenum  identifier,
GLuint  name,
GLsizei  length,
const GLchar label 
)

◆ objectPtrLabel()

void gl::Context::objectPtrLabel ( const void ptr,
GLsizei  length,
const GLchar label 
)

◆ pixelStorei()

void gl::Context::pixelStorei ( GLenum  pname,
GLint  param 
)

◆ polygonOffset()

void gl::Context::polygonOffset ( GLfloat  factor,
GLfloat  units 
)

◆ popDebugGroup()

void gl::Context::popDebugGroup ( )

◆ popGroupMarker()

void gl::Context::popGroupMarker ( )

◆ programParameteri()

void gl::Context::programParameteri ( GLuint  program,
GLenum  pname,
GLint  value 
)

◆ programPathFragmentInputGen()

void gl::Context::programPathFragmentInputGen ( GLuint  program,
GLint  location,
GLenum  genMode,
GLint  components,
const GLfloat coeffs 
)

◆ pushDebugGroup()

void gl::Context::pushDebugGroup ( GLenum  source,
GLuint  id,
GLsizei  length,
const GLchar message 
)

◆ pushGroupMarker()

void gl::Context::pushGroupMarker ( GLsizei  length,
const char *  marker 
)

◆ queryCounter()

Error gl::Context::queryCounter ( GLuint  id,
GLenum  target 
)

◆ readBuffer()

void gl::Context::readBuffer ( GLenum  mode)

◆ readPixels()

void gl::Context::readPixels ( GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height,
GLenum  format,
GLenum  type,
GLvoid pixels 
)

◆ releaseSurface()

void gl::Context::releaseSurface ( )

◆ sampleCoverage()

void gl::Context::sampleCoverage ( GLclampf  value,
GLboolean  invert 
)

◆ samplerParameterf()

void gl::Context::samplerParameterf ( GLuint  sampler,
GLenum  pname,
GLfloat  param 
)

◆ samplerParameterfv()

void gl::Context::samplerParameterfv ( GLuint  sampler,
GLenum  pname,
const GLfloat param 
)

◆ samplerParameteri()

void gl::Context::samplerParameteri ( GLuint  sampler,
GLenum  pname,
GLint  param 
)

◆ samplerParameteriv()

void gl::Context::samplerParameteriv ( GLuint  sampler,
GLenum  pname,
const GLint param 
)

◆ scissor()

void gl::Context::scissor ( GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height 
)

◆ setCoverageModulation()

void gl::Context::setCoverageModulation ( GLenum  components)

◆ setPathCommands()

void gl::Context::setPathCommands ( GLuint  path,
GLsizei  numCommands,
const GLubyte commands,
GLsizei  numCoords,
GLenum  coordType,
const void coords 
)

◆ setPathParameterf()

void gl::Context::setPathParameterf ( GLuint  path,
GLenum  pname,
GLfloat  value 
)

◆ setPathStencilFunc()

void gl::Context::setPathStencilFunc ( GLenum  func,
GLint  ref,
GLuint  mask 
)

◆ setVertexAttribDivisor()

void gl::Context::setVertexAttribDivisor ( GLuint  index,
GLuint  divisor 
)

◆ stencilFillPath()

void gl::Context::stencilFillPath ( GLuint  path,
GLenum  fillMode,
GLuint  mask 
)

◆ stencilFillPathInstanced()

void gl::Context::stencilFillPathInstanced ( GLsizei  numPaths,
GLenum  pathNameType,
const void paths,
GLuint  pathBAse,
GLenum  fillMode,
GLuint  mask,
GLenum  transformType,
const GLfloat transformValues 
)

◆ stencilFuncSeparate()

void gl::Context::stencilFuncSeparate ( GLenum  face,
GLenum  func,
GLint  ref,
GLuint  mask 
)

◆ stencilMaskSeparate()

void gl::Context::stencilMaskSeparate ( GLenum  face,
GLuint  mask 
)

◆ stencilOpSeparate()

void gl::Context::stencilOpSeparate ( GLenum  face,
GLenum  fail,
GLenum  zfail,
GLenum  zpass 
)

◆ stencilStrokePath()

void gl::Context::stencilStrokePath ( GLuint  path,
GLint  reference,
GLuint  mask 
)

◆ stencilStrokePathInstanced()

void gl::Context::stencilStrokePathInstanced ( GLsizei  numPaths,
GLenum  pathNameType,
const void paths,
GLuint  pathBase,
GLint  reference,
GLuint  mask,
GLenum  transformType,
const GLfloat transformValues 
)

◆ stencilThenCoverFillPath()

void gl::Context::stencilThenCoverFillPath ( GLuint  path,
GLenum  fillMode,
GLuint  mask,
GLenum  coverMode 
)

◆ stencilThenCoverFillPathInstanced()

void gl::Context::stencilThenCoverFillPathInstanced ( GLsizei  numPaths,
GLenum  pathNameType,
const void paths,
GLuint  pathBase,
GLenum  fillMode,
GLuint  mask,
GLenum  coverMode,
GLenum  transformType,
const GLfloat transformValues 
)

◆ stencilThenCoverStrokePath()

void gl::Context::stencilThenCoverStrokePath ( GLuint  path,
GLint  reference,
GLuint  mask,
GLenum  coverMode 
)

◆ stencilThenCoverStrokePathInstanced()

void gl::Context::stencilThenCoverStrokePathInstanced ( GLsizei  numPaths,
GLenum  pathNameType,
const void paths,
GLuint  pathBase,
GLint  reference,
GLuint  mask,
GLenum  coverMode,
GLenum  transformType,
const GLfloat transformValues 
)

◆ texImage2D()

void gl::Context::texImage2D ( GLenum  target,
GLint  level,
GLint  internalformat,
GLsizei  width,
GLsizei  height,
GLint  border,
GLenum  format,
GLenum  type,
const GLvoid pixels 
)

◆ texImage3D()

void gl::Context::texImage3D ( GLenum  target,
GLint  level,
GLint  internalformat,
GLsizei  width,
GLsizei  height,
GLsizei  depth,
GLint  border,
GLenum  format,
GLenum  type,
const GLvoid pixels 
)

◆ texSubImage2D()

void gl::Context::texSubImage2D ( GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLsizei  width,
GLsizei  height,
GLenum  format,
GLenum  type,
const GLvoid pixels 
)

◆ texSubImage3D()

void gl::Context::texSubImage3D ( GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLint  zoffset,
GLsizei  width,
GLsizei  height,
GLsizei  depth,
GLenum  format,
GLenum  type,
const GLvoid pixels 
)

◆ unmapBuffer()

GLboolean gl::Context::unmapBuffer ( GLenum  target)

◆ useProgram()

void gl::Context::useProgram ( GLuint  program)

◆ vertexAttrib1f()

void gl::Context::vertexAttrib1f ( GLuint  index,
GLfloat  x 
)

◆ vertexAttrib1fv()

void gl::Context::vertexAttrib1fv ( GLuint  index,
const GLfloat values 
)

◆ vertexAttrib2f()

void gl::Context::vertexAttrib2f ( GLuint  index,
GLfloat  x,
GLfloat  y 
)

◆ vertexAttrib2fv()

void gl::Context::vertexAttrib2fv ( GLuint  index,
const GLfloat values 
)

◆ vertexAttrib3f()

void gl::Context::vertexAttrib3f ( GLuint  index,
GLfloat  x,
GLfloat  y,
GLfloat  z 
)

◆ vertexAttrib3fv()

void gl::Context::vertexAttrib3fv ( GLuint  index,
const GLfloat values 
)

◆ vertexAttrib4f()

void gl::Context::vertexAttrib4f ( GLuint  index,
GLfloat  x,
GLfloat  y,
GLfloat  z,
GLfloat  w 
)

◆ vertexAttrib4fv()

void gl::Context::vertexAttrib4fv ( GLuint  index,
const GLfloat values 
)

◆ vertexAttribI4i()

void gl::Context::vertexAttribI4i ( GLuint  index,
GLint  x,
GLint  y,
GLint  z,
GLint  w 
)

◆ vertexAttribI4iv()

void gl::Context::vertexAttribI4iv ( GLuint  index,
const GLint v 
)

◆ vertexAttribI4ui()

void gl::Context::vertexAttribI4ui ( GLuint  index,
GLuint  x,
GLuint  y,
GLuint  z,
GLuint  w 
)

◆ vertexAttribI4uiv()

void gl::Context::vertexAttribI4uiv ( GLuint  index,
const GLuint v 
)

◆ vertexAttribIPointer()

void gl::Context::vertexAttribIPointer ( GLuint  index,
GLint  size,
GLenum  type,
GLsizei  stride,
const GLvoid pointer 
)

◆ vertexAttribPointer()

void gl::Context::vertexAttribPointer ( GLuint  index,
GLint  size,
GLenum  type,
GLboolean  normalized,
GLsizei  stride,
const GLvoid ptr 
)

◆ viewport()

void gl::Context::viewport ( GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height 
)

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