webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Namespaces | Functions
entry_points_gles_3_0.cpp File Reference
#include "libGLESv2/entry_points_gles_3_0.h"
#include "libGLESv2/entry_points_gles_2_0_ext.h"
#include "libGLESv2/global_state.h"
#include "libANGLE/formatutils.h"
#include "libANGLE/Buffer.h"
#include "libANGLE/Context.h"
#include "libANGLE/Error.h"
#include "libANGLE/Fence.h"
#include "libANGLE/Framebuffer.h"
#include "libANGLE/Query.h"
#include "libANGLE/VertexArray.h"
#include "libANGLE/validationES.h"
#include "libANGLE/validationES3.h"
#include "libANGLE/queryconversions.h"
#include "libANGLE/queryutils.h"
#include "common/debug.h"

Namespaces

 gl
 

Functions

ANGLE_EXPORT void GL_APIENTRY gl::ReadBuffer (GLenum mode)
 
ANGLE_EXPORT void GL_APIENTRY gl::DrawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
 
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)
 
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)
 
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)
 
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)
 
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)
 
ANGLE_EXPORT void GL_APIENTRY gl::GenQueries (GLsizei n, GLuint *ids)
 
ANGLE_EXPORT void GL_APIENTRY gl::DeleteQueries (GLsizei n, const GLuint *ids)
 
ANGLE_EXPORT GLboolean GL_APIENTRY gl::IsQuery (GLuint id)
 
ANGLE_EXPORT void GL_APIENTRY gl::BeginQuery (GLenum target, GLuint id)
 
ANGLE_EXPORT void GL_APIENTRY gl::EndQuery (GLenum target)
 
ANGLE_EXPORT void GL_APIENTRY gl::GetQueryiv (GLenum target, GLenum pname, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY gl::GetQueryObjectuiv (GLuint id, GLenum pname, GLuint *params)
 
ANGLE_EXPORT GLboolean GL_APIENTRY gl::UnmapBuffer (GLenum target)
 
ANGLE_EXPORT void GL_APIENTRY gl::GetBufferPointerv (GLenum target, GLenum pname, GLvoid **params)
 
ANGLE_EXPORT void GL_APIENTRY gl::DrawBuffers (GLsizei n, const GLenum *bufs)
 
ANGLE_EXPORT void GL_APIENTRY gl::UniformMatrix2x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
ANGLE_EXPORT void GL_APIENTRY gl::UniformMatrix3x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
ANGLE_EXPORT void GL_APIENTRY gl::UniformMatrix2x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
ANGLE_EXPORT void GL_APIENTRY gl::UniformMatrix4x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
ANGLE_EXPORT void GL_APIENTRY gl::UniformMatrix3x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
ANGLE_EXPORT void GL_APIENTRY gl::UniformMatrix4x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
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)
 
ANGLE_EXPORT void GL_APIENTRY gl::RenderbufferStorageMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
 
