webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
gl Namespace Reference

Namespaces

 priv
 
 TraceEvent
 

Classes

class  BinaryInputStream
 
class  BinaryOutputStream
 
struct  BindingInfo
 
struct  BlendState
 
struct  Box
 
class  Buffer
 
struct  Caps
 
class  Compiler
 
class  Context
 
class  ContextState
 
struct  CopyConversion
 
class  Debug
 
class  DebugAnnotator
 
struct  DepthStencilState
 
struct  EffectiveInternalFormatInfo
 
class  Error
 
class  ErrorOrResult
 
struct  ExtensionInfo
 
struct  Extensions
 
struct  Extents
 
class  FenceNV
 
class  FenceSync
 
struct  Format
 
struct  FormatType
 
class  Framebuffer
 
class  FramebufferAttachment
 
class  FramebufferAttachmentObject
 
class  FramebufferState
 
struct  GLTypeToGLenum
 
struct  GLTypeToGLenum< GLboolean >
 
struct  GLTypeToGLenum< GLfloat >
 
struct  GLTypeToGLenum< GLint >
 
struct  GLTypeToGLenum< GLint64 >
 
struct  GLTypeToGLenum< GLuint >
 
class  GLVersion
 
class  HandleAllocator
 
class  HandleRangeAllocator
 
struct  ImageDesc
 
struct  ImageIndex
 
class  ImageIndexIterator
 
struct  IndexRange
 
class  IndexRangeCache
 
class  InfoLog
 
struct  InternalFormat
 
class  LabeledObject
 
struct  Limitations
 
struct  LinkedUniform
 
struct  Offset
 
class  Path
 
struct  PixelPackState
 
struct  PixelStoreStateBase
 
struct  PixelUnpackState
 
class  Program
 
class  ProgramState
 
class  Query
 
struct  Range
 
struct  RasterizerState
 
struct  Rectangle
 
class  Renderbuffer
 
class  ResourceManager
 
struct  RGB9E5Data
 
class  Sampler
 
struct  SamplerState
 
class  ScopedPerfEventHelper
 
class  Shader
 
class  ShaderState
 
class  State
 
struct  SwizzleState
 
class  Texture
 
struct  TextureCaps
 
class  TextureCapsMap
 
struct  TextureState
 
class  TransformFeedback
 
class  TransformFeedbackState
 
struct  Type
 
struct  TypePrecision
 
struct  UniformBlock
 
class  ValidationContext
 
struct  VariableLocation
 
struct  Vector2
 
struct  Vector4
 
struct  Version
 
class  VertexArray
 
class  VertexArrayState
 
struct  VertexAttribCurrentValueData
 
struct  VertexAttribute
 
struct  VertexFormat
 
struct  Workarounds
 

Typedefs

template<typename T >
using Color = angle::Color< T >
 
using ColorF = angle::ColorF
 
using ColorI = angle::ColorI
 
using ColorUI = angle::ColorUI
 
typedef Range< int > RangeI
 
typedef Range< unsigned int > RangeUI
 
typedef std::bitset< MAX_VERTEX_ATTRIBSAttributesMask
 
typedef std::bitset< IMPLEMENTATION_MAX_COMBINED_SHADER_UNIFORM_BUFFERSUniformBlockBindingMask
 
template<class ResourceT >
using ResourceMap = std::unordered_map< GLuint, ResourceT * >
 
typedef std::set< GLuintSupportedSampleSet
 
using ExtensionInfoMap = std::map< std::string, ExtensionInfo >
 
typedef boolExtensions::* ExtensionBool
 
typedef std::set< GLenumFormatSet
 
typedef std::vector< VertexFormatTypeInputLayout
 
typedef std::vector< const FramebufferAttachment * > AttachmentList
 
typedef std::map< GLenum, BindingPointer< Texture > > TextureMap
 
typedef std::set< CopyConversionCopyConversionSet
 

Enumerations

enum  MessageType { MESSAGE_TRACE, MESSAGE_FIXME, MESSAGE_ERR, MESSAGE_EVENT }
 
enum  PrimitiveType {
  PRIMITIVE_POINTS, PRIMITIVE_LINES, PRIMITIVE_LINE_STRIP, PRIMITIVE_LINE_LOOP,
  PRIMITIVE_TRIANGLES, PRIMITIVE_TRIANGLE_STRIP, PRIMITIVE_TRIANGLE_FAN, PRIMITIVE_TYPE_MAX
}
 
enum  SamplerType { SAMPLER_PIXEL, SAMPLER_VERTEX }
 
enum  {
  MAX_VERTEX_ATTRIBS = 16, IMPLEMENTATION_MAX_VARYING_VECTORS = 32, IMPLEMENTATION_MAX_DRAW_BUFFERS = 8, IMPLEMENTATION_MAX_FRAMEBUFFER_ATTACHMENTS = IMPLEMENTATION_MAX_DRAW_BUFFERS + 2,
  IMPLEMENTATION_MAX_VERTEX_SHADER_UNIFORM_BUFFERS = 16, IMPLEMENTATION_MAX_FRAGMENT_SHADER_UNIFORM_BUFFERS = 16, IMPLEMENTATION_MAX_COMBINED_SHADER_UNIFORM_BUFFERS, IMPLEMENTATION_MAX_TRANSFORM_FEEDBACK_BUFFERS = 4,
  IMPLEMENTATION_MAX_2D_TEXTURE_SIZE = 16384, IMPLEMENTATION_MAX_CUBE_MAP_TEXTURE_SIZE = 16384, IMPLEMENTATION_MAX_3D_TEXTURE_SIZE = 2048, IMPLEMENTATION_MAX_2D_ARRAY_TEXTURE_LAYERS = 2048,
  IMPLEMENTATION_MAX_TEXTURE_LEVELS = 15
}
 
enum  AttributeType {
  ATTRIBUTE_FLOAT, ATTRIBUTE_VEC2, ATTRIBUTE_VEC3, ATTRIBUTE_VEC4,
  ATTRIBUTE_INT, ATTRIBUTE_IVEC2, ATTRIBUTE_IVEC3, ATTRIBUTE_IVEC4,
  ATTRIBUTE_UINT, ATTRIBUTE_UVEC2, ATTRIBUTE_UVEC3, ATTRIBUTE_UVEC4,
  ATTRIBUTE_MAT2, ATTRIBUTE_MAT3, ATTRIBUTE_MAT4, ATTRIBUTE_MAT2x3,
  ATTRIBUTE_MAT2x4, ATTRIBUTE_MAT3x2, ATTRIBUTE_MAT3x4, ATTRIBUTE_MAT4x2,
  ATTRIBUTE_MAT4x3
}
 
enum  VertexFormatType {
  VERTEX_FORMAT_INVALID, VERTEX_FORMAT_SBYTE1, VERTEX_FORMAT_SBYTE1_NORM, VERTEX_FORMAT_SBYTE2,
  VERTEX_FORMAT_SBYTE2_NORM, VERTEX_FORMAT_SBYTE3, VERTEX_FORMAT_SBYTE3_NORM, VERTEX_FORMAT_SBYTE4,
  VERTEX_FORMAT_SBYTE4_NORM, VERTEX_FORMAT_UBYTE1, VERTEX_FORMAT_UBYTE1_NORM, VERTEX_FORMAT_UBYTE2,
  VERTEX_FORMAT_UBYTE2_NORM, VERTEX_FORMAT_UBYTE3, VERTEX_FORMAT_UBYTE3_NORM, VERTEX_FORMAT_UBYTE4,
  VERTEX_FORMAT_UBYTE4_NORM, VERTEX_FORMAT_SSHORT1, VERTEX_FORMAT_SSHORT1_NORM, VERTEX_FORMAT_SSHORT2,
  VERTEX_FORMAT_SSHORT2_NORM, VERTEX_FORMAT_SSHORT3, VERTEX_FORMAT_SSHORT3_NORM, VERTEX_FORMAT_SSHORT4,
  VERTEX_FORMAT_SSHORT4_NORM, VERTEX_FORMAT_USHORT1, VERTEX_FORMAT_USHORT1_NORM, VERTEX_FORMAT_USHORT2,
  VERTEX_FORMAT_USHORT2_NORM, VERTEX_FORMAT_USHORT3, VERTEX_FORMAT_USHORT3_NORM, VERTEX_FORMAT_USHORT4,
  VERTEX_FORMAT_USHORT4_NORM, VERTEX_FORMAT_SINT1, VERTEX_FORMAT_SINT1_NORM, VERTEX_FORMAT_SINT2,
  VERTEX_FORMAT_SINT2_NORM, VERTEX_FORMAT_SINT3, VERTEX_FORMAT_SINT3_NORM, VERTEX_FORMAT_SINT4,
  VERTEX_FORMAT_SINT4_NORM, VERTEX_FORMAT_UINT1, VERTEX_FORMAT_UINT1_NORM, VERTEX_FORMAT_UINT2,
  VERTEX_FORMAT_UINT2_NORM, VERTEX_FORMAT_UINT3, VERTEX_FORMAT_UINT3_NORM, VERTEX_FORMAT_UINT4,
  VERTEX_FORMAT_UINT4_NORM, VERTEX_FORMAT_SBYTE1_INT, VERTEX_FORMAT_SBYTE2_INT, VERTEX_FORMAT_SBYTE3_INT,
  VERTEX_FORMAT_SBYTE4_INT, VERTEX_FORMAT_UBYTE1_INT, VERTEX_FORMAT_UBYTE2_INT, VERTEX_FORMAT_UBYTE3_INT,
  VERTEX_FORMAT_UBYTE4_INT, VERTEX_FORMAT_SSHORT1_INT, VERTEX_FORMAT_SSHORT2_INT, VERTEX_FORMAT_SSHORT3_INT,
  VERTEX_FORMAT_SSHORT4_INT, VERTEX_FORMAT_USHORT1_INT, VERTEX_FORMAT_USHORT2_INT, VERTEX_FORMAT_USHORT3_INT,
  VERTEX_FORMAT_USHORT4_INT, VERTEX_FORMAT_SINT1_INT, VERTEX_FORMAT_SINT2_INT, VERTEX_FORMAT_SINT3_INT,
  VERTEX_FORMAT_SINT4_INT, VERTEX_FORMAT_UINT1_INT, VERTEX_FORMAT_UINT2_INT, VERTEX_FORMAT_UINT3_INT,
  VERTEX_FORMAT_UINT4_INT, VERTEX_FORMAT_FIXED1, VERTEX_FORMAT_FIXED2, VERTEX_FORMAT_FIXED3,
  VERTEX_FORMAT_FIXED4, VERTEX_FORMAT_HALF1, VERTEX_FORMAT_HALF2, VERTEX_FORMAT_HALF3,
  VERTEX_FORMAT_HALF4, VERTEX_FORMAT_FLOAT1, VERTEX_FORMAT_FLOAT2, VERTEX_FORMAT_FLOAT3,
  VERTEX_FORMAT_FLOAT4, VERTEX_FORMAT_SINT210, VERTEX_FORMAT_UINT210, VERTEX_FORMAT_SINT210_NORM,
  VERTEX_FORMAT_UINT210_NORM, VERTEX_FORMAT_SINT210_INT, VERTEX_FORMAT_UINT210_INT
}
 

Functions

ANGLE_EXPORT void GL_APIENTRY ActiveTexture (GLenum texture)
 
ANGLE_EXPORT void GL_APIENTRY AttachShader (GLuint program, GLuint shader)
 
ANGLE_EXPORT void GL_APIENTRY BindAttribLocation (GLuint program, GLuint index, const GLchar *name)
 
ANGLE_EXPORT void GL_APIENTRY BindBuffer (GLenum target, GLuint buffer)
 
ANGLE_EXPORT void GL_APIENTRY BindFramebuffer (GLenum target, GLuint framebuffer)
 
ANGLE_EXPORT void GL_APIENTRY BindRenderbuffer (GLenum target, GLuint renderbuffer)
 
ANGLE_EXPORT void GL_APIENTRY BindTexture (GLenum target, GLuint texture)
 
ANGLE_EXPORT void GL_APIENTRY BlendColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
 
ANGLE_EXPORT void GL_APIENTRY BlendEquation (GLenum mode)
 
ANGLE_EXPORT void GL_APIENTRY BlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha)
 
ANGLE_EXPORT void GL_APIENTRY BlendFunc (GLenum sfactor, GLenum dfactor)
 
ANGLE_EXPORT void GL_APIENTRY BlendFuncSeparate (GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
 
ANGLE_EXPORT void GL_APIENTRY BufferData (GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage)
 
ANGLE_EXPORT void GL_APIENTRY BufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data)
 
ANGLE_EXPORT GLenum GL_APIENTRY CheckFramebufferStatus (GLenum target)
 
ANGLE_EXPORT void GL_APIENTRY Clear (GLbitfield mask)
 
ANGLE_EXPORT void GL_APIENTRY ClearColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
 
ANGLE_EXPORT void GL_APIENTRY ClearDepthf (GLfloat depth)
 
ANGLE_EXPORT void GL_APIENTRY ClearStencil (GLint s)
 
ANGLE_EXPORT void GL_APIENTRY ColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
 
ANGLE_EXPORT void GL_APIENTRY CompileShader (GLuint shader)
 
ANGLE_EXPORT void GL_APIENTRY CompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)
 
ANGLE_EXPORT void GL_APIENTRY CompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)
 
ANGLE_EXPORT void GL_APIENTRY CopyTexImage2D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
 
ANGLE_EXPORT void GL_APIENTRY CopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
 
ANGLE_EXPORT GLuint GL_APIENTRY CreateProgram (void)
 
ANGLE_EXPORT GLuint GL_APIENTRY CreateShader (GLenum type)
 
ANGLE_EXPORT void GL_APIENTRY CullFace (GLenum mode)
 
ANGLE_EXPORT void GL_APIENTRY DeleteBuffers (GLsizei n, const GLuint *buffers)
 
ANGLE_EXPORT void GL_APIENTRY DeleteFramebuffers (GLsizei n, const GLuint *framebuffers)
 
ANGLE_EXPORT void GL_APIENTRY DeleteProgram (GLuint program)
 
ANGLE_EXPORT void GL_APIENTRY DeleteRenderbuffers (GLsizei n, const GLuint *renderbuffers)
 
ANGLE_EXPORT void GL_APIENTRY DeleteShader (GLuint shader)
 
ANGLE_EXPORT void GL_APIENTRY DeleteTextures (GLsizei n, const GLuint *textures)
 
ANGLE_EXPORT void GL_APIENTRY DepthFunc (GLenum func)
 
ANGLE_EXPORT void GL_APIENTRY DepthMask (GLboolean flag)
 
ANGLE_EXPORT void GL_APIENTRY DepthRangef (GLfloat n, GLfloat f)
 
ANGLE_EXPORT void GL_APIENTRY DetachShader (GLuint program, GLuint shader)
 
ANGLE_EXPORT void GL_APIENTRY Disable (GLenum cap)
 
ANGLE_EXPORT void GL_APIENTRY DisableVertexAttribArray (GLuint index)
 
ANGLE_EXPORT void GL_APIENTRY DrawArrays (GLenum mode, GLint first, GLsizei count)
 
ANGLE_EXPORT void GL_APIENTRY DrawElements (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)
 
ANGLE_EXPORT void GL_APIENTRY Enable (GLenum cap)
 
ANGLE_EXPORT void GL_APIENTRY EnableVertexAttribArray (GLuint index)
 
ANGLE_EXPORT void GL_APIENTRY Finish (void)
 
ANGLE_EXPORT void GL_APIENTRY Flush (void)
 
