1 // GENERATED FILE - DO NOT EDIT. 2 // Generated by generate_entry_points.py using data from gl.xml. 3 // 4 // Copyright 2020 The ANGLE Project Authors. All rights reserved. 5 // Use of this source code is governed by a BSD-style license that can be 6 // found in the LICENSE file. 7 // 8 // validationGL13_autogen.h: 9 // Validation functions for the OpenGL 1.3 entry points. 10 11 #ifndef LIBANGLE_VALIDATION_GL13_AUTOGEN_H_ 12 #define LIBANGLE_VALIDATION_GL13_AUTOGEN_H_ 13 14 #include "common/PackedEnums.h" 15 16 namespace gl 17 { 18 class Context; 19 20 bool ValidateCompressedTexImage1D(const Context *context, 21 GLenum target, 22 GLint level, 23 GLenum internalformat, 24 GLsizei width, 25 GLint border, 26 GLsizei imageSize, 27 const void *data); 28 bool ValidateCompressedTexSubImage1D(const Context *context, 29 GLenum target, 30 GLint level, 31 GLint xoffset, 32 GLsizei width, 33 GLenum format, 34 GLsizei imageSize, 35 const void *data); 36 bool ValidateGetCompressedTexImage(const Context *context, 37 GLenum target, 38 GLint level, 39 const void *img); 40 bool ValidateLoadTransposeMatrixd(const Context *context, const GLdouble *m); 41 bool ValidateLoadTransposeMatrixf(const Context *context, const GLfloat *m); 42 bool ValidateMultTransposeMatrixd(const Context *context, const GLdouble *m); 43 bool ValidateMultTransposeMatrixf(const Context *context, const GLfloat *m); 44 bool ValidateMultiTexCoord1d(const Context *context, GLenum target, GLdouble s); 45 bool ValidateMultiTexCoord1dv(const Context *context, GLenum target, const GLdouble *v); 46 bool ValidateMultiTexCoord1f(const Context *context, GLenum target, GLfloat s); 47 bool ValidateMultiTexCoord1fv(const Context *context, GLenum target, const GLfloat *v); 48 bool ValidateMultiTexCoord1i(const Context *context, GLenum target, GLint s); 49 bool ValidateMultiTexCoord1iv(const Context *context, GLenum target, const GLint *v); 50 bool ValidateMultiTexCoord1s(const Context *context, GLenum target, GLshort s); 51 bool ValidateMultiTexCoord1sv(const Context *context, GLenum target, const GLshort *v); 52 bool ValidateMultiTexCoord2d(const Context *context, GLenum target, GLdouble s, GLdouble t); 53 bool ValidateMultiTexCoord2dv(const Context *context, GLenum target, const GLdouble *v); 54 bool ValidateMultiTexCoord2f(const Context *context, GLenum target, GLfloat s, GLfloat t); 55 bool ValidateMultiTexCoord2fv(const Context *context, GLenum target, const GLfloat *v); 56 bool ValidateMultiTexCoord2i(const Context *context, GLenum target, GLint s, GLint t); 57 bool ValidateMultiTexCoord2iv(const Context *context, GLenum target, const GLint *v); 58 bool ValidateMultiTexCoord2s(const Context *context, GLenum target, GLshort s, GLshort t); 59 bool ValidateMultiTexCoord2sv(const Context *context, GLenum target, const GLshort *v); 60 bool ValidateMultiTexCoord3d(const Context *context, 61 GLenum target, 62 GLdouble s, 63 GLdouble t, 64 GLdouble r); 65 bool ValidateMultiTexCoord3dv(const Context *context, GLenum target, const GLdouble *v); 66 bool ValidateMultiTexCoord3f(const Context *context, 67 GLenum target, 68 GLfloat s, 69 GLfloat t, 70 GLfloat r); 71 bool ValidateMultiTexCoord3fv(const Context *context, GLenum target, const GLfloat *v); 72 bool ValidateMultiTexCoord3i(const Context *context, GLenum target, GLint s, GLint t, GLint r); 73 bool ValidateMultiTexCoord3iv(const Context *context, GLenum target, const GLint *v); 74 bool ValidateMultiTexCoord3s(const Context *context, 75 GLenum target, 76 GLshort s, 77 GLshort t, 78 GLshort r); 79 bool ValidateMultiTexCoord3sv(const Context *context, GLenum target, const GLshort *v); 80 bool ValidateMultiTexCoord4d(const Context *context, 81 GLenum target, 82 GLdouble s, 83 GLdouble t, 84 GLdouble r, 85 GLdouble q); 86 bool ValidateMultiTexCoord4dv(const Context *context, GLenum target, const GLdouble *v); 87 bool ValidateMultiTexCoord4fv(const Context *context, GLenum target, const GLfloat *v); 88 bool ValidateMultiTexCoord4i(const Context *context, 89 GLenum target, 90 GLint s, 91 GLint t, 92 GLint r, 93 GLint q); 94 bool ValidateMultiTexCoord4iv(const Context *context, GLenum target, const GLint *v); 95 bool ValidateMultiTexCoord4s(const Context *context, 96 GLenum target, 97 GLshort s, 98 GLshort t, 99 GLshort r, 100 GLshort q); 101 bool ValidateMultiTexCoord4sv(const Context *context, GLenum target, const GLshort *v); 102 } // namespace gl 103 104 #endif // LIBANGLE_VALIDATION_GL13_AUTOGEN_H_ 105