ANGLE_EXPORT void GL_APIENTRY gl::FramebufferTextureLayer (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
 
ANGLE_EXPORT GLvoid *GL_APIENTRY gl::MapBufferRange (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
 
ANGLE_EXPORT void GL_APIENTRY gl::FlushMappedBufferRange (GLenum target, GLintptr offset, GLsizeiptr length)
 
ANGLE_EXPORT void GL_APIENTRY gl::BindVertexArray (GLuint array)
 
ANGLE_EXPORT void GL_APIENTRY gl::DeleteVertexArrays (GLsizei n, const GLuint *arrays)
 
ANGLE_EXPORT void GL_APIENTRY gl::GenVertexArrays (GLsizei n, GLuint *arrays)
 
ANGLE_EXPORT GLboolean GL_APIENTRY gl::IsVertexArray (GLuint array)
 
ANGLE_EXPORT void GL_APIENTRY gl::GetIntegeri_v (GLenum target, GLuint index, GLint *data)
 
ANGLE_EXPORT void GL_APIENTRY gl::BeginTransformFeedback (GLenum primitiveMode)
 
ANGLE_EXPORT void GL_APIENTRY gl::EndTransformFeedback (void)
 
ANGLE_EXPORT void GL_APIENTRY gl::BindBufferRange (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
 
ANGLE_EXPORT void GL_APIENTRY gl::BindBufferBase (GLenum target, GLuint index, GLuint buffer)
 
ANGLE_EXPORT void GL_APIENTRY gl::TransformFeedbackVaryings (GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)
 
ANGLE_EXPORT void GL_APIENTRY gl::GetTransformFeedbackVarying (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
 
ANGLE_EXPORT void GL_APIENTRY gl::VertexAttribIPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
 
ANGLE_EXPORT void GL_APIENTRY gl::GetVertexAttribIiv (GLuint index, GLenum pname, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY gl::GetVertexAttribIuiv (GLuint index, GLenum pname, GLuint *params)
 
ANGLE_EXPORT void GL_APIENTRY gl::VertexAttribI4i (GLuint index, GLint x, GLint y, GLint z, GLint w)
 
ANGLE_EXPORT void GL_APIENTRY gl::VertexAttribI4ui (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
 
ANGLE_EXPORT void GL_APIENTRY gl::VertexAttribI4iv (GLuint index, const GLint *v)
 
ANGLE_EXPORT void GL_APIENTRY gl::VertexAttribI4uiv (GLuint index, const GLuint *v)
 
ANGLE_EXPORT void GL_APIENTRY gl::GetUniformuiv (GLuint program, GLint location, GLuint *params)
 
ANGLE_EXPORT GLint GL_APIENTRY gl::GetFragDataLocation (GLuint program, const GLchar *name)
 
ANGLE_EXPORT void GL_APIENTRY gl::Uniform1ui (GLint location, GLuint v0)
 
ANGLE_EXPORT void GL_APIENTRY gl::Uniform2ui (GLint location, GLuint v0, GLuint v1)
 
ANGLE_EXPORT void GL_APIENTRY gl::Uniform3ui (GLint location, GLuint v0, GLuint v1, GLuint v2)
 
ANGLE_EXPORT void GL_APIENTRY gl::Uniform4ui (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
 
ANGLE_EXPORT void GL_APIENTRY gl::Uniform1uiv (GLint location, GLsizei count, const GLuint *value)
 
ANGLE_EXPORT void GL_APIENTRY gl::Uniform2uiv (GLint location, GLsizei count, const GLuint *value)
 
ANGLE_EXPORT void GL_APIENTRY gl::Uniform3uiv (GLint location, GLsizei count, const GLuint *value)
 
ANGLE_EXPORT void GL_APIENTRY gl::Uniform4uiv (GLint location, GLsizei count, const GLuint *value)
 
ANGLE_EXPORT void GL_APIENTRY gl::ClearBufferiv (GLenum buffer, GLint drawbuffer, const GLint *value)
 
ANGLE_EXPORT void GL_APIENTRY gl::ClearBufferuiv (GLenum buffer, GLint drawbuffer, const GLuint *value)
 
ANGLE_EXPORT void GL_APIENTRY gl::ClearBufferfv (GLenum buffer, GLint drawbuffer, const GLfloat *value)
 
ANGLE_EXPORT void GL_APIENTRY gl::ClearBufferfi (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
 
ANGLE_EXPORT const GLubyte *GL_APIENTRY gl::GetStringi (GLenum name, GLuint index)
 
ANGLE_EXPORT void GL_APIENTRY gl::CopyBufferSubData (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
 
ANGLE_EXPORT void GL_APIENTRY gl::GetUniformIndices (GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)
 
ANGLE_EXPORT void GL_APIENTRY gl::GetActiveUniformsiv (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
 
ANGLE_EXPORT GLuint GL_APIENTRY gl::GetUniformBlockIndex (GLuint program, const GLchar *uniformBlockName)
 
ANGLE_EXPORT void GL_APIENTRY gl::GetActiveUniformBlockiv (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY gl::GetActiveUniformBlockName (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
 
ANGLE_EXPORT void GL_APIENTRY gl::UniformBlockBinding (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
 
ANGLE_EXPORT void GL_APIENTRY gl::DrawArraysInstanced (GLenum mode, GLint first, GLsizei count, GLsizei instanceCount)
 
ANGLE_EXPORT void GL_APIENTRY gl::DrawElementsInstanced (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instanceCount)
 
ANGLE_EXPORT GLsync GL_APIENTRY gl::FenceSync_ (GLenum condition, GLbitfield flags)
 
ANGLE_EXPORT GLboolean GL_APIENTRY gl::IsSync (GLsync sync)
 
ANGLE_EXPORT void GL_APIENTRY gl::DeleteSync (GLsync sync)
 
ANGLE_EXPORT GLenum GL_APIENTRY gl::ClientWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout)
 
ANGLE_EXPORT void GL_APIENTRY gl::WaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout)
 
ANGLE_EXPORT void GL_APIENTRY gl::GetInteger64v (GLenum pname, GLint64 *params)
 
ANGLE_EXPORT void GL_APIENTRY gl::GetSynciv (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
 
ANGLE_EXPORT void GL_APIENTRY gl::GetInteger64i_v (GLenum target, GLuint index, GLint64 *data)
 
ANGLE_EXPORT void GL_APIENTRY gl::GetBufferParameteri64v (GLenum target, GLenum pname, GLint64 *params)
 
ANGLE_EXPORT void GL_APIENTRY gl::GenSamplers (GLsizei count, GLuint *samplers)
 
ANGLE_EXPORT void GL_APIENTRY gl::DeleteSamplers (GLsizei count, const GLuint *samplers)
 
ANGLE_EXPORT GLboolean GL_APIENTRY gl::IsSampler (GLuint sampler)
 
ANGLE_EXPORT void GL_APIENTRY gl::BindSampler (GLuint unit, GLuint sampler)
 
ANGLE_EXPORT void GL_APIENTRY gl::SamplerParameteri (GLuint sampler, GLenum pname, GLint param)
 
ANGLE_EXPORT void GL_APIENTRY gl::SamplerParameteriv (GLuint sampler, GLenum pname, const GLint *param)
 
ANGLE_EXPORT void GL_APIENTRY gl::SamplerParameterf (GLuint sampler, GLenum pname, GLfloat param)
 
ANGLE_EXPORT void GL_APIENTRY gl::SamplerParameterfv (GLuint sampler, GLenum pname, const GLfloat *param)
 
ANGLE_EXPORT void GL_APIENTRY gl::GetSamplerParameteriv (GLuint sampler, GLenum pname, GLint *params)
 
ANGLE_EXPORT void GL_APIENTRY gl::GetSamplerParameterfv (GLuint sampler, GLenum pname, GLfloat *params)
 
ANGLE_EXPORT void GL_APIENTRY gl::VertexAttribDivisor (GLuint index, GLuint divisor)
 
ANGLE_EXPORT void GL_APIENTRY gl::BindTransformFeedback (GLenum target, GLuint id)
 
ANGLE_EXPORT void GL_APIENTRY gl::DeleteTransformFeedbacks (GLsizei n, const GLuint *ids)
 
ANGLE_EXPORT void GL_APIENTRY gl::GenTransformFeedbacks (GLsizei n, GLuint *ids)
 
ANGLE_EXPORT GLboolean GL_APIENTRY gl::IsTransformFeedback (GLuint id)
 
ANGLE_EXPORT void GL_APIENTRY gl::PauseTransformFeedback (void)
 
ANGLE_EXPORT void GL_APIENTRY gl::ResumeTransformFeedback (void)
 
ANGLE_EXPORT void GL_APIENTRY gl::GetProgramBinary (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary)
 
ANGLE_EXPORT void GL_APIENTRY gl::ProgramBinary (GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length)
 
ANGLE_EXPORT void GL_APIENTRY gl::ProgramParameteri (GLuint program, GLenum pname, GLint value)
 
ANGLE_EXPORT void GL_APIENTRY gl::InvalidateFramebuffer (GLenum target, GLsizei numAttachments, const GLenum *attachments)
 
ANGLE_EXPORT void GL_APIENTRY gl::InvalidateSubFramebuffer (GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
 
ANGLE_EXPORT void GL_APIENTRY gl::TexStorage2D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
 
ANGLE_EXPORT void GL_APIENTRY gl::TexStorage3D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
 
ANGLE_EXPORT void GL_APIENTRY gl::GetInternalformativ (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params)