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 // validationGL41_autogen.h: 9 // Validation functions for the OpenGL 4.1 entry points. 10 11 #ifndef LIBANGLE_VALIDATION_GL41_AUTOGEN_H_ 12 #define LIBANGLE_VALIDATION_GL41_AUTOGEN_H_ 13 14 #include "common/PackedEnums.h" 15 16 namespace gl 17 { 18 class Context; 19 20 bool ValidateDepthRangeArrayv(Context *context, GLuint first, GLsizei count, const GLdouble *v); 21 bool ValidateDepthRangeIndexed(Context *context, GLuint index, GLdouble n, GLdouble f); 22 bool ValidateGetDoublei_v(Context *context, GLenum target, GLuint index, GLdouble *data); 23 bool ValidateGetFloati_v(Context *context, GLenum target, GLuint index, GLfloat *data); 24 bool ValidateGetVertexAttribLdv(Context *context, GLuint index, GLenum pname, GLdouble *params); 25 bool ValidateProgramUniform1d(Context *context, GLuint program, GLint location, GLdouble v0); 26 bool ValidateProgramUniform1dv(Context *context, 27 GLuint program, 28 GLint location, 29 GLsizei count, 30 const GLdouble *value); 31 bool ValidateProgramUniform2d(Context *context, 32 GLuint program, 33 GLint location, 34 GLdouble v0, 35 GLdouble v1); 36 bool ValidateProgramUniform2dv(Context *context, 37 GLuint program, 38 GLint location, 39 GLsizei count, 40 const GLdouble *value); 41 bool ValidateProgramUniform3d(Context *context, 42 GLuint program, 43 GLint location, 44 GLdouble v0, 45 GLdouble v1, 46 GLdouble v2); 47 bool ValidateProgramUniform3dv(Context *context, 48 GLuint program, 49 GLint location, 50 GLsizei count, 51 const GLdouble *value); 52 bool ValidateProgramUniform4d(Context *context, 53 GLuint program, 54 GLint location, 55 GLdouble v0, 56 GLdouble v1, 57 GLdouble v2, 58 GLdouble v3); 59 bool ValidateProgramUniform4dv(Context *context, 60 GLuint program, 61 GLint location, 62 GLsizei count, 63 const GLdouble *value); 64 bool ValidateProgramUniformMatrix2dv(Context *context, 65 GLuint program, 66 GLint location, 67 GLsizei count, 68 GLboolean transpose, 69 const GLdouble *value); 70 bool ValidateProgramUniformMatrix2x3dv(Context *context, 71 GLuint program, 72 GLint location, 73 GLsizei count, 74 GLboolean transpose, 75 const GLdouble *value); 76 bool ValidateProgramUniformMatrix2x4dv(Context *context, 77 GLuint program, 78 GLint location, 79 GLsizei count, 80 GLboolean transpose, 81 const GLdouble *value); 82 bool ValidateProgramUniformMatrix3dv(Context *context, 83 GLuint program, 84 GLint location, 85 GLsizei count, 86 GLboolean transpose, 87 const GLdouble *value); 88 bool ValidateProgramUniformMatrix3x2dv(Context *context, 89 GLuint program, 90 GLint location, 91 GLsizei count, 92 GLboolean transpose, 93 const GLdouble *value); 94 bool ValidateProgramUniformMatrix3x4dv(Context *context, 95 GLuint program, 96 GLint location, 97 GLsizei count, 98 GLboolean transpose, 99 const GLdouble *value); 100 bool ValidateProgramUniformMatrix4dv(Context *context, 101 GLuint program, 102 GLint location, 103 GLsizei count, 104 GLboolean transpose, 105 const GLdouble *value); 106 bool ValidateProgramUniformMatrix4x2dv(Context *context, 107 GLuint program, 108 GLint location, 109 GLsizei count, 110 GLboolean transpose, 111 const GLdouble *value); 112 bool ValidateProgramUniformMatrix4x3dv(Context *context, 113 GLuint program, 114 GLint location, 115 GLsizei count, 116 GLboolean transpose, 117 const GLdouble *value); 118 bool ValidateScissorArrayv(Context *context, GLuint first, GLsizei count, const GLint *v); 119 bool ValidateScissorIndexed(Context *context, 120 GLuint index, 121 GLint left, 122 GLint bottom, 123 GLsizei width, 124 GLsizei height); 125 bool ValidateScissorIndexedv(Context *context, GLuint index, const GLint *v); 126 bool ValidateVertexAttribL1d(Context *context, GLuint index, GLdouble x); 127 bool ValidateVertexAttribL1dv(Context *context, GLuint index, const GLdouble *v); 128 bool ValidateVertexAttribL2d(Context *context, GLuint index, GLdouble x, GLdouble y); 129 bool ValidateVertexAttribL2dv(Context *context, GLuint index, const GLdouble *v); 130 bool ValidateVertexAttribL3d(Context *context, GLuint index, GLdouble x, GLdouble y, GLdouble z); 131 bool ValidateVertexAttribL3dv(Context *context, GLuint index, const GLdouble *v); 132 bool ValidateVertexAttribL4d(Context *context, 133 GLuint index, 134 GLdouble x, 135 GLdouble y, 136 GLdouble z, 137 GLdouble w); 138 bool ValidateVertexAttribL4dv(Context *context, GLuint index, const GLdouble *v); 139 bool ValidateVertexAttribLPointer(Context *context, 140 GLuint index, 141 GLint size, 142 GLenum type, 143 GLsizei stride, 144 const void *pointer); 145 bool ValidateViewportArrayv(Context *context, GLuint first, GLsizei count, const GLfloat *v); 146 bool ValidateViewportIndexedf(Context *context, 147 GLuint index, 148 GLfloat x, 149 GLfloat y, 150 GLfloat w, 151 GLfloat h); 152 bool ValidateViewportIndexedfv(Context *context, GLuint index, const GLfloat *v); 153 } // namespace gl 154 155 #endif // LIBANGLE_VALIDATION_GL41_AUTOGEN_H_ 156