// GENERATED FILE - DO NOT EDIT. // Generated by generate_entry_points.py using data from gl.xml and wgl.xml. // // Copyright 2020 The ANGLE Project Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // // validationGL44_autogen.h: // Validation functions for the OpenGL 4.4 entry points. #ifndef LIBANGLE_VALIDATION_GL44_AUTOGEN_H_ #define LIBANGLE_VALIDATION_GL44_AUTOGEN_H_ #include "common/PackedEnums.h" namespace gl { class Context; bool ValidateBindBuffersBase(const Context *context, GLenum target, GLuint first, GLsizei count, const BufferID *buffersPacked); bool ValidateBindBuffersRange(const Context *context, GLenum target, GLuint first, GLsizei count, const BufferID *buffersPacked, const GLintptr *offsets, const GLsizeiptr *sizes); bool ValidateBindImageTextures(const Context *context, GLuint first, GLsizei count, const GLuint *textures); bool ValidateBindSamplers(const Context *context, GLuint first, GLsizei count, const GLuint *samplers); bool ValidateBindTextures(const Context *context, GLuint first, GLsizei count, const GLuint *textures); bool ValidateBindVertexBuffers(const Context *context, GLuint first, GLsizei count, const BufferID *buffersPacked, const GLintptr *offsets, const GLsizei *strides); bool ValidateBufferStorage(const Context *context, GLenum target, GLsizeiptr size, const void *data, GLbitfield flags); bool ValidateClearTexImage(const Context *context, TextureID texturePacked, GLint level, GLenum format, GLenum type, const void *data); bool ValidateClearTexSubImage(const Context *context, TextureID texturePacked, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data); } // namespace gl #endif // LIBANGLE_VALIDATION_GL44_AUTOGEN_H_