webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Namespaces | Typedefs | Functions
validationES3.cpp File Reference
#include "libANGLE/validationES3.h"
#include "libANGLE/validationES.h"
#include "libANGLE/Context.h"
#include "libANGLE/Texture.h"
#include "libANGLE/Framebuffer.h"
#include "libANGLE/Renderbuffer.h"
#include "libANGLE/formatutils.h"
#include "libANGLE/FramebufferAttachment.h"
#include "common/mathutil.h"
#include "common/utilities.h"

Classes

struct  gl::EffectiveInternalFormatInfo
 
struct  gl::CopyConversion
 

Namespaces

 gl
 

Typedefs

typedef std::set< CopyConversion > gl::CopyConversionSet
 

Functions

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)
 
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)
 
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)
 
bool gl::GetSizedEffectiveInternalFormatInfo (const InternalFormat &srcFormat, GLenum *outEffectiveFormat)
 
bool gl::GetUnsizedEffectiveInternalFormatInfo (const InternalFormat &srcFormat, const InternalFormat &destFormat, GLenum *outEffectiveFormat)
 
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)
 
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)
 
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)
 
bool gl::ValidateES3TexStorageParametersBase (Context *context, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
 
bool gl::ValidateES3TexStorage2DParameters (Context *context, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
 
bool gl::ValidateES3TexStorage3DParameters (Context *context, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
 
bool gl::ValidateBeginQuery (gl::Context *context, GLenum target, GLuint id)
 
bool gl::ValidateEndQuery (gl::Context *context, GLenum target)
 
bool gl::ValidateGetQueryiv (Context *context, GLenum target, GLenum pname, GLint *params)
 
bool gl::ValidateGetQueryObjectuiv (Context *context, GLuint id, GLenum pname, GLuint *params)
 
bool gl::ValidateFramebufferTextureLayer (Context *context, GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
 
bool gl::ValidateES3RenderbufferStorageParameters (gl::Context *context, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
 
bool gl::ValidateInvalidateFramebuffer (Context *context, GLenum target, GLsizei numAttachments, const GLenum *attachments)
 
bool gl::ValidateClearBuffer (ValidationContext *context)
 
bool gl::ValidateDrawRangeElements (Context *context, GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, IndexRange *indexRange)
 
bool gl::ValidateGetUniformuiv (Context *context, GLuint program, GLint location, GLuint *params)
 
bool gl::ValidateReadBuffer (Context *context, GLenum src)
 
bool gl::ValidateCompressedTexImage3D (Context *context, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)
 
bool gl::ValidateBindVertexArray (Context *context, GLuint array)
 
bool gl::ValidateIsVertexArray (Context *context)
 
bool gl::ValidateProgramBinary (Context *context, GLuint program, GLenum binaryFormat, const void *binary, GLint length)
 
bool gl::ValidateGetProgramBinary (Context *context, GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary)
 
bool gl::ValidateProgramParameteri (Context *context, GLuint program, GLenum pname, GLint value)
 
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)
 
bool gl::ValidateClearBufferiv (ValidationContext *context, GLenum buffer, GLint drawbuffer, const GLint *value)
 
bool gl::ValidateClearBufferuiv (ValidationContext *context, GLenum buffer, GLint drawbuffer, const GLuint *value)
 
bool gl::ValidateClearBufferfv (ValidationContext *context, GLenum buffer, GLint drawbuffer, const GLfloat *value)
 
bool gl::ValidateClearBufferfi (ValidationContext *context, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
 
bool gl::ValidateDrawBuffers (ValidationContext *context, GLsizei n, const GLenum *bufs)
 
bool gl::ValidateCopyTexSubImage3D (Context *context, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
 
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)
 
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)
 
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)
 
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)
 
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)
 
bool gl::ValidateGenQueries (Context *context, GLint n, GLuint *)
 
bool gl::ValidateDeleteQueries (Context *context, GLint n, const GLuint *)
 
bool gl::ValidateGenSamplers (Context *context, GLint count, GLuint *)
 
bool gl::ValidateDeleteSamplers (Context *context, GLint count, const GLuint *)
 
bool gl::ValidateGenTransformFeedbacks (Context *context, GLint n, GLuint *)
 
bool gl::ValidateDeleteTransformFeedbacks (Context *context, GLint n, const GLuint *ids)
 
bool gl::ValidateGenVertexArrays (Context *context, GLint n, GLuint *)
 
bool gl::ValidateDeleteVertexArrays (Context *context, GLint n, const GLuint *)
 
bool gl::ValidateGenOrDeleteES3 (Context *context, GLint n)
 
bool gl::ValidateGenOrDeleteCountES3 (Context *context, GLint count)
 
bool gl::ValidateBeginTransformFeedback (Context *context, GLenum primitiveMode)
 
bool gl::ValidateGetBufferPointerv (Context *context, GLenum target, GLenum pname, GLvoid **params)
 
bool gl::ValidateGetBufferPointervRobustANGLE (Context *context, GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLvoid **params)
 
bool gl::ValidateUnmapBuffer (Context *context, GLenum target)
 
bool gl::ValidateMapBufferRange (Context *context, GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
 
bool gl::ValidateFlushMappedBufferRange (Context *context, GLenum target, GLintptr offset, GLsizeiptr length)
 
bool gl::ValidateIndexedStateQuery (ValidationContext *context, GLenum pname, GLuint index, GLsizei *length)
 
bool gl::ValidateGetIntegeri_v (ValidationContext *context, GLenum target, GLuint index, GLint *data)
 
bool gl::ValidateGetIntegeri_vRobustANGLE (ValidationContext *context, GLenum target, GLuint index, GLsizei bufSize, GLsizei *length, GLint *data)
 
bool gl::ValidateGetInteger64i_v (ValidationContext *context, GLenum target, GLuint index, GLint64 *data)
 
bool gl::ValidateGetInteger64i_vRobustANGLE (ValidationContext *context, GLenum target, GLuint index, GLsizei bufSize, GLsizei *length, GLint64 *data)