1 // GENERATED FILE - DO NOT EDIT. 2 // Generated by generate_entry_points.py using data from gl.xml and wgl.xml. 3 // 4 // Copyright 2019 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(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(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(Context *context, GLenum target, GLint level, void *img); 37 bool ValidateLoadTransposeMatrixd(Context *context, const GLdouble *m); 38 bool ValidateLoadTransposeMatrixf(Context *context, const GLfloat *m); 39 bool ValidateMultTransposeMatrixd(Context *context, const GLdouble *m); 40 bool ValidateMultTransposeMatrixf(Context *context, const GLfloat *m); 41 bool ValidateMultiTexCoord1d(Context *context, GLenum target, GLdouble s); 42 bool ValidateMultiTexCoord1dv(Context *context, GLenum target, const GLdouble *v); 43 bool ValidateMultiTexCoord1f(Context *context, GLenum target, GLfloat s); 44 bool ValidateMultiTexCoord1fv(Context *context, GLenum target, const GLfloat *v); 45 bool ValidateMultiTexCoord1i(Context *context, GLenum target, GLint s); 46 bool ValidateMultiTexCoord1iv(Context *context, GLenum target, const GLint *v); 47 bool ValidateMultiTexCoord1s(Context *context, GLenum target, GLshort s); 48 bool ValidateMultiTexCoord1sv(Context *context, GLenum target, const GLshort *v); 49 bool ValidateMultiTexCoord2d(Context *context, GLenum target, GLdouble s, GLdouble t); 50 bool ValidateMultiTexCoord2dv(Context *context, GLenum target, const GLdouble *v); 51 bool ValidateMultiTexCoord2f(Context *context, GLenum target, GLfloat s, GLfloat t); 52 bool ValidateMultiTexCoord2fv(Context *context, GLenum target, const GLfloat *v); 53 bool ValidateMultiTexCoord2i(Context *context, GLenum target, GLint s, GLint t); 54 bool ValidateMultiTexCoord2iv(Context *context, GLenum target, const GLint *v); 55 bool ValidateMultiTexCoord2s(Context *context, GLenum target, GLshort s, GLshort t); 56 bool ValidateMultiTexCoord2sv(Context *context, GLenum target, const GLshort *v); 57 bool ValidateMultiTexCoord3d(Context *context, GLenum target, GLdouble s, GLdouble t, GLdouble r); 58 bool ValidateMultiTexCoord3dv(Context *context, GLenum target, const GLdouble *v); 59 bool ValidateMultiTexCoord3f(Context *context, GLenum target, GLfloat s, GLfloat t, GLfloat r); 60 bool ValidateMultiTexCoord3fv(Context *context, GLenum target, const GLfloat *v); 61 bool ValidateMultiTexCoord3i(Context *context, GLenum target, GLint s, GLint t, GLint r); 62 bool ValidateMultiTexCoord3iv(Context *context, GLenum target, const GLint *v); 63 bool ValidateMultiTexCoord3s(Context *context, GLenum target, GLshort s, GLshort t, GLshort r); 64 bool ValidateMultiTexCoord3sv(Context *context, GLenum target, const GLshort *v); 65 bool ValidateMultiTexCoord4d(Context *context, 66 GLenum target, 67 GLdouble s, 68 GLdouble t, 69 GLdouble r, 70 GLdouble q); 71 bool ValidateMultiTexCoord4dv(Context *context, GLenum target, const GLdouble *v); 72 bool ValidateMultiTexCoord4fv(Context *context, GLenum target, const GLfloat *v); 73 bool ValidateMultiTexCoord4i(Context *context, GLenum target, GLint s, GLint t, GLint r, GLint q); 74 bool ValidateMultiTexCoord4iv(Context *context, GLenum target, const GLint *v); 75 bool ValidateMultiTexCoord4s(Context *context, 76 GLenum target, 77 GLshort s, 78 GLshort t, 79 GLshort r, 80 GLshort q); 81 bool ValidateMultiTexCoord4sv(Context *context, GLenum target, const GLshort *v); 82 } // namespace gl 83 84 #endif // LIBANGLE_VALIDATION_GL13_AUTOGEN_H_ 85