ANGLE_EXPORT void GL_APIENTRY FramebufferRenderbuffer (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
 
ANGLE_EXPORT void GL_APIENTRY FramebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
 
ANGLE_EXPORT void GL_APIENTRY FrontFace (GLenum mode)
 
ANGLE_EXPORT void GL_APIENTRY GenBuffers (GLsizei n, GLuint *buffers)
 
ANGLE_EXPORT void GL_APIENTRY GenerateMipmap (GLenum target)
 
ANGLE_EXPORT void GL_APIENTRY GenFramebuffers (GLsizei n, GLuint *framebuffers)
 
ANGLE_EXPORT void GL_APIENTRY GenRenderbuffers (GLsizei n, GLuint *renderbuffers)
 
ANGLE_EXPORT void GL_APIENTRY GenTextures (GLsizei n, GLuint *textures)
 
ANGLE_EXPORT void GL_APIENTRY GetActiveAttrib (GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
 
ANGLE_EXPORT void GL_APIENTRY GetActiveUniform (GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
 
ANGLE_EXPORT void GL_APIENTRY GetAttachedShaders (GLuint program, GLsizei maxcount, GLsizei *count, GLuint *shaders)
 
ANGLE_EXPORT GLint GL_APIENTRY GetAttribLocation (GLuint program, const GLchar *name)
 
ANGLE_EXPORT void GL_APIENTRY GetBooleanv (GLenum pname, GLboolean *params)
 
ANGLE_EXPORT void GL_APIENTRY GetBufferParameteriv (GLenum target, GLenum pname, GLint *params)
 
ANGLE_EXPORT GLenum GL_APIENTRY GetError (void)
 
ANGLE_EXPORT void GL_APIENTRY GetFloatv (GLenum pname, GLfloat *params)
 
ANGLE_EXPORT void GL_APIENTRY GetFramebufferAttachmentParameteriv (GLenum target, GLenum attachment, GLenum pname, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetIntegerv (GLenum pname, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetProgramiv (GLuint program, GLenum pname, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetProgramInfoLog (GLuint program, GLsizei bufsize, GLsizei *length, GLchar *infolog)
 
ANGLE_EXPORT void GL_APIENTRY GetRenderbufferParameteriv (GLenum target, GLenum pname, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetShaderiv (GLuint shader, GLenum pname, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetShaderInfoLog (GLuint shader, GLsizei bufsize, GLsizei *length, GLchar *infolog)
 
ANGLE_EXPORT void GL_APIENTRY GetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
 
ANGLE_EXPORT void GL_APIENTRY GetShaderSource (GLuint shader, GLsizei bufsize, GLsizei *length, GLchar *source)
 
ANGLE_EXPORT const GLubyte *GL_APIENTRY GetString (GLenum name)
 
ANGLE_EXPORT void GL_APIENTRY GetTexParameterfv (GLenum target, GLenum pname, GLfloat *params)
 
ANGLE_EXPORT void GL_APIENTRY GetTexParameteriv (GLenum target, GLenum pname, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetUniformfv (GLuint program, GLint location, GLfloat *params)
 
ANGLE_EXPORT void GL_APIENTRY GetUniformiv (GLuint program, GLint location, GLint *params)
 
ANGLE_EXPORT GLint GL_APIENTRY GetUniformLocation (GLuint program, const GLchar *name)
 
ANGLE_EXPORT void GL_APIENTRY GetVertexAttribfv (GLuint index, GLenum pname, GLfloat *params)
 
ANGLE_EXPORT void GL_APIENTRY GetVertexAttribiv (GLuint index, GLenum pname, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetVertexAttribPointerv (GLuint index, GLenum pname, GLvoid **pointer)
 
ANGLE_EXPORT void GL_APIENTRY Hint (GLenum target, GLenum mode)
 
ANGLE_EXPORT GLboolean GL_APIENTRY IsBuffer (GLuint buffer)
 
ANGLE_EXPORT GLboolean GL_APIENTRY IsEnabled (GLenum cap)
 
ANGLE_EXPORT GLboolean GL_APIENTRY IsFramebuffer (GLuint framebuffer)
 
ANGLE_EXPORT GLboolean GL_APIENTRY IsProgram (GLuint program)
 
ANGLE_EXPORT GLboolean GL_APIENTRY IsRenderbuffer (GLuint renderbuffer)
 
ANGLE_EXPORT GLboolean GL_APIENTRY IsShader (GLuint shader)
 
ANGLE_EXPORT GLboolean GL_APIENTRY IsTexture (GLuint texture)
 
ANGLE_EXPORT void GL_APIENTRY LineWidth (GLfloat width)
 
ANGLE_EXPORT void GL_APIENTRY LinkProgram (GLuint program)
 
ANGLE_EXPORT void GL_APIENTRY PixelStorei (GLenum pname, GLint param)
 
ANGLE_EXPORT void GL_APIENTRY PolygonOffset (GLfloat factor, GLfloat units)
 
ANGLE_EXPORT void GL_APIENTRY ReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)
 
ANGLE_EXPORT void GL_APIENTRY ReleaseShaderCompiler (void)
 
ANGLE_EXPORT void GL_APIENTRY RenderbufferStorage (GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
 
ANGLE_EXPORT void GL_APIENTRY SampleCoverage (GLfloat value, GLboolean invert)
 
ANGLE_EXPORT void GL_APIENTRY Scissor (GLint x, GLint y, GLsizei width, GLsizei height)
 
ANGLE_EXPORT void GL_APIENTRY ShaderBinary (GLsizei n, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length)
 
ANGLE_EXPORT void GL_APIENTRY ShaderSource (GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length)
 
ANGLE_EXPORT void GL_APIENTRY StencilFunc (GLenum func, GLint ref, GLuint mask)
 
ANGLE_EXPORT void GL_APIENTRY StencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask)
 
ANGLE_EXPORT void GL_APIENTRY StencilMask (GLuint mask)
 
ANGLE_EXPORT void GL_APIENTRY StencilMaskSeparate (GLenum face, GLuint mask)
 
ANGLE_EXPORT void GL_APIENTRY StencilOp (GLenum fail, GLenum zfail, GLenum zpass)
 
ANGLE_EXPORT void GL_APIENTRY StencilOpSeparate (GLenum face, GLenum fail, GLenum zfail, GLenum zpass)
 
ANGLE_EXPORT void GL_APIENTRY TexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
 
ANGLE_EXPORT void GL_APIENTRY TexParameterf (GLenum target, GLenum pname, GLfloat param)
 
ANGLE_EXPORT void GL_APIENTRY TexParameterfv (GLenum target, GLenum pname, const GLfloat *params)
 
ANGLE_EXPORT void GL_APIENTRY TexParameteri (GLenum target, GLenum pname, GLint param)
 
ANGLE_EXPORT void GL_APIENTRY TexParameteriv (GLenum target, GLenum pname, const GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY TexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
 
ANGLE_EXPORT void GL_APIENTRY Uniform1f (GLint location, GLfloat x)
 
ANGLE_EXPORT void GL_APIENTRY Uniform1fv (GLint location, GLsizei count, const GLfloat *v)
 
ANGLE_EXPORT void GL_APIENTRY Uniform1i (GLint location, GLint x)
 
ANGLE_EXPORT void GL_APIENTRY Uniform1iv (GLint location, GLsizei count, const GLint *v)
 
ANGLE_EXPORT void GL_APIENTRY Uniform2f (GLint location, GLfloat x, GLfloat y)
 
ANGLE_EXPORT void GL_APIENTRY Uniform2fv (GLint location, GLsizei count, const GLfloat *v)
 
ANGLE_EXPORT void GL_APIENTRY Uniform2i (GLint location, GLint x, GLint y)
 
ANGLE_EXPORT void GL_APIENTRY Uniform2iv (GLint location, GLsizei count, const GLint *v)
 
ANGLE_EXPORT void GL_APIENTRY Uniform3f (GLint location, GLfloat x, GLfloat y, GLfloat z)
 
ANGLE_EXPORT void GL_APIENTRY Uniform3fv (GLint location, GLsizei count, const GLfloat *v)
 
ANGLE_EXPORT void GL_APIENTRY Uniform3i (GLint location, GLint x, GLint y, GLint z)
 
ANGLE_EXPORT void GL_APIENTRY Uniform3iv (GLint location, GLsizei count, const GLint *v)
 
ANGLE_EXPORT void GL_APIENTRY Uniform4f (GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 
ANGLE_EXPORT void GL_APIENTRY Uniform4fv (GLint location, GLsizei count, const GLfloat *v)
 
ANGLE_EXPORT void GL_APIENTRY Uniform4i (GLint location, GLint x, GLint y, GLint z, GLint w)
 
ANGLE_EXPORT void GL_APIENTRY Uniform4iv (GLint location, GLsizei count, const GLint *v)
 
ANGLE_EXPORT void GL_APIENTRY UniformMatrix2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
ANGLE_EXPORT void GL_APIENTRY UniformMatrix3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
ANGLE_EXPORT void GL_APIENTRY UniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
ANGLE_EXPORT void GL_APIENTRY UseProgram (GLuint program)
 
ANGLE_EXPORT void GL_APIENTRY ValidateProgram (GLuint program)
 
ANGLE_EXPORT void GL_APIENTRY VertexAttrib1f (GLuint indx, GLfloat x)
 
ANGLE_EXPORT void GL_APIENTRY VertexAttrib1fv (GLuint indx, const GLfloat *values)
 
ANGLE_EXPORT void GL_APIENTRY VertexAttrib2f (GLuint indx, GLfloat x, GLfloat y)
 
ANGLE_EXPORT void GL_APIENTRY VertexAttrib2fv (GLuint indx, const GLfloat *values)
 
ANGLE_EXPORT void GL_APIENTRY VertexAttrib3f (GLuint indx, GLfloat x, GLfloat y, GLfloat z)
 
ANGLE_EXPORT void GL_APIENTRY VertexAttrib3fv (GLuint indx, const GLfloat *values)
 
ANGLE_EXPORT void GL_APIENTRY VertexAttrib4f (GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 
ANGLE_EXPORT void GL_APIENTRY VertexAttrib4fv (GLuint indx, const GLfloat *values)
 
ANGLE_EXPORT void GL_APIENTRY VertexAttribPointer (GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *ptr)
 
ANGLE_EXPORT void GL_APIENTRY Viewport (GLint x, GLint y, GLsizei width, GLsizei height)
 
ANGLE_EXPORT void GL_APIENTRY BlitFramebufferANGLE (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
 
ANGLE_EXPORT void GL_APIENTRY RenderbufferStorageMultisampleANGLE (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
 
ANGLE_EXPORT void GL_APIENTRY DiscardFramebufferEXT (GLenum target, GLsizei numAttachments, const GLenum *attachments)
 
ANGLE_EXPORT void GL_APIENTRY DeleteFencesNV (GLsizei n, const GLuint *fences)
 
ANGLE_EXPORT void GL_APIENTRY GenFencesNV (GLsizei n, GLuint *fences)
 
ANGLE_EXPORT GLboolean GL_APIENTRY IsFenceNV (GLuint fence)
 
ANGLE_EXPORT GLboolean GL_APIENTRY TestFenceNV (GLuint fence)
 
ANGLE_EXPORT void GL_APIENTRY GetFenceivNV (GLuint fence, GLenum pname, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY FinishFenceNV (GLuint fence)
 
ANGLE_EXPORT void GL_APIENTRY SetFenceNV (GLuint fence, GLenum condition)
 
ANGLE_EXPORT void GL_APIENTRY GetTranslatedShaderSourceANGLE (GLuint shader, GLsizei bufsize, GLsizei *length, GLchar *source)
 
ANGLE_EXPORT void GL_APIENTRY TexStorage2DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
 
ANGLE_EXPORT GLenum GL_APIENTRY GetGraphicsResetStatusEXT (void)
 
ANGLE_EXPORT void GL_APIENTRY ReadnPixelsEXT (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data)
 
ANGLE_EXPORT void GL_APIENTRY GetnUniformfvEXT (GLuint program, GLint location, GLsizei bufSize, float *params)
 
ANGLE_EXPORT void GL_APIENTRY GetnUniformivEXT (GLuint program, GLint location, GLsizei bufSize, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GenQueriesEXT (GLsizei n, GLuint *ids)
 
ANGLE_EXPORT void GL_APIENTRY DeleteQueriesEXT (GLsizei n, const GLuint *ids)
 
ANGLE_EXPORT GLboolean GL_APIENTRY IsQueryEXT (GLuint id)
 
ANGLE_EXPORT void GL_APIENTRY BeginQueryEXT (GLenum target, GLuint id)
 
ANGLE_EXPORT void GL_APIENTRY EndQueryEXT (GLenum target)
 
ANGLE_EXPORT void GL_APIENTRY GetQueryivEXT (GLenum target, GLenum pname, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetQueryObjectuivEXT (GLuint id, GLenum pname, GLuint *params)
 
ANGLE_EXPORT void GL_APIENTRY QueryCounterEXT (GLuint id, GLenum target)
 
ANGLE_EXPORT void GL_APIENTRY GetQueryObjectivEXT (GLuint id, GLenum pname, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetQueryObjecti64vEXT (GLuint id, GLenum pname, GLint64 *params)
 
ANGLE_EXPORT void GL_APIENTRY GetQueryObjectui64vEXT (GLuint id, GLenum pname, GLuint64 *params)
 
ANGLE_EXPORT void GL_APIENTRY DrawBuffersEXT (GLsizei n, const GLenum *bufs)
 
ANGLE_EXPORT void GL_APIENTRY DrawArraysInstancedANGLE (GLenum mode, GLint first, GLsizei count, GLsizei primcount)
 
ANGLE_EXPORT void GL_APIENTRY DrawElementsInstancedANGLE (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount)
 
ANGLE_EXPORT void GL_APIENTRY VertexAttribDivisorANGLE (GLuint index, GLuint divisor)
 
ANGLE_EXPORT void GL_APIENTRY GetProgramBinaryOES (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary)
 
ANGLE_EXPORT void GL_APIENTRY ProgramBinaryOES (GLuint program, GLenum binaryFormat, const GLvoid *binary, GLint length)
 
ANGLE_EXPORT void *GL_APIENTRY MapBufferOES (GLenum target, GLenum access)
 
ANGLE_EXPORT GLboolean GL_APIENTRY UnmapBufferOES (GLenum target)
 
ANGLE_EXPORT void GL_APIENTRY GetBufferPointervOES (GLenum target, GLenum pname, GLvoid **params)
 
ANGLE_EXPORT void *GL_APIENTRY MapBufferRangeEXT (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
 
ANGLE_EXPORT void GL_APIENTRY FlushMappedBufferRangeEXT (GLenum target, GLintptr offset, GLsizeiptr length)
 
ANGLE_EXPORT void GL_APIENTRY InsertEventMarkerEXT (GLsizei length, const char *marker)
 
ANGLE_EXPORT void GL_APIENTRY PushGroupMarkerEXT (GLsizei length, const char *marker)
 
ANGLE_EXPORT void GL_APIENTRY PopGroupMarkerEXT ()
 
ANGLE_EXPORT void GL_APIENTRY EGLImageTargetTexture2DOES (GLenum target, GLeglImageOES image)
 
ANGLE_EXPORT void GL_APIENTRY EGLImageTargetRenderbufferStorageOES (GLenum target, GLeglImageOES image)
 
ANGLE_EXPORT void GL_APIENTRY BindVertexArrayOES (GLuint array)
 
ANGLE_EXPORT void GL_APIENTRY DeleteVertexArraysOES (GLsizei n, const GLuint *arrays)
 
ANGLE_EXPORT void GL_APIENTRY GenVertexArraysOES (GLsizei n, GLuint *arrays)
 
ANGLE_EXPORT GLboolean GL_APIENTRY IsVertexArrayOES (GLuint array)
 
ANGLE_EXPORT void GL_APIENTRY DebugMessageControlKHR (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
 
ANGLE_EXPORT void GL_APIENTRY DebugMessageInsertKHR (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
 
ANGLE_EXPORT void GL_APIENTRY DebugMessageCallbackKHR (GLDEBUGPROCKHR callback, const void *userParam)
 
ANGLE_EXPORT GLuint GL_APIENTRY GetDebugMessageLogKHR (GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
 
ANGLE_EXPORT void GL_APIENTRY PushDebugGroupKHR (GLenum source, GLuint id, GLsizei length, const GLchar *message)
 
ANGLE_EXPORT void GL_APIENTRY PopDebugGroupKHR (void)
 
ANGLE_EXPORT void GL_APIENTRY ObjectLabelKHR (GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
 
ANGLE_EXPORT void GL_APIENTRY GetObjectLabelKHR (GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
 
ANGLE_EXPORT void GL_APIENTRY ObjectPtrLabelKHR (const void *ptr, GLsizei length, const GLchar *label)
 
ANGLE_EXPORT void GL_APIENTRY GetObjectPtrLabelKHR (const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)
 
ANGLE_EXPORT void GL_APIENTRY GetPointervKHR (GLenum pname, void **params)
 
ANGLE_EXPORT void GL_APIENTRY BindUniformLocationCHROMIUM (GLuint program, GLint location, const GLchar *name)
 
ANGLE_EXPORT void GL_APIENTRY MatrixLoadfCHROMIUM (GLenum matrixMode, const GLfloat *matrix)
 
ANGLE_EXPORT void GL_APIENTRY MatrixLoadIdentityCHROMIUM (GLenum matrixMode)
 
ANGLE_EXPORT void GL_APIENTRY CoverageModulationCHROMIUM (GLenum components)
 
ANGLE_EXPORT GLuint GL_APIENTRY GenPathsCHROMIUM (GLsizei chromium)
 
ANGLE_EXPORT void GL_APIENTRY DeletePathsCHROMIUM (GLuint first, GLsizei range)
 
ANGLE_EXPORT GLboolean GL_APIENTRY IsPathCHROMIUM (GLuint path)
 
ANGLE_EXPORT void GL_APIENTRY PathCommandsCHROMIUM (GLuint path, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords)
 
ANGLE_EXPORT void GL_APIENTRY PathParameterfCHROMIUM (GLuint path, GLenum pname, GLfloat value)
 
ANGLE_EXPORT void GL_APIENTRY PathParameteriCHROMIUM (GLuint path, GLenum pname, GLint value)
 
ANGLE_EXPORT void GL_APIENTRY GetPathParameterfCHROMIUM (GLuint path, GLenum pname, GLfloat *value)
 
ANGLE_EXPORT void GL_APIENTRY GetPathParameteriCHROMIUM (GLuint path, GLenum pname, GLint *value)
 
ANGLE_EXPORT void GL_APIENTRY PathStencilFuncCHROMIUM (GLenum func, GLint ref, GLuint mask)
 
ANGLE_EXPORT void GL_APIENTRY StencilFillPathCHROMIUM (GLuint path, GLenum fillMode, GLuint mask)
 
ANGLE_EXPORT void GL_APIENTRY StencilStrokePathCHROMIUM (GLuint path, GLint reference, GLuint mask)
 
ANGLE_EXPORT void GL_APIENTRY CoverFillPathCHROMIUM (GLuint path, GLenum coverMode)
 
ANGLE_EXPORT void GL_APIENTRY CoverStrokePathCHROMIUM (GLuint path, GLenum coverMode)
 
ANGLE_EXPORT void GL_APIENTRY StencilThenCoverFillPathCHROMIUM (GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode)
 
ANGLE_EXPORT void GL_APIENTRY StencilThenCoverStrokePathCHROMIUM (GLuint path, GLint reference, GLuint mask, GLenum coverMode)
 
ANGLE_EXPORT void GL_APIENTRY CoverFillPathInstancedCHROMIUM (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues)
 
ANGLE_EXPORT void GL_APIENTRY CoverStrokePathInstancedCHROMIUM (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues)
 
ANGLE_EXPORT void GL_APIENTRY StencilFillPathInstancedCHROMIUM (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBAse, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues)
 
ANGLE_EXPORT void GL_APIENTRY StencilStrokePathInstancedCHROMIUM (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues)
 
ANGLE_EXPORT void GL_APIENTRY StencilThenCoverFillPathInstancedCHROMIUM (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues)
 
ANGLE_EXPORT void GL_APIENTRY StencilThenCoverStrokePathInstancedCHROMIUM (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues)
 
ANGLE_EXPORT void GL_APIENTRY BindFragmentInputLocationCHROMIUM (GLuint program, GLint location, const GLchar *name)
 
ANGLE_EXPORT void GL_APIENTRY ProgramPathFragmentInputGenCHROMIUM (GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat *coeffs)
 
ANGLE_EXPORT void GL_APIENTRY CopyTextureCHROMIUM (GLuint sourceId, GLuint destId, GLint internalFormat, GLenum destType, GLboolean unpackFlipY, GLboolean unpackPremultiplyAlpha, GLboolean unpackUnmultiplyAlpha)
 
ANGLE_EXPORT void GL_APIENTRY CopySubTextureCHROMIUM (GLuint sourceId, GLuint destId, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height, GLboolean unpackFlipY, GLboolean unpackPremultiplyAlpha, GLboolean unpackUnmultiplyAlpha)
 
ANGLE_EXPORT void GL_APIENTRY CompressedCopyTextureCHROMIUM (GLuint sourceId, GLuint destId)
 
GL_APICALL GLboolean GL_APIENTRY EnableExtensionANGLE (const GLchar *name)
 
ANGLE_EXPORT void GL_APIENTRY GetBooleanvRobustANGLE (GLenum pname, GLsizei bufSize, GLsizei *length, GLboolean *data)
 
ANGLE_EXPORT void GL_APIENTRY GetBufferParameterivRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetFloatvRobustANGLE (GLenum pname, GLsizei bufSize, GLsizei *length, GLfloat *data)
 
ANGLE_EXPORT void GL_APIENTRY GetFramebufferAttachmentParameterivRobustANGLE (GLenum target, GLenum attachment, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetIntegervRobustANGLE (GLenum pname, GLsizei bufSize, GLsizei *length, GLint *data)
 
ANGLE_EXPORT void GL_APIENTRY GetProgramivRobustANGLE (GLuint program, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetRenderbufferParameterivRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetShaderivRobustANGLE (GLuint shader, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetTexParameterfvRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLfloat *params)
 
ANGLE_EXPORT void GL_APIENTRY GetTexParameterivRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetUniformfvRobustANGLE (GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLfloat *params)
 
ANGLE_EXPORT void GL_APIENTRY GetUniformivRobustANGLE (GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetVertexAttribfvRobustANGLE (GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, GLfloat *params)
 
ANGLE_EXPORT void GL_APIENTRY GetVertexAttribivRobustANGLE (GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetVertexAttribPointervRobustANGLE (GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, void **pointer)
 
ANGLE_EXPORT void GL_APIENTRY ReadPixelsRobustANGLE (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLsizei *length, void *pixels)
 
ANGLE_EXPORT void GL_APIENTRY TexImage2DRobustANGLE (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, GLsizei bufSize, const void *pixels)
 
ANGLE_EXPORT void GL_APIENTRY TexParameterfvRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, const GLfloat *params)
 
ANGLE_EXPORT void GL_APIENTRY TexParameterivRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, const GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY TexSubImage2DRobustANGLE (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, const void *pixels)
 
ANGLE_EXPORT void GL_APIENTRY TexImage3DRobustANGLE (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, GLsizei bufSize, const void *pixels)
 
ANGLE_EXPORT void GL_APIENTRY TexSubImage3DRobustANGLE (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, const void *pixels)
 
ANGLE_EXPORT void GL_APIENTRY GetQueryivRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetQueryObjectuivRobustANGLE (GLuint id, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetBufferPointervRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, void **params)
 
ANGLE_EXPORT void GL_APIENTRY GetIntegeri_vRobustANGLE (GLenum target, GLuint index, GLsizei bufSize, GLsizei *length, GLint *data)
 
ANGLE_EXPORT void GL_APIENTRY GetInternalformativRobustANGLE (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetVertexAttribIivRobustANGLE (GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetVertexAttribIuivRobustANGLE (GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetUniformuivRobustANGLE (GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLuint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetActiveUniformBlockivRobustANGLE (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetInteger64vRobustANGLE (GLenum pname, GLsizei bufSize, GLsizei *length, GLint64 *data)
 
ANGLE_EXPORT void GL_APIENTRY GetInteger64i_vRobustANGLE (GLenum target, GLuint index, GLsizei bufSize, GLsizei *length, GLint64 *data)
 
ANGLE_EXPORT void GL_APIENTRY GetBufferParameteri64vRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint64 *params)
 
ANGLE_EXPORT void GL_APIENTRY SamplerParameterivRobustANGLE (GLuint sampler, GLenum pname, GLsizei bufSize, const GLint *param)
 
ANGLE_EXPORT void GL_APIENTRY SamplerParameterfvRobustANGLE (GLuint sampler, GLenum pname, GLsizei bufSize, const GLfloat *param)
 
ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterivRobustANGLE (GLuint sampler, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterfvRobustANGLE (GLuint sampler, GLenum pname, GLsizei bufSize, GLsizei *length, GLfloat *params)
 
ANGLE_EXPORT void GL_APIENTRY GetFramebufferParameterivRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetProgramInterfaceivRobustANGLE (GLuint program, GLenum programInterface, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetBooleani_vRobustANGLE (GLenum target, GLuint index, GLsizei bufSize, GLsizei *length, GLboolean *data)
 
ANGLE_EXPORT void GL_APIENTRY GetMultisamplefvRobustANGLE (GLenum pname, GLuint index, GLsizei bufSize, GLsizei *length, GLfloat *val)
 
ANGLE_EXPORT void GL_APIENTRY GetTexLevelParameterivRobustANGLE (GLenum target, GLint level, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetTexLevelParameterfvRobustANGLE (GLenum target, GLint level, GLenum pname, GLsizei bufSize, GLsizei *length, GLfloat *params)
 
ANGLE_EXPORT void GL_APIENTRY GetPointervRobustANGLERobustANGLE (GLenum pname, GLsizei bufSize, GLsizei *length, void **params)
 
ANGLE_EXPORT void GL_APIENTRY ReadnPixelsRobustANGLE (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLsizei *length, void *data)
 
ANGLE_EXPORT void GL_APIENTRY GetnUniformfvRobustANGLE (GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLfloat *params)
 
ANGLE_EXPORT void GL_APIENTRY GetnUniformivRobustANGLE (GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetnUniformuivRobustANGLE (GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLuint *params)
 
ANGLE_EXPORT void GL_APIENTRY TexParameterIivRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, const GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY TexParameterIuivRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, const GLuint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetTexParameterIivRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetTexParameterIuivRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint *params)
 
ANGLE_EXPORT void GL_APIENTRY SamplerParameterIivRobustANGLE (GLuint sampler, GLenum pname, GLsizei bufSize, const GLint *param)
 
ANGLE_EXPORT void GL_APIENTRY SamplerParameterIuivRobustANGLE (GLuint sampler, GLenum pname, GLsizei bufSize, const GLuint *param)
 
ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterIivRobustANGLE (GLuint sampler, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterIuivRobustANGLE (GLuint sampler, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetQueryObjectivRobustANGLE (GLuint id, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetQueryObjecti64vRobustANGLE (GLuint id, GLenum pname, GLsizei bufSize, GLsizei *length, GLint64 *params)
 
ANGLE_EXPORT void GL_APIENTRY GetQueryObjectui64vRobustANGLE (GLuint id, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint64 *params)
 
ANGLE_EXPORT void GL_APIENTRY ReadBuffer (GLenum mode)
 
ANGLE_EXPORT void GL_APIENTRY DrawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
 
ANGLE_EXPORT void GL_APIENTRY TexImage3D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
 
ANGLE_EXPORT void GL_APIENTRY TexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels)
 
ANGLE_EXPORT void GL_APIENTRY CopyTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
 
ANGLE_EXPORT void GL_APIENTRY CompressedTexImage3D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)
 
ANGLE_EXPORT void GL_APIENTRY CompressedTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data)
 
ANGLE_EXPORT void GL_APIENTRY GenQueries (GLsizei n, GLuint *ids)
 
ANGLE_EXPORT void GL_APIENTRY DeleteQueries (GLsizei n, const GLuint *ids)
 
ANGLE_EXPORT GLboolean GL_APIENTRY IsQuery (GLuint id)
 
ANGLE_EXPORT void GL_APIENTRY BeginQuery (GLenum target, GLuint id)
 
ANGLE_EXPORT void GL_APIENTRY EndQuery (GLenum target)
 
ANGLE_EXPORT void GL_APIENTRY GetQueryiv (GLenum target, GLenum pname, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetQueryObjectuiv (GLuint id, GLenum pname, GLuint *params)
 
ANGLE_EXPORT GLboolean GL_APIENTRY UnmapBuffer (GLenum target)
 
ANGLE_EXPORT void GL_APIENTRY GetBufferPointerv (GLenum target, GLenum pname, GLvoid **params)
 
ANGLE_EXPORT void GL_APIENTRY DrawBuffers (GLsizei n, const GLenum *bufs)
 
ANGLE_EXPORT void GL_APIENTRY UniformMatrix2x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
ANGLE_EXPORT void GL_APIENTRY UniformMatrix3x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
ANGLE_EXPORT void GL_APIENTRY UniformMatrix2x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
ANGLE_EXPORT void GL_APIENTRY UniformMatrix4x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
ANGLE_EXPORT void GL_APIENTRY UniformMatrix3x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
ANGLE_EXPORT void GL_APIENTRY UniformMatrix4x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
ANGLE_EXPORT void GL_APIENTRY BlitFramebuffer (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
 
ANGLE_EXPORT void GL_APIENTRY RenderbufferStorageMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
 
ANGLE_EXPORT void GL_APIENTRY FramebufferTextureLayer (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
 
ANGLE_EXPORT GLvoid *GL_APIENTRY MapBufferRange (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
 
ANGLE_EXPORT void GL_APIENTRY FlushMappedBufferRange (GLenum target, GLintptr offset, GLsizeiptr length)
 
ANGLE_EXPORT void GL_APIENTRY BindVertexArray (GLuint array)
 
ANGLE_EXPORT void GL_APIENTRY DeleteVertexArrays (GLsizei n, const GLuint *arrays)
 
ANGLE_EXPORT void GL_APIENTRY GenVertexArrays (GLsizei n, GLuint *arrays)
 
ANGLE_EXPORT GLboolean GL_APIENTRY IsVertexArray (GLuint array)
 
ANGLE_EXPORT void GL_APIENTRY GetIntegeri_v (GLenum target, GLuint index, GLint *data)
 
ANGLE_EXPORT void GL_APIENTRY BeginTransformFeedback (GLenum primitiveMode)
 
ANGLE_EXPORT void GL_APIENTRY EndTransformFeedback (void)
 
ANGLE_EXPORT void GL_APIENTRY BindBufferRange (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
 
ANGLE_EXPORT void GL_APIENTRY BindBufferBase (GLenum target, GLuint index, GLuint buffer)
 
ANGLE_EXPORT void GL_APIENTRY TransformFeedbackVaryings (GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)
 
ANGLE_EXPORT void GL_APIENTRY GetTransformFeedbackVarying (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
 
ANGLE_EXPORT void GL_APIENTRY VertexAttribIPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
 
ANGLE_EXPORT void GL_APIENTRY GetVertexAttribIiv (GLuint index, GLenum pname, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetVertexAttribIuiv (GLuint index, GLenum pname, GLuint *params)
 
ANGLE_EXPORT void GL_APIENTRY VertexAttribI4i (GLuint index, GLint x, GLint y, GLint z, GLint w)
 
ANGLE_EXPORT void GL_APIENTRY VertexAttribI4ui (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
 
ANGLE_EXPORT void GL_APIENTRY VertexAttribI4iv (GLuint index, const GLint *v)
 
ANGLE_EXPORT void GL_APIENTRY VertexAttribI4uiv (GLuint index, const GLuint *v)
 
ANGLE_EXPORT void GL_APIENTRY GetUniformuiv (GLuint program, GLint location, GLuint *params)
 
ANGLE_EXPORT GLint GL_APIENTRY GetFragDataLocation (GLuint program, const GLchar *name)
 
ANGLE_EXPORT void GL_APIENTRY Uniform1ui (GLint location, GLuint v0)
 
ANGLE_EXPORT void GL_APIENTRY Uniform2ui (GLint location, GLuint v0, GLuint v1)
 
ANGLE_EXPORT void GL_APIENTRY Uniform3ui (GLint location, GLuint v0, GLuint v1, GLuint v2)
 
ANGLE_EXPORT void GL_APIENTRY Uniform4ui (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
 
ANGLE_EXPORT void GL_APIENTRY Uniform1uiv (GLint location, GLsizei count, const GLuint *value)
 
ANGLE_EXPORT void GL_APIENTRY Uniform2uiv (GLint location, GLsizei count, const GLuint *value)
 
ANGLE_EXPORT void GL_APIENTRY Uniform3uiv (GLint location, GLsizei count, const GLuint *value)
 
ANGLE_EXPORT void GL_APIENTRY Uniform4uiv (GLint location, GLsizei count, const GLuint *value)
 
ANGLE_EXPORT void GL_APIENTRY ClearBufferiv (GLenum buffer, GLint drawbuffer, const GLint *value)
 
ANGLE_EXPORT void GL_APIENTRY ClearBufferuiv (GLenum buffer, GLint drawbuffer, const GLuint *value)
 
ANGLE_EXPORT void GL_APIENTRY ClearBufferfv (GLenum buffer, GLint drawbuffer, const GLfloat *value)
 
ANGLE_EXPORT void GL_APIENTRY ClearBufferfi (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
 
ANGLE_EXPORT const GLubyte *GL_APIENTRY GetStringi (GLenum name, GLuint index)
 
ANGLE_EXPORT void GL_APIENTRY CopyBufferSubData (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
 
ANGLE_EXPORT void GL_APIENTRY GetUniformIndices (GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)
 
ANGLE_EXPORT void GL_APIENTRY GetActiveUniformsiv (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
 
ANGLE_EXPORT GLuint GL_APIENTRY GetUniformBlockIndex (GLuint program, const GLchar *uniformBlockName)
 
ANGLE_EXPORT void GL_APIENTRY GetActiveUniformBlockiv (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetActiveUniformBlockName (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
 
ANGLE_EXPORT void GL_APIENTRY UniformBlockBinding (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
 
ANGLE_EXPORT void GL_APIENTRY DrawArraysInstanced (GLenum mode, GLint first, GLsizei count, GLsizei instanceCount)
 
ANGLE_EXPORT void GL_APIENTRY DrawElementsInstanced (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instanceCount)
 
ANGLE_EXPORT GLsync GL_APIENTRY FenceSync_ (GLenum condition, GLbitfield flags)
 
ANGLE_EXPORT GLboolean GL_APIENTRY IsSync (GLsync sync)
 
ANGLE_EXPORT void GL_APIENTRY DeleteSync (GLsync sync)
 
ANGLE_EXPORT GLenum GL_APIENTRY ClientWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout)
 
ANGLE_EXPORT void GL_APIENTRY WaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout)
 
ANGLE_EXPORT void GL_APIENTRY GetInteger64v (GLenum pname, GLint64 *params)
 
ANGLE_EXPORT void GL_APIENTRY GetSynciv (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
 
ANGLE_EXPORT void GL_APIENTRY GetInteger64i_v (GLenum target, GLuint index, GLint64 *data)
 
ANGLE_EXPORT void GL_APIENTRY GetBufferParameteri64v (GLenum target, GLenum pname, GLint64 *params)
 
ANGLE_EXPORT void GL_APIENTRY GenSamplers (GLsizei count, GLuint *samplers)
 
ANGLE_EXPORT void GL_APIENTRY DeleteSamplers (GLsizei count, const GLuint *samplers)
 
ANGLE_EXPORT GLboolean GL_APIENTRY IsSampler (GLuint sampler)
 
ANGLE_EXPORT void GL_APIENTRY BindSampler (GLuint unit, GLuint sampler)
 
ANGLE_EXPORT void GL_APIENTRY SamplerParameteri (GLuint sampler, GLenum pname, GLint param)
 
ANGLE_EXPORT void GL_APIENTRY SamplerParameteriv (GLuint sampler, GLenum pname, const GLint *param)
 
ANGLE_EXPORT void GL_APIENTRY SamplerParameterf (GLuint sampler, GLenum pname, GLfloat param)
 
ANGLE_EXPORT void GL_APIENTRY SamplerParameterfv (GLuint sampler, GLenum pname, const GLfloat *param)
 
ANGLE_EXPORT void GL_APIENTRY GetSamplerParameteriv (GLuint sampler, GLenum pname, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterfv (GLuint sampler, GLenum pname, GLfloat *params)
 
ANGLE_EXPORT void GL_APIENTRY VertexAttribDivisor (GLuint index, GLuint divisor)
 
ANGLE_EXPORT void GL_APIENTRY BindTransformFeedback (GLenum target, GLuint id)
 
ANGLE_EXPORT void GL_APIENTRY DeleteTransformFeedbacks (GLsizei n, const GLuint *ids)
 
ANGLE_EXPORT void GL_APIENTRY GenTransformFeedbacks (GLsizei n, GLuint *ids)
 
ANGLE_EXPORT GLboolean GL_APIENTRY IsTransformFeedback (GLuint id)
 
ANGLE_EXPORT void GL_APIENTRY PauseTransformFeedback (void)
 
ANGLE_EXPORT void GL_APIENTRY ResumeTransformFeedback (void)
 
ANGLE_EXPORT void GL_APIENTRY GetProgramBinary (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary)
 
ANGLE_EXPORT void GL_APIENTRY ProgramBinary (GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length)
 
ANGLE_EXPORT void GL_APIENTRY ProgramParameteri (GLuint program, GLenum pname, GLint value)
 
ANGLE_EXPORT void GL_APIENTRY InvalidateFramebuffer (GLenum target, GLsizei numAttachments, const GLenum *attachments)
 
ANGLE_EXPORT void GL_APIENTRY InvalidateSubFramebuffer (GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
 
ANGLE_EXPORT void GL_APIENTRY TexStorage2D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
 
ANGLE_EXPORT void GL_APIENTRY TexStorage3D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
 
ANGLE_EXPORT void GL_APIENTRY GetInternalformativ (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY DispatchCompute (GLuint numGroupsX, GLuint numGroupsY, GLuint numGroupsZ)
 
ANGLE_EXPORT void GL_APIENTRY DispatchComputeIndirect (GLintptr indirect)
 
ANGLE_EXPORT void GL_APIENTRY DrawArraysIndirect (GLenum mode, const void *indirect)
 
ANGLE_EXPORT void GL_APIENTRY DrawElementsIndirect (GLenum mode, GLenum type, const void *indirect)
 
ANGLE_EXPORT void GL_APIENTRY FramebufferParameteri (GLenum target, GLenum pname, GLint param)
 
ANGLE_EXPORT void GL_APIENTRY GetFramebufferParameteriv (GLenum target, GLenum pname, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetProgramInterfaceiv (GLuint program, GLenum programInterface, GLenum pname, GLint *params)
 
ANGLE_EXPORT GLuint GL_APIENTRY GetProgramResourceIndex (GLuint program, GLenum programInterface, const GLchar *name)
 
ANGLE_EXPORT void GL_APIENTRY GetProgramResourceName (GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
 
ANGLE_EXPORT void GL_APIENTRY GetProgramResourceiv (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params)
 
ANGLE_EXPORT GLint GL_APIENTRY GetProgramResourceLocation (GLuint program, GLenum programInterface, const GLchar *name)
 
ANGLE_EXPORT void GL_APIENTRY UseProgramStages (GLuint pipeline, GLbitfield stages, GLuint program)
 
ANGLE_EXPORT void GL_APIENTRY ActiveShaderProgram (GLuint pipeline, GLuint program)
 
ANGLE_EXPORT GLuint GL_APIENTRY CreateShaderProgramv (GLenum type, GLsizei count, const GLchar *const *strings)
 
ANGLE_EXPORT void GL_APIENTRY BindProgramPipeline (GLuint pipeline)
 
ANGLE_EXPORT void GL_APIENTRY DeleteProgramPipelines (GLsizei n, const GLuint *pipelines)
 
ANGLE_EXPORT void GL_APIENTRY GenProgramPipelines (GLsizei n, GLuint *pipelines)
 
ANGLE_EXPORT GLboolean GL_APIENTRY IsProgramPipeline (GLuint pipeline)
 
ANGLE_EXPORT void GL_APIENTRY GetProgramPipelineiv (GLuint pipeline, GLenum pname, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY ProgramUniform1i (GLuint program, GLint location, GLint v0)
 
ANGLE_EXPORT void GL_APIENTRY ProgramUniform2i (GLuint program, GLint location, GLint v0, GLint v1)
 
ANGLE_EXPORT void GL_APIENTRY ProgramUniform3i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
 
ANGLE_EXPORT void GL_APIENTRY ProgramUniform4i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
 
ANGLE_EXPORT void GL_APIENTRY ProgramUniform1ui (GLuint program, GLint location, GLuint v0)
 
ANGLE_EXPORT void GL_APIENTRY ProgramUniform2ui (GLuint program, GLint location, GLuint v0, GLuint v1)
 
ANGLE_EXPORT void GL_APIENTRY ProgramUniform3ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
 
ANGLE_EXPORT void GL_APIENTRY ProgramUniform4ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
 
ANGLE_EXPORT void GL_APIENTRY ProgramUniform1f (GLuint program, GLint location, GLfloat v0)
 
ANGLE_EXPORT void GL_APIENTRY ProgramUniform2f (GLuint program, GLint location, GLfloat v0, GLfloat v1)
 
ANGLE_EXPORT void GL_APIENTRY ProgramUniform3f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
 
ANGLE_EXPORT void GL_APIENTRY ProgramUniform4f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
 
ANGLE_EXPORT void GL_APIENTRY ProgramUniform1iv (GLuint program, GLint location, GLsizei count, const GLint *value)
 
ANGLE_EXPORT void GL_APIENTRY ProgramUniform2iv (GLuint program, GLint location, GLsizei count, const GLint *value)
 
ANGLE_EXPORT void GL_APIENTRY ProgramUniform3iv (GLuint program, GLint location, GLsizei count, const GLint *value)
 
ANGLE_EXPORT void GL_APIENTRY ProgramUniform4iv (GLuint program, GLint location, GLsizei count, const GLint *value)
 
ANGLE_EXPORT void GL_APIENTRY ProgramUniform1uiv (GLuint program, GLint location, GLsizei count, const GLuint *value)
 
ANGLE_EXPORT void GL_APIENTRY ProgramUniform2uiv (GLuint program, GLint location, GLsizei count, const GLuint *value)
 
ANGLE_EXPORT void GL_APIENTRY ProgramUniform3uiv (GLuint program, GLint location, GLsizei count, const GLuint *value)
 
ANGLE_EXPORT void GL_APIENTRY ProgramUniform4uiv (GLuint program, GLint location, GLsizei count, const GLuint *value)
 
ANGLE_EXPORT void GL_APIENTRY ProgramUniform1fv (GLuint program, GLint location, GLsizei count, const GLfloat *value)
 
ANGLE_EXPORT void GL_APIENTRY ProgramUniform2fv (GLuint program, GLint location, GLsizei count, const GLfloat *value)
 
ANGLE_EXPORT void GL_APIENTRY ProgramUniform3fv (GLuint program, GLint location, GLsizei count, const GLfloat *value)
 
ANGLE_EXPORT void GL_APIENTRY ProgramUniform4fv (GLuint program, GLint location, GLsizei count, const GLfloat *value)
 
ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix2x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix3x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix2x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix4x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix3x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix4x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
ANGLE_EXPORT void GL_APIENTRY ValidateProgramPipeline (GLuint pipeline)
 
ANGLE_EXPORT void GL_APIENTRY GetProgramPipelineInfoLog (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
 
ANGLE_EXPORT void GL_APIENTRY BindImageTexture (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)
 
ANGLE_EXPORT void GL_APIENTRY GetBooleani_v (GLenum target, GLuint index, GLboolean *data)
 
ANGLE_EXPORT void GL_APIENTRY MemoryBarrier (GLbitfield barriers)
 
ANGLE_EXPORT void GL_APIENTRY MemoryBarrierByRegion (GLbitfield barriers)
 
ANGLE_EXPORT void GL_APIENTRY TexStorage2DMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
 
ANGLE_EXPORT void GL_APIENTRY GetMultisamplefv (GLenum pname, GLuint index, GLfloat *val)
 
ANGLE_EXPORT void GL_APIENTRY SampleMaski (GLuint maskNumber, GLbitfield mask)
 
ANGLE_EXPORT void GL_APIENTRY GetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY GetTexLevelParameterfv (GLenum target, GLint level, GLenum pname, GLfloat *params)
 
ANGLE_EXPORT void GL_APIENTRY BindVertexBuffer (GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
 
ANGLE_EXPORT void GL_APIENTRY VertexAttribFormat (GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
 
ANGLE_EXPORT void GL_APIENTRY VertexAttribIFormat (GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
 
ANGLE_EXPORT void GL_APIENTRY VertexAttribBinding (GLuint attribindex, GLuint bindingindex)
 
ANGLE_EXPORT void GL_APIENTRY VertexBindingDivisor (GLuint bindingindex, GLuint divisor)
 
bool DebugAnnotationsActive ()
 
void InitializeDebugAnnotations (DebugAnnotator *debugAnnotator)
 
void UninitializeDebugAnnotations ()
 
void trace (bool traceInDebugOnly, MessageType messageType, const char *format,...)
 
float float16ToFloat32 (unsigned short h)
 
unsigned int convertRGBFloatsTo999E5 (float red, float green, float blue)
 
void convert999E5toRGBFloats (unsigned int input, float *red, float *green, float *blue)
 
bool isPow2 (int x)
 
int log2 (int x)
 
unsigned int ceilPow2 (unsigned int x)
 
int clampToInt (unsigned int x)
 
template<typename DestT , typename SrcT >
DestT clampCast (SrcT value)
 
template<typename T , typename MIN , typename MAX >
T clamp (T x, MIN min, MAX max)
 
float clamp01 (float x)
 
template<const int n>
unsigned int unorm (float x)
 
bool supportsSSE2 ()
 
template<typename destType , typename sourceType >
destType bitCast (const sourceType &source)
 
unsigned short float32ToFloat16 (float fp32)
 
unsigned short float32ToFloat11 (float fp32)
 
unsigned short float32ToFloat10 (float fp32)
 
float float11ToFloat32 (unsigned short fp11)
 
float float10ToFloat32 (unsigned short fp11)
 
template<typename T >
float normalizedToFloat (T input)
 
template<unsigned int inputBitCount, typename T >
float normalizedToFloat (T input)
 
template<typename T >
T floatToNormalized (float input)
 
template<unsigned int outputBitCount, typename T >
T floatToNormalized (float input)
 
template<unsigned int inputBitCount, unsigned int inputBitStart, typename T >
T getShiftedData (T input)
 
template<unsigned int inputBitCount, unsigned int inputBitStart, typename T >
T shiftData (T input)
 
unsigned int CountLeadingZeros (uint32_t x)
 
unsigned char average (unsigned char a, unsigned char b)
 
signed char average (signed char a, signed char b)
 
unsigned short average (unsigned short a, unsigned short b)
 
signed short average (signed short a, signed short b)
 
unsigned int average (unsigned int a, unsigned int b)
 
int average (int a, int b)
 
float average (float a, float b)
 
unsigned short averageHalfFloat (unsigned short a, unsigned short b)
 
unsigned int averageFloat11 (unsigned int a, unsigned int b)
 
unsigned int averageFloat10 (unsigned int a, unsigned int b)
 
uint32_t packSnorm2x16 (float f1, float f2)
 
void unpackSnorm2x16 (uint32_t u, float *f1, float *f2)
 
uint32_t packUnorm2x16 (float f1, float f2)
 
void unpackUnorm2x16 (uint32_t u, float *f1, float *f2)
 
uint32_t packHalf2x16 (float f1, float f2)
 
void unpackHalf2x16 (uint32_t u, float *f1, float *f2)
 
bool isNaN (float f)
 
bool isInf (float f)
 
template<unsigned int N>
constexpr unsigned int iSquareRoot ()
 
template<typename T >
T WrappingSum (T lhs, T rhs)
 
template<typename T >
T WrappingDiff (T lhs, T rhs)
 
int32_t WrappingMul (int32_t lhs, int32_t rhs)
 
int VariableComponentCount (GLenum type)
 
GLenum VariableComponentType (GLenum type)
 
size_t VariableComponentSize (GLenum type)
 
size_t VariableInternalSize (GLenum type)
 
size_t VariableExternalSize (GLenum type)
 
GLenum VariableBoolVectorType (GLenum type)
 
int VariableRowCount (GLenum type)
 
int VariableColumnCount (GLenum type)
 
bool IsSamplerType (GLenum type)
 
GLenum SamplerTypeToTextureType (GLenum samplerType)
 
bool IsMatrixType (GLenum type)
 
GLenum TransposeMatrixType (GLenum type)
 
int MatrixRegisterCount (GLenum type, bool isRowMajorMatrix)
 
int MatrixComponentCount (GLenum type, bool isRowMajorMatrix)
 
int VariableRegisterCount (GLenum type)
 
int AllocateFirstFreeBits (unsigned int *bits, unsigned int allocationSize, unsigned int bitsSize)
 
bool IsCubeMapTextureTarget (GLenum target)
 
size_t CubeMapTextureTargetToLayerIndex (GLenum target)
 
GLenum LayerIndexToCubeMapTextureTarget (size_t index)
 
IndexRange ComputeIndexRange (GLenum indexType, const GLvoid *indices, size_t count, bool primitiveRestartEnabled)
 
GLuint GetPrimitiveRestartIndex (GLenum indexType)
 
bool IsTriangleMode (GLenum drawMode)
 
int VariableSortOrder (GLenum type)
 
std::string ParseUniformName (const std::string &name, size_t *outSubscript)
 
template<>
GLuint ConvertToGLuint (GLfloat param)
 
template<>
GLint ConvertToGLint (GLfloat param)
 
template<>
GLint ConvertFromGLfloat (GLfloat param)
 
template<>
GLuint ConvertFromGLfloat (GLfloat param)
 
unsigned int ParseAndStripArrayIndex (std::string *name)
 
template<typename outT >
outT iround (GLfloat value)
 
template<typename outT >
outT uiround (GLfloat value)
 
template<typename ParamType >
GLuint ConvertToGLuint (ParamType param)
 
template<typename ParamType >
GLint ConvertToGLint (ParamType param)
 
template<typename ParamType >
GLenum ConvertToGLenum (ParamType param)
 
template<typename ParamType >
GLfloat ConvertToGLfloat (ParamType param)
 
template<typename ParamType >
ParamType ConvertFromGLfloat (GLfloat param)
 
template<typename ParamType >
ParamType ConvertFromGLenum (GLenum param)
 
template<typename ParamType >
ParamType ConvertFromGLuint (GLuint param)
 
template<typename ParamType >
ParamType ConvertFromGLint (GLint param)
 
template<typename ParamType >
ParamType ConvertFromGLboolean (GLboolean param)
 
template<typename ParamType >
ParamType ConvertFromGLint64 (GLint64 param)
 
PrimitiveType GetPrimitiveType (GLenum drawMode)
 
bool ClipRectangle (const Rectangle &source, const Rectangle &clip, Rectangle *intersection)
 
bool operator== (const Extents &lhs, const Extents &rhs)
 
bool operator!= (const Extents &lhs, const Extents &rhs)
 
bool operator== (const Rectangle &a, const Rectangle &b)
 
bool operator!= (const Rectangle &a, const Rectangle &b)
 
bool operator== (const SamplerState &a, const SamplerState &b)
 
bool operator!= (const SamplerState &a, const SamplerState &b)
 
const ExtensionInfoMapGetExtensionInfoMap ()
 
Error NoError ()
 
GLenum GetSizedFormatInternal (GLenum format, GLenum type)
 
bool ValidES3Format (GLenum format)
 
bool ValidES3Type (GLenum type)
 
bool ValidES3FormatCombination (GLenum format, GLenum type, GLenum internalFormat)
 
bool operator< (const Type &a, const Type &b)
 
void AddRGBAFormat (InternalFormatInfoMap *map, GLenum internalFormat, GLuint red, GLuint green, GLuint blue, GLuint alpha, GLuint shared, GLenum format, GLenum type, GLenum componentType, bool srgb, InternalFormat::SupportCheckFunction textureSupport, InternalFormat::SupportCheckFunction renderSupport, InternalFormat::SupportCheckFunction filterSupport)
 
void AddDepthStencilFormat (InternalFormatInfoMap *map, GLenum internalFormat, GLuint depthBits, GLuint stencilBits, GLuint unusedBits, GLenum format, GLenum type, GLenum componentType, InternalFormat::SupportCheckFunction textureSupport, InternalFormat::SupportCheckFunction renderSupport, InternalFormat::SupportCheckFunction filterSupport)
 
const TypeGetTypeInfo (GLenum type)
 
const InternalFormatGetInternalFormatInfo (GLenum internalFormat)
 
GLenum GetSizedInternalFormat (GLenum internalFormat, GLenum type)
 
const FormatSetGetAllSizedInternalFormats ()
 
AttributeType GetAttributeType (GLenum enumValue)
 
VertexFormatType GetVertexFormatType (GLenum type, GLboolean normalized, GLuint components, bool pureInteger)
 
VertexFormatType GetVertexFormatType (const VertexAttribute &attrib)
 
VertexFormatType GetVertexFormatType (const VertexAttribute &attrib, GLenum currentValueType)
 
const VertexFormatGetVertexFormatFromType (VertexFormatType vertexFormatType)
 
template<typename QueryT >
void CastStateValues (Context *context, GLenum nativeType, GLenum pname, unsigned int numParams, QueryT *outParams)
 
template void CastStateValues< GLboolean > (Context *, GLenum, GLenum, unsigned int, GLboolean *)
 
template void CastStateValues< GLint > (Context *, GLenum, GLenum, unsigned int, GLint *)
 
template void CastStateValues< GLuint > (Context *, GLenum, GLenum, unsigned int, GLuint *)
 
template void CastStateValues< GLfloat > (Context *, GLenum, GLenum, unsigned int, GLfloat *)
 
template void CastStateValues< GLint64 > (Context *, GLenum, GLenum, unsigned int, GLint64 *)
 
template<typename QueryT >
void CastIndexedStateValues (Context *context, GLenum nativeType, GLenum pname, GLuint index, unsigned int numParams, QueryT *outParams)
 
template void CastIndexedStateValues< GLboolean > (Context *, GLenum, GLenum, GLuint index, unsigned int, GLboolean *)
 
template void CastIndexedStateValues< GLint > (Context *, GLenum, GLenum, GLuint index, unsigned int, GLint *)
 
template void CastIndexedStateValues< GLuint > (Context *, GLenum, GLenum, GLuint index, unsigned int, GLuint *)
 
template void CastIndexedStateValues< GLfloat > (Context *, GLenum, GLenum, GLuint index, unsigned int, GLfloat *)
 
template void CastIndexedStateValues< GLint64 > (Context *, GLenum, GLenum, GLuint index, unsigned int, GLint64 *)
 
void QueryFramebufferAttachmentParameteriv (const Framebuffer *framebuffer, GLenum attachment, GLenum pname, GLint *params)
 
void QueryBufferParameteriv (const Buffer *buffer, GLenum pname, GLint *params)
 
void QueryBufferParameteri64v (const Buffer *buffer, GLenum pname, GLint64 *params)
 
void QueryBufferPointerv (const Buffer *buffer, GLenum pname, void **params)
 
void QueryProgramiv (const Program *program, GLenum pname, GLint *params)
 
void QueryRenderbufferiv (const Renderbuffer *renderbuffer, GLenum pname, GLint *params)
 
void QueryShaderiv (const Shader *shader, GLenum pname, GLint *params)
 
void QueryTexParameterfv (const Texture *texture, GLenum pname, GLfloat *params)
 
void QueryTexParameteriv (const Texture *texture, GLenum pname, GLint *params)
 
void QuerySamplerParameterfv (const Sampler *sampler, GLenum pname, GLfloat *params)
 
void QuerySamplerParameteriv (const Sampler *sampler, GLenum pname, GLint *params)
 
void QueryVertexAttribfv (const VertexAttribute &attrib, const VertexAttribCurrentValueData &currentValueData, GLenum pname, GLfloat *params)
 
void QueryVertexAttribiv (const VertexAttribute &attrib, const VertexAttribCurrentValueData &currentValueData, GLenum pname, GLint *params)
 
void QueryVertexAttribPointerv (const VertexAttribute &attrib, GLenum pname, GLvoid **pointer)
 
void QueryVertexAttribIiv (const VertexAttribute &attrib, const VertexAttribCurrentValueData &currentValueData, GLenum pname, GLint *params)
 
void QueryVertexAttribIuiv (const VertexAttribute &attrib, const VertexAttribCurrentValueData &currentValueData, GLenum pname, GLuint *params)
 
void QueryActiveUniformBlockiv (const Program *program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
 
void QueryInternalFormativ (const TextureCaps &format, GLenum pname, GLsizei bufSize, GLint *params)
 
void SetTexParameterf (Texture *texture, GLenum pname, GLfloat param)
 
void SetTexParameterfv (Texture *texture, GLenum pname, const GLfloat *params)
 
void SetTexParameteri (Texture *texture, GLenum pname, GLint param)
 
void SetTexParameteriv (Texture *texture, GLenum pname, const GLint *params)
 
void SetSamplerParameterf (Sampler *sampler, GLenum pname, GLfloat param)
 
void SetSamplerParameterfv (Sampler *sampler, GLenum pname, const GLfloat *params)
 
void SetSamplerParameteri (Sampler *sampler, GLenum pname, GLint param)
 
void SetSamplerParameteriv (Sampler *sampler, GLenum pname, const GLint *params)
 
bool CompareShaderVar (const sh::ShaderVariable &x, const sh::ShaderVariable &y)
 
bool IsMipmapFiltered (const gl::SamplerState &samplerState)
 
bool operator== (const TextureState &a, const TextureState &b)
 
bool operator!= (const TextureState &a, const TextureState &b)
 
bool ValidTextureTarget (const ValidationContext *context, GLenum target)
 
bool ValidTexture2DTarget (const ValidationContext *context, GLenum target)
 
bool ValidTexture3DTarget (const ValidationContext *context, GLenum target)
 
bool ValidTextureExternalTarget (const ValidationContext *context, GLenum target)
 
bool ValidTexture2DDestinationTarget (const ValidationContext *context, GLenum target)
 
bool ValidTexture3DDestinationTarget (const ValidationContext *context, GLenum target)
 
bool ValidFramebufferTarget (GLenum target)
 
bool ValidBufferTarget (const ValidationContext *context, GLenum target)
 
bool ValidMipLevel (const ValidationContext *context, GLenum target, GLint level)
 
bool ValidImageSizeParameters (const Context *context, GLenum target, GLint level, GLsizei width, GLsizei height, GLsizei depth, bool isSubImage)
 
bool CompressedTextureFormatRequiresExactSize (GLenum internalFormat)
 
bool ValidCompressedImageSize (const ValidationContext *context, GLenum internalFormat, GLsizei width, GLsizei height)
 
bool ValidImageDataSize (ValidationContext *context, GLenum textureTarget, GLsizei width, GLsizei height, GLsizei depth, GLenum internalFormat, GLenum type, const GLvoid *pixels, GLsizei imageSize)
 
bool ValidQueryType (const Context *context, GLenum queryType)
 
ProgramGetValidProgram (ValidationContext *context, GLuint id)
 
ShaderGetValidShader (ValidationContext *context, GLuint id)
 
bool ValidateAttachmentTarget (gl::Context *context, GLenum attachment)
 
bool ValidateRenderbufferStorageParametersBase (gl::Context *context, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
 
bool ValidateRenderbufferStorageParametersANGLE (gl::Context *context, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
 
bool ValidateFramebufferRenderbufferParameters (gl::Context *context, GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
 
bool ValidateBlitFramebufferParameters (ValidationContext *context, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
 
bool ValidateReadPixels (ValidationContext *context, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)
 
bool ValidateReadPixelsRobustANGLE (ValidationContext *context, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLsizei *length, GLvoid *pixels)
 
bool ValidateReadnPixelsEXT (Context *context, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *pixels)
 
bool ValidateReadnPixelsRobustANGLE (ValidationContext *context, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLsizei *length, GLvoid *data)
 
bool ValidateGenQueriesEXT (gl::Context *context, GLsizei n)
 
bool ValidateDeleteQueriesEXT (gl::Context *context, GLsizei n)
 
bool ValidateBeginQueryBase (gl::Context *context, GLenum target, GLuint id)
 
bool ValidateBeginQueryEXT (gl::Context *context, GLenum target, GLuint id)
 
bool ValidateEndQueryBase (gl::Context *context, GLenum target)
 
bool ValidateEndQueryEXT (gl::Context *context, GLenum target)
 
bool ValidateQueryCounterEXT (Context *context, GLuint id, GLenum target)
 
bool ValidateGetQueryivBase (Context *context, GLenum target, GLenum pname, GLsizei *numParams)
 
bool ValidateGetQueryivEXT (Context *context, GLenum target, GLenum pname, GLint *params)
 
bool ValidateGetQueryivRobustANGLE (Context *context, GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
bool ValidateGetQueryObjectValueBase (Context *context, GLuint id, GLenum pname, GLsizei *numParams)
 
bool ValidateGetQueryObjectivEXT (Context *context, GLuint id, GLenum pname, GLint *params)
 
bool ValidateGetQueryObjectivRobustANGLE (Context *context, GLuint id, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
bool ValidateGetQueryObjectuivEXT (Context *context, GLuint id, GLenum pname, GLuint *params)
 
bool ValidateGetQueryObjectuivRobustANGLE (Context *context, GLuint id, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint *params)
 
bool ValidateGetQueryObjecti64vEXT (Context *context, GLuint id, GLenum pname, GLint64 *params)
 
bool ValidateGetQueryObjecti64vRobustANGLE (Context *context, GLuint id, GLenum pname, GLsizei bufSize, GLsizei *length, GLint64 *params)
 
bool ValidateGetQueryObjectui64vEXT (Context *context, GLuint id, GLenum pname, GLuint64 *params)
 
bool ValidateGetQueryObjectui64vRobustANGLE (Context *context, GLuint id, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint64 *params)
 
bool ValidateUniform (gl::Context *context, GLenum uniformType, GLint location, GLsizei count)
 
bool ValidateUniformMatrix (gl::Context *context, GLenum matrixType, GLint location, GLsizei count, GLboolean transpose)
 
bool ValidateStateQuery (ValidationContext *context, GLenum pname, GLenum *nativeType, unsigned int *numParams)
 
bool ValidateRobustStateQuery (ValidationContext *context, GLenum pname, GLsizei bufSize, GLenum *nativeType, unsigned int *numParams)
 
bool ValidateCopyTexImageParametersBase (ValidationContext *context, GLenum target, GLint level, GLenum internalformat, bool isSubImage, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height, GLint border, Format *textureFormatOut)
 
bool ValidateDrawArrays (ValidationContext *context, GLenum mode, GLint first, GLsizei count, GLsizei primcount)
 
bool ValidateDrawArraysInstanced (Context *context, GLenum mode, GLint first, GLsizei count, GLsizei primcount)
 
bool ValidateDrawArraysInstancedANGLE (Context *context, GLenum mode, GLint first, GLsizei count, GLsizei primcount)
 
bool ValidateDrawElements (ValidationContext *context, GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, IndexRange *indexRangeOut)
 
bool ValidateDrawElementsInstanced (Context *context, GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, IndexRange *indexRangeOut)
 
bool ValidateDrawElementsInstancedANGLE (Context *context, GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, IndexRange *indexRangeOut)
 
bool ValidateFramebufferTextureBase (Context *context, GLenum target, GLenum attachment, GLuint texture, GLint level)
 
bool ValidateFramebufferTexture2D (Context *context, GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
 
bool ValidateGetUniformBase (Context *context, GLuint program, GLint location)
 
bool ValidateGetUniformfv (Context *context, GLuint program, GLint location, GLfloat *params)
 
bool ValidateGetUniformiv (Context *context, GLuint program, GLint location, GLint *params)
 
bool ValidateGetnUniformfvEXT (Context *context, GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
 
bool ValidateGetnUniformivEXT (Context *context, GLuint program, GLint location, GLsizei bufSize, GLint *params)
 
bool ValidateGetUniformfvRobustANGLE (Context *context, GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLfloat *params)
 
bool ValidateGetUniformivRobustANGLE (Context *context, GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLint *params)
 
bool ValidateGetUniformuivRobustANGLE (Context *context, GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLuint *params)
 
bool ValidateDiscardFramebufferBase (Context *context, GLenum target, GLsizei numAttachments, const GLenum *attachments, bool defaultFramebuffer)
 
bool ValidateInsertEventMarkerEXT (Context *context, GLsizei length, const char *marker)
 
bool ValidatePushGroupMarkerEXT (Context *context, GLsizei length, const char *marker)
 
bool ValidateEGLImageTargetTexture2DOES (Context *context, egl::Display *display, GLenum target, egl::Image *image)
 
bool ValidateEGLImageTargetRenderbufferStorageOES (Context *context, egl::Display *display, GLenum target, egl::Image *image)
 
bool ValidateBindVertexArrayBase (Context *context, GLuint array)
 
bool ValidateLinkProgram (Context *context, GLuint program)
 
bool ValidateProgramBinaryBase (Context *context, GLuint program, GLenum binaryFormat, const void *binary, GLint length)
 
bool ValidateGetProgramBinaryBase (Context *context, GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary)
 
bool ValidateUseProgram (Context *context, GLuint program)
 
bool ValidateCopyTexImage2D (ValidationContext *context, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
 
bool ValidateFramebufferRenderbuffer (Context *context, GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
 
bool ValidateDrawBuffersBase (ValidationContext *context, GLsizei n, const GLenum *bufs)
 
bool ValidateCopyTexSubImage2D (Context *context, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
 
bool ValidateGetBufferPointervBase (Context *context, GLenum target, GLenum pname, GLsizei *length, void **params)
 
bool ValidateUnmapBufferBase (Context *context, GLenum target)
 
bool ValidateMapBufferRangeBase (Context *context, GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
 
bool ValidateFlushMappedBufferRangeBase (Context *context, GLenum target, GLintptr offset, GLsizeiptr length)
 
bool ValidateGenerateMipmap (Context *context, GLenum target)
 
bool ValidateGenBuffers (Context *context, GLint n, GLuint *)
 
bool ValidateDeleteBuffers (Context *context, GLint n, const GLuint *)
 
bool ValidateGenFramebuffers (Context *context, GLint n, GLuint *)
 
bool ValidateDeleteFramebuffers (Context *context, GLint n, const GLuint *)
 
bool ValidateGenRenderbuffers (Context *context, GLint n, GLuint *)
 
bool ValidateDeleteRenderbuffers (Context *context, GLint n, const GLuint *)
 
bool ValidateGenTextures (Context *context, GLint n, GLuint *)
 
bool ValidateDeleteTextures (Context *context, GLint n, const GLuint *)
 
bool ValidateGenOrDelete (Context *context, GLint n)
 
bool ValidateEnable (Context *context, GLenum cap)
 
bool ValidateDisable (Context *context, GLenum cap)
 
bool ValidateIsEnabled (Context *context, GLenum cap)
 
bool ValidateRobustEntryPoint (ValidationContext *context, GLsizei bufSize)
 
bool ValidateRobustBufferSize (ValidationContext *context, GLsizei bufSize, GLsizei numParams)
 
bool ValidateGetFramebufferAttachmentParameteriv (ValidationContext *context, GLenum target, GLenum attachment, GLenum pname, GLsizei *numParams)
 
bool ValidateGetFramebufferAttachmentParameterivRobustANGLE (ValidationContext *context, GLenum target, GLenum attachment, GLenum pname, GLsizei bufSize, GLsizei *numParams)
 
bool ValidateGetBufferParameteriv (ValidationContext *context, GLenum target, GLenum pname, GLint *params)
 
bool ValidateGetBufferParameterivRobustANGLE (ValidationContext *context, GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
bool ValidateGetBufferParameteri64v (ValidationContext *context, GLenum target, GLenum pname, GLint64 *params)
 
bool ValidateGetBufferParameteri64vRobustANGLE (ValidationContext *context, GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint64 *params)
 
bool ValidateGetProgramiv (Context *context, GLuint program, GLenum pname, GLsizei *numParams)
 
bool ValidateGetProgramivRobustANGLE (Context *context, GLuint program, GLenum pname, GLsizei bufSize, GLsizei *numParams)
 
bool ValidateGetRenderbufferParameteriv (Context *context, GLenum target, GLenum pname, GLint *params)
 
bool ValidateGetRenderbufferParameterivRobustANGLE (Context *context, GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
bool ValidateGetShaderiv (Context *context, GLuint shader, GLenum pname, GLint *params)
 
bool ValidateGetShaderivRobustANGLE (Context *context, GLuint shader, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
bool ValidateGetTexParameterfv (Context *context, GLenum target, GLenum pname, GLfloat *params)
 
bool ValidateGetTexParameterfvRobustANGLE (Context *context, GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLfloat *params)
 
bool ValidateGetTexParameteriv (Context *context, GLenum target, GLenum pname, GLint *params)
 
bool ValidateGetTexParameterivRobustANGLE (Context *context, GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
bool ValidateTexParameterf (Context *context, GLenum target, GLenum pname, GLfloat param)
 
bool ValidateTexParameterfv (Context *context, GLenum target, GLenum pname, const GLfloat *params)
 
bool ValidateTexParameterfvRobustANGLE (Context *context, GLenum target, GLenum pname, GLsizei bufSize, const GLfloat *params)
 
bool ValidateTexParameteri (Context *context, GLenum target, GLenum pname, GLint param)
 
bool ValidateTexParameteriv (Context *context, GLenum target, GLenum pname, const GLint *params)
 
bool ValidateTexParameterivRobustANGLE (Context *context, GLenum target, GLenum pname, GLsizei bufSize, const GLint *params)
 
bool ValidateGetSamplerParameterfv (Context *context, GLuint sampler, GLenum pname, GLfloat *params)
 
bool ValidateGetSamplerParameterfvRobustANGLE (Context *context, GLuint sampler, GLenum pname, GLuint bufSize, GLsizei *length, GLfloat *params)
 
bool ValidateGetSamplerParameteriv (Context *context, GLuint sampler, GLenum pname, GLint *params)
 
bool ValidateGetSamplerParameterivRobustANGLE (Context *context, GLuint sampler, GLenum pname, GLuint bufSize, GLsizei *length, GLint *params)
 
bool ValidateSamplerParameterf (Context *context, GLuint sampler, GLenum pname, GLfloat param)
 
bool ValidateSamplerParameterfv (Context *context, GLuint sampler, GLenum pname, const GLfloat *params)
 
bool ValidateSamplerParameterfvRobustANGLE (Context *context, GLuint sampler, GLenum pname, GLsizei bufSize, const GLfloat *params)
 
bool ValidateSamplerParameteri (Context *context, GLuint sampler, GLenum pname, GLint param)
 
bool ValidateSamplerParameteriv (Context *context, GLuint sampler, GLenum pname, const GLint *params)
 
bool ValidateSamplerParameterivRobustANGLE (Context *context, GLuint sampler, GLenum pname, GLsizei bufSize, const GLint *params)
 
bool ValidateGetVertexAttribfv (Context *context, GLuint index, GLenum pname, GLfloat *params)
 
bool ValidateGetVertexAttribfvRobustANGLE (Context *context, GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, GLfloat *params)
 
bool ValidateGetVertexAttribiv (Context *context, GLuint index, GLenum pname, GLint *params)
 
bool ValidateGetVertexAttribivRobustANGLE (Context *context, GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
bool ValidateGetVertexAttribPointerv (Context *context, GLuint index, GLenum pname, void **pointer)
 
bool ValidateGetVertexAttribPointervRobustANGLE (Context *context, GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, void **pointer)
 
bool ValidateGetVertexAttribIiv (Context *context, GLuint index, GLenum pname, GLint *params)
 
bool ValidateGetVertexAttribIivRobustANGLE (Context *context, GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
bool ValidateGetVertexAttribIuiv (Context *context, GLuint index, GLenum pname, GLuint *params)
 
bool ValidateGetVertexAttribIuivRobustANGLE (Context *context, GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint *params)
 
bool ValidateGetActiveUniformBlockiv (Context *context, GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
 
bool ValidateGetActiveUniformBlockivRobustANGLE (Context *context, GLuint program, GLuint uniformBlockIndex, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
bool ValidateGetInternalFormativ (Context *context, GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params)
 
bool ValidateGetInternalFormativRobustANGLE (Context *context, GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
bool ValidBufferParameter (const ValidationContext *context, GLenum pname, GLsizei *numParams)
 
bool ValidateES2TexImageParameters (Context *context, GLenum target, GLint level, GLenum internalformat, bool isCompressed, bool isSubImage, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, GLsizei imageSize, const GLvoid *pixels)
 
bool ValidateES2CopyTexImageParameters (ValidationContext *context, GLenum target, GLint level, GLenum internalformat, bool isSubImage, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
 
bool ValidateES2TexStorageParameters (Context *context, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
 
bool ValidateDiscardFramebufferEXT (Context *context, GLenum target, GLsizei numAttachments, const GLenum *attachments)
 
bool ValidateBindVertexArrayOES (Context *context, GLuint array)
 
bool ValidateDeleteVertexArraysOES (Context *context, GLsizei n)
 
bool ValidateGenVertexArraysOES (Context *context, GLsizei n)
 
bool ValidateIsVertexArrayOES (Context *context)
 
bool ValidateProgramBinaryOES (Context *context, GLuint program, GLenum binaryFormat, const void *binary, GLint length)
 
bool ValidateGetProgramBinaryOES (Context *context, GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary)
 
bool ValidateDebugMessageControlKHR (Context *context, GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
 
bool ValidateDebugMessageInsertKHR (Context *context, GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
 
bool ValidateDebugMessageCallbackKHR (Context *context, GLDEBUGPROCKHR callback, const void *userParam)
 
bool ValidateGetDebugMessageLogKHR (Context *context, GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
 
bool ValidatePushDebugGroupKHR (Context *context, GLenum source, GLuint id, GLsizei length, const GLchar *message)
 
bool ValidatePopDebugGroupKHR (Context *context)
 
bool ValidateObjectLabelKHR (Context *context, GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
 
bool ValidateGetObjectLabelKHR (Context *context, GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
 
bool ValidateObjectPtrLabelKHR (Context *context, const void *ptr, GLsizei length, const GLchar *label)
 
bool ValidateGetObjectPtrLabelKHR (Context *context, const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)
 
bool ValidateGetPointervKHR (Context *context, GLenum pname, void **params)
 
bool ValidateBlitFramebufferANGLE (Context *context, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
 
bool ValidateClear (ValidationContext *context, GLbitfield mask)
 
bool ValidateDrawBuffersEXT (ValidationContext *context, GLsizei n, const GLenum *bufs)
 
bool ValidateTexImage2D (Context *context, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
 
bool ValidateTexImage2DRobust (Context *context, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, GLsizei bufSize, const GLvoid *pixels)
 
bool ValidateTexSubImage2D (Context *context, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
 
bool ValidateTexSubImage2DRobustANGLE (Context *context, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, const GLvoid *pixels)
 
bool ValidateCompressedTexImage2D (Context *context, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)
 
bool ValidateCompressedTexSubImage2D (Context *context, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)
 
bool ValidateGetBufferPointervOES (Context *context, GLenum target, GLenum pname, void **params)
 
bool ValidateMapBufferOES (Context *context, GLenum target, GLenum access)
 
bool ValidateUnmapBufferOES (Context *context, GLenum target)
 
bool ValidateMapBufferRangeEXT (Context *context, GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
 
bool ValidateFlushMappedBufferRangeEXT (Context *context, GLenum target, GLintptr offset, GLsizeiptr length)
 
bool ValidateBindTexture (Context *context, GLenum target, GLuint texture)
 
bool ValidateBindUniformLocationCHROMIUM (Context *context, GLuint program, GLint location, const GLchar *name)
 
bool ValidateCoverageModulationCHROMIUM (Context *context, GLenum components)
 
bool ValidateMatrix (Context *context, GLenum matrixMode, const GLfloat *matrix)
 
bool ValidateMatrixMode (Context *context, GLenum matrixMode)
 
bool ValidateGenPaths (Context *context, GLsizei range)
 
bool ValidateDeletePaths (Context *context, GLuint path, GLsizei range)
 
bool ValidatePathCommands (Context *context, GLuint path, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords)
 
bool ValidateSetPathParameter (Context *context, GLuint path, GLenum pname, GLfloat value)
 
bool ValidateGetPathParameter (Context *context, GLuint path, GLenum pname, GLfloat *value)
 
bool ValidatePathStencilFunc (Context *context, GLenum func, GLint ref, GLuint mask)
 
bool ValidateStencilFillPath (Context *context, GLuint path, GLenum fillMode, GLuint mask)
 
bool ValidateStencilStrokePath (Context *context, GLuint path, GLint reference, GLuint mask)
 
bool ValidateCoverPath (Context *context, GLuint path, GLenum coverMode)
 
bool ValidateStencilThenCoverFillPath (Context *context, GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode)
 
bool ValidateStencilThenCoverStrokePath (Context *context, GLuint path, GLint reference, GLuint mask, GLenum coverMode)
 
bool ValidateIsPath (Context *context)
 
bool ValidateCoverFillPathInstanced (Context *context, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues)
 
bool ValidateCoverStrokePathInstanced (Context *context, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues)
 
bool ValidateStencilFillPathInstanced (Context *context, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues)
 
bool ValidateStencilStrokePathInstanced (Context *context, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues)
 
bool ValidateStencilThenCoverFillPathInstanced (Context *context, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues)
 
bool ValidateStencilThenCoverStrokePathInstanced (Context *context, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues)
 
bool ValidateBindFragmentInputLocation (Context *context, GLuint program, GLint location, const GLchar *name)
 
bool ValidateProgramPathFragmentInputGen (Context *context, GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat *coeffs)
 
bool ValidateCopyTextureCHROMIUM (Context *context, GLuint sourceId, GLuint destId, GLint internalFormat, GLenum destType, GLboolean unpackFlipY, GLboolean unpackPremultiplyAlpha, GLboolean unpackUnmultiplyAlpha)
 
bool ValidateCopySubTextureCHROMIUM (Context *context, GLuint sourceId, GLuint destId, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height, GLboolean unpackFlipY, GLboolean unpackPremultiplyAlpha, GLboolean unpackUnmultiplyAlpha)
 
bool ValidateCompressedCopyTextureCHROMIUM (Context *context, GLuint sourceId, GLuint destId)
 
bool ValidateCreateShader (Context *context, GLenum type)
 
bool ValidateBufferData (ValidationContext *context, GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage)
 
bool ValidateBufferSubData (ValidationContext *context, GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data)
 
bool ValidateEnableExtensionANGLE (ValidationContext *context, const GLchar *name)
 
bool ValidateActiveTexture (ValidationContext *context, GLenum texture)
 
bool ValidateAttachShader (ValidationContext *context, GLuint program, GLuint shader)
 
bool ValidateES3TexImageParametersBase (Context *context, GLenum target, GLint level, GLenum internalformat, bool isCompressed, bool isSubImage, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, GLsizei imageSize, const GLvoid *pixels)
 
bool ValidateES3TexImage2DParameters (Context *context, GLenum target, GLint level, GLenum internalformat, bool isCompressed, bool isSubImage, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, GLsizei imageSize, const GLvoid *pixels)
 
bool ValidateES3TexImage3DParameters (Context *context, GLenum target, GLint level, GLenum internalformat, bool isCompressed, bool isSubImage, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, GLsizei bufSize, const GLvoid *pixels)
 
bool GetSizedEffectiveInternalFormatInfo (const InternalFormat &srcFormat, GLenum *outEffectiveFormat)
 
bool GetUnsizedEffectiveInternalFormatInfo (const InternalFormat &srcFormat, const InternalFormat &destFormat, GLenum *outEffectiveFormat)
 
bool ValidateES3CopyTexImageParametersBase (ValidationContext *context, GLenum target, GLint level, GLenum internalformat, bool isSubImage, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
 
bool ValidateES3CopyTexImage2DParameters (ValidationContext *context, GLenum target, GLint level, GLenum internalformat, bool isSubImage, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
 
bool ValidateES3CopyTexImage3DParameters (ValidationContext *context, GLenum target, GLint level, GLenum internalformat, bool isSubImage, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
 
bool ValidateES3TexStorageParametersBase (Context *context, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
 
bool ValidateES3TexStorage2DParameters (Context *context, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
 
bool ValidateES3TexStorage3DParameters (Context *context, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
 
bool ValidateBeginQuery (gl::Context *context, GLenum target, GLuint id)
 
bool ValidateEndQuery (gl::Context *context, GLenum target)
 
bool ValidateGetQueryiv (Context *context, GLenum target, GLenum pname, GLint *params)
 
bool ValidateGetQueryObjectuiv (Context *context, GLuint id, GLenum pname, GLuint *params)
 
bool ValidateFramebufferTextureLayer (Context *context, GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
 
bool ValidateES3RenderbufferStorageParameters (gl::Context *context, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
 
bool ValidateInvalidateFramebuffer (Context *context, GLenum target, GLsizei numAttachments, const GLenum *attachments)
 
bool ValidateClearBuffer (ValidationContext *context)
 
bool ValidateDrawRangeElements (Context *context, GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, IndexRange *indexRange)
 
bool ValidateGetUniformuiv (Context *context, GLuint program, GLint location, GLuint *params)
 
bool ValidateReadBuffer (Context *context, GLenum src)
 
bool ValidateCompressedTexImage3D (Context *context, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)
 
bool ValidateBindVertexArray (Context *context, GLuint array)
 
bool ValidateIsVertexArray (Context *context)
 
bool ValidateProgramBinary (Context *context, GLuint program, GLenum binaryFormat, const void *binary, GLint length)
 
bool ValidateGetProgramBinary (Context *context, GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary)
 
bool ValidateProgramParameteri (Context *context, GLuint program, GLenum pname, GLint value)
 
bool ValidateBlitFramebuffer (Context *context, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
 
bool ValidateClearBufferiv (ValidationContext *context, GLenum buffer, GLint drawbuffer, const GLint *value)
 
bool ValidateClearBufferuiv (ValidationContext *context, GLenum buffer, GLint drawbuffer, const GLuint *value)
 
bool ValidateClearBufferfv (ValidationContext *context, GLenum buffer, GLint drawbuffer, const GLfloat *value)
 
bool ValidateClearBufferfi (ValidationContext *context, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
 
bool ValidateDrawBuffers (ValidationContext *context, GLsizei n, const GLenum *bufs)
 
bool ValidateCopyTexSubImage3D (Context *context, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
 
bool ValidateTexImage3D (Context *context, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
 
bool ValidateTexImage3DRobustANGLE (Context *context, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, GLsizei bufSize, const GLvoid *pixels)
 
bool ValidateTexSubImage3D (Context *context, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels)
 
bool ValidateTexSubImage3DRobustANGLE (Context *context, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, const GLvoid *pixels)
 
bool ValidateCompressedTexSubImage3D (Context *context, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data)
 
bool ValidateGenQueries (Context *context, GLint n, GLuint *)
 
bool ValidateDeleteQueries (Context *context, GLint n, const GLuint *)
 
bool ValidateGenSamplers (Context *context, GLint count, GLuint *)
 
bool ValidateDeleteSamplers (Context *context, GLint count, const GLuint *)
 
bool ValidateGenTransformFeedbacks (Context *context, GLint n, GLuint *)
 
bool ValidateDeleteTransformFeedbacks (Context *context, GLint n, const GLuint *ids)
 
bool ValidateGenVertexArrays (Context *context, GLint n, GLuint *)
 
bool ValidateDeleteVertexArrays (Context *context, GLint n, const GLuint *)
 
bool ValidateGenOrDeleteES3 (Context *context, GLint n)
 
bool ValidateGenOrDeleteCountES3 (Context *context, GLint count)
 
bool ValidateBeginTransformFeedback (Context *context, GLenum primitiveMode)
 
bool ValidateGetBufferPointerv (Context *context, GLenum target, GLenum pname, GLvoid **params)
 
bool ValidateGetBufferPointervRobustANGLE (Context *context, GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLvoid **params)
 
bool ValidateUnmapBuffer (Context *context, GLenum target)
 
bool ValidateMapBufferRange (Context *context, GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
 
bool ValidateFlushMappedBufferRange (Context *context, GLenum target, GLintptr offset, GLsizeiptr length)
 
bool ValidateIndexedStateQuery (ValidationContext *context, GLenum pname, GLuint index, GLsizei *length)
 
bool ValidateGetIntegeri_v (ValidationContext *context, GLenum target, GLuint index, GLint *data)
 
bool ValidateGetIntegeri_vRobustANGLE (ValidationContext *context, GLenum target, GLuint index, GLsizei bufSize, GLsizei *length, GLint *data)
 
bool ValidateGetInteger64i_v (ValidationContext *context, GLenum target, GLuint index, GLint64 *data)
 
bool ValidateGetInteger64i_vRobustANGLE (ValidationContext *context, GLenum target, GLuint index, GLsizei bufSize, GLsizei *length, GLint64 *data)
 
bool ValidateES3TexImageParametersBase (ValidationContext *context, GLenum target, GLint level, GLenum internalformat, bool isCompressed, bool isSubImage, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, GLsizei imageSize, const GLvoid *pixels)
 
bool ValidateES3TexStorageParameters (Context *context, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
 
bool ValidateGetBooleani_v (Context *context, GLenum target, GLuint index, GLboolean *data)
 
bool ValidateGetBooleani_vRobustANGLE (Context *context, GLenum target, GLuint index, GLsizei bufSize, GLsizei *length, GLboolean *data)
 
bool operator== (const Version &a, const Version &b)
 
bool operator!= (const Version &a, const Version &b)
 
bool operator>= (const Version &a, const Version &b)
 
bool operator< (const Version &a, const Version &b)
 
size_t ComputeVertexAttributeTypeSize (const VertexAttribute &attrib)
 
size_t ComputeVertexAttributeStride (const VertexAttribute &attrib)
 
size_t ComputeVertexAttributeElementCount (const VertexAttribute &attrib, size_t drawCount, size_t instanceCount)
 
bool operator== (const VertexAttribute &a, const VertexAttribute &b)
 
bool operator!= (const VertexAttribute &a, const VertexAttribute &b)
 
bool operator== (const VertexAttribCurrentValueData &a, const VertexAttribCurrentValueData &b)
 
bool operator!= (const VertexAttribCurrentValueData &a, const VertexAttribCurrentValueData &b)
 
void GL_APIENTRY TexImage3DOES (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
 
ContextGetGlobalContext ()
 
ContextGetValidGlobalContext ()
 

Variables

const unsigned int Float32One = 0x3F800000
 
const unsigned short Float16One = 0x3C00
 
const char *const g_fakepath = "C:\\fakepath"
 
const char * g_ExceedsMaxElementErrorMessage = "Element value exceeds maximum element index."
 

Typedef Documentation

◆ AttachmentList

◆ AttributesMask

◆ Color

template<typename T >
using gl::Color = typedef angle::Color<T>

◆ ColorF

◆ ColorI

◆ ColorUI

◆ CopyConversionSet

◆ ExtensionBool

typedef boolExtensions::* gl::ExtensionBool

◆ ExtensionInfoMap

◆ FormatSet

◆ InputLayout

◆ RangeI

◆ RangeUI

typedef Range<unsigned int> gl::RangeUI

◆ ResourceMap

template<class ResourceT >
using gl::ResourceMap = typedef std::unordered_map<GLuint, ResourceT *>

◆ SupportedSampleSet

◆ TextureMap

◆ UniformBlockBindingMask

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
MAX_VERTEX_ATTRIBS 
IMPLEMENTATION_MAX_VARYING_VECTORS 
IMPLEMENTATION_MAX_DRAW_BUFFERS 
IMPLEMENTATION_MAX_FRAMEBUFFER_ATTACHMENTS 
IMPLEMENTATION_MAX_VERTEX_SHADER_UNIFORM_BUFFERS 
IMPLEMENTATION_MAX_FRAGMENT_SHADER_UNIFORM_BUFFERS 
IMPLEMENTATION_MAX_COMBINED_SHADER_UNIFORM_BUFFERS 
IMPLEMENTATION_MAX_TRANSFORM_FEEDBACK_BUFFERS 
IMPLEMENTATION_MAX_2D_TEXTURE_SIZE 
IMPLEMENTATION_MAX_CUBE_MAP_TEXTURE_SIZE 
IMPLEMENTATION_MAX_3D_TEXTURE_SIZE 
IMPLEMENTATION_MAX_2D_ARRAY_TEXTURE_LAYERS 
IMPLEMENTATION_MAX_TEXTURE_LEVELS 

◆ AttributeType

Enumerator
ATTRIBUTE_FLOAT 
ATTRIBUTE_VEC2 
ATTRIBUTE_VEC3 
ATTRIBUTE_VEC4 
ATTRIBUTE_INT 
ATTRIBUTE_IVEC2 
ATTRIBUTE_IVEC3 
ATTRIBUTE_IVEC4 
ATTRIBUTE_UINT 
ATTRIBUTE_UVEC2 
ATTRIBUTE_UVEC3 
ATTRIBUTE_UVEC4 
ATTRIBUTE_MAT2 
ATTRIBUTE_MAT3 
ATTRIBUTE_MAT4 
ATTRIBUTE_MAT2x3 
ATTRIBUTE_MAT2x4 
ATTRIBUTE_MAT3x2 
ATTRIBUTE_MAT3x4 
ATTRIBUTE_MAT4x2 
ATTRIBUTE_MAT4x3 

◆ MessageType

Enumerator
MESSAGE_TRACE 
MESSAGE_FIXME 
MESSAGE_ERR 
MESSAGE_EVENT 

◆ PrimitiveType

Enumerator
PRIMITIVE_POINTS 
PRIMITIVE_LINES 
PRIMITIVE_LINE_STRIP 
PRIMITIVE_LINE_LOOP 
PRIMITIVE_TRIANGLES 
PRIMITIVE_TRIANGLE_STRIP 
PRIMITIVE_TRIANGLE_FAN 
PRIMITIVE_TYPE_MAX 

◆ SamplerType

Enumerator
SAMPLER_PIXEL 
SAMPLER_VERTEX 

◆ VertexFormatType

Enumerator
VERTEX_FORMAT_INVALID 
VERTEX_FORMAT_SBYTE1 
VERTEX_FORMAT_SBYTE1_NORM 
VERTEX_FORMAT_SBYTE2 
VERTEX_FORMAT_SBYTE2_NORM 
VERTEX_FORMAT_SBYTE3 
VERTEX_FORMAT_SBYTE3_NORM 
VERTEX_FORMAT_SBYTE4 
VERTEX_FORMAT_SBYTE4_NORM 
VERTEX_FORMAT_UBYTE1 
VERTEX_FORMAT_UBYTE1_NORM 
VERTEX_FORMAT_UBYTE2 
VERTEX_FORMAT_UBYTE2_NORM 
VERTEX_FORMAT_UBYTE3 
VERTEX_FORMAT_UBYTE3_NORM 
VERTEX_FORMAT_UBYTE4 
VERTEX_FORMAT_UBYTE4_NORM 
VERTEX_FORMAT_SSHORT1 
VERTEX_FORMAT_SSHORT1_NORM 
VERTEX_FORMAT_SSHORT2 
VERTEX_FORMAT_SSHORT2_NORM 
VERTEX_FORMAT_SSHORT3 
VERTEX_FORMAT_SSHORT3_NORM 
VERTEX_FORMAT_SSHORT4 
VERTEX_FORMAT_SSHORT4_NORM 
VERTEX_FORMAT_USHORT1 
VERTEX_FORMAT_USHORT1_NORM 
VERTEX_FORMAT_USHORT2 
VERTEX_FORMAT_USHORT2_NORM 
VERTEX_FORMAT_USHORT3 
VERTEX_FORMAT_USHORT3_NORM 
VERTEX_FORMAT_USHORT4 
VERTEX_FORMAT_USHORT4_NORM 
VERTEX_FORMAT_SINT1 
VERTEX_FORMAT_SINT1_NORM 
VERTEX_FORMAT_SINT2 
VERTEX_FORMAT_SINT2_NORM 
VERTEX_FORMAT_SINT3 
VERTEX_FORMAT_SINT3_NORM 
VERTEX_FORMAT_SINT4 
VERTEX_FORMAT_SINT4_NORM 
VERTEX_FORMAT_UINT1 
VERTEX_FORMAT_UINT1_NORM 
VERTEX_FORMAT_UINT2 
VERTEX_FORMAT_UINT2_NORM 
VERTEX_FORMAT_UINT3 
VERTEX_FORMAT_UINT3_NORM 
VERTEX_FORMAT_UINT4 
VERTEX_FORMAT_UINT4_NORM 
VERTEX_FORMAT_SBYTE1_INT 
VERTEX_FORMAT_SBYTE2_INT 
VERTEX_FORMAT_SBYTE3_INT 
VERTEX_FORMAT_SBYTE4_INT 
VERTEX_FORMAT_UBYTE1_INT 
VERTEX_FORMAT_UBYTE2_INT 
VERTEX_FORMAT_UBYTE3_INT 
VERTEX_FORMAT_UBYTE4_INT 
VERTEX_FORMAT_SSHORT1_INT 
VERTEX_FORMAT_SSHORT2_INT 
VERTEX_FORMAT_SSHORT3_INT 
VERTEX_FORMAT_SSHORT4_INT 
VERTEX_FORMAT_USHORT1_INT 
VERTEX_FORMAT_USHORT2_INT 
VERTEX_FORMAT_USHORT3_INT 
VERTEX_FORMAT_USHORT4_INT 
VERTEX_FORMAT_SINT1_INT 
VERTEX_FORMAT_SINT2_INT 
VERTEX_FORMAT_SINT3_INT 
VERTEX_FORMAT_SINT4_INT 
VERTEX_FORMAT_UINT1_INT 
VERTEX_FORMAT_UINT2_INT 
VERTEX_FORMAT_UINT3_INT 
VERTEX_FORMAT_UINT4_INT 
VERTEX_FORMAT_FIXED1 
VERTEX_FORMAT_FIXED2 
VERTEX_FORMAT_FIXED3 
VERTEX_FORMAT_FIXED4 
VERTEX_FORMAT_HALF1 
VERTEX_FORMAT_HALF2 
VERTEX_FORMAT_HALF3 
VERTEX_FORMAT_HALF4 
VERTEX_FORMAT_FLOAT1 
VERTEX_FORMAT_FLOAT2 
VERTEX_FORMAT_FLOAT3 
VERTEX_FORMAT_FLOAT4 
VERTEX_FORMAT_SINT210 
VERTEX_FORMAT_UINT210 
VERTEX_FORMAT_SINT210_NORM 
VERTEX_FORMAT_UINT210_NORM 
VERTEX_FORMAT_SINT210_INT 
VERTEX_FORMAT_UINT210_INT 

Function Documentation

◆ ActiveShaderProgram()

ANGLE_EXPORT void GL_APIENTRY gl::ActiveShaderProgram ( GLuint  pipeline,
GLuint  program 
)

◆ ActiveTexture()

ANGLE_EXPORT void GL_APIENTRY gl::ActiveTexture ( GLenum  texture)

◆ AddDepthStencilFormat()

void gl::AddDepthStencilFormat ( InternalFormatInfoMap *  map,
GLenum  internalFormat,
GLuint  depthBits,
GLuint  stencilBits,
GLuint  unusedBits,
GLenum  format,
GLenum  type,
GLenum  componentType,
InternalFormat::SupportCheckFunction  textureSupport,
InternalFormat::SupportCheckFunction  renderSupport,
InternalFormat::SupportCheckFunction  filterSupport 
)

◆ AddRGBAFormat()

void gl::AddRGBAFormat ( InternalFormatInfoMap *  map,
GLenum  internalFormat,
GLuint  red,
GLuint  green,
GLuint  blue,
GLuint  alpha,
GLuint  shared,
GLenum  format,
GLenum  type,
GLenum  componentType,
bool  srgb,
InternalFormat::SupportCheckFunction  textureSupport,
InternalFormat::SupportCheckFunction  renderSupport,
InternalFormat::SupportCheckFunction  filterSupport 
)

◆ AllocateFirstFreeBits()

int gl::AllocateFirstFreeBits ( unsigned int *  bits,
unsigned int  allocationSize,
unsigned int  bitsSize 
)

◆ AttachShader()

ANGLE_EXPORT void GL_APIENTRY gl::AttachShader ( GLuint  program,
GLuint  shader 
)

◆ average() [1/7]

unsigned char gl::average ( unsigned char  a,
unsigned char  b 
)
inline

◆ average() [2/7]

signed char gl::average ( signed char  a,
signed char  b 
)
inline

◆ average() [3/7]

unsigned short gl::average ( unsigned short  a,
unsigned short  b 
)
inline

◆ average() [4/7]

signed short gl::average ( signed short  a,
signed short  b 
)
inline

◆ average() [5/7]

unsigned int gl::average ( unsigned int  a,
unsigned int  b 
)
inline

◆ average() [6/7]

int gl::average ( int  a,
int  b 
)
inline

◆ average() [7/7]

float gl::average ( float  a,
float  b 
)
inline

◆ averageFloat10()

unsigned int gl::averageFloat10 ( unsigned int  a,
unsigned int  b 
)
inline

◆ averageFloat11()

unsigned int gl::averageFloat11 ( unsigned int  a,
unsigned int  b 
)
inline

◆ averageHalfFloat()

unsigned short gl::averageHalfFloat ( unsigned short  a,
unsigned short  b 
)
inline

◆ BeginQuery()

ANGLE_EXPORT void GL_APIENTRY gl::BeginQuery ( GLenum  target,
GLuint  id 
)

◆ BeginQueryEXT()

ANGLE_EXPORT void GL_APIENTRY gl::BeginQueryEXT ( GLenum  target,
GLuint  id 
)

◆ BeginTransformFeedback()

ANGLE_EXPORT void GL_APIENTRY gl::BeginTransformFeedback ( GLenum  primitiveMode)

◆ BindAttribLocation()

ANGLE_EXPORT void GL_APIENTRY gl::BindAttribLocation ( GLuint  program,
GLuint  index,
const GLchar name 
)

◆ BindBuffer()

ANGLE_EXPORT void GL_APIENTRY gl::BindBuffer ( GLenum  target,
GLuint  buffer 
)

◆ BindBufferBase()

ANGLE_EXPORT void GL_APIENTRY gl::BindBufferBase ( GLenum  target,
GLuint  index,
GLuint  buffer 
)

◆ BindBufferRange()

ANGLE_EXPORT void GL_APIENTRY gl::BindBufferRange ( GLenum  target,
GLuint  index,
GLuint  buffer,
GLintptr  offset,
GLsizeiptr  size 
)

◆ BindFragmentInputLocationCHROMIUM()

ANGLE_EXPORT void GL_APIENTRY gl::BindFragmentInputLocationCHROMIUM ( GLuint  program,
GLint  location,
const GLchar name 
)

◆ BindFramebuffer()

ANGLE_EXPORT void GL_APIENTRY gl::BindFramebuffer ( GLenum  target,
GLuint  framebuffer 
)

◆ BindImageTexture()

ANGLE_EXPORT void GL_APIENTRY gl::BindImageTexture ( GLuint  unit,
GLuint  texture,
GLint  level,
GLboolean  layered,
GLint  layer,
GLenum  access,
GLenum  format 
)

◆ BindProgramPipeline()

ANGLE_EXPORT void GL_APIENTRY gl::BindProgramPipeline ( GLuint  pipeline)

◆ BindRenderbuffer()

ANGLE_EXPORT void GL_APIENTRY gl::BindRenderbuffer ( GLenum  target,
GLuint  renderbuffer 
)

◆ BindSampler()

ANGLE_EXPORT void GL_APIENTRY gl::BindSampler ( GLuint  unit,
GLuint  sampler 
)

◆ BindTexture()

ANGLE_EXPORT void GL_APIENTRY gl::BindTexture ( GLenum  target,
GLuint  texture 
)

◆ BindTransformFeedback()

ANGLE_EXPORT void GL_APIENTRY gl::BindTransformFeedback ( GLenum  target,
GLuint  id 
)

◆ BindUniformLocationCHROMIUM()

ANGLE_EXPORT void GL_APIENTRY gl::BindUniformLocationCHROMIUM ( GLuint  program,
GLint  location,
const GLchar name 
)

◆ BindVertexArray()

ANGLE_EXPORT void GL_APIENTRY gl::BindVertexArray ( GLuint  array)

◆ BindVertexArrayOES()

ANGLE_EXPORT void GL_APIENTRY gl::BindVertexArrayOES ( GLuint  array)

◆ BindVertexBuffer()

ANGLE_EXPORT void GL_APIENTRY gl::BindVertexBuffer ( GLuint  bindingindex,
GLuint  buffer,
GLintptr  offset,
GLsizei  stride 
)

◆ bitCast()

template<typename destType , typename sourceType >
destType gl::bitCast ( const sourceType &  source)

◆ BlendColor()

ANGLE_EXPORT void GL_APIENTRY gl::BlendColor ( GLfloat  red,
GLfloat  green,
GLfloat  blue,
GLfloat  alpha 
)

◆ BlendEquation()

ANGLE_EXPORT void GL_APIENTRY gl::BlendEquation ( GLenum  mode)

◆ BlendEquationSeparate()

ANGLE_EXPORT void GL_APIENTRY gl::BlendEquationSeparate ( GLenum  modeRGB,
GLenum  modeAlpha 
)

◆ BlendFunc()

ANGLE_EXPORT void GL_APIENTRY gl::BlendFunc ( GLenum  sfactor,
GLenum  dfactor 
)

◆ BlendFuncSeparate()

ANGLE_EXPORT void GL_APIENTRY gl::BlendFuncSeparate ( GLenum  srcRGB,
GLenum  dstRGB,
GLenum  srcAlpha,
GLenum  dstAlpha 
)

◆ BlitFramebuffer()

ANGLE_EXPORT void GL_APIENTRY gl::BlitFramebuffer ( GLint  srcX0,
GLint  srcY0,
GLint  srcX1,
GLint  srcY1,
GLint  dstX0,
GLint  dstY0,
GLint  dstX1,
GLint  dstY1,
GLbitfield  mask,
GLenum  filter 
)

◆ BlitFramebufferANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::BlitFramebufferANGLE ( GLint  srcX0,
GLint  srcY0,
GLint  srcX1,
GLint  srcY1,
GLint  dstX0,
GLint  dstY0,
GLint  dstX1,
GLint  dstY1,
GLbitfield  mask,
GLenum  filter 
)

◆ BufferData()

ANGLE_EXPORT void GL_APIENTRY gl::BufferData ( GLenum  target,
GLsizeiptr  size,
const GLvoid data,
GLenum  usage 
)

◆ BufferSubData()

ANGLE_EXPORT void GL_APIENTRY gl::BufferSubData ( GLenum  target,
GLintptr  offset,
GLsizeiptr  size,
const GLvoid data 
)

◆ CastIndexedStateValues()

template<typename QueryT >
void gl::CastIndexedStateValues ( Context context,
GLenum  nativeType,
GLenum  pname,
GLuint  index,
unsigned int  numParams,
QueryT *  outParams 
)

◆ CastIndexedStateValues< GLboolean >()

template void gl::CastIndexedStateValues< GLboolean > ( Context ,
GLenum  ,
GLenum  ,
GLuint  index,
unsigned  int,
GLboolean  
)

◆ CastIndexedStateValues< GLfloat >()

template void gl::CastIndexedStateValues< GLfloat > ( Context ,
GLenum  ,
GLenum  ,
GLuint  index,
unsigned  int,
GLfloat  
)

◆ CastIndexedStateValues< GLint >()

template void gl::CastIndexedStateValues< GLint > ( Context ,
GLenum  ,
GLenum  ,
GLuint  index,
unsigned  int,
GLint  
)

◆ CastIndexedStateValues< GLint64 >()

template void gl::CastIndexedStateValues< GLint64 > ( Context ,
GLenum  ,
GLenum  ,
GLuint  index,
unsigned  int,
GLint64  
)

◆ CastIndexedStateValues< GLuint >()

template void gl::CastIndexedStateValues< GLuint > ( Context ,
GLenum  ,
GLenum  ,
GLuint  index,
unsigned  int,
GLuint  
)

◆ CastStateValues()

template<typename QueryT >
void gl::CastStateValues ( Context context,
GLenum  nativeType,
GLenum  pname,
unsigned int  numParams,
QueryT *  outParams 
)

◆ CastStateValues< GLboolean >()

template void gl::CastStateValues< GLboolean > ( Context ,
GLenum  ,
GLenum  ,
unsigned  int,
GLboolean  
)

◆ CastStateValues< GLfloat >()

template void gl::CastStateValues< GLfloat > ( Context ,
GLenum  ,
GLenum  ,
unsigned  int,
GLfloat  
)

◆ CastStateValues< GLint >()

template void gl::CastStateValues< GLint > ( Context ,
GLenum  ,
GLenum  ,
unsigned  int,
GLint  
)

◆ CastStateValues< GLint64 >()

template void gl::CastStateValues< GLint64 > ( Context ,
GLenum  ,
GLenum  ,
unsigned  int,
GLint64  
)

◆ CastStateValues< GLuint >()

template void gl::CastStateValues< GLuint > ( Context ,
GLenum  ,
GLenum  ,
unsigned  int,
GLuint  
)

◆ ceilPow2()

unsigned int gl::ceilPow2 ( unsigned int  x)
inline

◆ CheckFramebufferStatus()

ANGLE_EXPORT GLenum GL_APIENTRY gl::CheckFramebufferStatus ( GLenum  target)

◆ clamp()

template<typename T , typename MIN , typename MAX >
T gl::clamp ( T  x,
MIN  min,
MAX  max 
)
inline

◆ clamp01()

float gl::clamp01 ( float  x)
inline

◆ clampCast()

template<typename DestT , typename SrcT >
DestT gl::clampCast ( SrcT  value)
inline

◆ clampToInt()

int gl::clampToInt ( unsigned int  x)
inline

◆ Clear()

ANGLE_EXPORT void GL_APIENTRY gl::Clear ( GLbitfield  mask)

◆ ClearBufferfi()

ANGLE_EXPORT void GL_APIENTRY gl::ClearBufferfi ( GLenum  buffer,
GLint  drawbuffer,
GLfloat  depth,
GLint  stencil 
)

◆ ClearBufferfv()

ANGLE_EXPORT void GL_APIENTRY gl::ClearBufferfv ( GLenum  buffer,
GLint  drawbuffer,
const GLfloat value 
)

◆ ClearBufferiv()

ANGLE_EXPORT void GL_APIENTRY gl::ClearBufferiv ( GLenum  buffer,
GLint  drawbuffer,
const GLint value 
)

◆ ClearBufferuiv()

ANGLE_EXPORT void GL_APIENTRY gl::ClearBufferuiv ( GLenum  buffer,
GLint  drawbuffer,
const GLuint value 
)

◆ ClearColor()

ANGLE_EXPORT void GL_APIENTRY gl::ClearColor ( GLfloat  red,
GLfloat  green,
GLfloat  blue,
GLfloat  alpha 
)

◆ ClearDepthf()

ANGLE_EXPORT void GL_APIENTRY gl::ClearDepthf ( GLfloat  depth)

◆ ClearStencil()

ANGLE_EXPORT void GL_APIENTRY gl::ClearStencil ( GLint  s)

◆ ClientWaitSync()

ANGLE_EXPORT GLenum GL_APIENTRY gl::ClientWaitSync ( GLsync  sync,
GLbitfield  flags,
GLuint64  timeout 
)

◆ ClipRectangle()

bool gl::ClipRectangle ( const Rectangle source,
const Rectangle clip,
Rectangle intersection 
)

◆ ColorMask()

ANGLE_EXPORT void GL_APIENTRY gl::ColorMask ( GLboolean  red,
GLboolean  green,
GLboolean  blue,
GLboolean  alpha 
)

◆ CompareShaderVar()

bool gl::CompareShaderVar ( const sh::ShaderVariable x,
const sh::ShaderVariable y 
)

◆ CompileShader()

ANGLE_EXPORT void GL_APIENTRY gl::CompileShader ( GLuint  shader)

◆ CompressedCopyTextureCHROMIUM()

ANGLE_EXPORT void GL_APIENTRY gl::CompressedCopyTextureCHROMIUM ( GLuint  sourceId,
GLuint  destId 
)

◆ CompressedTexImage2D()

ANGLE_EXPORT void GL_APIENTRY gl::CompressedTexImage2D ( GLenum  target,
GLint  level,
GLenum  internalformat,
GLsizei  width,
GLsizei  height,
GLint  border,
GLsizei  imageSize,
const GLvoid data 
)

◆ CompressedTexImage3D()

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

◆ CompressedTexSubImage2D()

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

◆ CompressedTexSubImage3D()

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

◆ CompressedTextureFormatRequiresExactSize()

bool gl::CompressedTextureFormatRequiresExactSize ( GLenum  internalFormat)

◆ ComputeIndexRange()

IndexRange gl::ComputeIndexRange ( GLenum  indexType,
const GLvoid indices,
size_t  count,
bool  primitiveRestartEnabled 
)

◆ ComputeVertexAttributeElementCount()

size_t gl::ComputeVertexAttributeElementCount ( const VertexAttribute attrib,
size_t  drawCount,
size_t  instanceCount 
)

◆ ComputeVertexAttributeStride()

size_t gl::ComputeVertexAttributeStride ( const VertexAttribute attrib)

◆ ComputeVertexAttributeTypeSize()

size_t gl::ComputeVertexAttributeTypeSize ( const VertexAttribute attrib)

◆ convert999E5toRGBFloats()

void gl::convert999E5toRGBFloats ( unsigned int  input,
float *  red,
float *  green,
float *  blue 
)

◆ ConvertFromGLboolean()

template<typename ParamType >
ParamType gl::ConvertFromGLboolean ( GLboolean  param)

◆ ConvertFromGLenum()

template<typename ParamType >
ParamType gl::ConvertFromGLenum ( GLenum  param)

◆ ConvertFromGLfloat() [1/3]

template<typename ParamType >
ParamType gl::ConvertFromGLfloat ( GLfloat  param)

◆ ConvertFromGLfloat() [2/3]

template<>
GLint gl::ConvertFromGLfloat ( GLfloat  param)

◆ ConvertFromGLfloat() [3/3]

template<>
GLuint gl::ConvertFromGLfloat ( GLfloat  param)

◆ ConvertFromGLint()

template<typename ParamType >
ParamType gl::ConvertFromGLint ( GLint  param)

◆ ConvertFromGLint64()

template<typename ParamType >
ParamType gl::ConvertFromGLint64 ( GLint64  param)

◆ ConvertFromGLuint()

template<typename ParamType >
ParamType gl::ConvertFromGLuint ( GLuint  param)

◆ convertRGBFloatsTo999E5()

unsigned int gl::convertRGBFloatsTo999E5 ( float  red,
float  green,
float  blue 
)

◆ ConvertToGLenum()

template<typename ParamType >
GLenum gl::ConvertToGLenum ( ParamType  param)

◆ ConvertToGLfloat()

template<typename ParamType >
GLfloat gl::ConvertToGLfloat ( ParamType  param)

◆ ConvertToGLint() [1/2]

template<typename ParamType >
GLint gl::ConvertToGLint ( ParamType  param)

◆ ConvertToGLint() [2/2]

template<>
GLint gl::ConvertToGLint ( GLfloat  param)

◆ ConvertToGLuint() [1/2]

template<typename ParamType >
GLuint gl::ConvertToGLuint ( ParamType  param)

◆ ConvertToGLuint() [2/2]

template<>
GLuint gl::ConvertToGLuint ( GLfloat  param)

◆ CopyBufferSubData()

ANGLE_EXPORT void GL_APIENTRY gl::CopyBufferSubData ( GLenum  readTarget,
GLenum  writeTarget,
GLintptr  readOffset,
GLintptr  writeOffset,
GLsizeiptr  size 
)

◆ CopySubTextureCHROMIUM()

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

◆ CopyTexImage2D()

ANGLE_EXPORT void GL_APIENTRY gl::CopyTexImage2D ( GLenum  target,
GLint  level,
GLenum  internalformat,
GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height,
GLint  border 
)

◆ CopyTexSubImage2D()

ANGLE_EXPORT void GL_APIENTRY gl::CopyTexSubImage2D ( GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height 
)

◆ CopyTexSubImage3D()

ANGLE_EXPORT void GL_APIENTRY gl::CopyTexSubImage3D ( GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLint  zoffset,
GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height 
)

◆ CopyTextureCHROMIUM()

ANGLE_EXPORT void GL_APIENTRY gl::CopyTextureCHROMIUM ( GLuint  sourceId,
GLuint  destId,
GLint  internalFormat,
GLenum  destType,
GLboolean  unpackFlipY,
GLboolean  unpackPremultiplyAlpha,
GLboolean  unpackUnmultiplyAlpha 
)

◆ CountLeadingZeros()

unsigned int gl::CountLeadingZeros ( uint32_t  x)
inline

◆ CoverageModulationCHROMIUM()

ANGLE_EXPORT void GL_APIENTRY gl::CoverageModulationCHROMIUM ( GLenum  components)

◆ CoverFillPathCHROMIUM()

ANGLE_EXPORT void GL_APIENTRY gl::CoverFillPathCHROMIUM ( GLuint  path,
GLenum  coverMode 
)

◆ CoverFillPathInstancedCHROMIUM()

ANGLE_EXPORT void GL_APIENTRY gl::CoverFillPathInstancedCHROMIUM ( GLsizei  numPaths,
GLenum  pathNameType,
const void paths,
GLuint  pathBase,
GLenum  coverMode,
GLenum  transformType,
const GLfloat transformValues 
)

◆ CoverStrokePathCHROMIUM()

ANGLE_EXPORT void GL_APIENTRY gl::CoverStrokePathCHROMIUM ( GLuint  path,
GLenum  coverMode 
)

◆ CoverStrokePathInstancedCHROMIUM()

ANGLE_EXPORT void GL_APIENTRY gl::CoverStrokePathInstancedCHROMIUM ( GLsizei  numPaths,
GLenum  pathNameType,
const void paths,
GLuint  pathBase,
GLenum  coverMode,
GLenum  transformType,
const GLfloat transformValues 
)

◆ CreateProgram()

ANGLE_EXPORT GLuint GL_APIENTRY gl::CreateProgram ( void  )

◆ CreateShader()

ANGLE_EXPORT GLuint GL_APIENTRY gl::CreateShader ( GLenum  type)

◆ CreateShaderProgramv()

ANGLE_EXPORT GLuint GL_APIENTRY gl::CreateShaderProgramv ( GLenum  type,
GLsizei  count,
const GLchar *const *  strings 
)

◆ CubeMapTextureTargetToLayerIndex()

size_t gl::CubeMapTextureTargetToLayerIndex ( GLenum  target)

◆ CullFace()

ANGLE_EXPORT void GL_APIENTRY gl::CullFace ( GLenum  mode)

◆ DebugAnnotationsActive()

bool gl::DebugAnnotationsActive ( )

◆ DebugMessageCallbackKHR()

ANGLE_EXPORT void GL_APIENTRY gl::DebugMessageCallbackKHR ( GLDEBUGPROCKHR  callback,
const void userParam 
)

◆ DebugMessageControlKHR()

ANGLE_EXPORT void GL_APIENTRY gl::DebugMessageControlKHR ( GLenum  source,
GLenum  type,
GLenum  severity,
GLsizei  count,
const GLuint ids,
GLboolean  enabled 
)

◆ DebugMessageInsertKHR()

ANGLE_EXPORT void GL_APIENTRY gl::DebugMessageInsertKHR ( GLenum  source,
GLenum  type,
GLuint  id,
GLenum  severity,
GLsizei  length,
const GLchar buf 
)

◆ DeleteBuffers()

ANGLE_EXPORT void GL_APIENTRY gl::DeleteBuffers ( GLsizei  n,
const GLuint buffers 
)

◆ DeleteFencesNV()

ANGLE_EXPORT void GL_APIENTRY gl::DeleteFencesNV ( GLsizei  n,
const GLuint fences 
)

◆ DeleteFramebuffers()

ANGLE_EXPORT void GL_APIENTRY gl::DeleteFramebuffers ( GLsizei  n,
const GLuint framebuffers 
)

◆ DeletePathsCHROMIUM()

ANGLE_EXPORT void GL_APIENTRY gl::DeletePathsCHROMIUM ( GLuint  first,
GLsizei  range 
)

◆ DeleteProgram()

ANGLE_EXPORT void GL_APIENTRY gl::DeleteProgram ( GLuint  program)

◆ DeleteProgramPipelines()

ANGLE_EXPORT void GL_APIENTRY gl::DeleteProgramPipelines ( GLsizei  n,
const GLuint pipelines 
)

◆ DeleteQueries()

ANGLE_EXPORT void GL_APIENTRY gl::DeleteQueries ( GLsizei  n,
const GLuint ids 
)

◆ DeleteQueriesEXT()

ANGLE_EXPORT void GL_APIENTRY gl::DeleteQueriesEXT ( GLsizei  n,
const GLuint ids 
)

◆ DeleteRenderbuffers()

ANGLE_EXPORT void GL_APIENTRY gl::DeleteRenderbuffers ( GLsizei  n,
const GLuint renderbuffers 
)

◆ DeleteSamplers()

ANGLE_EXPORT void GL_APIENTRY gl::DeleteSamplers ( GLsizei  count,
const GLuint samplers 
)

◆ DeleteShader()

ANGLE_EXPORT void GL_APIENTRY gl::DeleteShader ( GLuint  shader)

◆ DeleteSync()

ANGLE_EXPORT void GL_APIENTRY gl::DeleteSync ( GLsync  sync)

◆ DeleteTextures()

ANGLE_EXPORT void GL_APIENTRY gl::DeleteTextures ( GLsizei  n,
const GLuint textures 
)

◆ DeleteTransformFeedbacks()

ANGLE_EXPORT void GL_APIENTRY gl::DeleteTransformFeedbacks ( GLsizei  n,
const GLuint ids 
)

◆ DeleteVertexArrays()

ANGLE_EXPORT void GL_APIENTRY gl::DeleteVertexArrays ( GLsizei  n,
const GLuint arrays 
)

◆ DeleteVertexArraysOES()

ANGLE_EXPORT void GL_APIENTRY gl::DeleteVertexArraysOES ( GLsizei  n,
const GLuint arrays 
)

◆ DepthFunc()

ANGLE_EXPORT void GL_APIENTRY gl::DepthFunc ( GLenum  func)

◆ DepthMask()

ANGLE_EXPORT void GL_APIENTRY gl::DepthMask ( GLboolean  flag)

◆ DepthRangef()

ANGLE_EXPORT void GL_APIENTRY gl::DepthRangef ( GLfloat  n,
GLfloat  f 
)

◆ DetachShader()

ANGLE_EXPORT void GL_APIENTRY gl::DetachShader ( GLuint  program,
GLuint  shader 
)

◆ Disable()

ANGLE_EXPORT void GL_APIENTRY gl::Disable ( GLenum  cap)

◆ DisableVertexAttribArray()

ANGLE_EXPORT void GL_APIENTRY gl::DisableVertexAttribArray ( GLuint  index)

◆ DiscardFramebufferEXT()

ANGLE_EXPORT void GL_APIENTRY gl::DiscardFramebufferEXT ( GLenum  target,
GLsizei  numAttachments,
const GLenum attachments 
)

◆ DispatchCompute()

ANGLE_EXPORT void GL_APIENTRY gl::DispatchCompute ( GLuint  numGroupsX,
GLuint  numGroupsY,
GLuint  numGroupsZ 
)

◆ DispatchComputeIndirect()

ANGLE_EXPORT void GL_APIENTRY gl::DispatchComputeIndirect ( GLintptr  indirect)

◆ DrawArrays()

ANGLE_EXPORT void GL_APIENTRY gl::DrawArrays ( GLenum  mode,
GLint  first,
GLsizei  count 
)

◆ DrawArraysIndirect()

ANGLE_EXPORT void GL_APIENTRY gl::DrawArraysIndirect ( GLenum  mode,
const void indirect 
)

◆ DrawArraysInstanced()

ANGLE_EXPORT void GL_APIENTRY gl::DrawArraysInstanced ( GLenum  mode,
GLint  first,
GLsizei  count,
GLsizei  instanceCount 
)

◆ DrawArraysInstancedANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::DrawArraysInstancedANGLE ( GLenum  mode,
GLint  first,
GLsizei  count,
GLsizei  primcount 
)

◆ DrawBuffers()

ANGLE_EXPORT void GL_APIENTRY gl::DrawBuffers ( GLsizei  n,
const GLenum bufs 
)

◆ DrawBuffersEXT()

ANGLE_EXPORT void GL_APIENTRY gl::DrawBuffersEXT ( GLsizei  n,
const GLenum bufs 
)

◆ DrawElements()

ANGLE_EXPORT void GL_APIENTRY gl::DrawElements ( GLenum  mode,
GLsizei  count,
GLenum  type,
const GLvoid indices 
)

◆ DrawElementsIndirect()

ANGLE_EXPORT void GL_APIENTRY gl::DrawElementsIndirect ( GLenum  mode,
GLenum  type,
const void indirect 
)

◆ DrawElementsInstanced()

ANGLE_EXPORT void GL_APIENTRY gl::DrawElementsInstanced ( GLenum  mode,
GLsizei  count,
GLenum  type,
const GLvoid indices,
GLsizei  instanceCount 
)

◆ DrawElementsInstancedANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::DrawElementsInstancedANGLE ( GLenum  mode,
GLsizei  count,
GLenum  type,
const void indices,
GLsizei  primcount 
)

◆ DrawRangeElements()

ANGLE_EXPORT void GL_APIENTRY gl::DrawRangeElements ( GLenum  mode,
GLuint  start,
GLuint  end,
GLsizei  count,
GLenum  type,
const GLvoid indices 
)

◆ EGLImageTargetRenderbufferStorageOES()

ANGLE_EXPORT void GL_APIENTRY gl::EGLImageTargetRenderbufferStorageOES ( GLenum  target,
GLeglImageOES  image 
)

◆ EGLImageTargetTexture2DOES()

ANGLE_EXPORT void GL_APIENTRY gl::EGLImageTargetTexture2DOES ( GLenum  target,
GLeglImageOES  image 
)

◆ Enable()

ANGLE_EXPORT void GL_APIENTRY gl::Enable ( GLenum  cap)

◆ EnableExtensionANGLE()

GL_APICALL GLboolean GL_APIENTRY gl::EnableExtensionANGLE ( const GLchar name)

◆ EnableVertexAttribArray()

ANGLE_EXPORT void GL_APIENTRY gl::EnableVertexAttribArray ( GLuint  index)

◆ EndQuery()

ANGLE_EXPORT void GL_APIENTRY gl::EndQuery ( GLenum  target)

◆ EndQueryEXT()

ANGLE_EXPORT void GL_APIENTRY gl::EndQueryEXT ( GLenum  target)

◆ EndTransformFeedback()

ANGLE_EXPORT void GL_APIENTRY gl::EndTransformFeedback ( void  )

◆ FenceSync_()

ANGLE_EXPORT GLsync GL_APIENTRY gl::FenceSync_ ( GLenum  condition,
GLbitfield  flags 
)

◆ Finish()

ANGLE_EXPORT void GL_APIENTRY gl::Finish ( void  )

◆ FinishFenceNV()

ANGLE_EXPORT void GL_APIENTRY gl::FinishFenceNV ( GLuint  fence)

◆ float10ToFloat32()

float gl::float10ToFloat32 ( unsigned short  fp11)
inline

◆ float11ToFloat32()

float gl::float11ToFloat32 ( unsigned short  fp11)
inline

◆ float16ToFloat32()

float gl::float16ToFloat32 ( unsigned short  h)

◆ float32ToFloat10()

unsigned short gl::float32ToFloat10 ( float  fp32)
inline

◆ float32ToFloat11()

unsigned short gl::float32ToFloat11 ( float  fp32)
inline

◆ float32ToFloat16()

unsigned short gl::float32ToFloat16 ( float  fp32)
inline

◆ floatToNormalized() [1/2]

template<typename T >
T gl::floatToNormalized ( float  input)
inline

◆ floatToNormalized() [2/2]

template<unsigned int outputBitCount, typename T >
T gl::floatToNormalized ( float  input)
inline

◆ Flush()

ANGLE_EXPORT void GL_APIENTRY gl::Flush ( void  )

◆ FlushMappedBufferRange()

ANGLE_EXPORT void GL_APIENTRY gl::FlushMappedBufferRange ( GLenum  target,
GLintptr  offset,
GLsizeiptr  length 
)

◆ FlushMappedBufferRangeEXT()

ANGLE_EXPORT void GL_APIENTRY gl::FlushMappedBufferRangeEXT ( GLenum  target,
GLintptr  offset,
GLsizeiptr  length 
)

◆ FramebufferParameteri()

ANGLE_EXPORT void GL_APIENTRY gl::FramebufferParameteri ( GLenum  target,
GLenum  pname,
GLint  param 
)

◆ FramebufferRenderbuffer()

ANGLE_EXPORT void GL_APIENTRY gl::FramebufferRenderbuffer ( GLenum  target,
GLenum  attachment,
GLenum  renderbuffertarget,
GLuint  renderbuffer 
)

◆ FramebufferTexture2D()

ANGLE_EXPORT void GL_APIENTRY gl::FramebufferTexture2D ( GLenum  target,
GLenum  attachment,
GLenum  textarget,
GLuint  texture,
GLint  level 
)

◆ FramebufferTextureLayer()

ANGLE_EXPORT void GL_APIENTRY gl::FramebufferTextureLayer ( GLenum  target,
GLenum  attachment,
GLuint  texture,
GLint  level,
GLint  layer 
)

◆ FrontFace()

ANGLE_EXPORT void GL_APIENTRY gl::FrontFace ( GLenum  mode)

◆ GenBuffers()

ANGLE_EXPORT void GL_APIENTRY gl::GenBuffers ( GLsizei  n,
GLuint buffers 
)

◆ GenerateMipmap()

ANGLE_EXPORT void GL_APIENTRY gl::GenerateMipmap ( GLenum  target)

◆ GenFencesNV()

ANGLE_EXPORT void GL_APIENTRY gl::GenFencesNV ( GLsizei  n,
GLuint fences 
)

◆ GenFramebuffers()

ANGLE_EXPORT void GL_APIENTRY gl::GenFramebuffers ( GLsizei  n,
GLuint framebuffers 
)

◆ GenPathsCHROMIUM()

ANGLE_EXPORT GLuint GL_APIENTRY gl::GenPathsCHROMIUM ( GLsizei  chromium)

◆ GenProgramPipelines()

ANGLE_EXPORT void GL_APIENTRY gl::GenProgramPipelines ( GLsizei  n,
GLuint pipelines 
)

◆ GenQueries()

ANGLE_EXPORT void GL_APIENTRY gl::GenQueries ( GLsizei  n,
GLuint ids 
)

◆ GenQueriesEXT()

ANGLE_EXPORT void GL_APIENTRY gl::GenQueriesEXT ( GLsizei  n,
GLuint ids 
)

◆ GenRenderbuffers()

ANGLE_EXPORT void GL_APIENTRY gl::GenRenderbuffers ( GLsizei  n,
GLuint renderbuffers 
)

◆ GenSamplers()

ANGLE_EXPORT void GL_APIENTRY gl::GenSamplers ( GLsizei  count,
GLuint samplers 
)

◆ GenTextures()

ANGLE_EXPORT void GL_APIENTRY gl::GenTextures ( GLsizei  n,
GLuint textures 
)

◆ GenTransformFeedbacks()

ANGLE_EXPORT void GL_APIENTRY gl::GenTransformFeedbacks ( GLsizei  n,
GLuint ids 
)

◆ GenVertexArrays()

ANGLE_EXPORT void GL_APIENTRY gl::GenVertexArrays ( GLsizei  n,
GLuint arrays 
)

◆ GenVertexArraysOES()

ANGLE_EXPORT void GL_APIENTRY gl::GenVertexArraysOES ( GLsizei  n,
GLuint arrays 
)

◆ GetActiveAttrib()

ANGLE_EXPORT void GL_APIENTRY gl::GetActiveAttrib ( GLuint  program,
GLuint  index,
GLsizei  bufsize,
GLsizei length,
GLint size,
GLenum type,
GLchar name 
)

◆ GetActiveUniform()

ANGLE_EXPORT void GL_APIENTRY gl::GetActiveUniform ( GLuint  program,
GLuint  index,
GLsizei  bufsize,
GLsizei length,
GLint size,
GLenum type,
GLchar name 
)

◆ GetActiveUniformBlockiv()

ANGLE_EXPORT void GL_APIENTRY gl::GetActiveUniformBlockiv ( GLuint  program,
GLuint  uniformBlockIndex,
GLenum  pname,
GLint params 
)

◆ GetActiveUniformBlockivRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetActiveUniformBlockivRobustANGLE ( GLuint  program,
GLuint  uniformBlockIndex,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint params 
)

◆ GetActiveUniformBlockName()

ANGLE_EXPORT void GL_APIENTRY gl::GetActiveUniformBlockName ( GLuint  program,
GLuint  uniformBlockIndex,
GLsizei  bufSize,
GLsizei length,
GLchar uniformBlockName 
)

◆ GetActiveUniformsiv()

ANGLE_EXPORT void GL_APIENTRY gl::GetActiveUniformsiv ( GLuint  program,
GLsizei  uniformCount,
const GLuint uniformIndices,
GLenum  pname,
GLint params 
)

◆ GetAllSizedInternalFormats()

const FormatSet & gl::GetAllSizedInternalFormats ( )

◆ GetAttachedShaders()

ANGLE_EXPORT void GL_APIENTRY gl::GetAttachedShaders ( GLuint  program,
GLsizei  maxcount,
GLsizei count,
GLuint shaders 
)

◆ GetAttribLocation()

ANGLE_EXPORT GLint GL_APIENTRY gl::GetAttribLocation ( GLuint  program,
const GLchar name 
)

◆ GetAttributeType()

AttributeType gl::GetAttributeType ( GLenum  enumValue)

◆ GetBooleani_v()

ANGLE_EXPORT void GL_APIENTRY gl::GetBooleani_v ( GLenum  target,
GLuint  index,
GLboolean data 
)

◆ GetBooleani_vRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetBooleani_vRobustANGLE ( GLenum  target,
GLuint  index,
GLsizei  bufSize,
GLsizei length,
GLboolean data 
)

◆ GetBooleanv()

ANGLE_EXPORT void GL_APIENTRY gl::GetBooleanv ( GLenum  pname,
GLboolean params 
)

◆ GetBooleanvRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetBooleanvRobustANGLE ( GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLboolean data 
)

◆ GetBufferParameteri64v()

ANGLE_EXPORT void GL_APIENTRY gl::GetBufferParameteri64v ( GLenum  target,
GLenum  pname,
GLint64 params 
)

◆ GetBufferParameteri64vRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetBufferParameteri64vRobustANGLE ( GLenum  target,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint64 params 
)

◆ GetBufferParameteriv()

ANGLE_EXPORT void GL_APIENTRY gl::GetBufferParameteriv ( GLenum  target,
GLenum  pname,
GLint params 
)

◆ GetBufferParameterivRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetBufferParameterivRobustANGLE ( GLenum  target,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint params 
)

◆ GetBufferPointerv()

ANGLE_EXPORT void GL_APIENTRY gl::GetBufferPointerv ( GLenum  target,
GLenum  pname,
GLvoid **  params 
)

◆ GetBufferPointervOES()

ANGLE_EXPORT void GL_APIENTRY gl::GetBufferPointervOES ( GLenum  target,
GLenum  pname,
GLvoid **  params 
)

◆ GetBufferPointervRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetBufferPointervRobustANGLE ( GLenum  target,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
void **  params 
)

◆ GetDebugMessageLogKHR()

ANGLE_EXPORT GLuint GL_APIENTRY gl::GetDebugMessageLogKHR ( GLuint  count,
GLsizei  bufSize,
GLenum sources,
GLenum types,
GLuint ids,
GLenum severities,
GLsizei lengths,
GLchar messageLog 
)

◆ GetError()

ANGLE_EXPORT GLenum GL_APIENTRY gl::GetError ( void  )

◆ GetExtensionInfoMap()

const ExtensionInfoMap & gl::GetExtensionInfoMap ( )

◆ GetFenceivNV()

ANGLE_EXPORT void GL_APIENTRY gl::GetFenceivNV ( GLuint  fence,
GLenum  pname,
GLint params 
)

◆ GetFloatv()

ANGLE_EXPORT void GL_APIENTRY gl::GetFloatv ( GLenum  pname,
GLfloat params 
)

◆ GetFloatvRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetFloatvRobustANGLE ( GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLfloat data 
)

◆ GetFragDataLocation()

ANGLE_EXPORT GLint GL_APIENTRY gl::GetFragDataLocation ( GLuint  program,
const GLchar name 
)

◆ GetFramebufferAttachmentParameteriv()

ANGLE_EXPORT void GL_APIENTRY gl::GetFramebufferAttachmentParameteriv ( GLenum  target,
GLenum  attachment,
GLenum  pname,
GLint params 
)

◆ GetFramebufferAttachmentParameterivRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetFramebufferAttachmentParameterivRobustANGLE ( GLenum  target,
GLenum  attachment,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint params 
)

◆ GetFramebufferParameteriv()

ANGLE_EXPORT void GL_APIENTRY gl::GetFramebufferParameteriv ( GLenum  target,
GLenum  pname,
GLint params 
)

◆ GetFramebufferParameterivRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetFramebufferParameterivRobustANGLE ( GLenum  target,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint params 
)

◆ GetGlobalContext()

Context * gl::GetGlobalContext ( )

◆ GetGraphicsResetStatusEXT()

ANGLE_EXPORT GLenum GL_APIENTRY gl::GetGraphicsResetStatusEXT ( void  )

◆ GetInteger64i_v()

ANGLE_EXPORT void GL_APIENTRY gl::GetInteger64i_v ( GLenum  target,
GLuint  index,
GLint64 data 
)

◆ GetInteger64i_vRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetInteger64i_vRobustANGLE ( GLenum  target,
GLuint  index,
GLsizei  bufSize,
GLsizei length,
GLint64 data 
)

◆ GetInteger64v()

ANGLE_EXPORT void GL_APIENTRY gl::GetInteger64v ( GLenum  pname,
GLint64 params 
)

◆ GetInteger64vRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetInteger64vRobustANGLE ( GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint64 data 
)

◆ GetIntegeri_v()

ANGLE_EXPORT void GL_APIENTRY gl::GetIntegeri_v ( GLenum  target,
GLuint  index,
GLint data 
)

◆ GetIntegeri_vRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetIntegeri_vRobustANGLE ( GLenum  target,
GLuint  index,
GLsizei  bufSize,
GLsizei length,
GLint data 
)

◆ GetIntegerv()

ANGLE_EXPORT void GL_APIENTRY gl::GetIntegerv ( GLenum  pname,
GLint params 
)

◆ GetIntegervRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetIntegervRobustANGLE ( GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint data 
)

◆ GetInternalFormatInfo()

const InternalFormat & gl::GetInternalFormatInfo ( GLenum  internalFormat)

◆ GetInternalformativ()

ANGLE_EXPORT void GL_APIENTRY gl::GetInternalformativ ( GLenum  target,
GLenum  internalformat,
GLenum  pname,
GLsizei  bufSize,
GLint params 
)

◆ GetInternalformativRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetInternalformativRobustANGLE ( GLenum  target,
GLenum  internalformat,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint params 
)

◆ GetMultisamplefv()

ANGLE_EXPORT void GL_APIENTRY gl::GetMultisamplefv ( GLenum  pname,
GLuint  index,
GLfloat val 
)

◆ GetMultisamplefvRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetMultisamplefvRobustANGLE ( GLenum  pname,
GLuint  index,
GLsizei  bufSize,
GLsizei length,
GLfloat val 
)

◆ GetnUniformfvEXT()

ANGLE_EXPORT void GL_APIENTRY gl::GetnUniformfvEXT ( GLuint  program,
GLint  location,
GLsizei  bufSize,
float *  params 
)

◆ GetnUniformfvRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetnUniformfvRobustANGLE ( GLuint  program,
GLint  location,
GLsizei  bufSize,
GLsizei length,
GLfloat params 
)

◆ GetnUniformivEXT()

ANGLE_EXPORT void GL_APIENTRY gl::GetnUniformivEXT ( GLuint  program,
GLint  location,
GLsizei  bufSize,
GLint params 
)

◆ GetnUniformivRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetnUniformivRobustANGLE ( GLuint  program,
GLint  location,
GLsizei  bufSize,
GLsizei length,
GLint params 
)

◆ GetnUniformuivRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetnUniformuivRobustANGLE ( GLuint  program,
GLint  location,
GLsizei  bufSize,
GLsizei length,
GLuint params 
)

◆ GetObjectLabelKHR()

ANGLE_EXPORT void GL_APIENTRY gl::GetObjectLabelKHR ( GLenum  identifier,
GLuint  name,
GLsizei  bufSize,
GLsizei length,
GLchar label 
)

◆ GetObjectPtrLabelKHR()

ANGLE_EXPORT void GL_APIENTRY gl::GetObjectPtrLabelKHR ( const void ptr,
GLsizei  bufSize,
GLsizei length,
GLchar label 
)

◆ GetPathParameterfCHROMIUM()

ANGLE_EXPORT void GL_APIENTRY gl::GetPathParameterfCHROMIUM ( GLuint  path,
GLenum  pname,
GLfloat value 
)

◆ GetPathParameteriCHROMIUM()

ANGLE_EXPORT void GL_APIENTRY gl::GetPathParameteriCHROMIUM ( GLuint  path,
GLenum  pname,
GLint value 
)

◆ GetPointervKHR()

ANGLE_EXPORT void GL_APIENTRY gl::GetPointervKHR ( GLenum  pname,
void **  params 
)

◆ GetPointervRobustANGLERobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetPointervRobustANGLERobustANGLE ( GLenum  pname,
GLsizei  bufSize,
GLsizei length,
void **  params 
)

◆ GetPrimitiveRestartIndex()

GLuint gl::GetPrimitiveRestartIndex ( GLenum  indexType)

◆ GetPrimitiveType()

PrimitiveType gl::GetPrimitiveType ( GLenum  drawMode)

◆ GetProgramBinary()

ANGLE_EXPORT void GL_APIENTRY gl::GetProgramBinary ( GLuint  program,
GLsizei  bufSize,
GLsizei length,
GLenum binaryFormat,
GLvoid binary 
)

◆ GetProgramBinaryOES()

ANGLE_EXPORT void GL_APIENTRY gl::GetProgramBinaryOES ( GLuint  program,
GLsizei  bufSize,
GLsizei length,
GLenum binaryFormat,
GLvoid binary 
)

◆ GetProgramInfoLog()

ANGLE_EXPORT void GL_APIENTRY gl::GetProgramInfoLog ( GLuint  program,
GLsizei  bufsize,
GLsizei length,
GLchar infolog 
)

◆ GetProgramInterfaceiv()

ANGLE_EXPORT void GL_APIENTRY gl::GetProgramInterfaceiv ( GLuint  program,
GLenum  programInterface,
GLenum  pname,
GLint params 
)

◆ GetProgramInterfaceivRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetProgramInterfaceivRobustANGLE ( GLuint  program,
GLenum  programInterface,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint params 
)

◆ GetProgramiv()

ANGLE_EXPORT void GL_APIENTRY gl::GetProgramiv ( GLuint  program,
GLenum  pname,
GLint params 
)

◆ GetProgramivRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetProgramivRobustANGLE ( GLuint  program,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint params 
)

◆ GetProgramPipelineInfoLog()

ANGLE_EXPORT void GL_APIENTRY gl::GetProgramPipelineInfoLog ( GLuint  pipeline,
GLsizei  bufSize,
GLsizei length,
GLchar infoLog 
)

◆ GetProgramPipelineiv()

ANGLE_EXPORT void GL_APIENTRY gl::GetProgramPipelineiv ( GLuint  pipeline,
GLenum  pname,
GLint params 
)

◆ GetProgramResourceIndex()

ANGLE_EXPORT GLuint GL_APIENTRY gl::GetProgramResourceIndex ( GLuint  program,
GLenum  programInterface,
const GLchar name 
)

◆ GetProgramResourceiv()

ANGLE_EXPORT void GL_APIENTRY gl::GetProgramResourceiv ( GLuint  program,
GLenum  programInterface,
GLuint  index,
GLsizei  propCount,
const GLenum props,
GLsizei  bufSize,
GLsizei length,
GLint params 
)

◆ GetProgramResourceLocation()

ANGLE_EXPORT GLint GL_APIENTRY gl::GetProgramResourceLocation ( GLuint  program,
GLenum  programInterface,
const GLchar name 
)

◆ GetProgramResourceName()

ANGLE_EXPORT void GL_APIENTRY gl::GetProgramResourceName ( GLuint  program,
GLenum  programInterface,
GLuint  index,
GLsizei  bufSize,
GLsizei length,
GLchar name 
)

◆ GetQueryiv()

ANGLE_EXPORT void GL_APIENTRY gl::GetQueryiv ( GLenum  target,
GLenum  pname,
GLint params 
)

◆ GetQueryivEXT()

ANGLE_EXPORT void GL_APIENTRY gl::GetQueryivEXT ( GLenum  target,
GLenum  pname,
GLint params 
)

◆ GetQueryivRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetQueryivRobustANGLE ( GLenum  target,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint params 
)

◆ GetQueryObjecti64vEXT()

ANGLE_EXPORT void GL_APIENTRY gl::GetQueryObjecti64vEXT ( GLuint  id,
GLenum  pname,
GLint64 params 
)

◆ GetQueryObjecti64vRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetQueryObjecti64vRobustANGLE ( GLuint  id,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint64 params 
)

◆ GetQueryObjectivEXT()

ANGLE_EXPORT void GL_APIENTRY gl::GetQueryObjectivEXT ( GLuint  id,
GLenum  pname,
GLint params 
)

◆ GetQueryObjectivRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetQueryObjectivRobustANGLE ( GLuint  id,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint params 
)

◆ GetQueryObjectui64vEXT()

ANGLE_EXPORT void GL_APIENTRY gl::GetQueryObjectui64vEXT ( GLuint  id,
GLenum  pname,
GLuint64 params 
)

◆ GetQueryObjectui64vRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetQueryObjectui64vRobustANGLE ( GLuint  id,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLuint64 params 
)

◆ GetQueryObjectuiv()

ANGLE_EXPORT void GL_APIENTRY gl::GetQueryObjectuiv ( GLuint  id,
GLenum  pname,
GLuint params 
)

◆ GetQueryObjectuivEXT()

ANGLE_EXPORT void GL_APIENTRY gl::GetQueryObjectuivEXT ( GLuint  id,
GLenum  pname,
GLuint params 
)

◆ GetQueryObjectuivRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetQueryObjectuivRobustANGLE ( GLuint  id,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLuint params 
)

◆ GetRenderbufferParameteriv()

ANGLE_EXPORT void GL_APIENTRY gl::GetRenderbufferParameteriv ( GLenum  target,
GLenum  pname,
GLint params 
)

◆ GetRenderbufferParameterivRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetRenderbufferParameterivRobustANGLE ( GLenum  target,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint params 
)

◆ GetSamplerParameterfv()

ANGLE_EXPORT void GL_APIENTRY gl::GetSamplerParameterfv ( GLuint  sampler,
GLenum  pname,
GLfloat params 
)

◆ GetSamplerParameterfvRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetSamplerParameterfvRobustANGLE ( GLuint  sampler,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLfloat params 
)

◆ GetSamplerParameterIivRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetSamplerParameterIivRobustANGLE ( GLuint  sampler,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint params 
)

◆ GetSamplerParameterIuivRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetSamplerParameterIuivRobustANGLE ( GLuint  sampler,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLuint params 
)

◆ GetSamplerParameteriv()

ANGLE_EXPORT void GL_APIENTRY gl::GetSamplerParameteriv ( GLuint  sampler,
GLenum  pname,
GLint params 
)

◆ GetSamplerParameterivRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetSamplerParameterivRobustANGLE ( GLuint  sampler,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint params 
)

◆ GetShaderInfoLog()

ANGLE_EXPORT void GL_APIENTRY gl::GetShaderInfoLog ( GLuint  shader,
GLsizei  bufsize,
GLsizei length,
GLchar infolog 
)

◆ GetShaderiv()

ANGLE_EXPORT void GL_APIENTRY gl::GetShaderiv ( GLuint  shader,
GLenum  pname,
GLint params 
)

◆ GetShaderivRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetShaderivRobustANGLE ( GLuint  shader,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint params 
)

◆ GetShaderPrecisionFormat()

ANGLE_EXPORT void GL_APIENTRY gl::GetShaderPrecisionFormat ( GLenum  shadertype,
GLenum  precisiontype,
GLint range,
GLint precision 
)

◆ GetShaderSource()

ANGLE_EXPORT void GL_APIENTRY gl::GetShaderSource ( GLuint  shader,
GLsizei  bufsize,
GLsizei length,
GLchar source 
)

◆ getShiftedData()

template<unsigned int inputBitCount, unsigned int inputBitStart, typename T >
T gl::getShiftedData ( T  input)
inline

◆ GetSizedEffectiveInternalFormatInfo()

bool gl::GetSizedEffectiveInternalFormatInfo ( const InternalFormat srcFormat,
GLenum outEffectiveFormat 
)

◆ GetSizedFormatInternal()

GLenum gl::GetSizedFormatInternal ( GLenum  format,
GLenum  type 
)

◆ GetSizedInternalFormat()

GLenum gl::GetSizedInternalFormat ( GLenum  internalFormat,
GLenum  type 
)

◆ GetString()

ANGLE_EXPORT const GLubyte *GL_APIENTRY gl::GetString ( GLenum  name)

◆ GetStringi()

ANGLE_EXPORT const GLubyte *GL_APIENTRY gl::GetStringi ( GLenum  name,
GLuint  index 
)

◆ GetSynciv()

ANGLE_EXPORT void GL_APIENTRY gl::GetSynciv ( GLsync  sync,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint values 
)

◆ GetTexLevelParameterfv()

ANGLE_EXPORT void GL_APIENTRY gl::GetTexLevelParameterfv ( GLenum  target,
GLint  level,
GLenum  pname,
GLfloat params 
)

◆ GetTexLevelParameterfvRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetTexLevelParameterfvRobustANGLE ( GLenum  target,
GLint  level,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLfloat params 
)

◆ GetTexLevelParameteriv()

ANGLE_EXPORT void GL_APIENTRY gl::GetTexLevelParameteriv ( GLenum  target,
GLint  level,
GLenum  pname,
GLint params 
)

◆ GetTexLevelParameterivRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetTexLevelParameterivRobustANGLE ( GLenum  target,
GLint  level,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint params 
)

◆ GetTexParameterfv()

ANGLE_EXPORT void GL_APIENTRY gl::GetTexParameterfv ( GLenum  target,
GLenum  pname,
GLfloat params 
)

◆ GetTexParameterfvRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetTexParameterfvRobustANGLE ( GLenum  target,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLfloat params 
)

◆ GetTexParameterIivRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetTexParameterIivRobustANGLE ( GLenum  target,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint params 
)

◆ GetTexParameterIuivRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetTexParameterIuivRobustANGLE ( GLenum  target,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLuint params 
)

◆ GetTexParameteriv()

ANGLE_EXPORT void GL_APIENTRY gl::GetTexParameteriv ( GLenum  target,
GLenum  pname,
GLint params 
)

◆ GetTexParameterivRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetTexParameterivRobustANGLE ( GLenum  target,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint params 
)

◆ GetTransformFeedbackVarying()

ANGLE_EXPORT void GL_APIENTRY gl::GetTransformFeedbackVarying ( GLuint  program,
GLuint  index,
GLsizei  bufSize,
GLsizei length,
GLsizei size,
GLenum type,
GLchar name 
)

◆ GetTranslatedShaderSourceANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetTranslatedShaderSourceANGLE ( GLuint  shader,
GLsizei  bufsize,
GLsizei length,
GLchar source 
)

◆ GetTypeInfo()

const Type & gl::GetTypeInfo ( GLenum  type)

◆ GetUniformBlockIndex()

ANGLE_EXPORT GLuint GL_APIENTRY gl::GetUniformBlockIndex ( GLuint  program,
const GLchar uniformBlockName 
)

◆ GetUniformfv()

ANGLE_EXPORT void GL_APIENTRY gl::GetUniformfv ( GLuint  program,
GLint  location,
GLfloat params 
)

◆ GetUniformfvRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetUniformfvRobustANGLE ( GLuint  program,
GLint  location,
GLsizei  bufSize,
GLsizei length,
GLfloat params 
)

◆ GetUniformIndices()

ANGLE_EXPORT void GL_APIENTRY gl::GetUniformIndices ( GLuint  program,
GLsizei  uniformCount,
const GLchar *const *  uniformNames,
GLuint uniformIndices 
)

◆ GetUniformiv()

ANGLE_EXPORT void GL_APIENTRY gl::GetUniformiv ( GLuint  program,
GLint  location,
GLint params 
)

◆ GetUniformivRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetUniformivRobustANGLE ( GLuint  program,
GLint  location,
GLsizei  bufSize,
GLsizei length,
GLint params 
)

◆ GetUniformLocation()

ANGLE_EXPORT GLint GL_APIENTRY gl::GetUniformLocation ( GLuint  program,
const GLchar name 
)

◆ GetUniformuiv()

ANGLE_EXPORT void GL_APIENTRY gl::GetUniformuiv ( GLuint  program,
GLint  location,
GLuint params 
)

◆ GetUniformuivRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetUniformuivRobustANGLE ( GLuint  program,
GLint  location,
GLsizei  bufSize,
GLsizei length,
GLuint params 
)

◆ GetUnsizedEffectiveInternalFormatInfo()

bool gl::GetUnsizedEffectiveInternalFormatInfo ( const InternalFormat srcFormat,
const InternalFormat destFormat,
GLenum outEffectiveFormat 
)

◆ GetValidGlobalContext()

Context * gl::GetValidGlobalContext ( )

◆ GetValidProgram()

Program * gl::GetValidProgram ( ValidationContext context,
GLuint  id 
)

◆ GetValidShader()

Shader * gl::GetValidShader ( ValidationContext context,
GLuint  id 
)

◆ GetVertexAttribfv()

ANGLE_EXPORT void GL_APIENTRY gl::GetVertexAttribfv ( GLuint  index,
GLenum  pname,
GLfloat params 
)

◆ GetVertexAttribfvRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetVertexAttribfvRobustANGLE ( GLuint  index,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLfloat params 
)

◆ GetVertexAttribIiv()

ANGLE_EXPORT void GL_APIENTRY gl::GetVertexAttribIiv ( GLuint  index,
GLenum  pname,
GLint params 
)

◆ GetVertexAttribIivRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetVertexAttribIivRobustANGLE ( GLuint  index,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint params 
)

◆ GetVertexAttribIuiv()

ANGLE_EXPORT void GL_APIENTRY gl::GetVertexAttribIuiv ( GLuint  index,
GLenum  pname,
GLuint params 
)

◆ GetVertexAttribIuivRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetVertexAttribIuivRobustANGLE ( GLuint  index,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLuint params 
)

◆ GetVertexAttribiv()

ANGLE_EXPORT void GL_APIENTRY gl::GetVertexAttribiv ( GLuint  index,
GLenum  pname,
GLint params 
)

◆ GetVertexAttribivRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetVertexAttribivRobustANGLE ( GLuint  index,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint params 
)

◆ GetVertexAttribPointerv()

ANGLE_EXPORT void GL_APIENTRY gl::GetVertexAttribPointerv ( GLuint  index,
GLenum  pname,
GLvoid **  pointer 
)

◆ GetVertexAttribPointervRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::GetVertexAttribPointervRobustANGLE ( GLuint  index,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
void **  pointer 
)

◆ GetVertexFormatFromType()

const VertexFormat & gl::GetVertexFormatFromType ( VertexFormatType  vertexFormatType)

◆ GetVertexFormatType() [1/3]

VertexFormatType gl::GetVertexFormatType ( GLenum  type,
GLboolean  normalized,
GLuint  components,
bool  pureInteger 
)

◆ GetVertexFormatType() [2/3]

VertexFormatType gl::GetVertexFormatType ( const VertexAttribute attrib)

◆ GetVertexFormatType() [3/3]

VertexFormatType gl::GetVertexFormatType ( const VertexAttribute attrib,
GLenum  currentValueType 
)

◆ Hint()

ANGLE_EXPORT void GL_APIENTRY gl::Hint ( GLenum  target,
GLenum  mode 
)

◆ InitializeDebugAnnotations()

void gl::InitializeDebugAnnotations ( DebugAnnotator debugAnnotator)

◆ InsertEventMarkerEXT()

ANGLE_EXPORT void GL_APIENTRY gl::InsertEventMarkerEXT ( GLsizei  length,
const char *  marker 
)

◆ InvalidateFramebuffer()

ANGLE_EXPORT void GL_APIENTRY gl::InvalidateFramebuffer ( GLenum  target,
GLsizei  numAttachments,
const GLenum attachments 
)

◆ InvalidateSubFramebuffer()

ANGLE_EXPORT void GL_APIENTRY gl::InvalidateSubFramebuffer ( GLenum  target,
GLsizei  numAttachments,
const GLenum attachments,
GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height 
)

◆ iround()

template<typename outT >
outT gl::iround ( GLfloat  value)

◆ IsBuffer()

ANGLE_EXPORT GLboolean GL_APIENTRY gl::IsBuffer ( GLuint  buffer)

◆ IsCubeMapTextureTarget()

bool gl::IsCubeMapTextureTarget ( GLenum  target)

◆ IsEnabled()

ANGLE_EXPORT GLboolean GL_APIENTRY gl::IsEnabled ( GLenum  cap)

◆ IsFenceNV()

ANGLE_EXPORT GLboolean GL_APIENTRY gl::IsFenceNV ( GLuint  fence)

◆ IsFramebuffer()

ANGLE_EXPORT GLboolean GL_APIENTRY gl::IsFramebuffer ( GLuint  framebuffer)

◆ isInf()

bool gl::isInf ( float  f)
inline

◆ IsMatrixType()

bool gl::IsMatrixType ( GLenum  type)

◆ IsMipmapFiltered()

bool gl::IsMipmapFiltered ( const gl::SamplerState samplerState)

◆ isNaN()

bool gl::isNaN ( float  f)
inline

◆ IsPathCHROMIUM()

ANGLE_EXPORT GLboolean GL_APIENTRY gl::IsPathCHROMIUM ( GLuint  path)

◆ isPow2()

bool gl::isPow2 ( int  x)
inline

◆ IsProgram()

ANGLE_EXPORT GLboolean GL_APIENTRY gl::IsProgram ( GLuint  program)

◆ IsProgramPipeline()

ANGLE_EXPORT GLboolean GL_APIENTRY gl::IsProgramPipeline ( GLuint  pipeline)

◆ iSquareRoot()

template<unsigned int N>
constexpr unsigned int gl::iSquareRoot ( )

◆ IsQuery()

◆ IsQueryEXT()

ANGLE_EXPORT GLboolean GL_APIENTRY gl::IsQueryEXT ( GLuint  id)

◆ IsRenderbuffer()

ANGLE_EXPORT GLboolean GL_APIENTRY gl::IsRenderbuffer ( GLuint  renderbuffer)

◆ IsSampler()

ANGLE_EXPORT GLboolean GL_APIENTRY gl::IsSampler ( GLuint  sampler)

◆ IsSamplerType()

bool gl::IsSamplerType ( GLenum  type)

◆ IsShader()

ANGLE_EXPORT GLboolean GL_APIENTRY gl::IsShader ( GLuint  shader)

◆ IsSync()

ANGLE_EXPORT GLboolean GL_APIENTRY gl::IsSync ( GLsync  sync)

◆ IsTexture()

ANGLE_EXPORT GLboolean GL_APIENTRY gl::IsTexture ( GLuint  texture)

◆ IsTransformFeedback()

ANGLE_EXPORT GLboolean GL_APIENTRY gl::IsTransformFeedback ( GLuint  id)

◆ IsTriangleMode()

bool gl::IsTriangleMode ( GLenum  drawMode)

◆ IsVertexArray()

ANGLE_EXPORT GLboolean GL_APIENTRY gl::IsVertexArray ( GLuint  array)

◆ IsVertexArrayOES()

ANGLE_EXPORT GLboolean GL_APIENTRY gl::IsVertexArrayOES ( GLuint  array)

◆ LayerIndexToCubeMapTextureTarget()

GLenum gl::LayerIndexToCubeMapTextureTarget ( size_t  index)

◆ LineWidth()

ANGLE_EXPORT void GL_APIENTRY gl::LineWidth ( GLfloat  width)

◆ LinkProgram()

ANGLE_EXPORT void GL_APIENTRY gl::LinkProgram ( GLuint  program)

◆ log2()

int gl::log2 ( int  x)
inline

◆ MapBufferOES()

ANGLE_EXPORT void *GL_APIENTRY gl::MapBufferOES ( GLenum  target,
GLenum  access 
)

◆ MapBufferRange()

ANGLE_EXPORT GLvoid *GL_APIENTRY gl::MapBufferRange ( GLenum  target,
GLintptr  offset,
GLsizeiptr  length,
GLbitfield  access 
)

◆ MapBufferRangeEXT()

ANGLE_EXPORT void *GL_APIENTRY gl::MapBufferRangeEXT ( GLenum  target,
GLintptr  offset,
GLsizeiptr  length,
GLbitfield  access 
)

◆ MatrixComponentCount()

int gl::MatrixComponentCount ( GLenum  type,
bool  isRowMajorMatrix 
)

◆ MatrixLoadfCHROMIUM()

ANGLE_EXPORT void GL_APIENTRY gl::MatrixLoadfCHROMIUM ( GLenum  matrixMode,
const GLfloat matrix 
)

◆ MatrixLoadIdentityCHROMIUM()

ANGLE_EXPORT void GL_APIENTRY gl::MatrixLoadIdentityCHROMIUM ( GLenum  matrixMode)

◆ MatrixRegisterCount()

int gl::MatrixRegisterCount ( GLenum  type,
bool  isRowMajorMatrix 
)

◆ MemoryBarrier()

ANGLE_EXPORT void GL_APIENTRY gl::MemoryBarrier ( GLbitfield  barriers)

◆ MemoryBarrierByRegion()

ANGLE_EXPORT void GL_APIENTRY gl::MemoryBarrierByRegion ( GLbitfield  barriers)

◆ NoError()

Error gl::NoError ( )
inline

◆ normalizedToFloat() [1/2]

template<typename T >
float gl::normalizedToFloat ( T  input)
inline

◆ normalizedToFloat() [2/2]

template<unsigned int inputBitCount, typename T >
float gl::normalizedToFloat ( T  input)
inline

◆ ObjectLabelKHR()

ANGLE_EXPORT void GL_APIENTRY gl::ObjectLabelKHR ( GLenum  identifier,
GLuint  name,
GLsizei  length,
const GLchar label 
)

◆ ObjectPtrLabelKHR()

ANGLE_EXPORT void GL_APIENTRY gl::ObjectPtrLabelKHR ( const void ptr,
GLsizei  length,
const GLchar label 
)

◆ operator!=() [1/7]

bool gl::operator!= ( const Version a,
const Version b 
)
inline

◆ operator!=() [2/7]

bool gl::operator!= ( const VertexAttribute a,
const VertexAttribute b 
)
inline

◆ operator!=() [3/7]

bool gl::operator!= ( const VertexAttribCurrentValueData a,
const VertexAttribCurrentValueData b 
)
inline

◆ operator!=() [4/7]

bool gl::operator!= ( const Rectangle a,
const Rectangle b 
)
inline

◆ operator!=() [5/7]

bool gl::operator!= ( const Extents lhs,
const Extents rhs 
)

◆ operator!=() [6/7]

bool gl::operator!= ( const TextureState a,
const TextureState b 
)
inline

◆ operator!=() [7/7]

bool gl::operator!= ( const SamplerState a,
const SamplerState b 
)
inline

◆ operator<() [1/2]

bool gl::operator< ( const Version a,
const Version b 
)
inline

◆ operator<() [2/2]

bool gl::operator< ( const Type a,
const Type b 
)

◆ operator==() [1/7]

bool gl::operator== ( const Version a,
const Version b 
)
inline

◆ operator==() [2/7]

bool gl::operator== ( const VertexAttribute a,
const VertexAttribute b 
)
inline

◆ operator==() [3/7]

bool gl::operator== ( const VertexAttribCurrentValueData a,
const VertexAttribCurrentValueData b 
)
inline

◆ operator==() [4/7]

bool gl::operator== ( const Rectangle a,
const Rectangle b 
)
inline

◆ operator==() [5/7]

bool gl::operator== ( const Extents lhs,
const Extents rhs 
)

◆ operator==() [6/7]

bool gl::operator== ( const TextureState a,
const TextureState b 
)
inline

◆ operator==() [7/7]

bool gl::operator== ( const SamplerState a,
const SamplerState b 
)
inline

◆ operator>=()

bool gl::operator>= ( const Version a,
const Version b 
)
inline

◆ packHalf2x16()

uint32_t gl::packHalf2x16 ( float  f1,
float  f2 
)
inline

◆ packSnorm2x16()

uint32_t gl::packSnorm2x16 ( float  f1,
float  f2 
)
inline

◆ packUnorm2x16()

uint32_t gl::packUnorm2x16 ( float  f1,
float  f2 
)
inline

◆ ParseAndStripArrayIndex()

unsigned int gl::ParseAndStripArrayIndex ( std::string name)

◆ ParseUniformName()

std::string gl::ParseUniformName ( const std::string name,
size_t outSubscript 
)

◆ PathCommandsCHROMIUM()

ANGLE_EXPORT void GL_APIENTRY gl::PathCommandsCHROMIUM ( GLuint  path,
GLsizei  numCommands,
const GLubyte commands,
GLsizei  numCoords,
GLenum  coordType,
const void coords 
)

◆ PathParameterfCHROMIUM()

ANGLE_EXPORT void GL_APIENTRY gl::PathParameterfCHROMIUM ( GLuint  path,
GLenum  pname,
GLfloat  value 
)

◆ PathParameteriCHROMIUM()

ANGLE_EXPORT void GL_APIENTRY gl::PathParameteriCHROMIUM ( GLuint  path,
GLenum  pname,
GLint  value 
)

◆ PathStencilFuncCHROMIUM()

ANGLE_EXPORT void GL_APIENTRY gl::PathStencilFuncCHROMIUM ( GLenum  func,
GLint  ref,
GLuint  mask 
)

◆ PauseTransformFeedback()

ANGLE_EXPORT void GL_APIENTRY gl::PauseTransformFeedback ( void  )

◆ PixelStorei()

ANGLE_EXPORT void GL_APIENTRY gl::PixelStorei ( GLenum  pname,
GLint  param 
)

◆ PolygonOffset()

ANGLE_EXPORT void GL_APIENTRY gl::PolygonOffset ( GLfloat  factor,
GLfloat  units 
)

◆ PopDebugGroupKHR()

ANGLE_EXPORT void GL_APIENTRY gl::PopDebugGroupKHR ( void  )

◆ PopGroupMarkerEXT()

ANGLE_EXPORT void GL_APIENTRY gl::PopGroupMarkerEXT ( )

◆ ProgramBinary()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramBinary ( GLuint  program,
GLenum  binaryFormat,
const GLvoid binary,
GLsizei  length 
)

◆ ProgramBinaryOES()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramBinaryOES ( GLuint  program,
GLenum  binaryFormat,
const GLvoid binary,
GLint  length 
)

◆ ProgramParameteri()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramParameteri ( GLuint  program,
GLenum  pname,
GLint  value 
)

◆ ProgramPathFragmentInputGenCHROMIUM()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramPathFragmentInputGenCHROMIUM ( GLuint  program,
GLint  location,
GLenum  genMode,
GLint  components,
const GLfloat coeffs 
)

◆ ProgramUniform1f()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramUniform1f ( GLuint  program,
GLint  location,
GLfloat  v0 
)

◆ ProgramUniform1fv()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramUniform1fv ( GLuint  program,
GLint  location,
GLsizei  count,
const GLfloat value 
)

◆ ProgramUniform1i()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramUniform1i ( GLuint  program,
GLint  location,
GLint  v0 
)

◆ ProgramUniform1iv()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramUniform1iv ( GLuint  program,
GLint  location,
GLsizei  count,
const GLint value 
)

◆ ProgramUniform1ui()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramUniform1ui ( GLuint  program,
GLint  location,
GLuint  v0 
)

◆ ProgramUniform1uiv()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramUniform1uiv ( GLuint  program,
GLint  location,
GLsizei  count,
const GLuint value 
)

◆ ProgramUniform2f()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramUniform2f ( GLuint  program,
GLint  location,
GLfloat  v0,
GLfloat  v1 
)

◆ ProgramUniform2fv()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramUniform2fv ( GLuint  program,
GLint  location,
GLsizei  count,
const GLfloat value 
)

◆ ProgramUniform2i()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramUniform2i ( GLuint  program,
GLint  location,
GLint  v0,
GLint  v1 
)

◆ ProgramUniform2iv()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramUniform2iv ( GLuint  program,
GLint  location,
GLsizei  count,
const GLint value 
)

◆ ProgramUniform2ui()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramUniform2ui ( GLuint  program,
GLint  location,
GLuint  v0,
GLuint  v1 
)

◆ ProgramUniform2uiv()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramUniform2uiv ( GLuint  program,
GLint  location,
GLsizei  count,
const GLuint value 
)

◆ ProgramUniform3f()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramUniform3f ( GLuint  program,
GLint  location,
GLfloat  v0,
GLfloat  v1,
GLfloat  v2 
)

◆ ProgramUniform3fv()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramUniform3fv ( GLuint  program,
GLint  location,
GLsizei  count,
const GLfloat value 
)

◆ ProgramUniform3i()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramUniform3i ( GLuint  program,
GLint  location,
GLint  v0,
GLint  v1,
GLint  v2 
)

◆ ProgramUniform3iv()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramUniform3iv ( GLuint  program,
GLint  location,
GLsizei  count,
const GLint value 
)

◆ ProgramUniform3ui()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramUniform3ui ( GLuint  program,
GLint  location,
GLuint  v0,
GLuint  v1,
GLuint  v2 
)

◆ ProgramUniform3uiv()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramUniform3uiv ( GLuint  program,
GLint  location,
GLsizei  count,
const GLuint value 
)

◆ ProgramUniform4f()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramUniform4f ( GLuint  program,
GLint  location,
GLfloat  v0,
GLfloat  v1,
GLfloat  v2,
GLfloat  v3 
)

◆ ProgramUniform4fv()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramUniform4fv ( GLuint  program,
GLint  location,
GLsizei  count,
const GLfloat value 
)

◆ ProgramUniform4i()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramUniform4i ( GLuint  program,
GLint  location,
GLint  v0,
GLint  v1,
GLint  v2,
GLint  v3 
)

◆ ProgramUniform4iv()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramUniform4iv ( GLuint  program,
GLint  location,
GLsizei  count,
const GLint value 
)

◆ ProgramUniform4ui()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramUniform4ui ( GLuint  program,
GLint  location,
GLuint  v0,
GLuint  v1,
GLuint  v2,
GLuint  v3 
)

◆ ProgramUniform4uiv()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramUniform4uiv ( GLuint  program,
GLint  location,
GLsizei  count,
const GLuint value 
)

◆ ProgramUniformMatrix2fv()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramUniformMatrix2fv ( GLuint  program,
GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat value 
)

◆ ProgramUniformMatrix2x3fv()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramUniformMatrix2x3fv ( GLuint  program,
GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat value 
)

◆ ProgramUniformMatrix2x4fv()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramUniformMatrix2x4fv ( GLuint  program,
GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat value 
)

◆ ProgramUniformMatrix3fv()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramUniformMatrix3fv ( GLuint  program,
GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat value 
)

◆ ProgramUniformMatrix3x2fv()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramUniformMatrix3x2fv ( GLuint  program,
GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat value 
)

◆ ProgramUniformMatrix3x4fv()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramUniformMatrix3x4fv ( GLuint  program,
GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat value 
)

◆ ProgramUniformMatrix4fv()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramUniformMatrix4fv ( GLuint  program,
GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat value 
)

◆ ProgramUniformMatrix4x2fv()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramUniformMatrix4x2fv ( GLuint  program,
GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat value 
)

◆ ProgramUniformMatrix4x3fv()

ANGLE_EXPORT void GL_APIENTRY gl::ProgramUniformMatrix4x3fv ( GLuint  program,
GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat value 
)

◆ PushDebugGroupKHR()

ANGLE_EXPORT void GL_APIENTRY gl::PushDebugGroupKHR ( GLenum  source,
GLuint  id,
GLsizei  length,
const GLchar message 
)

◆ PushGroupMarkerEXT()

ANGLE_EXPORT void GL_APIENTRY gl::PushGroupMarkerEXT ( GLsizei  length,
const char *  marker 
)

◆ QueryActiveUniformBlockiv()

void gl::QueryActiveUniformBlockiv ( const Program program,
GLuint  uniformBlockIndex,
GLenum  pname,
GLint params 
)

◆ QueryBufferParameteri64v()

void gl::QueryBufferParameteri64v ( const Buffer buffer,
GLenum  pname,
GLint64 params 
)

◆ QueryBufferParameteriv()

void gl::QueryBufferParameteriv ( const Buffer buffer,
GLenum  pname,
GLint params 
)

◆ QueryBufferPointerv()

void gl::QueryBufferPointerv ( const Buffer buffer,
GLenum  pname,
void **  params 
)

◆ QueryCounterEXT()

ANGLE_EXPORT void GL_APIENTRY gl::QueryCounterEXT ( GLuint  id,
GLenum  target 
)

◆ QueryFramebufferAttachmentParameteriv()

void gl::QueryFramebufferAttachmentParameteriv ( const Framebuffer framebuffer,
GLenum  attachment,
GLenum  pname,
GLint params 
)

◆ QueryInternalFormativ()

void gl::QueryInternalFormativ ( const TextureCaps format,
GLenum  pname,
GLsizei  bufSize,
GLint params 
)

◆ QueryProgramiv()

void gl::QueryProgramiv ( const Program program,
GLenum  pname,
GLint params 
)

◆ QueryRenderbufferiv()

void gl::QueryRenderbufferiv ( const Renderbuffer renderbuffer,
GLenum  pname,
GLint params 
)

◆ QuerySamplerParameterfv()

void gl::QuerySamplerParameterfv ( const Sampler sampler,
GLenum  pname,
GLfloat params 
)

◆ QuerySamplerParameteriv()

void gl::QuerySamplerParameteriv ( const Sampler sampler,
GLenum  pname,
GLint params 
)

◆ QueryShaderiv()

void gl::QueryShaderiv ( const Shader shader,
GLenum  pname,
GLint params 
)

◆ QueryTexParameterfv()

void gl::QueryTexParameterfv ( const Texture texture,
GLenum  pname,
GLfloat params 
)

◆ QueryTexParameteriv()

void gl::QueryTexParameteriv ( const Texture texture,
GLenum  pname,
GLint params 
)

◆ QueryVertexAttribfv()

void gl::QueryVertexAttribfv ( const VertexAttribute attrib,
const VertexAttribCurrentValueData currentValueData,
GLenum  pname,
GLfloat params 
)

◆ QueryVertexAttribIiv()

void gl::QueryVertexAttribIiv ( const VertexAttribute attrib,
const VertexAttribCurrentValueData currentValueData,
GLenum  pname,
GLint params 
)

◆ QueryVertexAttribIuiv()

void gl::QueryVertexAttribIuiv ( const VertexAttribute attrib,
const VertexAttribCurrentValueData currentValueData,
GLenum  pname,
GLuint params 
)

◆ QueryVertexAttribiv()

void gl::QueryVertexAttribiv ( const VertexAttribute attrib,
const VertexAttribCurrentValueData currentValueData,
GLenum  pname,
GLint params 
)

◆ QueryVertexAttribPointerv()

void gl::QueryVertexAttribPointerv ( const VertexAttribute attrib,
GLenum  pname,
GLvoid **  pointer 
)

◆ ReadBuffer()

ANGLE_EXPORT void GL_APIENTRY gl::ReadBuffer ( GLenum  mode)

◆ ReadnPixelsEXT()

ANGLE_EXPORT void GL_APIENTRY gl::ReadnPixelsEXT ( GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height,
GLenum  format,
GLenum  type,
GLsizei  bufSize,
void data 
)

◆ ReadnPixelsRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::ReadnPixelsRobustANGLE ( GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height,
GLenum  format,
GLenum  type,
GLsizei  bufSize,
GLsizei length,
void data 
)

◆ ReadPixels()

ANGLE_EXPORT void GL_APIENTRY gl::ReadPixels ( GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height,
GLenum  format,
GLenum  type,
GLvoid pixels 
)

◆ ReadPixelsRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::ReadPixelsRobustANGLE ( GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height,
GLenum  format,
GLenum  type,
GLsizei  bufSize,
GLsizei length,
void pixels 
)

◆ ReleaseShaderCompiler()

ANGLE_EXPORT void GL_APIENTRY gl::ReleaseShaderCompiler ( void  )

◆ RenderbufferStorage()

ANGLE_EXPORT void GL_APIENTRY gl::RenderbufferStorage ( GLenum  target,
GLenum  internalformat,
GLsizei  width,
GLsizei  height 
)

◆ RenderbufferStorageMultisample()

ANGLE_EXPORT void GL_APIENTRY gl::RenderbufferStorageMultisample ( GLenum  target,
GLsizei  samples,
GLenum  internalformat,
GLsizei  width,
GLsizei  height 
)

◆ RenderbufferStorageMultisampleANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::RenderbufferStorageMultisampleANGLE ( GLenum  target,
GLsizei  samples,
GLenum  internalformat,
GLsizei  width,
GLsizei  height 
)

◆ ResumeTransformFeedback()

ANGLE_EXPORT void GL_APIENTRY gl::ResumeTransformFeedback ( void  )

◆ SampleCoverage()

ANGLE_EXPORT void GL_APIENTRY gl::SampleCoverage ( GLfloat  value,
GLboolean  invert 
)

◆ SampleMaski()

ANGLE_EXPORT void GL_APIENTRY gl::SampleMaski ( GLuint  maskNumber,
GLbitfield  mask 
)

◆ SamplerParameterf()

ANGLE_EXPORT void GL_APIENTRY gl::SamplerParameterf ( GLuint  sampler,
GLenum  pname,
GLfloat  param 
)

◆ SamplerParameterfv()

ANGLE_EXPORT void GL_APIENTRY gl::SamplerParameterfv ( GLuint  sampler,
GLenum  pname,
const GLfloat param 
)

◆ SamplerParameterfvRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::SamplerParameterfvRobustANGLE ( GLuint  sampler,
GLenum  pname,
GLsizei  bufSize,
const GLfloat param 
)

◆ SamplerParameteri()

ANGLE_EXPORT void GL_APIENTRY gl::SamplerParameteri ( GLuint  sampler,
GLenum  pname,
GLint  param 
)

◆ SamplerParameterIivRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::SamplerParameterIivRobustANGLE ( GLuint  sampler,
GLenum  pname,
GLsizei  bufSize,
const GLint param 
)

◆ SamplerParameterIuivRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::SamplerParameterIuivRobustANGLE ( GLuint  sampler,
GLenum  pname,
GLsizei  bufSize,
const GLuint param 
)

◆ SamplerParameteriv()

ANGLE_EXPORT void GL_APIENTRY gl::SamplerParameteriv ( GLuint  sampler,
GLenum  pname,
const GLint param 
)

◆ SamplerParameterivRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::SamplerParameterivRobustANGLE ( GLuint  sampler,
GLenum  pname,
GLsizei  bufSize,
const GLint param 
)

◆ SamplerTypeToTextureType()

GLenum gl::SamplerTypeToTextureType ( GLenum  samplerType)

◆ Scissor()

ANGLE_EXPORT void GL_APIENTRY gl::Scissor ( GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height 
)

◆ SetFenceNV()

ANGLE_EXPORT void GL_APIENTRY gl::SetFenceNV ( GLuint  fence,
GLenum  condition 
)

◆ SetSamplerParameterf()

void gl::SetSamplerParameterf ( Sampler sampler,
GLenum  pname,
GLfloat  param 
)

◆ SetSamplerParameterfv()

void gl::SetSamplerParameterfv ( Sampler sampler,
GLenum  pname,
const GLfloat params 
)

◆ SetSamplerParameteri()

void gl::SetSamplerParameteri ( Sampler sampler,
GLenum  pname,
GLint  param 
)

◆ SetSamplerParameteriv()

void gl::SetSamplerParameteriv ( Sampler sampler,
GLenum  pname,
const GLint params 
)

◆ SetTexParameterf()

void gl::SetTexParameterf ( Texture texture,
GLenum  pname,
GLfloat  param 
)

◆ SetTexParameterfv()

void gl::SetTexParameterfv ( Texture texture,
GLenum  pname,
const GLfloat params 
)

◆ SetTexParameteri()

void gl::SetTexParameteri ( Texture texture,
GLenum  pname,
GLint  param 
)

◆ SetTexParameteriv()

void gl::SetTexParameteriv ( Texture texture,
GLenum  pname,
const GLint params 
)

◆ ShaderBinary()

ANGLE_EXPORT void GL_APIENTRY gl::ShaderBinary ( GLsizei  n,
const GLuint shaders,
GLenum  binaryformat,
const GLvoid binary,
GLsizei  length 
)

◆ ShaderSource()

ANGLE_EXPORT void GL_APIENTRY gl::ShaderSource ( GLuint  shader,
GLsizei  count,
const GLchar *const *  string,
const GLint length 
)

◆ shiftData()

template<unsigned int inputBitCount, unsigned int inputBitStart, typename T >
T gl::shiftData ( T  input)
inline

◆ StencilFillPathCHROMIUM()

ANGLE_EXPORT void GL_APIENTRY gl::StencilFillPathCHROMIUM ( GLuint  path,
GLenum  fillMode,
GLuint  mask 
)

◆ StencilFillPathInstancedCHROMIUM()

ANGLE_EXPORT void GL_APIENTRY gl::StencilFillPathInstancedCHROMIUM ( GLsizei  numPaths,
GLenum  pathNameType,
const void paths,
GLuint  pathBAse,
GLenum  fillMode,
GLuint  mask,
GLenum  transformType,
const GLfloat transformValues 
)

◆ StencilFunc()

ANGLE_EXPORT void GL_APIENTRY gl::StencilFunc ( GLenum  func,
GLint  ref,
GLuint  mask 
)

◆ StencilFuncSeparate()

ANGLE_EXPORT void GL_APIENTRY gl::StencilFuncSeparate ( GLenum  face,
GLenum  func,
GLint  ref,
GLuint  mask 
)

◆ StencilMask()

ANGLE_EXPORT void GL_APIENTRY gl::StencilMask ( GLuint  mask)

◆ StencilMaskSeparate()

ANGLE_EXPORT void GL_APIENTRY gl::StencilMaskSeparate ( GLenum  face,
GLuint  mask 
)

◆ StencilOp()

ANGLE_EXPORT void GL_APIENTRY gl::StencilOp ( GLenum  fail,
GLenum  zfail,
GLenum  zpass 
)

◆ StencilOpSeparate()

ANGLE_EXPORT void GL_APIENTRY gl::StencilOpSeparate ( GLenum  face,
GLenum  fail,
GLenum  zfail,
GLenum  zpass 
)

◆ StencilStrokePathCHROMIUM()

ANGLE_EXPORT void GL_APIENTRY gl::StencilStrokePathCHROMIUM ( GLuint  path,
GLint  reference,
GLuint  mask 
)

◆ StencilStrokePathInstancedCHROMIUM()

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

◆ StencilThenCoverFillPathCHROMIUM()

ANGLE_EXPORT void GL_APIENTRY gl::StencilThenCoverFillPathCHROMIUM ( GLuint  path,
GLenum  fillMode,
GLuint  mask,
GLenum  coverMode 
)

◆ StencilThenCoverFillPathInstancedCHROMIUM()

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

◆ StencilThenCoverStrokePathCHROMIUM()

ANGLE_EXPORT void GL_APIENTRY gl::StencilThenCoverStrokePathCHROMIUM ( GLuint  path,
GLint  reference,
GLuint  mask,
GLenum  coverMode 
)

◆ StencilThenCoverStrokePathInstancedCHROMIUM()

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

◆ supportsSSE2()

bool gl::supportsSSE2 ( )
inline

◆ TestFenceNV()

ANGLE_EXPORT GLboolean GL_APIENTRY gl::TestFenceNV ( GLuint  fence)

◆ TexImage2D()

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

◆ TexImage2DRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::TexImage2DRobustANGLE ( GLenum  target,
GLint  level,
GLint  internalformat,
GLsizei  width,
GLsizei  height,
GLint  border,
GLenum  format,
GLenum  type,
GLsizei  bufSize,
const void pixels 
)

◆ TexImage3D()

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

◆ TexImage3DOES()

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

◆ TexImage3DRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::TexImage3DRobustANGLE ( GLenum  target,
GLint  level,
GLint  internalformat,
GLsizei  width,
GLsizei  height,
GLsizei  depth,
GLint  border,
GLenum  format,
GLenum  type,
GLsizei  bufSize,
const void pixels 
)

◆ TexParameterf()

ANGLE_EXPORT void GL_APIENTRY gl::TexParameterf ( GLenum  target,
GLenum  pname,
GLfloat  param 
)

◆ TexParameterfv()

ANGLE_EXPORT void GL_APIENTRY gl::TexParameterfv ( GLenum  target,
GLenum  pname,
const GLfloat params 
)

◆ TexParameterfvRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::TexParameterfvRobustANGLE ( GLenum  target,
GLenum  pname,
GLsizei  bufSize,
const GLfloat params 
)

◆ TexParameteri()

ANGLE_EXPORT void GL_APIENTRY gl::TexParameteri ( GLenum  target,
GLenum  pname,
GLint  param 
)

◆ TexParameterIivRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::TexParameterIivRobustANGLE ( GLenum  target,
GLenum  pname,
GLsizei  bufSize,
const GLint params 
)

◆ TexParameterIuivRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::TexParameterIuivRobustANGLE ( GLenum  target,
GLenum  pname,
GLsizei  bufSize,
const GLuint params 
)

◆ TexParameteriv()

ANGLE_EXPORT void GL_APIENTRY gl::TexParameteriv ( GLenum  target,
GLenum  pname,
const GLint params 
)

◆ TexParameterivRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::TexParameterivRobustANGLE ( GLenum  target,
GLenum  pname,
GLsizei  bufSize,
const GLint params 
)

◆ TexStorage2D()

ANGLE_EXPORT void GL_APIENTRY gl::TexStorage2D ( GLenum  target,
GLsizei  levels,
GLenum  internalformat,
GLsizei  width,
GLsizei  height 
)

◆ TexStorage2DEXT()

ANGLE_EXPORT void GL_APIENTRY gl::TexStorage2DEXT ( GLenum  target,
GLsizei  levels,
GLenum  internalformat,
GLsizei  width,
GLsizei  height 
)

◆ TexStorage2DMultisample()

ANGLE_EXPORT void GL_APIENTRY gl::TexStorage2DMultisample ( GLenum  target,
GLsizei  samples,
GLenum  internalformat,
GLsizei  width,
GLsizei  height,
GLboolean  fixedsamplelocations 
)

◆ TexStorage3D()

ANGLE_EXPORT void GL_APIENTRY gl::TexStorage3D ( GLenum  target,
GLsizei  levels,
GLenum  internalformat,
GLsizei  width,
GLsizei  height,
GLsizei  depth 
)

◆ TexSubImage2D()

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

◆ TexSubImage2DRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::TexSubImage2DRobustANGLE ( GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLsizei  width,
GLsizei  height,
GLenum  format,
GLenum  type,
GLsizei  bufSize,
const void pixels 
)

◆ TexSubImage3D()

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

◆ TexSubImage3DRobustANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::TexSubImage3DRobustANGLE ( GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLint  zoffset,
GLsizei  width,
GLsizei  height,
GLsizei  depth,
GLenum  format,
GLenum  type,
GLsizei  bufSize,
const void pixels 
)

◆ trace()

void gl::trace ( bool  traceInDebugOnly,
MessageType  messageType,
const char *  format,
  ... 
)

◆ TransformFeedbackVaryings()

ANGLE_EXPORT void GL_APIENTRY gl::TransformFeedbackVaryings ( GLuint  program,
GLsizei  count,
const GLchar *const *  varyings,
GLenum  bufferMode 
)

◆ TransposeMatrixType()

GLenum gl::TransposeMatrixType ( GLenum  type)

◆ uiround()

template<typename outT >
outT gl::uiround ( GLfloat  value)

◆ Uniform1f()

ANGLE_EXPORT void GL_APIENTRY gl::Uniform1f ( GLint  location,
GLfloat  x 
)

◆ Uniform1fv()

ANGLE_EXPORT void GL_APIENTRY gl::Uniform1fv ( GLint  location,
GLsizei  count,
const GLfloat v 
)

◆ Uniform1i()

ANGLE_EXPORT void GL_APIENTRY gl::Uniform1i ( GLint  location,
GLint  x 
)

◆ Uniform1iv()

ANGLE_EXPORT void GL_APIENTRY gl::Uniform1iv ( GLint  location,
GLsizei  count,
const GLint v 
)

◆ Uniform1ui()

ANGLE_EXPORT void GL_APIENTRY gl::Uniform1ui ( GLint  location,
GLuint  v0 
)

◆ Uniform1uiv()

ANGLE_EXPORT void GL_APIENTRY gl::Uniform1uiv ( GLint  location,
GLsizei  count,
const GLuint value 
)

◆ Uniform2f()

ANGLE_EXPORT void GL_APIENTRY gl::Uniform2f ( GLint  location,
GLfloat  x,
GLfloat  y 
)

◆ Uniform2fv()

ANGLE_EXPORT void GL_APIENTRY gl::Uniform2fv ( GLint  location,
GLsizei  count,
const GLfloat v 
)

◆ Uniform2i()

ANGLE_EXPORT void GL_APIENTRY gl::Uniform2i ( GLint  location,
GLint  x,
GLint  y 
)

◆ Uniform2iv()

ANGLE_EXPORT void GL_APIENTRY gl::Uniform2iv ( GLint  location,
GLsizei  count,
const GLint v 
)

◆ Uniform2ui()

ANGLE_EXPORT void GL_APIENTRY gl::Uniform2ui ( GLint  location,
GLuint  v0,
GLuint  v1 
)

◆ Uniform2uiv()

ANGLE_EXPORT void GL_APIENTRY gl::Uniform2uiv ( GLint  location,
GLsizei  count,
const GLuint value 
)

◆ Uniform3f()

ANGLE_EXPORT void GL_APIENTRY gl::Uniform3f ( GLint  location,
GLfloat  x,
GLfloat  y,
GLfloat  z 
)

◆ Uniform3fv()

ANGLE_EXPORT void GL_APIENTRY gl::Uniform3fv ( GLint  location,
GLsizei  count,
const GLfloat v 
)

◆ Uniform3i()

ANGLE_EXPORT void GL_APIENTRY gl::Uniform3i ( GLint  location,
GLint  x,
GLint  y,
GLint  z 
)

◆ Uniform3iv()

ANGLE_EXPORT void GL_APIENTRY gl::Uniform3iv ( GLint  location,
GLsizei  count,
const GLint v 
)

◆ Uniform3ui()

ANGLE_EXPORT void GL_APIENTRY gl::Uniform3ui ( GLint  location,
GLuint  v0,
GLuint  v1,
GLuint  v2 
)

◆ Uniform3uiv()

ANGLE_EXPORT void GL_APIENTRY gl::Uniform3uiv ( GLint  location,
GLsizei  count,
const GLuint value 
)

◆ Uniform4f()

ANGLE_EXPORT void GL_APIENTRY gl::Uniform4f ( GLint  location,
GLfloat  x,
GLfloat  y,
GLfloat  z,
GLfloat  w 
)

◆ Uniform4fv()

ANGLE_EXPORT void GL_APIENTRY gl::Uniform4fv ( GLint  location,
GLsizei  count,
const GLfloat v 
)

◆ Uniform4i()

ANGLE_EXPORT void GL_APIENTRY gl::Uniform4i ( GLint  location,
GLint  x,
GLint  y,
GLint  z,
GLint  w 
)

◆ Uniform4iv()

ANGLE_EXPORT void GL_APIENTRY gl::Uniform4iv ( GLint  location,
GLsizei  count,
const GLint v 
)

◆ Uniform4ui()

ANGLE_EXPORT void GL_APIENTRY gl::Uniform4ui ( GLint  location,
GLuint  v0,
GLuint  v1,
GLuint  v2,
GLuint  v3 
)

◆ Uniform4uiv()

ANGLE_EXPORT void GL_APIENTRY gl::Uniform4uiv ( GLint  location,
GLsizei  count,
const GLuint value 
)

◆ UniformBlockBinding()

ANGLE_EXPORT void GL_APIENTRY gl::UniformBlockBinding ( GLuint  program,
GLuint  uniformBlockIndex,
GLuint  uniformBlockBinding 
)

◆ UniformMatrix2fv()

ANGLE_EXPORT void GL_APIENTRY gl::UniformMatrix2fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat value 
)

◆ UniformMatrix2x3fv()

ANGLE_EXPORT void GL_APIENTRY gl::UniformMatrix2x3fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat value 
)

◆ UniformMatrix2x4fv()

ANGLE_EXPORT void GL_APIENTRY gl::UniformMatrix2x4fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat value 
)

◆ UniformMatrix3fv()

ANGLE_EXPORT void GL_APIENTRY gl::UniformMatrix3fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat value 
)

◆ UniformMatrix3x2fv()

ANGLE_EXPORT void GL_APIENTRY gl::UniformMatrix3x2fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat value 
)

◆ UniformMatrix3x4fv()

ANGLE_EXPORT void GL_APIENTRY gl::UniformMatrix3x4fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat value 
)

◆ UniformMatrix4fv()

ANGLE_EXPORT void GL_APIENTRY gl::UniformMatrix4fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat value 
)

◆ UniformMatrix4x2fv()

ANGLE_EXPORT void GL_APIENTRY gl::UniformMatrix4x2fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat value 
)

◆ UniformMatrix4x3fv()

ANGLE_EXPORT void GL_APIENTRY gl::UniformMatrix4x3fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat value 
)

◆ UninitializeDebugAnnotations()

void gl::UninitializeDebugAnnotations ( )

◆ UnmapBuffer()

ANGLE_EXPORT GLboolean GL_APIENTRY gl::UnmapBuffer ( GLenum  target)

◆ UnmapBufferOES()

ANGLE_EXPORT GLboolean GL_APIENTRY gl::UnmapBufferOES ( GLenum  target)

◆ unorm()

template<const int n>
unsigned int gl::unorm ( float  x)
inline

◆ unpackHalf2x16()

void gl::unpackHalf2x16 ( uint32_t  u,
float *  f1,
float *  f2 
)
inline

◆ unpackSnorm2x16()

void gl::unpackSnorm2x16 ( uint32_t  u,
float *  f1,
float *  f2 
)
inline

◆ unpackUnorm2x16()

void gl::unpackUnorm2x16 ( uint32_t  u,
float *  f1,
float *  f2 
)
inline

◆ UseProgram()

ANGLE_EXPORT void GL_APIENTRY gl::UseProgram ( GLuint  program)

◆ UseProgramStages()

ANGLE_EXPORT void GL_APIENTRY gl::UseProgramStages ( GLuint  pipeline,
GLbitfield  stages,
GLuint  program 
)

◆ ValidateActiveTexture()

bool gl::ValidateActiveTexture ( ValidationContext context,
GLenum  texture 
)

◆ ValidateAttachmentTarget()

bool gl::ValidateAttachmentTarget ( gl::Context context,
GLenum  attachment 
)

◆ ValidateAttachShader()

bool gl::ValidateAttachShader ( ValidationContext context,
GLuint  program,
GLuint  shader 
)

◆ ValidateBeginQuery()

bool gl::ValidateBeginQuery ( gl::Context context,
GLenum  target,
GLuint  id 
)

◆ ValidateBeginQueryBase()

bool gl::ValidateBeginQueryBase ( gl::Context context,
GLenum  target,
GLuint  id 
)

◆ ValidateBeginQueryEXT()

bool gl::ValidateBeginQueryEXT ( gl::Context context,
GLenum  target,
GLuint  id 
)

◆ ValidateBeginTransformFeedback()

bool gl::ValidateBeginTransformFeedback ( Context context,
GLenum  primitiveMode 
)

◆ ValidateBindFragmentInputLocation()

bool gl::ValidateBindFragmentInputLocation ( Context context,
GLuint  program,
GLint  location,
const GLchar name 
)

◆ ValidateBindTexture()

bool gl::ValidateBindTexture ( Context context,
GLenum  target,
GLuint  texture 
)

◆ ValidateBindUniformLocationCHROMIUM()

bool gl::ValidateBindUniformLocationCHROMIUM ( Context context,
GLuint  program,
GLint  location,
const GLchar name 
)

◆ ValidateBindVertexArray()

bool gl::ValidateBindVertexArray ( Context context,
GLuint  array 
)

◆ ValidateBindVertexArrayBase()

bool gl::ValidateBindVertexArrayBase ( Context context,
GLuint  array 
)

◆ ValidateBindVertexArrayOES()

bool gl::ValidateBindVertexArrayOES ( Context context,
GLuint  array 
)

◆ ValidateBlitFramebuffer()

bool gl::ValidateBlitFramebuffer ( Context context,
GLint  srcX0,
GLint  srcY0,
GLint  srcX1,
GLint  srcY1,
GLint  dstX0,
GLint  dstY0,
GLint  dstX1,
GLint  dstY1,
GLbitfield  mask,
GLenum  filter 
)

◆ ValidateBlitFramebufferANGLE()

bool gl::ValidateBlitFramebufferANGLE ( Context context,
GLint  srcX0,
GLint  srcY0,
GLint  srcX1,
GLint  srcY1,
GLint  dstX0,
GLint  dstY0,
GLint  dstX1,
GLint  dstY1,
GLbitfield  mask,
GLenum  filter 
)

◆ ValidateBlitFramebufferParameters()

bool gl::ValidateBlitFramebufferParameters ( ValidationContext context,
GLint  srcX0,
GLint  srcY0,
GLint  srcX1,
GLint  srcY1,
GLint  dstX0,
GLint  dstY0,
GLint  dstX1,
GLint  dstY1,
GLbitfield  mask,
GLenum  filter 
)

◆ ValidateBufferData()

bool gl::ValidateBufferData ( ValidationContext context,
GLenum  target,
GLsizeiptr  size,
const GLvoid data,
GLenum  usage 
)

◆ ValidateBufferSubData()

bool gl::ValidateBufferSubData ( ValidationContext context,
GLenum  target,
GLintptr  offset,
GLsizeiptr  size,
const GLvoid data 
)

◆ ValidateClear()

bool gl::ValidateClear ( ValidationContext context,
GLbitfield  mask 
)

◆ ValidateClearBuffer()

bool gl::ValidateClearBuffer ( ValidationContext context)

◆ ValidateClearBufferfi()

bool gl::ValidateClearBufferfi ( ValidationContext context,
GLenum  buffer,
GLint  drawbuffer,
GLfloat  depth,
GLint  stencil 
)

◆ ValidateClearBufferfv()

bool gl::ValidateClearBufferfv ( ValidationContext context,
GLenum  buffer,
GLint  drawbuffer,
const GLfloat value 
)

◆ ValidateClearBufferiv()

bool gl::ValidateClearBufferiv ( ValidationContext context,
GLenum  buffer,
GLint  drawbuffer,
const GLint value 
)

◆ ValidateClearBufferuiv()

bool gl::ValidateClearBufferuiv ( ValidationContext context,
GLenum  buffer,
GLint  drawbuffer,
const GLuint value 
)

◆ ValidateCompressedCopyTextureCHROMIUM()

bool gl::ValidateCompressedCopyTextureCHROMIUM ( Context context,
GLuint  sourceId,
GLuint  destId 
)

◆ ValidateCompressedTexImage2D()

bool gl::ValidateCompressedTexImage2D ( Context context,
GLenum  target,
GLint  level,
GLenum  internalformat,
GLsizei  width,
GLsizei  height,
GLint  border,
GLsizei  imageSize,
const GLvoid data 
)

◆ ValidateCompressedTexImage3D()

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

◆ ValidateCompressedTexSubImage2D()

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

◆ ValidateCompressedTexSubImage3D()

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

◆ ValidateCopySubTextureCHROMIUM()

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

◆ ValidateCopyTexImage2D()

bool gl::ValidateCopyTexImage2D ( ValidationContext context,
GLenum  target,
GLint  level,
GLenum  internalformat,
GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height,
GLint  border 
)

◆ ValidateCopyTexImageParametersBase()

bool gl::ValidateCopyTexImageParametersBase ( ValidationContext context,
GLenum  target,
GLint  level,
GLenum  internalformat,
bool  isSubImage,
GLint  xoffset,
GLint  yoffset,
GLint  zoffset,
GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height,
GLint  border,
Format textureFormatOut 
)

◆ ValidateCopyTexSubImage2D()

bool gl::ValidateCopyTexSubImage2D ( Context context,
GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height 
)

◆ ValidateCopyTexSubImage3D()

bool gl::ValidateCopyTexSubImage3D ( Context context,
GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLint  zoffset,
GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height 
)

◆ ValidateCopyTextureCHROMIUM()

bool gl::ValidateCopyTextureCHROMIUM ( Context context,
GLuint  sourceId,
GLuint  destId,
GLint  internalFormat,
GLenum  destType,
GLboolean  unpackFlipY,
GLboolean  unpackPremultiplyAlpha,
GLboolean  unpackUnmultiplyAlpha 
)

◆ ValidateCoverageModulationCHROMIUM()

bool gl::ValidateCoverageModulationCHROMIUM ( Context context,
GLenum  components 
)

◆ ValidateCoverFillPathInstanced()

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

◆ ValidateCoverPath()

bool gl::ValidateCoverPath ( Context context,
GLuint  path,
GLenum  coverMode 
)

◆ ValidateCoverStrokePathInstanced()

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

◆ ValidateCreateShader()

bool gl::ValidateCreateShader ( Context context,
GLenum  type 
)

◆ ValidateDebugMessageCallbackKHR()

bool gl::ValidateDebugMessageCallbackKHR ( Context context,
GLDEBUGPROCKHR  callback,
const void userParam 
)

◆ ValidateDebugMessageControlKHR()

bool gl::ValidateDebugMessageControlKHR ( Context context,
GLenum  source,
GLenum  type,
GLenum  severity,
GLsizei  count,
const GLuint ids,
GLboolean  enabled 
)

◆ ValidateDebugMessageInsertKHR()

bool gl::ValidateDebugMessageInsertKHR ( Context context,
GLenum  source,
GLenum  type,
GLuint  id,
GLenum  severity,
GLsizei  length,
const GLchar buf 
)

◆ ValidateDeleteBuffers()

bool gl::ValidateDeleteBuffers ( Context context,
GLint  n,
const GLuint  
)

◆ ValidateDeleteFramebuffers()

bool gl::ValidateDeleteFramebuffers ( Context context,
GLint  n,
const GLuint  
)

◆ ValidateDeletePaths()

bool gl::ValidateDeletePaths ( Context context,
GLuint  path,
GLsizei  range 
)

◆ ValidateDeleteQueries()

bool gl::ValidateDeleteQueries ( Context context,
GLint  n,
const GLuint  
)

◆ ValidateDeleteQueriesEXT()

bool gl::ValidateDeleteQueriesEXT ( gl::Context context,
GLsizei  n 
)

◆ ValidateDeleteRenderbuffers()

bool gl::ValidateDeleteRenderbuffers ( Context context,
GLint  n,
const GLuint  
)

◆ ValidateDeleteSamplers()

bool gl::ValidateDeleteSamplers ( Context context,
GLint  count,
const GLuint  
)

◆ ValidateDeleteTextures()

bool gl::ValidateDeleteTextures ( Context context,
GLint  n,
const GLuint  
)

◆ ValidateDeleteTransformFeedbacks()

bool gl::ValidateDeleteTransformFeedbacks ( Context context,
GLint  n,
const GLuint ids 
)

◆ ValidateDeleteVertexArrays()

bool gl::ValidateDeleteVertexArrays ( Context context,
GLint  n,
const GLuint  
)

◆ ValidateDeleteVertexArraysOES()

bool gl::ValidateDeleteVertexArraysOES ( Context context,
GLsizei  n 
)

◆ ValidateDisable()

bool gl::ValidateDisable ( Context context,
GLenum  cap 
)

◆ ValidateDiscardFramebufferBase()

bool gl::ValidateDiscardFramebufferBase ( Context context,
GLenum  target,
GLsizei  numAttachments,
const GLenum attachments,
bool  defaultFramebuffer 
)

◆ ValidateDiscardFramebufferEXT()

bool gl::ValidateDiscardFramebufferEXT ( Context context,
GLenum  target,
GLsizei  numAttachments,
const GLenum attachments 
)

◆ ValidateDrawArrays()

bool gl::ValidateDrawArrays ( ValidationContext context,
GLenum  mode,
GLint  first,
GLsizei  count,
GLsizei  primcount 
)

◆ ValidateDrawArraysInstanced()

bool gl::ValidateDrawArraysInstanced ( Context context,
GLenum  mode,
GLint  first,
GLsizei  count,
GLsizei  primcount 
)

◆ ValidateDrawArraysInstancedANGLE()

bool gl::ValidateDrawArraysInstancedANGLE ( Context context,
GLenum  mode,
GLint  first,
GLsizei  count,
GLsizei  primcount 
)

◆ ValidateDrawBuffers()

bool gl::ValidateDrawBuffers ( ValidationContext context,
GLsizei  n,
const GLenum bufs 
)

◆ ValidateDrawBuffersBase()

bool gl::ValidateDrawBuffersBase ( ValidationContext context,
GLsizei  n,
const GLenum bufs 
)

◆ ValidateDrawBuffersEXT()

bool gl::ValidateDrawBuffersEXT ( ValidationContext context,
GLsizei  n,
const GLenum bufs 
)

◆ ValidateDrawElements()

bool gl::ValidateDrawElements ( ValidationContext context,
GLenum  mode,
GLsizei  count,
GLenum  type,
const GLvoid indices,
GLsizei  primcount,
IndexRange indexRangeOut 
)

◆ ValidateDrawElementsInstanced()

bool gl::ValidateDrawElementsInstanced ( Context context,
GLenum  mode,
GLsizei  count,
GLenum  type,
const GLvoid indices,
GLsizei  primcount,
IndexRange indexRangeOut 
)

◆ ValidateDrawElementsInstancedANGLE()

bool gl::ValidateDrawElementsInstancedANGLE ( Context context,
GLenum  mode,
GLsizei  count,
GLenum  type,
const GLvoid indices,
GLsizei  primcount,
IndexRange indexRangeOut 
)

◆ ValidateDrawRangeElements()

bool gl::ValidateDrawRangeElements ( Context context,
GLenum  mode,
GLuint  start,
GLuint  end,
GLsizei  count,
GLenum  type,
const GLvoid indices,
IndexRange indexRange 
)

◆ ValidateEGLImageTargetRenderbufferStorageOES()

bool gl::ValidateEGLImageTargetRenderbufferStorageOES ( Context context,
egl::Display display,
GLenum  target,
egl::Image image 
)

◆ ValidateEGLImageTargetTexture2DOES()

bool gl::ValidateEGLImageTargetTexture2DOES ( Context context,
egl::Display display,
GLenum  target,
egl::Image image 
)

◆ ValidateEnable()

bool gl::ValidateEnable ( Context context,
GLenum  cap 
)

◆ ValidateEnableExtensionANGLE()

bool gl::ValidateEnableExtensionANGLE ( ValidationContext context,
const GLchar name 
)

◆ ValidateEndQuery()

bool gl::ValidateEndQuery ( gl::Context context,
GLenum  target 
)

◆ ValidateEndQueryBase()

bool gl::ValidateEndQueryBase ( gl::Context context,
GLenum  target 
)

◆ ValidateEndQueryEXT()

bool gl::ValidateEndQueryEXT ( gl::Context context,
GLenum  target 
)

◆ ValidateES2CopyTexImageParameters()

bool gl::ValidateES2CopyTexImageParameters ( ValidationContext context,
GLenum  target,
GLint  level,
GLenum  internalformat,
bool  isSubImage,
GLint  xoffset,
GLint  yoffset,
GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height,
GLint  border 
)

◆ ValidateES2TexImageParameters()

bool gl::ValidateES2TexImageParameters ( Context context,
GLenum  target,
GLint  level,
GLenum  internalformat,
bool  isCompressed,
bool  isSubImage,
GLint  xoffset,
GLint  yoffset,
GLsizei  width,
GLsizei  height,
GLint  border,
GLenum  format,
GLenum  type,
GLsizei  imageSize,
const GLvoid pixels 
)

◆ ValidateES2TexStorageParameters()

bool gl::ValidateES2TexStorageParameters ( Context context,
GLenum  target,
GLsizei  levels,
GLenum  internalformat,
GLsizei  width,
GLsizei  height 
)

◆ ValidateES3CopyTexImage2DParameters()

bool gl::ValidateES3CopyTexImage2DParameters ( ValidationContext context,
GLenum  target,
GLint  level,
GLenum  internalformat,
bool  isSubImage,
GLint  xoffset,
GLint  yoffset,
GLint  zoffset,
GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height,
GLint  border 
)

◆ ValidateES3CopyTexImage3DParameters()

bool gl::ValidateES3CopyTexImage3DParameters ( ValidationContext context,
GLenum  target,
GLint  level,
GLenum  internalformat,
bool  isSubImage,
GLint  xoffset,
GLint  yoffset,
GLint  zoffset,
GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height,
GLint  border 
)

◆ ValidateES3CopyTexImageParametersBase()

bool gl::ValidateES3CopyTexImageParametersBase ( ValidationContext context,
GLenum  target,
GLint  level,
GLenum  internalformat,
bool  isSubImage,
GLint  xoffset,
GLint  yoffset,
GLint  zoffset,
GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height,
GLint  border 
)

◆ ValidateES3RenderbufferStorageParameters()

bool gl::ValidateES3RenderbufferStorageParameters ( gl::Context context,
GLenum  target,
GLsizei  samples,
GLenum  internalformat,
GLsizei  width,
GLsizei  height 
)

◆ ValidateES3TexImage2DParameters()

bool gl::ValidateES3TexImage2DParameters ( Context context,
GLenum  target,
GLint  level,
GLenum  internalformat,
bool  isCompressed,
bool  isSubImage,
GLint  xoffset,
GLint  yoffset,
GLint  zoffset,
GLsizei  width,
GLsizei  height,
GLsizei  depth,
GLint  border,
GLenum  format,
GLenum  type,
GLsizei  imageSize,
const GLvoid pixels 
)

◆ ValidateES3TexImage3DParameters()

bool gl::ValidateES3TexImage3DParameters ( Context context,
GLenum  target,
GLint  level,
GLenum  internalformat,
bool  isCompressed,
bool  isSubImage,
GLint  xoffset,
GLint  yoffset,
GLint  zoffset,
GLsizei  width,
GLsizei  height,
GLsizei  depth,
GLint  border,
GLenum  format,
GLenum  type,
GLsizei  bufSize,
const GLvoid pixels 
)

◆ ValidateES3TexImageParametersBase() [1/2]

bool gl::ValidateES3TexImageParametersBase ( ValidationContext context,
GLenum  target,
GLint  level,
GLenum  internalformat,
bool  isCompressed,
bool  isSubImage,
GLint  xoffset,
GLint  yoffset,
GLint  zoffset,
GLsizei  width,
GLsizei  height,
GLsizei  depth,
GLint  border,
GLenum  format,
GLenum  type,
GLsizei  imageSize,
const GLvoid pixels 
)

◆ ValidateES3TexImageParametersBase() [2/2]

bool gl::ValidateES3TexImageParametersBase ( Context context,
GLenum  target,
GLint  level,
GLenum  internalformat,
bool  isCompressed,
bool  isSubImage,
GLint  xoffset,
GLint  yoffset,
GLint  zoffset,
GLsizei  width,
GLsizei  height,
GLsizei  depth,
GLint  border,
GLenum  format,
GLenum  type,
GLsizei  imageSize,
const GLvoid pixels 
)

◆ ValidateES3TexStorage2DParameters()

bool gl::ValidateES3TexStorage2DParameters ( Context context,
GLenum  target,
GLsizei  levels,
GLenum  internalformat,
GLsizei  width,
GLsizei  height,
GLsizei  depth 
)

◆ ValidateES3TexStorage3DParameters()

bool gl::ValidateES3TexStorage3DParameters ( Context context,
GLenum  target,
GLsizei  levels,
GLenum  internalformat,
GLsizei  width,
GLsizei  height,
GLsizei  depth 
)

◆ ValidateES3TexStorageParameters()

bool gl::ValidateES3TexStorageParameters ( Context context,
GLenum  target,
GLsizei  levels,
GLenum  internalformat,
GLsizei  width,
GLsizei  height,
GLsizei  depth 
)

◆ ValidateES3TexStorageParametersBase()

bool gl::ValidateES3TexStorageParametersBase ( Context context,
GLenum  target,
GLsizei  levels,
GLenum  internalformat,
GLsizei  width,
GLsizei  height,
GLsizei  depth 
)

◆ ValidateFlushMappedBufferRange()

bool gl::ValidateFlushMappedBufferRange ( Context context,
GLenum  target,
GLintptr  offset,
GLsizeiptr  length 
)

◆ ValidateFlushMappedBufferRangeBase()

bool gl::ValidateFlushMappedBufferRangeBase ( Context context,
GLenum  target,
GLintptr  offset,
GLsizeiptr  length 
)

◆ ValidateFlushMappedBufferRangeEXT()

bool gl::ValidateFlushMappedBufferRangeEXT ( Context context,
GLenum  target,
GLintptr  offset,
GLsizeiptr  length 
)

◆ ValidateFramebufferRenderbuffer()

bool gl::ValidateFramebufferRenderbuffer ( Context context,
GLenum  target,
GLenum  attachment,
GLenum  renderbuffertarget,
GLuint  renderbuffer 
)

◆ ValidateFramebufferRenderbufferParameters()

bool gl::ValidateFramebufferRenderbufferParameters ( gl::Context context,
GLenum  target,
GLenum  attachment,
GLenum  renderbuffertarget,
GLuint  renderbuffer 
)

◆ ValidateFramebufferTexture2D()

bool gl::ValidateFramebufferTexture2D ( Context context,
GLenum  target,
GLenum  attachment,
GLenum  textarget,
GLuint  texture,
GLint  level 
)

◆ ValidateFramebufferTextureBase()

bool gl::ValidateFramebufferTextureBase ( Context context,
GLenum  target,
GLenum  attachment,
GLuint  texture,
GLint  level 
)

◆ ValidateFramebufferTextureLayer()

bool gl::ValidateFramebufferTextureLayer ( Context context,
GLenum  target,
GLenum  attachment,
GLuint  texture,
GLint  level,
GLint  layer 
)

◆ ValidateGenBuffers()

bool gl::ValidateGenBuffers ( Context context,
GLint  n,
GLuint  
)

◆ ValidateGenerateMipmap()

bool gl::ValidateGenerateMipmap ( Context context,
GLenum  target 
)

◆ ValidateGenFramebuffers()

bool gl::ValidateGenFramebuffers ( Context context,
GLint  n,
GLuint  
)

◆ ValidateGenOrDelete()

bool gl::ValidateGenOrDelete ( Context context,
GLint  n 
)

◆ ValidateGenOrDeleteCountES3()

bool gl::ValidateGenOrDeleteCountES3 ( Context context,
GLint  count 
)

◆ ValidateGenOrDeleteES3()

bool gl::ValidateGenOrDeleteES3 ( Context context,
GLint  n 
)

◆ ValidateGenPaths()

bool gl::ValidateGenPaths ( Context context,
GLsizei  range 
)

◆ ValidateGenQueries()

bool gl::ValidateGenQueries ( Context context,
GLint  n,
GLuint  
)

◆ ValidateGenQueriesEXT()

bool gl::ValidateGenQueriesEXT ( gl::Context context,
GLsizei  n 
)

◆ ValidateGenRenderbuffers()

bool gl::ValidateGenRenderbuffers ( Context context,
GLint  n,
GLuint  
)

◆ ValidateGenSamplers()

bool gl::ValidateGenSamplers ( Context context,
GLint  count,
GLuint  
)

◆ ValidateGenTextures()

bool gl::ValidateGenTextures ( Context context,
GLint  n,
GLuint  
)

◆ ValidateGenTransformFeedbacks()

bool gl::ValidateGenTransformFeedbacks ( Context context,
GLint  n,
GLuint  
)

◆ ValidateGenVertexArrays()

bool gl::ValidateGenVertexArrays ( Context context,
GLint  n,
GLuint  
)

◆ ValidateGenVertexArraysOES()

bool gl::ValidateGenVertexArraysOES ( Context context,
GLsizei  n 
)

◆ ValidateGetActiveUniformBlockiv()

bool gl::ValidateGetActiveUniformBlockiv ( Context context,
GLuint  program,
GLuint  uniformBlockIndex,
GLenum  pname,
GLint params 
)

◆ ValidateGetActiveUniformBlockivRobustANGLE()

bool gl::ValidateGetActiveUniformBlockivRobustANGLE ( Context context,
GLuint  program,
GLuint  uniformBlockIndex,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint params 
)

◆ ValidateGetBooleani_v()

bool gl::ValidateGetBooleani_v ( Context context,
GLenum  target,
GLuint  index,
GLboolean data 
)

◆ ValidateGetBooleani_vRobustANGLE()

bool gl::ValidateGetBooleani_vRobustANGLE ( Context context,
GLenum  target,
GLuint  index,
GLsizei  bufSize,
GLsizei length,
GLboolean data 
)

◆ ValidateGetBufferParameteri64v()

bool gl::ValidateGetBufferParameteri64v ( ValidationContext context,
GLenum  target,
GLenum  pname,
GLint64 params 
)

◆ ValidateGetBufferParameteri64vRobustANGLE()

bool gl::ValidateGetBufferParameteri64vRobustANGLE ( ValidationContext context,
GLenum  target,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint64 params 
)

◆ ValidateGetBufferParameteriv()

bool gl::ValidateGetBufferParameteriv ( ValidationContext context,
GLenum  target,
GLenum  pname,
GLint params 
)

◆ ValidateGetBufferParameterivRobustANGLE()

bool gl::ValidateGetBufferParameterivRobustANGLE ( ValidationContext context,
GLenum  target,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint params 
)

◆ ValidateGetBufferPointerv()

bool gl::ValidateGetBufferPointerv ( Context context,
GLenum  target,
GLenum  pname,
GLvoid **  params 
)

◆ ValidateGetBufferPointervBase()

bool gl::ValidateGetBufferPointervBase ( Context context,
GLenum  target,
GLenum  pname,
GLsizei length,
void **  params 
)

◆ ValidateGetBufferPointervOES()

bool gl::ValidateGetBufferPointervOES ( Context context,
GLenum  target,
GLenum  pname,
void **  params 
)

◆ ValidateGetBufferPointervRobustANGLE()

bool gl::ValidateGetBufferPointervRobustANGLE ( Context context,
GLenum  target,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLvoid **  params 
)

◆ ValidateGetDebugMessageLogKHR()

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

◆ ValidateGetFramebufferAttachmentParameteriv()

bool gl::ValidateGetFramebufferAttachmentParameteriv ( ValidationContext context,
GLenum  target,
GLenum  attachment,
GLenum  pname,
GLsizei numParams 
)

◆ ValidateGetFramebufferAttachmentParameterivRobustANGLE()

bool gl::ValidateGetFramebufferAttachmentParameterivRobustANGLE ( ValidationContext context,
GLenum  target,
GLenum  attachment,
GLenum  pname,
GLsizei  bufSize,
GLsizei numParams 
)

◆ ValidateGetInteger64i_v()

bool gl::ValidateGetInteger64i_v ( ValidationContext context,
GLenum  target,
GLuint  index,
GLint64 data 
)

◆ ValidateGetInteger64i_vRobustANGLE()

bool gl::ValidateGetInteger64i_vRobustANGLE ( ValidationContext context,
GLenum  target,
GLuint  index,
GLsizei  bufSize,
GLsizei length,
GLint64 data 
)

◆ ValidateGetIntegeri_v()

bool gl::ValidateGetIntegeri_v ( ValidationContext context,
GLenum  target,
GLuint  index,
GLint data 
)

◆ ValidateGetIntegeri_vRobustANGLE()

bool gl::ValidateGetIntegeri_vRobustANGLE ( ValidationContext context,
GLenum  target,
GLuint  index,
GLsizei  bufSize,
GLsizei length,
GLint data 
)

◆ ValidateGetInternalFormativ()

bool gl::ValidateGetInternalFormativ ( Context context,
GLenum  target,
GLenum  internalformat,
GLenum  pname,
GLsizei  bufSize,
GLint params 
)

◆ ValidateGetInternalFormativRobustANGLE()

bool gl::ValidateGetInternalFormativRobustANGLE ( Context context,
GLenum  target,
GLenum  internalformat,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint params 
)

◆ ValidateGetnUniformfvEXT()

bool gl::ValidateGetnUniformfvEXT ( Context context,
GLuint  program,
GLint  location,
GLsizei  bufSize,
GLfloat params 
)

◆ ValidateGetnUniformivEXT()

bool gl::ValidateGetnUniformivEXT ( Context context,
GLuint  program,
GLint  location,
GLsizei  bufSize,
GLint params 
)

◆ ValidateGetObjectLabelKHR()

bool gl::ValidateGetObjectLabelKHR ( Context context,
GLenum  identifier,
GLuint  name,
GLsizei  bufSize,
GLsizei length,
GLchar label 
)

◆ ValidateGetObjectPtrLabelKHR()

bool gl::ValidateGetObjectPtrLabelKHR ( Context context,
const void ptr,
GLsizei  bufSize,
GLsizei length,
GLchar label 
)

◆ ValidateGetPathParameter()

bool gl::ValidateGetPathParameter ( Context context,
GLuint  path,
GLenum  pname,
GLfloat value 
)

◆ ValidateGetPointervKHR()

bool gl::ValidateGetPointervKHR ( Context context,
GLenum  pname,
void **  params 
)

◆ ValidateGetProgramBinary()

bool gl::ValidateGetProgramBinary ( Context context,
GLuint  program,
GLsizei  bufSize,
GLsizei length,
GLenum binaryFormat,
void binary 
)

◆ ValidateGetProgramBinaryBase()

bool gl::ValidateGetProgramBinaryBase ( Context context,
GLuint  program,
GLsizei  bufSize,
GLsizei length,
GLenum binaryFormat,
void binary 
)

◆ ValidateGetProgramBinaryOES()

bool gl::ValidateGetProgramBinaryOES ( Context context,
GLuint  program,
GLsizei  bufSize,
GLsizei length,
GLenum binaryFormat,
void binary 
)

◆ ValidateGetProgramiv()

bool gl::ValidateGetProgramiv ( Context context,
GLuint  program,
GLenum  pname,
GLsizei numParams 
)

◆ ValidateGetProgramivRobustANGLE()

bool gl::ValidateGetProgramivRobustANGLE ( Context context,
GLuint  program,
GLenum  pname,
GLsizei  bufSize,
GLsizei numParams 
)

◆ ValidateGetQueryiv()

bool gl::ValidateGetQueryiv ( Context context,
GLenum  target,
GLenum  pname,
GLint params 
)

◆ ValidateGetQueryivBase()

bool gl::ValidateGetQueryivBase ( Context context,
GLenum  target,
GLenum  pname,
GLsizei numParams 
)

◆ ValidateGetQueryivEXT()

bool gl::ValidateGetQueryivEXT ( Context context,
GLenum  target,
GLenum  pname,
GLint params 
)

◆ ValidateGetQueryivRobustANGLE()

bool gl::ValidateGetQueryivRobustANGLE ( Context context,
GLenum  target,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint params 
)

◆ ValidateGetQueryObjecti64vEXT()

bool gl::ValidateGetQueryObjecti64vEXT ( Context context,
GLuint  id,
GLenum  pname,
GLint64 params 
)

◆ ValidateGetQueryObjecti64vRobustANGLE()

bool gl::ValidateGetQueryObjecti64vRobustANGLE ( Context context,
GLuint  id,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint64 params 
)

◆ ValidateGetQueryObjectivEXT()

bool gl::ValidateGetQueryObjectivEXT ( Context context,
GLuint  id,
GLenum  pname,
GLint params 
)

◆ ValidateGetQueryObjectivRobustANGLE()

bool gl::ValidateGetQueryObjectivRobustANGLE ( Context context,
GLuint  id,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint params 
)

◆ ValidateGetQueryObjectui64vEXT()

bool gl::ValidateGetQueryObjectui64vEXT ( Context context,
GLuint  id,
GLenum  pname,
GLuint64 params 
)

◆ ValidateGetQueryObjectui64vRobustANGLE()

bool gl::ValidateGetQueryObjectui64vRobustANGLE ( Context context,
GLuint  id,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLuint64 params 
)

◆ ValidateGetQueryObjectuiv()

bool gl::ValidateGetQueryObjectuiv ( Context context,
GLuint  id,
GLenum  pname,
GLuint params 
)

◆ ValidateGetQueryObjectuivEXT()

bool gl::ValidateGetQueryObjectuivEXT ( Context context,
GLuint  id,
GLenum  pname,
GLuint params 
)

◆ ValidateGetQueryObjectuivRobustANGLE()

bool gl::ValidateGetQueryObjectuivRobustANGLE ( Context context,
GLuint  id,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLuint params 
)

◆ ValidateGetQueryObjectValueBase()

bool gl::ValidateGetQueryObjectValueBase ( Context context,
GLuint  id,
GLenum  pname,
GLsizei numParams 
)

◆ ValidateGetRenderbufferParameteriv()

bool gl::ValidateGetRenderbufferParameteriv ( Context context,
GLenum  target,
GLenum  pname,
GLint params 
)

◆ ValidateGetRenderbufferParameterivRobustANGLE()

bool gl::ValidateGetRenderbufferParameterivRobustANGLE ( Context context,
GLenum  target,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint params 
)

◆ ValidateGetSamplerParameterfv()

bool gl::ValidateGetSamplerParameterfv ( Context context,
GLuint  sampler,
GLenum  pname,
GLfloat params 
)

◆ ValidateGetSamplerParameterfvRobustANGLE()

bool gl::ValidateGetSamplerParameterfvRobustANGLE ( Context context,
GLuint  sampler,
GLenum  pname,
GLuint  bufSize,
GLsizei length,
GLfloat params 
)

◆ ValidateGetSamplerParameteriv()

bool gl::ValidateGetSamplerParameteriv ( Context context,
GLuint  sampler,
GLenum  pname,
GLint params 
)

◆ ValidateGetSamplerParameterivRobustANGLE()

bool gl::ValidateGetSamplerParameterivRobustANGLE ( Context context,
GLuint  sampler,
GLenum  pname,
GLuint  bufSize,
GLsizei length,
GLint params 
)

◆ ValidateGetShaderiv()

bool gl::ValidateGetShaderiv ( Context context,
GLuint  shader,
GLenum  pname,
GLint params 
)

◆ ValidateGetShaderivRobustANGLE()

bool gl::ValidateGetShaderivRobustANGLE ( Context context,
GLuint  shader,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint params 
)

◆ ValidateGetTexParameterfv()

bool gl::ValidateGetTexParameterfv ( Context context,
GLenum  target,
GLenum  pname,
GLfloat params 
)

◆ ValidateGetTexParameterfvRobustANGLE()

bool gl::ValidateGetTexParameterfvRobustANGLE ( Context context,
GLenum  target,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLfloat params 
)

◆ ValidateGetTexParameteriv()

bool gl::ValidateGetTexParameteriv ( Context context,
GLenum  target,
GLenum  pname,
GLint params 
)

◆ ValidateGetTexParameterivRobustANGLE()

bool gl::ValidateGetTexParameterivRobustANGLE ( Context context,
GLenum  target,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint params 
)

◆ ValidateGetUniformBase()

bool gl::ValidateGetUniformBase ( Context context,
GLuint  program,
GLint  location 
)

◆ ValidateGetUniformfv()

bool gl::ValidateGetUniformfv ( Context context,
GLuint  program,
GLint  location,
GLfloat params 
)

◆ ValidateGetUniformfvRobustANGLE()

bool gl::ValidateGetUniformfvRobustANGLE ( Context context,
GLuint  program,
GLint  location,
GLsizei  bufSize,
GLsizei length,
GLfloat params 
)

◆ ValidateGetUniformiv()

bool gl::ValidateGetUniformiv ( Context context,
GLuint  program,
GLint  location,
GLint params 
)

◆ ValidateGetUniformivRobustANGLE()

bool gl::ValidateGetUniformivRobustANGLE ( Context context,
GLuint  program,
GLint  location,
GLsizei  bufSize,
GLsizei length,
GLint params 
)

◆ ValidateGetUniformuiv()

bool gl::ValidateGetUniformuiv ( Context context,
GLuint  program,
GLint  location,
GLuint params 
)

◆ ValidateGetUniformuivRobustANGLE()

bool gl::ValidateGetUniformuivRobustANGLE ( Context context,
GLuint  program,
GLint  location,
GLsizei  bufSize,
GLsizei length,
GLuint params 
)

◆ ValidateGetVertexAttribfv()

bool gl::ValidateGetVertexAttribfv ( Context context,
GLuint  index,
GLenum  pname,
GLfloat params 
)

◆ ValidateGetVertexAttribfvRobustANGLE()

bool gl::ValidateGetVertexAttribfvRobustANGLE ( Context context,
GLuint  index,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLfloat params 
)

◆ ValidateGetVertexAttribIiv()

bool gl::ValidateGetVertexAttribIiv ( Context context,
GLuint  index,
GLenum  pname,
GLint params 
)

◆ ValidateGetVertexAttribIivRobustANGLE()

bool gl::ValidateGetVertexAttribIivRobustANGLE ( Context context,
GLuint  index,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint params 
)

◆ ValidateGetVertexAttribIuiv()

bool gl::ValidateGetVertexAttribIuiv ( Context context,
GLuint  index,
GLenum  pname,
GLuint params 
)

◆ ValidateGetVertexAttribIuivRobustANGLE()

bool gl::ValidateGetVertexAttribIuivRobustANGLE ( Context context,
GLuint  index,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLuint params 
)

◆ ValidateGetVertexAttribiv()

bool gl::ValidateGetVertexAttribiv ( Context context,
GLuint  index,
GLenum  pname,
GLint params 
)

◆ ValidateGetVertexAttribivRobustANGLE()

bool gl::ValidateGetVertexAttribivRobustANGLE ( Context context,
GLuint  index,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
GLint params 
)

◆ ValidateGetVertexAttribPointerv()

bool gl::ValidateGetVertexAttribPointerv ( Context context,
GLuint  index,
GLenum  pname,
void **  pointer 
)

◆ ValidateGetVertexAttribPointervRobustANGLE()

bool gl::ValidateGetVertexAttribPointervRobustANGLE ( Context context,
GLuint  index,
GLenum  pname,
GLsizei  bufSize,
GLsizei length,
void **  pointer 
)

◆ ValidateIndexedStateQuery()

bool gl::ValidateIndexedStateQuery ( ValidationContext context,
GLenum  pname,
GLuint  index,
GLsizei length 
)

◆ ValidateInsertEventMarkerEXT()

bool gl::ValidateInsertEventMarkerEXT ( Context context,
GLsizei  length,
const char *  marker 
)

◆ ValidateInvalidateFramebuffer()

bool gl::ValidateInvalidateFramebuffer ( Context context,
GLenum  target,
GLsizei  numAttachments,
const GLenum attachments 
)

◆ ValidateIsEnabled()

bool gl::ValidateIsEnabled ( Context context,
GLenum  cap 
)

◆ ValidateIsPath()

bool gl::ValidateIsPath ( Context context)

◆ ValidateIsVertexArray()

bool gl::ValidateIsVertexArray ( Context context)

◆ ValidateIsVertexArrayOES()

bool gl::ValidateIsVertexArrayOES ( Context context)

◆ ValidateLinkProgram()

bool gl::ValidateLinkProgram ( Context context,
GLuint  program 
)

◆ ValidateMapBufferOES()

bool gl::ValidateMapBufferOES ( Context context,
GLenum  target,
GLenum  access 
)

◆ ValidateMapBufferRange()

bool gl::ValidateMapBufferRange ( Context context,
GLenum  target,
GLintptr  offset,
GLsizeiptr  length,
GLbitfield  access 
)

◆ ValidateMapBufferRangeBase()

bool gl::ValidateMapBufferRangeBase ( Context context,
GLenum  target,
GLintptr  offset,
GLsizeiptr  length,
GLbitfield  access 
)

◆ ValidateMapBufferRangeEXT()

bool gl::ValidateMapBufferRangeEXT ( Context context,
GLenum  target,
GLintptr  offset,
GLsizeiptr  length,
GLbitfield  access 
)

◆ ValidateMatrix()

bool gl::ValidateMatrix ( Context context,
GLenum  matrixMode,
const GLfloat matrix 
)

◆ ValidateMatrixMode()

bool gl::ValidateMatrixMode ( Context context,
GLenum  matrixMode 
)

◆ ValidateObjectLabelKHR()

bool gl::ValidateObjectLabelKHR ( Context context,
GLenum  identifier,
GLuint  name,
GLsizei  length,
const GLchar label 
)

◆ ValidateObjectPtrLabelKHR()

bool gl::ValidateObjectPtrLabelKHR ( Context context,
const void ptr,
GLsizei  length,
const GLchar label 
)

◆ ValidatePathCommands()

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

◆ ValidatePathStencilFunc()

bool gl::ValidatePathStencilFunc ( Context context,
GLenum  func,
GLint  ref,
GLuint  mask 
)

◆ ValidatePopDebugGroupKHR()

bool gl::ValidatePopDebugGroupKHR ( Context context)

◆ ValidateProgram()

ANGLE_EXPORT void GL_APIENTRY gl::ValidateProgram ( GLuint  program)

◆ ValidateProgramBinary()

bool gl::ValidateProgramBinary ( Context context,
GLuint  program,
GLenum  binaryFormat,
const void binary,
GLint  length 
)

◆ ValidateProgramBinaryBase()

bool gl::ValidateProgramBinaryBase ( Context context,
GLuint  program,
GLenum  binaryFormat,
const void binary,
GLint  length 
)

◆ ValidateProgramBinaryOES()

bool gl::ValidateProgramBinaryOES ( Context context,
GLuint  program,
GLenum  binaryFormat,
const void binary,
GLint  length 
)

◆ ValidateProgramParameteri()

bool gl::ValidateProgramParameteri ( Context context,
GLuint  program,
GLenum  pname,
GLint  value 
)

◆ ValidateProgramPathFragmentInputGen()

bool gl::ValidateProgramPathFragmentInputGen ( Context context,
GLuint  program,
GLint  location,
GLenum  genMode,
GLint  components,
const GLfloat coeffs 
)

◆ ValidateProgramPipeline()

ANGLE_EXPORT void GL_APIENTRY gl::ValidateProgramPipeline ( GLuint  pipeline)

◆ ValidatePushDebugGroupKHR()

bool gl::ValidatePushDebugGroupKHR ( Context context,
GLenum  source,
GLuint  id,
GLsizei  length,
const GLchar message 
)

◆ ValidatePushGroupMarkerEXT()

bool gl::ValidatePushGroupMarkerEXT ( Context context,
GLsizei  length,
const char *  marker 
)

◆ ValidateQueryCounterEXT()

bool gl::ValidateQueryCounterEXT ( Context context,
GLuint  id,
GLenum  target 
)

◆ ValidateReadBuffer()

bool gl::ValidateReadBuffer ( Context context,
GLenum  src 
)

◆ ValidateReadnPixelsEXT()

bool gl::ValidateReadnPixelsEXT ( Context context,
GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height,
GLenum  format,
GLenum  type,
GLsizei  bufSize,
GLvoid pixels 
)

◆ ValidateReadnPixelsRobustANGLE()

bool gl::ValidateReadnPixelsRobustANGLE ( ValidationContext context,
GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height,
GLenum  format,
GLenum  type,
GLsizei  bufSize,
GLsizei length,
GLvoid data 
)

◆ ValidateReadPixels()

bool gl::ValidateReadPixels ( ValidationContext context,
GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height,
GLenum  format,
GLenum  type,
GLvoid pixels 
)

◆ ValidateReadPixelsRobustANGLE()

bool gl::ValidateReadPixelsRobustANGLE ( ValidationContext context,
GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height,
GLenum  format,
GLenum  type,
GLsizei  bufSize,
GLsizei length,
GLvoid pixels 
)

◆ ValidateRenderbufferStorageParametersANGLE()

bool gl::ValidateRenderbufferStorageParametersANGLE ( gl::Context context,
GLenum  target,
GLsizei  samples,
GLenum  internalformat,
GLsizei  width,
GLsizei  height 
)

◆ ValidateRenderbufferStorageParametersBase()

bool gl::ValidateRenderbufferStorageParametersBase ( gl::Context context,
GLenum  target,
GLsizei  samples,
GLenum  internalformat,
GLsizei  width,
GLsizei  height 
)

◆ ValidateRobustBufferSize()

bool gl::ValidateRobustBufferSize ( ValidationContext context,
GLsizei  bufSize,
GLsizei  numParams 
)

◆ ValidateRobustEntryPoint()

bool gl::ValidateRobustEntryPoint ( ValidationContext context,
GLsizei  bufSize 
)

◆ ValidateRobustStateQuery()

bool gl::ValidateRobustStateQuery ( ValidationContext context,
GLenum  pname,
GLsizei  bufSize,
GLenum nativeType,
unsigned int *  numParams 
)

◆ ValidateSamplerParameterf()

bool gl::ValidateSamplerParameterf ( Context context,
GLuint  sampler,
GLenum  pname,
GLfloat  param 
)

◆ ValidateSamplerParameterfv()

bool gl::ValidateSamplerParameterfv ( Context context,
GLuint  sampler,
GLenum  pname,
const GLfloat params 
)

◆ ValidateSamplerParameterfvRobustANGLE()

bool gl::ValidateSamplerParameterfvRobustANGLE ( Context context,
GLuint  sampler,
GLenum  pname,
GLsizei  bufSize,
const GLfloat params 
)

◆ ValidateSamplerParameteri()

bool gl::ValidateSamplerParameteri ( Context context,
GLuint  sampler,
GLenum  pname,
GLint  param 
)

◆ ValidateSamplerParameteriv()

bool gl::ValidateSamplerParameteriv ( Context context,
GLuint  sampler,
GLenum  pname,
const GLint params 
)

◆ ValidateSamplerParameterivRobustANGLE()

bool gl::ValidateSamplerParameterivRobustANGLE ( Context context,
GLuint  sampler,
GLenum  pname,
GLsizei  bufSize,
const GLint params 
)

◆ ValidateSetPathParameter()

bool gl::ValidateSetPathParameter ( Context context,
GLuint  path,
GLenum  pname,
GLfloat  value 
)

◆ ValidateStateQuery()

bool gl::ValidateStateQuery ( ValidationContext context,
GLenum  pname,
GLenum nativeType,
unsigned int *  numParams 
)

◆ ValidateStencilFillPath()

bool gl::ValidateStencilFillPath ( Context context,
GLuint  path,
GLenum  fillMode,
GLuint  mask 
)

◆ ValidateStencilFillPathInstanced()

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

◆ ValidateStencilStrokePath()

bool gl::ValidateStencilStrokePath ( Context context,
GLuint  path,
GLint  reference,
GLuint  mask 
)

◆ ValidateStencilStrokePathInstanced()

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

◆ ValidateStencilThenCoverFillPath()

bool gl::ValidateStencilThenCoverFillPath ( Context context,
GLuint  path,
GLenum  fillMode,
GLuint  mask,
GLenum  coverMode 
)

◆ ValidateStencilThenCoverFillPathInstanced()

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

◆ ValidateStencilThenCoverStrokePath()

bool gl::ValidateStencilThenCoverStrokePath ( Context context,
GLuint  path,
GLint  reference,
GLuint  mask,
GLenum  coverMode 
)

◆ ValidateStencilThenCoverStrokePathInstanced()

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

◆ ValidateTexImage2D()

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

◆ ValidateTexImage2DRobust()

bool gl::ValidateTexImage2DRobust ( Context context,
GLenum  target,
GLint  level,
GLint  internalformat,
GLsizei  width,
GLsizei  height,
GLint  border,
GLenum  format,
GLenum  type,
GLsizei  bufSize,
const GLvoid pixels 
)

◆ ValidateTexImage3D()

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

◆ ValidateTexImage3DRobustANGLE()

bool gl::ValidateTexImage3DRobustANGLE ( Context context,
GLenum  target,
GLint  level,
GLint  internalformat,
GLsizei  width,
GLsizei  height,
GLsizei  depth,
GLint  border,
GLenum  format,
GLenum  type,
GLsizei  bufSize,
const GLvoid pixels 
)

◆ ValidateTexParameterf()

bool gl::ValidateTexParameterf ( Context context,
GLenum  target,
GLenum  pname,
GLfloat  param 
)

◆ ValidateTexParameterfv()

bool gl::ValidateTexParameterfv ( Context context,
GLenum  target,
GLenum  pname,
const GLfloat params 
)

◆ ValidateTexParameterfvRobustANGLE()

bool gl::ValidateTexParameterfvRobustANGLE ( Context context,
GLenum  target,
GLenum  pname,
GLsizei  bufSize,
const GLfloat params 
)

◆ ValidateTexParameteri()

bool gl::ValidateTexParameteri ( Context context,
GLenum  target,
GLenum  pname,
GLint  param 
)

◆ ValidateTexParameteriv()

bool gl::ValidateTexParameteriv ( Context context,
GLenum  target,
GLenum  pname,
const GLint params 
)

◆ ValidateTexParameterivRobustANGLE()

bool gl::ValidateTexParameterivRobustANGLE ( Context context,
GLenum  target,
GLenum  pname,
GLsizei  bufSize,
const GLint params 
)

◆ ValidateTexSubImage2D()

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

◆ ValidateTexSubImage2DRobustANGLE()

bool gl::ValidateTexSubImage2DRobustANGLE ( Context context,
GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLsizei  width,
GLsizei  height,
GLenum  format,
GLenum  type,
GLsizei  bufSize,
const GLvoid pixels 
)

◆ ValidateTexSubImage3D()

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

◆ ValidateTexSubImage3DRobustANGLE()

bool gl::ValidateTexSubImage3DRobustANGLE ( Context context,
GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLint  zoffset,
GLsizei  width,
GLsizei  height,
GLsizei  depth,
GLenum  format,
GLenum  type,
GLsizei  bufSize,
const GLvoid pixels 
)

◆ ValidateUniform()

bool gl::ValidateUniform ( gl::Context context,
GLenum  uniformType,
GLint  location,
GLsizei  count 
)

◆ ValidateUniformMatrix()

bool gl::ValidateUniformMatrix ( gl::Context context,
GLenum  matrixType,
GLint  location,
GLsizei  count,
GLboolean  transpose 
)

◆ ValidateUnmapBuffer()

bool gl::ValidateUnmapBuffer ( Context context,
GLenum  target 
)

◆ ValidateUnmapBufferBase()

bool gl::ValidateUnmapBufferBase ( Context context,
GLenum  target 
)

◆ ValidateUnmapBufferOES()

bool gl::ValidateUnmapBufferOES ( Context context,
GLenum  target 
)

◆ ValidateUseProgram()

bool gl::ValidateUseProgram ( Context context,
GLuint  program 
)

◆ ValidBufferParameter()

bool gl::ValidBufferParameter ( const ValidationContext context,
GLenum  pname,
GLsizei numParams 
)

◆ ValidBufferTarget()

bool gl::ValidBufferTarget ( const ValidationContext context,
GLenum  target 
)

◆ ValidCompressedImageSize()

bool gl::ValidCompressedImageSize ( const ValidationContext context,
GLenum  internalFormat,
GLsizei  width,
GLsizei  height 
)

◆ ValidES3Format()

bool gl::ValidES3Format ( GLenum  format)

◆ ValidES3FormatCombination()

bool gl::ValidES3FormatCombination ( GLenum  format,
GLenum  type,
GLenum  internalFormat 
)

◆ ValidES3Type()

bool gl::ValidES3Type ( GLenum  type)

◆ ValidFramebufferTarget()

bool gl::ValidFramebufferTarget ( GLenum  target)

◆ ValidImageDataSize()

bool gl::ValidImageDataSize ( ValidationContext context,
GLenum  textureTarget,
GLsizei  width,
GLsizei  height,
GLsizei  depth,
GLenum  internalFormat,
GLenum  type,
const GLvoid pixels,
GLsizei  imageSize 
)

◆ ValidImageSizeParameters()

bool gl::ValidImageSizeParameters ( const Context context,
GLenum  target,
GLint  level,
GLsizei  width,
GLsizei  height,
GLsizei  depth,
bool  isSubImage 
)

◆ ValidMipLevel()

bool gl::ValidMipLevel ( const ValidationContext context,
GLenum  target,
GLint  level 
)

◆ ValidQueryType()

bool gl::ValidQueryType ( const Context context,
GLenum  queryType 
)

◆ ValidTexture2DDestinationTarget()

bool gl::ValidTexture2DDestinationTarget ( const ValidationContext context,
GLenum  target 
)

◆ ValidTexture2DTarget()

bool gl::ValidTexture2DTarget ( const ValidationContext context,
GLenum  target 
)

◆ ValidTexture3DDestinationTarget()

bool gl::ValidTexture3DDestinationTarget ( const ValidationContext context,
GLenum  target 
)

◆ ValidTexture3DTarget()

bool gl::ValidTexture3DTarget ( const ValidationContext context,
GLenum  target 
)

◆ ValidTextureExternalTarget()

bool gl::ValidTextureExternalTarget ( const ValidationContext context,
GLenum  target 
)

◆ ValidTextureTarget()

bool gl::ValidTextureTarget ( const ValidationContext context,
GLenum  target 
)

◆ VariableBoolVectorType()

GLenum gl::VariableBoolVectorType ( GLenum  type)

◆ VariableColumnCount()

int gl::VariableColumnCount ( GLenum  type)

◆ VariableComponentCount()

int gl::VariableComponentCount ( GLenum  type)

◆ VariableComponentSize()

size_t gl::VariableComponentSize ( GLenum  type)

◆ VariableComponentType()

GLenum gl::VariableComponentType ( GLenum  type)

◆ VariableExternalSize()

size_t gl::VariableExternalSize ( GLenum  type)

◆ VariableInternalSize()

size_t gl::VariableInternalSize ( GLenum  type)

◆ VariableRegisterCount()

int gl::VariableRegisterCount ( GLenum  type)

◆ VariableRowCount()

int gl::VariableRowCount ( GLenum  type)

◆ VariableSortOrder()

int gl::VariableSortOrder ( GLenum  type)

◆ VertexAttrib1f()

ANGLE_EXPORT void GL_APIENTRY gl::VertexAttrib1f ( GLuint  indx,
GLfloat  x 
)

◆ VertexAttrib1fv()

ANGLE_EXPORT void GL_APIENTRY gl::VertexAttrib1fv ( GLuint  indx,
const GLfloat values 
)

◆ VertexAttrib2f()

ANGLE_EXPORT void GL_APIENTRY gl::VertexAttrib2f ( GLuint  indx,
GLfloat  x,
GLfloat  y 
)

◆ VertexAttrib2fv()

ANGLE_EXPORT void GL_APIENTRY gl::VertexAttrib2fv ( GLuint  indx,
const GLfloat values 
)

◆ VertexAttrib3f()

ANGLE_EXPORT void GL_APIENTRY gl::VertexAttrib3f ( GLuint  indx,
GLfloat  x,
GLfloat  y,
GLfloat  z 
)

◆ VertexAttrib3fv()

ANGLE_EXPORT void GL_APIENTRY gl::VertexAttrib3fv ( GLuint  indx,
const GLfloat values 
)

◆ VertexAttrib4f()

ANGLE_EXPORT void GL_APIENTRY gl::VertexAttrib4f ( GLuint  indx,
GLfloat  x,
GLfloat  y,
GLfloat  z,
GLfloat  w 
)

◆ VertexAttrib4fv()

ANGLE_EXPORT void GL_APIENTRY gl::VertexAttrib4fv ( GLuint  indx,
const GLfloat values 
)

◆ VertexAttribBinding()

ANGLE_EXPORT void GL_APIENTRY gl::VertexAttribBinding ( GLuint  attribindex,
GLuint  bindingindex 
)

◆ VertexAttribDivisor()

ANGLE_EXPORT void GL_APIENTRY gl::VertexAttribDivisor ( GLuint  index,
GLuint  divisor 
)

◆ VertexAttribDivisorANGLE()

ANGLE_EXPORT void GL_APIENTRY gl::VertexAttribDivisorANGLE ( GLuint  index,
GLuint  divisor 
)

◆ VertexAttribFormat()

ANGLE_EXPORT void GL_APIENTRY gl::VertexAttribFormat ( GLuint  attribindex,
GLint  size,
GLenum  type,
GLboolean  normalized,
GLuint  relativeoffset 
)

◆ VertexAttribI4i()

ANGLE_EXPORT void GL_APIENTRY gl::VertexAttribI4i ( GLuint  index,
GLint  x,
GLint  y,
GLint  z,
GLint  w 
)

◆ VertexAttribI4iv()

ANGLE_EXPORT void GL_APIENTRY gl::VertexAttribI4iv ( GLuint  index,
const GLint v 
)

◆ VertexAttribI4ui()

ANGLE_EXPORT void GL_APIENTRY gl::VertexAttribI4ui ( GLuint  index,
GLuint  x,
GLuint  y,
GLuint  z,
GLuint  w 
)

◆ VertexAttribI4uiv()

ANGLE_EXPORT void GL_APIENTRY gl::VertexAttribI4uiv ( GLuint  index,
const GLuint v 
)

◆ VertexAttribIFormat()

ANGLE_EXPORT void GL_APIENTRY gl::VertexAttribIFormat ( GLuint  attribindex,
GLint  size,
GLenum  type,
GLuint  relativeoffset 
)

◆ VertexAttribIPointer()

ANGLE_EXPORT void GL_APIENTRY gl::VertexAttribIPointer ( GLuint  index,
GLint  size,
GLenum  type,
GLsizei  stride,
const GLvoid pointer 
)

◆ VertexAttribPointer()

ANGLE_EXPORT void GL_APIENTRY gl::VertexAttribPointer ( GLuint  indx,
GLint  size,
GLenum  type,
GLboolean  normalized,
GLsizei  stride,
const GLvoid ptr 
)

◆ VertexBindingDivisor()

ANGLE_EXPORT void GL_APIENTRY gl::VertexBindingDivisor ( GLuint  bindingindex,
GLuint  divisor 
)

◆ Viewport()

ANGLE_EXPORT void GL_APIENTRY gl::Viewport ( GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height 
)

◆ WaitSync()

ANGLE_EXPORT void GL_APIENTRY gl::WaitSync ( GLsync  sync,
GLbitfield  flags,
GLuint64  timeout 
)

◆ WrappingDiff()

template<typename T >
T gl::WrappingDiff ( T  lhs,
T  rhs 
)
inline

◆ WrappingMul()

int32_t gl::WrappingMul ( int32_t  lhs,
int32_t  rhs 
)
inline

◆ WrappingSum()

template<typename T >
T gl::WrappingSum ( T  lhs,
T  rhs 
)
inline

Variable Documentation

◆ Float16One

const unsigned short gl::Float16One = 0x3C00

◆ Float32One

const unsigned int gl::Float32One = 0x3F800000

◆ g_ExceedsMaxElementErrorMessage

const char * gl::g_ExceedsMaxElementErrorMessage = "Element value exceeds maximum element index."

◆ g_fakepath

const char *const gl::g_fakepath = "C:\\fakepath"