tor-browser

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

validationES31_autogen.h (23165B)


      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 // validationES31_autogen.h:
      9 //   Validation functions for the OpenGL ES 3.1 entry points.
     10 
     11 #ifndef LIBANGLE_VALIDATION_ES31_AUTOGEN_H_
     12 #define LIBANGLE_VALIDATION_ES31_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 ValidateActiveShaderProgram(const Context *context,
     22                                 angle::EntryPoint entryPoint,
     23                                 ProgramPipelineID pipelinePacked,
     24                                 ShaderProgramID programPacked);
     25 bool ValidateBindImageTexture(const Context *context,
     26                              angle::EntryPoint entryPoint,
     27                              GLuint unit,
     28                              TextureID texturePacked,
     29                              GLint level,
     30                              GLboolean layered,
     31                              GLint layer,
     32                              GLenum access,
     33                              GLenum format);
     34 bool ValidateBindProgramPipeline(const Context *context,
     35                                 angle::EntryPoint entryPoint,
     36                                 ProgramPipelineID pipelinePacked);
     37 bool ValidateBindVertexBuffer(const Context *context,
     38                              angle::EntryPoint entryPoint,
     39                              GLuint bindingindex,
     40                              BufferID bufferPacked,
     41                              GLintptr offset,
     42                              GLsizei stride);
     43 bool ValidateCreateShaderProgramv(const Context *context,
     44                                  angle::EntryPoint entryPoint,
     45                                  ShaderType typePacked,
     46                                  GLsizei count,
     47                                  const GLchar *const *strings);
     48 bool ValidateDeleteProgramPipelines(const Context *context,
     49                                    angle::EntryPoint entryPoint,
     50                                    GLsizei n,
     51                                    const ProgramPipelineID *pipelinesPacked);
     52 bool ValidateDispatchCompute(const Context *context,
     53                             angle::EntryPoint entryPoint,
     54                             GLuint num_groups_x,
     55                             GLuint num_groups_y,
     56                             GLuint num_groups_z);
     57 bool ValidateDispatchComputeIndirect(const Context *context,
     58                                     angle::EntryPoint entryPoint,
     59                                     GLintptr indirect);
     60 bool ValidateDrawArraysIndirect(const Context *context,
     61                                angle::EntryPoint entryPoint,
     62                                PrimitiveMode modePacked,
     63                                const void *indirect);
     64 bool ValidateDrawElementsIndirect(const Context *context,
     65                                  angle::EntryPoint entryPoint,
     66                                  PrimitiveMode modePacked,
     67                                  DrawElementsType typePacked,
     68                                  const void *indirect);
     69 bool ValidateFramebufferParameteri(const Context *context,
     70                                   angle::EntryPoint entryPoint,
     71                                   GLenum target,
     72                                   GLenum pname,
     73                                   GLint param);
     74 bool ValidateGenProgramPipelines(const Context *context,
     75                                 angle::EntryPoint entryPoint,
     76                                 GLsizei n,
     77                                 const ProgramPipelineID *pipelinesPacked);
     78 bool ValidateGetBooleani_v(const Context *context,
     79                           angle::EntryPoint entryPoint,
     80                           GLenum target,
     81                           GLuint index,
     82                           const GLboolean *data);
     83 bool ValidateGetFramebufferParameteriv(const Context *context,
     84                                       angle::EntryPoint entryPoint,
     85                                       GLenum target,
     86                                       GLenum pname,
     87                                       const GLint *params);
     88 bool ValidateGetMultisamplefv(const Context *context,
     89                              angle::EntryPoint entryPoint,
     90                              GLenum pname,
     91                              GLuint index,
     92                              const GLfloat *val);
     93 bool ValidateGetProgramInterfaceiv(const Context *context,
     94                                   angle::EntryPoint entryPoint,
     95                                   ShaderProgramID programPacked,
     96                                   GLenum programInterface,
     97                                   GLenum pname,
     98                                   const GLint *params);
     99 bool ValidateGetProgramPipelineInfoLog(const Context *context,
    100                                       angle::EntryPoint entryPoint,
    101                                       ProgramPipelineID pipelinePacked,
    102                                       GLsizei bufSize,
    103                                       const GLsizei *length,
    104                                       const GLchar *infoLog);
    105 bool ValidateGetProgramPipelineiv(const Context *context,
    106                                  angle::EntryPoint entryPoint,
    107                                  ProgramPipelineID pipelinePacked,
    108                                  GLenum pname,
    109                                  const GLint *params);
    110 bool ValidateGetProgramResourceIndex(const Context *context,
    111                                     angle::EntryPoint entryPoint,
    112                                     ShaderProgramID programPacked,
    113                                     GLenum programInterface,
    114                                     const GLchar *name);
    115 bool ValidateGetProgramResourceLocation(const Context *context,
    116                                        angle::EntryPoint entryPoint,
    117                                        ShaderProgramID programPacked,
    118                                        GLenum programInterface,
    119                                        const GLchar *name);
    120 bool ValidateGetProgramResourceName(const Context *context,
    121                                    angle::EntryPoint entryPoint,
    122                                    ShaderProgramID programPacked,
    123                                    GLenum programInterface,
    124                                    GLuint index,
    125                                    GLsizei bufSize,
    126                                    const GLsizei *length,
    127                                    const GLchar *name);
    128 bool ValidateGetProgramResourceiv(const Context *context,
    129                                  angle::EntryPoint entryPoint,
    130                                  ShaderProgramID programPacked,
    131                                  GLenum programInterface,
    132                                  GLuint index,
    133                                  GLsizei propCount,
    134                                  const GLenum *props,
    135                                  GLsizei count,
    136                                  const GLsizei *length,
    137                                  const GLint *params);
    138 bool ValidateGetTexLevelParameterfv(const Context *context,
    139                                    angle::EntryPoint entryPoint,
    140                                    TextureTarget targetPacked,
    141                                    GLint level,
    142                                    GLenum pname,
    143                                    const GLfloat *params);
    144 bool ValidateGetTexLevelParameteriv(const Context *context,
    145                                    angle::EntryPoint entryPoint,
    146                                    TextureTarget targetPacked,
    147                                    GLint level,
    148                                    GLenum pname,
    149                                    const GLint *params);
    150 bool ValidateIsProgramPipeline(const Context *context,
    151                               angle::EntryPoint entryPoint,
    152                               ProgramPipelineID pipelinePacked);
    153 bool ValidateMemoryBarrier(const Context *context,
    154                           angle::EntryPoint entryPoint,
    155                           GLbitfield barriers);
    156 bool ValidateMemoryBarrierByRegion(const Context *context,
    157                                   angle::EntryPoint entryPoint,
    158                                   GLbitfield barriers);
    159 bool ValidateProgramUniform1f(const Context *context,
    160                              angle::EntryPoint entryPoint,
    161                              ShaderProgramID programPacked,
    162                              UniformLocation locationPacked,
    163                              GLfloat v0);
    164 bool ValidateProgramUniform1fv(const Context *context,
    165                               angle::EntryPoint entryPoint,
    166                               ShaderProgramID programPacked,
    167                               UniformLocation locationPacked,
    168                               GLsizei count,
    169                               const GLfloat *value);
    170 bool ValidateProgramUniform1i(const Context *context,
    171                              angle::EntryPoint entryPoint,
    172                              ShaderProgramID programPacked,
    173                              UniformLocation locationPacked,
    174                              GLint v0);
    175 bool ValidateProgramUniform1iv(const Context *context,
    176                               angle::EntryPoint entryPoint,
    177                               ShaderProgramID programPacked,
    178                               UniformLocation locationPacked,
    179                               GLsizei count,
    180                               const GLint *value);
    181 bool ValidateProgramUniform1ui(const Context *context,
    182                               angle::EntryPoint entryPoint,
    183                               ShaderProgramID programPacked,
    184                               UniformLocation locationPacked,
    185                               GLuint v0);
    186 bool ValidateProgramUniform1uiv(const Context *context,
    187                                angle::EntryPoint entryPoint,
    188                                ShaderProgramID programPacked,
    189                                UniformLocation locationPacked,
    190                                GLsizei count,
    191                                const GLuint *value);
    192 bool ValidateProgramUniform2f(const Context *context,
    193                              angle::EntryPoint entryPoint,
    194                              ShaderProgramID programPacked,
    195                              UniformLocation locationPacked,
    196                              GLfloat v0,
    197                              GLfloat v1);
    198 bool ValidateProgramUniform2fv(const Context *context,
    199                               angle::EntryPoint entryPoint,
    200                               ShaderProgramID programPacked,
    201                               UniformLocation locationPacked,
    202                               GLsizei count,
    203                               const GLfloat *value);
    204 bool ValidateProgramUniform2i(const Context *context,
    205                              angle::EntryPoint entryPoint,
    206                              ShaderProgramID programPacked,
    207                              UniformLocation locationPacked,
    208                              GLint v0,
    209                              GLint v1);
    210 bool ValidateProgramUniform2iv(const Context *context,
    211                               angle::EntryPoint entryPoint,
    212                               ShaderProgramID programPacked,
    213                               UniformLocation locationPacked,
    214                               GLsizei count,
    215                               const GLint *value);
    216 bool ValidateProgramUniform2ui(const Context *context,
    217                               angle::EntryPoint entryPoint,
    218                               ShaderProgramID programPacked,
    219                               UniformLocation locationPacked,
    220                               GLuint v0,
    221                               GLuint v1);
    222 bool ValidateProgramUniform2uiv(const Context *context,
    223                                angle::EntryPoint entryPoint,
    224                                ShaderProgramID programPacked,
    225                                UniformLocation locationPacked,
    226                                GLsizei count,
    227                                const GLuint *value);
    228 bool ValidateProgramUniform3f(const Context *context,
    229                              angle::EntryPoint entryPoint,
    230                              ShaderProgramID programPacked,
    231                              UniformLocation locationPacked,
    232                              GLfloat v0,
    233                              GLfloat v1,
    234                              GLfloat v2);
    235 bool ValidateProgramUniform3fv(const Context *context,
    236                               angle::EntryPoint entryPoint,
    237                               ShaderProgramID programPacked,
    238                               UniformLocation locationPacked,
    239                               GLsizei count,
    240                               const GLfloat *value);
    241 bool ValidateProgramUniform3i(const Context *context,
    242                              angle::EntryPoint entryPoint,
    243                              ShaderProgramID programPacked,
    244                              UniformLocation locationPacked,
    245                              GLint v0,
    246                              GLint v1,
    247                              GLint v2);
    248 bool ValidateProgramUniform3iv(const Context *context,
    249                               angle::EntryPoint entryPoint,
    250                               ShaderProgramID programPacked,
    251                               UniformLocation locationPacked,
    252                               GLsizei count,
    253                               const GLint *value);
    254 bool ValidateProgramUniform3ui(const Context *context,
    255                               angle::EntryPoint entryPoint,
    256                               ShaderProgramID programPacked,
    257                               UniformLocation locationPacked,
    258                               GLuint v0,
    259                               GLuint v1,
    260                               GLuint v2);
    261 bool ValidateProgramUniform3uiv(const Context *context,
    262                                angle::EntryPoint entryPoint,
    263                                ShaderProgramID programPacked,
    264                                UniformLocation locationPacked,
    265                                GLsizei count,
    266                                const GLuint *value);
    267 bool ValidateProgramUniform4f(const Context *context,
    268                              angle::EntryPoint entryPoint,
    269                              ShaderProgramID programPacked,
    270                              UniformLocation locationPacked,
    271                              GLfloat v0,
    272                              GLfloat v1,
    273                              GLfloat v2,
    274                              GLfloat v3);
    275 bool ValidateProgramUniform4fv(const Context *context,
    276                               angle::EntryPoint entryPoint,
    277                               ShaderProgramID programPacked,
    278                               UniformLocation locationPacked,
    279                               GLsizei count,
    280                               const GLfloat *value);
    281 bool ValidateProgramUniform4i(const Context *context,
    282                              angle::EntryPoint entryPoint,
    283                              ShaderProgramID programPacked,
    284                              UniformLocation locationPacked,
    285                              GLint v0,
    286                              GLint v1,
    287                              GLint v2,
    288                              GLint v3);
    289 bool ValidateProgramUniform4iv(const Context *context,
    290                               angle::EntryPoint entryPoint,
    291                               ShaderProgramID programPacked,
    292                               UniformLocation locationPacked,
    293                               GLsizei count,
    294                               const GLint *value);
    295 bool ValidateProgramUniform4ui(const Context *context,
    296                               angle::EntryPoint entryPoint,
    297                               ShaderProgramID programPacked,
    298                               UniformLocation locationPacked,
    299                               GLuint v0,
    300                               GLuint v1,
    301                               GLuint v2,
    302                               GLuint v3);
    303 bool ValidateProgramUniform4uiv(const Context *context,
    304                                angle::EntryPoint entryPoint,
    305                                ShaderProgramID programPacked,
    306                                UniformLocation locationPacked,
    307                                GLsizei count,
    308                                const GLuint *value);
    309 bool ValidateProgramUniformMatrix2fv(const Context *context,
    310                                     angle::EntryPoint entryPoint,
    311                                     ShaderProgramID programPacked,
    312                                     UniformLocation locationPacked,
    313                                     GLsizei count,
    314                                     GLboolean transpose,
    315                                     const GLfloat *value);
    316 bool ValidateProgramUniformMatrix2x3fv(const Context *context,
    317                                       angle::EntryPoint entryPoint,
    318                                       ShaderProgramID programPacked,
    319                                       UniformLocation locationPacked,
    320                                       GLsizei count,
    321                                       GLboolean transpose,
    322                                       const GLfloat *value);
    323 bool ValidateProgramUniformMatrix2x4fv(const Context *context,
    324                                       angle::EntryPoint entryPoint,
    325                                       ShaderProgramID programPacked,
    326                                       UniformLocation locationPacked,
    327                                       GLsizei count,
    328                                       GLboolean transpose,
    329                                       const GLfloat *value);
    330 bool ValidateProgramUniformMatrix3fv(const Context *context,
    331                                     angle::EntryPoint entryPoint,
    332                                     ShaderProgramID programPacked,
    333                                     UniformLocation locationPacked,
    334                                     GLsizei count,
    335                                     GLboolean transpose,
    336                                     const GLfloat *value);
    337 bool ValidateProgramUniformMatrix3x2fv(const Context *context,
    338                                       angle::EntryPoint entryPoint,
    339                                       ShaderProgramID programPacked,
    340                                       UniformLocation locationPacked,
    341                                       GLsizei count,
    342                                       GLboolean transpose,
    343                                       const GLfloat *value);
    344 bool ValidateProgramUniformMatrix3x4fv(const Context *context,
    345                                       angle::EntryPoint entryPoint,
    346                                       ShaderProgramID programPacked,
    347                                       UniformLocation locationPacked,
    348                                       GLsizei count,
    349                                       GLboolean transpose,
    350                                       const GLfloat *value);
    351 bool ValidateProgramUniformMatrix4fv(const Context *context,
    352                                     angle::EntryPoint entryPoint,
    353                                     ShaderProgramID programPacked,
    354                                     UniformLocation locationPacked,
    355                                     GLsizei count,
    356                                     GLboolean transpose,
    357                                     const GLfloat *value);
    358 bool ValidateProgramUniformMatrix4x2fv(const Context *context,
    359                                       angle::EntryPoint entryPoint,
    360                                       ShaderProgramID programPacked,
    361                                       UniformLocation locationPacked,
    362                                       GLsizei count,
    363                                       GLboolean transpose,
    364                                       const GLfloat *value);
    365 bool ValidateProgramUniformMatrix4x3fv(const Context *context,
    366                                       angle::EntryPoint entryPoint,
    367                                       ShaderProgramID programPacked,
    368                                       UniformLocation locationPacked,
    369                                       GLsizei count,
    370                                       GLboolean transpose,
    371                                       const GLfloat *value);
    372 bool ValidateSampleMaski(const Context *context,
    373                         angle::EntryPoint entryPoint,
    374                         GLuint maskNumber,
    375                         GLbitfield mask);
    376 bool ValidateTexStorage2DMultisample(const Context *context,
    377                                     angle::EntryPoint entryPoint,
    378                                     TextureType targetPacked,
    379                                     GLsizei samples,
    380                                     GLenum internalformat,
    381                                     GLsizei width,
    382                                     GLsizei height,
    383                                     GLboolean fixedsamplelocations);
    384 bool ValidateUseProgramStages(const Context *context,
    385                              angle::EntryPoint entryPoint,
    386                              ProgramPipelineID pipelinePacked,
    387                              GLbitfield stages,
    388                              ShaderProgramID programPacked);
    389 bool ValidateValidateProgramPipeline(const Context *context,
    390                                     angle::EntryPoint entryPoint,
    391                                     ProgramPipelineID pipelinePacked);
    392 bool ValidateVertexAttribBinding(const Context *context,
    393                                 angle::EntryPoint entryPoint,
    394                                 GLuint attribindex,
    395                                 GLuint bindingindex);
    396 bool ValidateVertexAttribFormat(const Context *context,
    397                                angle::EntryPoint entryPoint,
    398                                GLuint attribindex,
    399                                GLint size,
    400                                VertexAttribType typePacked,
    401                                GLboolean normalized,
    402                                GLuint relativeoffset);
    403 bool ValidateVertexAttribIFormat(const Context *context,
    404                                 angle::EntryPoint entryPoint,
    405                                 GLuint attribindex,
    406                                 GLint size,
    407                                 VertexAttribType typePacked,
    408                                 GLuint relativeoffset);
    409 bool ValidateVertexBindingDivisor(const Context *context,
    410                                  angle::EntryPoint entryPoint,
    411                                  GLuint bindingindex,
    412                                  GLuint divisor);
    413 }  // namespace gl
    414 
    415 #endif  // LIBANGLE_VALIDATION_ES31_AUTOGEN_H_