webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Namespaces | Functions
validationES.h File Reference
#include "common/mathutil.h"
#include <GLES2/gl2.h>
#include <GLES3/gl3.h>
#include <GLES3/gl31.h>

Go to the source code of this file.

Namespaces

 egl
 
 gl
 

Functions

bool gl::ValidTextureTarget (const ValidationContext *context, GLenum target)
 
bool gl::ValidTexture2DTarget (const ValidationContext *context, GLenum target)
 
bool gl::ValidTexture3DTarget (const ValidationContext *context, GLenum target)
 
bool gl::ValidTextureExternalTarget (const ValidationContext *context, GLenum target)
 
bool gl::ValidTexture2DDestinationTarget (const ValidationContext *context, GLenum target)
 
bool gl::ValidTexture3DDestinationTarget (const ValidationContext *context, GLenum target)
 
bool gl::ValidFramebufferTarget (GLenum target)
 
bool gl::ValidBufferTarget (const ValidationContext *context, GLenum target)
 
bool gl::ValidBufferParameter (const ValidationContext *context, GLenum pname, GLsizei *numParams)
 
bool gl::ValidMipLevel (const ValidationContext *context, GLenum target, GLint level)
 
bool gl::ValidImageSizeParameters (const Context *context, GLenum target, GLint level, GLsizei width, GLsizei height, GLsizei depth, bool isSubImage)
 
bool gl::ValidCompressedImageSize (const ValidationContext *context, GLenum internalFormat, GLsizei width, GLsizei height)
 
bool gl::ValidImageDataSize (ValidationContext *context, GLenum textureTarget, GLsizei width, GLsizei height, GLsizei depth, GLenum internalFormat, GLenum type, const GLvoid *pixels, GLsizei imageSize)
 
bool gl::ValidQueryType (const Context *context, GLenum queryType)
 
Program * gl::GetValidProgram (ValidationContext *context, GLuint id)
 
Shader * gl::GetValidShader (ValidationContext *context, GLuint id)
 
bool gl::ValidateAttachmentTarget (gl::Context *context, GLenum attachment)
 
