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 // validationGL32_autogen.h: 9 // Validation functions for the OpenGL 3.2 entry points. 10 11 #ifndef LIBANGLE_VALIDATION_GL32_AUTOGEN_H_ 12 #define LIBANGLE_VALIDATION_GL32_AUTOGEN_H_ 13 14 #include "common/PackedEnums.h" 15 16 namespace gl 17 { 18 class Context; 19 20 bool ValidateMultiDrawElementsBaseVertex(const Context *context, 21 PrimitiveMode modePacked, 22 const GLsizei *count, 23 DrawElementsType typePacked, 24 const void *const *indices, 25 GLsizei drawcount, 26 const GLint *basevertex); 27 bool ValidateProvokingVertex(const Context *context, ProvokingVertexConvention modePacked); 28 bool ValidateTexImage2DMultisample(const Context *context, 29 GLenum target, 30 GLsizei samples, 31 GLenum internalformat, 32 GLsizei width, 33 GLsizei height, 34 GLboolean fixedsamplelocations); 35 bool ValidateTexImage3DMultisample(const Context *context, 36 GLenum target, 37 GLsizei samples, 38 GLenum internalformat, 39 GLsizei width, 40 GLsizei height, 41 GLsizei depth, 42 GLboolean fixedsamplelocations); 43 } // namespace gl 44 45 #endif // LIBANGLE_VALIDATION_GL32_AUTOGEN_H_ 46