tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

validationES32_autogen.h (14214B)


      1 // GENERATED FILE - DO NOT EDIT.
      2 // Generated by generate_entry_points.py using data from gl.xml and gl_angle_ext.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 // validationES32_autogen.h:
      9 //   Validation functions for the OpenGL ES 3.2 entry points.
     10 
     11 #ifndef LIBANGLE_VALIDATION_ES32_AUTOGEN_H_
     12 #define LIBANGLE_VALIDATION_ES32_AUTOGEN_H_
     13 
     14 #include "common/PackedEnums.h"
     15 #include "common/entry_points_enum_autogen.h"
     16 
     17 namespace gl
     18 {
     19 class Context;
     20 
     21 bool ValidateBlendBarrier(const Context *context, angle::EntryPoint entryPoint);
     22 bool ValidateBlendEquationSeparatei(const Context *context,
     23                                    angle::EntryPoint entryPoint,
     24                                    GLuint buf,
     25                                    GLenum modeRGB,
     26                                    GLenum modeAlpha);
     27 bool ValidateBlendEquationi(const Context *context,
     28                            angle::EntryPoint entryPoint,
     29                            GLuint buf,
     30                            GLenum mode);
     31 bool ValidateBlendFuncSeparatei(const Context *context,
     32                                angle::EntryPoint entryPoint,
     33                                GLuint buf,
     34                                GLenum srcRGB,
     35                                GLenum dstRGB,
     36                                GLenum srcAlpha,
     37                                GLenum dstAlpha);
     38 bool ValidateBlendFunci(const Context *context,
     39                        angle::EntryPoint entryPoint,
     40                        GLuint buf,
     41                        GLenum src,
     42                        GLenum dst);
     43 bool ValidateColorMaski(const Context *context,
     44                        angle::EntryPoint entryPoint,
     45                        GLuint index,
     46                        GLboolean r,
     47                        GLboolean g,
     48                        GLboolean b,
     49                        GLboolean a);
     50 bool ValidateCopyImageSubData(const Context *context,
     51                              angle::EntryPoint entryPoint,
     52                              GLuint srcName,
     53                              GLenum srcTarget,
     54                              GLint srcLevel,
     55                              GLint srcX,
     56                              GLint srcY,
     57                              GLint srcZ,
     58                              GLuint dstName,
     59                              GLenum dstTarget,
     60                              GLint dstLevel,
     61                              GLint dstX,
     62                              GLint dstY,
     63                              GLint dstZ,
     64                              GLsizei srcWidth,
     65                              GLsizei srcHeight,
     66                              GLsizei srcDepth);
     67 bool ValidateDebugMessageCallback(const Context *context,
     68                                  angle::EntryPoint entryPoint,
     69                                  GLDEBUGPROC callback,
     70                                  const void *userParam);
     71 bool ValidateDebugMessageControl(const Context *context,
     72                                 angle::EntryPoint entryPoint,
     73                                 GLenum source,
     74                                 GLenum type,
     75                                 GLenum severity,
     76                                 GLsizei count,
     77                                 const GLuint *ids,
     78                                 GLboolean enabled);
     79 bool ValidateDebugMessageInsert(const Context *context,
     80                                angle::EntryPoint entryPoint,
     81                                GLenum source,
     82                                GLenum type,
     83                                GLuint id,
     84                                GLenum severity,
     85                                GLsizei length,
     86                                const GLchar *buf);
     87 bool ValidateDisablei(const Context *context,
     88                      angle::EntryPoint entryPoint,
     89                      GLenum target,
     90                      GLuint index);
     91 bool ValidateDrawElementsBaseVertex(const Context *context,
     92                                    angle::EntryPoint entryPoint,
     93                                    PrimitiveMode modePacked,
     94                                    GLsizei count,
     95                                    DrawElementsType typePacked,
     96                                    const void *indices,
     97                                    GLint basevertex);
     98 bool ValidateDrawElementsInstancedBaseVertex(const Context *context,
     99                                             angle::EntryPoint entryPoint,
    100                                             PrimitiveMode modePacked,
    101                                             GLsizei count,
    102                                             DrawElementsType typePacked,
    103                                             const void *indices,
    104                                             GLsizei instancecount,
    105                                             GLint basevertex);
    106 bool ValidateDrawRangeElementsBaseVertex(const Context *context,
    107                                         angle::EntryPoint entryPoint,
    108                                         PrimitiveMode modePacked,
    109                                         GLuint start,
    110                                         GLuint end,
    111                                         GLsizei count,
    112                                         DrawElementsType typePacked,
    113                                         const void *indices,
    114                                         GLint basevertex);
    115 bool ValidateEnablei(const Context *context,
    116                     angle::EntryPoint entryPoint,
    117                     GLenum target,
    118                     GLuint index);
    119 bool ValidateFramebufferTexture(const Context *context,
    120                                angle::EntryPoint entryPoint,
    121                                GLenum target,
    122                                GLenum attachment,
    123                                TextureID texturePacked,
    124                                GLint level);
    125 bool ValidateGetDebugMessageLog(const Context *context,
    126                                angle::EntryPoint entryPoint,
    127                                GLuint count,
    128                                GLsizei bufSize,
    129                                const GLenum *sources,
    130                                const GLenum *types,
    131                                const GLuint *ids,
    132                                const GLenum *severities,
    133                                const GLsizei *lengths,
    134                                const GLchar *messageLog);
    135 bool ValidateGetGraphicsResetStatus(const Context *context, angle::EntryPoint entryPoint);
    136 bool ValidateGetObjectLabel(const Context *context,
    137                            angle::EntryPoint entryPoint,
    138                            GLenum identifier,
    139                            GLuint name,
    140                            GLsizei bufSize,
    141                            const GLsizei *length,
    142                            const GLchar *label);
    143 bool ValidateGetObjectPtrLabel(const Context *context,
    144                               angle::EntryPoint entryPoint,
    145                               const void *ptr,
    146                               GLsizei bufSize,
    147                               const GLsizei *length,
    148                               const GLchar *label);
    149 bool ValidateGetPointerv(const Context *context,
    150                         angle::EntryPoint entryPoint,
    151                         GLenum pname,
    152                         void *const *params);
    153 bool ValidateGetSamplerParameterIiv(const Context *context,
    154                                    angle::EntryPoint entryPoint,
    155                                    SamplerID samplerPacked,
    156                                    GLenum pname,
    157                                    const GLint *params);
    158 bool ValidateGetSamplerParameterIuiv(const Context *context,
    159                                     angle::EntryPoint entryPoint,
    160                                     SamplerID samplerPacked,
    161                                     GLenum pname,
    162                                     const GLuint *params);
    163 bool ValidateGetTexParameterIiv(const Context *context,
    164                                angle::EntryPoint entryPoint,
    165                                TextureType targetPacked,
    166                                GLenum pname,
    167                                const GLint *params);
    168 bool ValidateGetTexParameterIuiv(const Context *context,
    169                                 angle::EntryPoint entryPoint,
    170                                 TextureType targetPacked,
    171                                 GLenum pname,
    172                                 const GLuint *params);
    173 bool ValidateGetnUniformfv(const Context *context,
    174                           angle::EntryPoint entryPoint,
    175                           ShaderProgramID programPacked,
    176                           UniformLocation locationPacked,
    177                           GLsizei bufSize,
    178                           const GLfloat *params);
    179 bool ValidateGetnUniformiv(const Context *context,
    180                           angle::EntryPoint entryPoint,
    181                           ShaderProgramID programPacked,
    182                           UniformLocation locationPacked,
    183                           GLsizei bufSize,
    184                           const GLint *params);
    185 bool ValidateGetnUniformuiv(const Context *context,
    186                            angle::EntryPoint entryPoint,
    187                            ShaderProgramID programPacked,
    188                            UniformLocation locationPacked,
    189                            GLsizei bufSize,
    190                            const GLuint *params);
    191 bool ValidateIsEnabledi(const Context *context,
    192                        angle::EntryPoint entryPoint,
    193                        GLenum target,
    194                        GLuint index);
    195 bool ValidateMinSampleShading(const Context *context, angle::EntryPoint entryPoint, GLfloat value);
    196 bool ValidateObjectLabel(const Context *context,
    197                         angle::EntryPoint entryPoint,
    198                         GLenum identifier,
    199                         GLuint name,
    200                         GLsizei length,
    201                         const GLchar *label);
    202 bool ValidateObjectPtrLabel(const Context *context,
    203                            angle::EntryPoint entryPoint,
    204                            const void *ptr,
    205                            GLsizei length,
    206                            const GLchar *label);
    207 bool ValidatePatchParameteri(const Context *context,
    208                             angle::EntryPoint entryPoint,
    209                             GLenum pname,
    210                             GLint value);
    211 bool ValidatePopDebugGroup(const Context *context, angle::EntryPoint entryPoint);
    212 bool ValidatePrimitiveBoundingBox(const Context *context,
    213                                  angle::EntryPoint entryPoint,
    214                                  GLfloat minX,
    215                                  GLfloat minY,
    216                                  GLfloat minZ,
    217                                  GLfloat minW,
    218                                  GLfloat maxX,
    219                                  GLfloat maxY,
    220                                  GLfloat maxZ,
    221                                  GLfloat maxW);
    222 bool ValidatePushDebugGroup(const Context *context,
    223                            angle::EntryPoint entryPoint,
    224                            GLenum source,
    225                            GLuint id,
    226                            GLsizei length,
    227                            const GLchar *message);
    228 bool ValidateReadnPixels(const Context *context,
    229                         angle::EntryPoint entryPoint,
    230                         GLint x,
    231                         GLint y,
    232                         GLsizei width,
    233                         GLsizei height,
    234                         GLenum format,
    235                         GLenum type,
    236                         GLsizei bufSize,
    237                         const void *data);
    238 bool ValidateSamplerParameterIiv(const Context *context,
    239                                 angle::EntryPoint entryPoint,
    240                                 SamplerID samplerPacked,
    241                                 GLenum pname,
    242                                 const GLint *param);
    243 bool ValidateSamplerParameterIuiv(const Context *context,
    244                                  angle::EntryPoint entryPoint,
    245                                  SamplerID samplerPacked,
    246                                  GLenum pname,
    247                                  const GLuint *param);
    248 bool ValidateTexBuffer(const Context *context,
    249                       angle::EntryPoint entryPoint,
    250                       TextureType targetPacked,
    251                       GLenum internalformat,
    252                       BufferID bufferPacked);
    253 bool ValidateTexBufferRange(const Context *context,
    254                            angle::EntryPoint entryPoint,
    255                            TextureType targetPacked,
    256                            GLenum internalformat,
    257                            BufferID bufferPacked,
    258                            GLintptr offset,
    259                            GLsizeiptr size);
    260 bool ValidateTexParameterIiv(const Context *context,
    261                             angle::EntryPoint entryPoint,
    262                             TextureType targetPacked,
    263                             GLenum pname,
    264                             const GLint *params);
    265 bool ValidateTexParameterIuiv(const Context *context,
    266                              angle::EntryPoint entryPoint,
    267                              TextureType targetPacked,
    268                              GLenum pname,
    269                              const GLuint *params);
    270 bool ValidateTexStorage3DMultisample(const Context *context,
    271                                     angle::EntryPoint entryPoint,
    272                                     TextureType targetPacked,
    273                                     GLsizei samples,
    274                                     GLenum internalformat,
    275                                     GLsizei width,
    276                                     GLsizei height,
    277                                     GLsizei depth,
    278                                     GLboolean fixedsamplelocations);
    279 }  // namespace gl
    280 
    281 #endif  // LIBANGLE_VALIDATION_ES32_AUTOGEN_H_