bool gl::ValidateRenderbufferStorageParametersBase (gl::Context *context, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
 
bool gl::ValidateRenderbufferStorageParametersANGLE (gl::Context *context, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
 
bool gl::ValidateFramebufferRenderbufferParameters (gl::Context *context, GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
 
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)
 
bool gl::ValidateReadPixels (ValidationContext *context, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)
 
bool gl::ValidateReadPixelsRobustANGLE (ValidationContext *context, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLsizei *length, GLvoid *pixels)
 
bool gl::ValidateReadnPixelsEXT (Context *context, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *pixels)
 
bool gl::ValidateReadnPixelsRobustANGLE (ValidationContext *context, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLsizei *length, GLvoid *data)
 
bool gl::ValidateGenQueriesEXT (gl::Context *context, GLsizei n)
 
bool gl::ValidateDeleteQueriesEXT (gl::Context *context, GLsizei n)
 
bool gl::ValidateBeginQueryBase (gl::Context *context, GLenum target, GLuint id)
 
bool gl::ValidateBeginQueryEXT (gl::Context *context, GLenum target, GLuint id)
 
bool gl::ValidateEndQueryBase (gl::Context *context, GLenum target)
 
bool gl::ValidateEndQueryEXT (gl::Context *context, GLenum target)
 
bool gl::ValidateQueryCounterEXT (Context *context, GLuint id, GLenum target)
 
bool gl::ValidateGetQueryivBase (Context *context, GLenum target, GLenum pname, GLsizei *numParams)
 
bool gl::ValidateGetQueryivEXT (Context *context, GLenum target, GLenum pname, GLint *params)
 
bool gl::ValidateGetQueryivRobustANGLE (Context *context, GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
bool gl::ValidateGetQueryObjectValueBase (Context *context, GLuint id, GLenum pname, GLsizei *numParams)
 
bool gl::ValidateGetQueryObjectivEXT (Context *context, GLuint id, GLenum pname, GLint *params)
 
bool gl::ValidateGetQueryObjectivRobustANGLE (Context *context, GLuint id, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
bool gl::ValidateGetQueryObjectuivEXT (Context *context, GLuint id, GLenum pname, GLuint *params)
 
bool gl::ValidateGetQueryObjectuivRobustANGLE (Context *context, GLuint id, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint *params)
 
bool gl::ValidateGetQueryObjecti64vEXT (Context *context, GLuint id, GLenum pname, GLint64 *params)
 
bool gl::ValidateGetQueryObjecti64vRobustANGLE (Context *context, GLuint id, GLenum pname, GLsizei bufSize, GLsizei *length, GLint64 *params)
 
bool gl::ValidateGetQueryObjectui64vEXT (Context *context, GLuint id, GLenum pname, GLuint64 *params)
 
bool gl::ValidateGetQueryObjectui64vRobustANGLE (Context *context, GLuint id, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint64 *params)
 
bool gl::ValidateUniform (gl::Context *context, GLenum uniformType, GLint location, GLsizei count)
 
bool gl::ValidateUniformMatrix (gl::Context *context, GLenum matrixType, GLint location, GLsizei count, GLboolean transpose)
 
bool gl::ValidateStateQuery (ValidationContext *context, GLenum pname, GLenum *nativeType, unsigned int *numParams)
 
bool gl::ValidateRobustStateQuery (ValidationContext *context, GLenum pname, GLsizei bufSize, GLenum *nativeType, unsigned int *numParams)
 
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)
 
bool gl::ValidateDrawArrays (ValidationContext *context, GLenum mode, GLint first, GLsizei count, GLsizei primcount)
 
bool gl::ValidateDrawArraysInstanced (Context *context, GLenum mode, GLint first, GLsizei count, GLsizei primcount)
 
bool gl::ValidateDrawArraysInstancedANGLE (Context *context, GLenum mode, GLint first, GLsizei count, GLsizei primcount)
 
bool gl::ValidateDrawElements (ValidationContext *context, GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, IndexRange *indexRangeOut)
 
bool gl::ValidateDrawElementsInstanced (Context *context, GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, IndexRange *indexRangeOut)
 
bool gl::ValidateDrawElementsInstancedANGLE (Context *context, GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, IndexRange *indexRangeOut)
 
bool gl::ValidateFramebufferTextureBase (Context *context, GLenum target, GLenum attachment, GLuint texture, GLint level)
 
bool gl::ValidateFramebufferTexture2D (Context *context, GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
 
bool gl::ValidateFramebufferRenderbuffer (Context *context, GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
 
bool gl::ValidateGetUniformBase (Context *context, GLuint program, GLint location)
 
bool gl::ValidateGetUniformfv (Context *context, GLuint program, GLint location, GLfloat *params)
 
bool gl::ValidateGetUniformiv (Context *context, GLuint program, GLint location, GLint *params)
 
bool gl::ValidateGetnUniformfvEXT (Context *context, GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
 
bool gl::ValidateGetnUniformivEXT (Context *context, GLuint program, GLint location, GLsizei bufSize, GLint *params)
 
bool gl::ValidateGetUniformfvRobustANGLE (Context *context, GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLfloat *params)
 
bool gl::ValidateGetUniformivRobustANGLE (Context *context, GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLint *params)
 
bool gl::ValidateGetUniformuivRobustANGLE (Context *context, GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLuint *params)
 
bool gl::ValidateDiscardFramebufferBase (Context *context, GLenum target, GLsizei numAttachments, const GLenum *attachments, bool defaultFramebuffer)
 
bool gl::ValidateInsertEventMarkerEXT (Context *context, GLsizei length, const char *marker)
 
bool gl::ValidatePushGroupMarkerEXT (Context *context, GLsizei length, const char *marker)
 
bool gl::ValidateEGLImageTargetTexture2DOES (Context *context, egl::Display *display, GLenum target, egl::Image *image)
 
bool gl::ValidateEGLImageTargetRenderbufferStorageOES (Context *context, egl::Display *display, GLenum target, egl::Image *image)
 
bool gl::ValidateBindVertexArrayBase (Context *context, GLuint array)
 
bool gl::ValidateLinkProgram (Context *context, GLuint program)
 
bool gl::ValidateProgramBinaryBase (Context *context, GLuint program, GLenum binaryFormat, const void *binary, GLint length)
 
bool gl::ValidateGetProgramBinaryBase (Context *context, GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary)
 
bool gl::ValidateUseProgram (Context *context, GLuint program)
 
bool gl::ValidateCopyTexImage2D (ValidationContext *context, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
 
bool gl::ValidateDrawBuffersBase (ValidationContext *context, GLsizei n, const GLenum *bufs)
 
bool gl::ValidateCopyTexSubImage2D (Context *context, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
 
bool gl::ValidateGetBufferPointervBase (Context *context, GLenum target, GLenum pname, GLsizei *length, void **params)
 
bool gl::ValidateUnmapBufferBase (Context *context, GLenum target)
 
bool gl::ValidateMapBufferRangeBase (Context *context, GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
 
bool gl::ValidateFlushMappedBufferRangeBase (Context *context, GLenum target, GLintptr offset, GLsizeiptr length)
 
bool gl::ValidateGenerateMipmap (Context *context, GLenum target)
 
bool gl::ValidateGenBuffers (Context *context, GLint n, GLuint *)
 
bool gl::ValidateDeleteBuffers (Context *context, GLint n, const GLuint *)
 
bool gl::ValidateGenFramebuffers (Context *context, GLint n, GLuint *)
 
bool gl::ValidateDeleteFramebuffers (Context *context, GLint n, const GLuint *)
 
bool gl::ValidateGenRenderbuffers (Context *context, GLint n, GLuint *)
 
bool gl::ValidateDeleteRenderbuffers (Context *context, GLint n, const GLuint *)
 
bool gl::ValidateGenTextures (Context *context, GLint n, GLuint *)
 
bool gl::ValidateDeleteTextures (Context *context, GLint n, const GLuint *)
 
bool gl::ValidateGenOrDelete (Context *context, GLint n)
 
bool gl::ValidateEnable (Context *context, GLenum cap)
 
bool gl::ValidateDisable (Context *context, GLenum cap)
 
bool gl::ValidateIsEnabled (Context *context, GLenum cap)
 
bool gl::ValidateRobustEntryPoint (ValidationContext *context, GLsizei bufSize)
 
bool gl::ValidateRobustBufferSize (ValidationContext *context, GLsizei bufSize, GLsizei numParams)
 
bool gl::ValidateGetFramebufferAttachmentParameteriv (ValidationContext *context, GLenum target, GLenum attachment, GLenum pname, GLsizei *numParams)
 
bool gl::ValidateGetFramebufferAttachmentParameterivRobustANGLE (ValidationContext *context, GLenum target, GLenum attachment, GLenum pname, GLsizei bufSize, GLsizei *numParams)
 
bool gl::ValidateGetBufferParameteriv (ValidationContext *context, GLenum target, GLenum pname, GLint *params)
 
bool gl::ValidateGetBufferParameterivRobustANGLE (ValidationContext *context, GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
bool gl::ValidateGetBufferParameteri64v (ValidationContext *context, GLenum target, GLenum pname, GLint64 *params)
 
bool gl::ValidateGetBufferParameteri64vRobustANGLE (ValidationContext *context, GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint64 *params)
 
bool gl::ValidateGetProgramiv (Context *context, GLuint program, GLenum pname, GLsizei *numParams)
 
bool gl::ValidateGetProgramivRobustANGLE (Context *context, GLuint program, GLenum pname, GLsizei bufSize, GLsizei *numParams)
 
bool gl::ValidateGetRenderbufferParameteriv (Context *context, GLenum target, GLenum pname, GLint *params)
 
bool gl::ValidateGetRenderbufferParameterivRobustANGLE (Context *context, GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
bool gl::ValidateGetShaderiv (Context *context, GLuint shader, GLenum pname, GLint *params)
 
bool gl::ValidateGetShaderivRobustANGLE (Context *context, GLuint shader, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
bool gl::ValidateGetTexParameterfv (Context *context, GLenum target, GLenum pname, GLfloat *params)
 
bool gl::ValidateGetTexParameterfvRobustANGLE (Context *context, GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLfloat *params)
 
bool gl::ValidateGetTexParameteriv (Context *context, GLenum target, GLenum pname, GLint *params)
 
bool gl::ValidateGetTexParameterivRobustANGLE (Context *context, GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
bool gl::ValidateTexParameterf (Context *context, GLenum target, GLenum pname, GLfloat param)
 
bool gl::ValidateTexParameterfv (Context *context, GLenum target, GLenum pname, const GLfloat *params)
 
bool gl::ValidateTexParameterfvRobustANGLE (Context *context, GLenum target, GLenum pname, GLsizei bufSize, const GLfloat *params)
 
bool gl::ValidateTexParameteri (Context *context, GLenum target, GLenum pname, GLint param)
 
bool gl::ValidateTexParameteriv (Context *context, GLenum target, GLenum pname, const GLint *params)
 
bool gl::ValidateTexParameterivRobustANGLE (Context *context, GLenum target, GLenum pname, GLsizei bufSize, const GLint *params)
 
bool gl::ValidateGetSamplerParameterfv (Context *context, GLuint sampler, GLenum pname, GLfloat *params)
 
bool gl::ValidateGetSamplerParameterfvRobustANGLE (Context *context, GLuint sampler, GLenum pname, GLuint bufSize, GLsizei *length, GLfloat *params)
 
bool gl::ValidateGetSamplerParameteriv (Context *context, GLuint sampler, GLenum pname, GLint *params)
 
bool gl::ValidateGetSamplerParameterivRobustANGLE (Context *context, GLuint sampler, GLenum pname, GLuint bufSize, GLsizei *length, GLint *params)
 
bool gl::ValidateSamplerParameterf (Context *context, GLuint sampler, GLenum pname, GLfloat param)
 
bool gl::ValidateSamplerParameterfv (Context *context, GLuint sampler, GLenum pname, const GLfloat *params)
 
bool gl::ValidateSamplerParameterfvRobustANGLE (Context *context, GLuint sampler, GLenum pname, GLsizei bufSize, const GLfloat *params)
 
bool gl::ValidateSamplerParameteri (Context *context, GLuint sampler, GLenum pname, GLint param)
 
bool gl::ValidateSamplerParameteriv (Context *context, GLuint sampler, GLenum pname, const GLint *params)
 
bool gl::ValidateSamplerParameterivRobustANGLE (Context *context, GLuint sampler, GLenum pname, GLsizei bufSize, const GLint *params)
 
bool gl::ValidateGetVertexAttribfv (Context *context, GLuint index, GLenum pname, GLfloat *params)
 
bool gl::ValidateGetVertexAttribfvRobustANGLE (Context *context, GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, GLfloat *params)
 
bool gl::ValidateGetVertexAttribiv (Context *context, GLuint index, GLenum pname, GLint *params)
 
bool gl::ValidateGetVertexAttribivRobustANGLE (Context *context, GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
bool gl::ValidateGetVertexAttribPointerv (Context *context, GLuint index, GLenum pname, void **pointer)
 
bool gl::ValidateGetVertexAttribPointervRobustANGLE (Context *context, GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, void **pointer)
 
bool gl::ValidateGetVertexAttribIiv (Context *context, GLuint index, GLenum pname, GLint *params)
 
bool gl::ValidateGetVertexAttribIivRobustANGLE (Context *context, GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
bool gl::ValidateGetVertexAttribIuiv (Context *context, GLuint index, GLenum pname, GLuint *params)
 
bool gl::ValidateGetVertexAttribIuivRobustANGLE (Context *context, GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint *params)
 
bool gl::ValidateGetActiveUniformBlockiv (Context *context, GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
 
bool gl::ValidateGetActiveUniformBlockivRobustANGLE (Context *context, GLuint program, GLuint uniformBlockIndex, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)
 
bool gl::ValidateGetInternalFormativ (Context *context, GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params)
 
bool gl::ValidateGetInternalFormativRobustANGLE (Context *context, GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params)