github.com/primecitizens/pcz/std@v0.2.1/plat/js/web/apis44.js.wasm.yaml (about)

     1  - File: webref/screen-wake-lock.idl
     2    Enum:
     3      Name: WakeLockType
     4      Values:
     5        - screen
     6  - File: webref/web-bluetooth.idl
     7    Dict:
     8      Name: WatchAdvertisementsOptions
     9      Fields:
    10        - Name: signal
    11          Type:
    12            Name: AbortSignal
    13  - File: webref/webaudio.idl
    14    Interface:
    15      Name: WaveShaperNode
    16      Inherits: AudioNode
    17      ExtAttrs:
    18        - Name: Exposed
    19          Values:
    20            - Window
    21      Attrs:
    22        - Name: curve
    23          Type:
    24            Name: Float32Array
    25            Nullable: true
    26          ExtAttrs:
    27            - Name: Exposed
    28              Values:
    29                - Window
    30        - Name: oversample
    31          Type:
    32            Name: OverSampleType
    33          ExtAttrs:
    34            - Name: Exposed
    35              Values:
    36                - Window
    37      Constructors:
    38        - Args:
    39            - Name: context
    40              Type:
    41                Name: BaseAudioContext
    42            - Name: options
    43              Optional: true
    44              Default: '{}'
    45              Type:
    46                Name: WaveShaperOptions
    47          ExtAttrs:
    48            - Name: Exposed
    49              Values:
    50                - Window
    51  - File: webref/webaudio.idl
    52    Dict:
    53      Name: WaveShaperOptions
    54      Inherits: AudioNodeOptions
    55      Fields:
    56        - Name: curve
    57          Type:
    58            Name: sequence
    59            Params:
    60              - Name: float
    61        - Name: oversample
    62          Default: '"none"'
    63          Type:
    64            Name: OverSampleType
    65        - Name: channelCount
    66          Type:
    67            Name: unsigned long
    68        - Name: channelCountMode
    69          Type:
    70            Name: ChannelCountMode
    71        - Name: channelInterpretation
    72          Type:
    73            Name: ChannelInterpretation
    74  - File: webref/wasm-js-api.idl
    75    Namespace:
    76      Name: WebAssembly
    77      ExtAttrs:
    78        - Name: Exposed
    79      Operations:
    80        - Name: validate
    81          Args:
    82            - Name: bytes
    83              Type:
    84                Name: BufferSource
    85          Returns:
    86            - Name: boolean
    87          ExtAttrs:
    88            - Name: Exposed
    89        - Name: compile
    90          Args:
    91            - Name: bytes
    92              Type:
    93                Name: BufferSource
    94          Returns:
    95            - Name: Promise
    96              Params:
    97                - Name: Module
    98          ExtAttrs:
    99            - Name: Exposed
   100        - Name: instantiate
   101          Args:
   102            - Name: bytes
   103              Type:
   104                Name: BufferSource
   105            - Name: importObject
   106              Optional: true
   107              Type:
   108                Name: object
   109          Returns:
   110            - Name: Promise
   111              Params:
   112                - Name: WebAssemblyInstantiatedSource
   113          ExtAttrs:
   114            - Name: Exposed
   115        - Name: instantiate
   116          Args:
   117            - Name: moduleObject
   118              Type:
   119                Name: Module
   120            - Name: importObject
   121              Optional: true
   122              Type:
   123                Name: object
   124          Returns:
   125            - Name: Promise
   126              Params:
   127                - Name: Instance
   128          ExtAttrs:
   129            - Name: Exposed
   130        - Name: compileStreaming
   131          Args:
   132            - Name: source
   133              Type:
   134                Name: Promise
   135                Params:
   136                  - Name: Response
   137          Returns:
   138            - Name: Promise
   139              Params:
   140                - Name: Module
   141          ExtAttrs:
   142            - Name: Exposed
   143              Values:
   144                - Window
   145                - Worker
   146        - Name: instantiateStreaming
   147          Args:
   148            - Name: source
   149              Type:
   150                Name: Promise
   151                Params:
   152                  - Name: Response
   153            - Name: importObject
   154              Optional: true
   155              Type:
   156                Name: object
   157          Returns:
   158            - Name: Promise
   159              Params:
   160                - Name: WebAssemblyInstantiatedSource
   161          ExtAttrs:
   162            - Name: Exposed
   163              Values:
   164                - Window
   165                - Worker
   166  - File: webref/wasm-js-api.idl
   167    Dict:
   168      Name: WebAssemblyInstantiatedSource
   169      Fields:
   170        - Name: module
   171          Required: true
   172          Type:
   173            Name: Module
   174        - Name: instance
   175          Required: true
   176          Type:
   177            Name: Instance
   178  - File: webref/webcodecs.idl
   179    Callback:
   180      Name: WebCodecsErrorCallback
   181      Args:
   182        - Name: error
   183          Type:
   184            Name: DOMException
   185      Returns:
   186        - Name: undefined
   187  - File: webref/webgl2.idl
   188    Interface:
   189      Name: WebGL2RenderingContext
   190      ExtAttrs:
   191        - Name: Exposed
   192          Values:
   193            - Window
   194            - Worker
   195      Constants:
   196        - Name: READ_BUFFER
   197          Value: "0x0C02"
   198          Type:
   199            Name: GLenum
   200        - Name: UNPACK_ROW_LENGTH
   201          Value: "0x0CF2"
   202          Type:
   203            Name: GLenum
   204        - Name: UNPACK_SKIP_ROWS
   205          Value: "0x0CF3"
   206          Type:
   207            Name: GLenum
   208        - Name: UNPACK_SKIP_PIXELS
   209          Value: "0x0CF4"
   210          Type:
   211            Name: GLenum
   212        - Name: PACK_ROW_LENGTH
   213          Value: "0x0D02"
   214          Type:
   215            Name: GLenum
   216        - Name: PACK_SKIP_ROWS
   217          Value: "0x0D03"
   218          Type:
   219            Name: GLenum
   220        - Name: PACK_SKIP_PIXELS
   221          Value: "0x0D04"
   222          Type:
   223            Name: GLenum
   224        - Name: COLOR
   225          Value: "0x1800"
   226          Type:
   227            Name: GLenum
   228        - Name: DEPTH
   229          Value: "0x1801"
   230          Type:
   231            Name: GLenum
   232        - Name: STENCIL
   233          Value: "0x1802"
   234          Type:
   235            Name: GLenum
   236        - Name: RED
   237          Value: "0x1903"
   238          Type:
   239            Name: GLenum
   240        - Name: RGB8
   241          Value: "0x8051"
   242          Type:
   243            Name: GLenum
   244        - Name: RGBA8
   245          Value: "0x8058"
   246          Type:
   247            Name: GLenum
   248        - Name: RGB10_A2
   249          Value: "0x8059"
   250          Type:
   251            Name: GLenum
   252        - Name: TEXTURE_BINDING_3D
   253          Value: "0x806A"
   254          Type:
   255            Name: GLenum
   256        - Name: UNPACK_SKIP_IMAGES
   257          Value: "0x806D"
   258          Type:
   259            Name: GLenum
   260        - Name: UNPACK_IMAGE_HEIGHT
   261          Value: "0x806E"
   262          Type:
   263            Name: GLenum
   264        - Name: TEXTURE_3D
   265          Value: "0x806F"
   266          Type:
   267            Name: GLenum
   268        - Name: TEXTURE_WRAP_R
   269          Value: "0x8072"
   270          Type:
   271            Name: GLenum
   272        - Name: MAX_3D_TEXTURE_SIZE
   273          Value: "0x8073"
   274          Type:
   275            Name: GLenum
   276        - Name: UNSIGNED_INT_2_10_10_10_REV
   277          Value: "0x8368"
   278          Type:
   279            Name: GLenum
   280        - Name: MAX_ELEMENTS_VERTICES
   281          Value: "0x80E8"
   282          Type:
   283            Name: GLenum
   284        - Name: MAX_ELEMENTS_INDICES
   285          Value: "0x80E9"
   286          Type:
   287            Name: GLenum
   288        - Name: TEXTURE_MIN_LOD
   289          Value: "0x813A"
   290          Type:
   291            Name: GLenum
   292        - Name: TEXTURE_MAX_LOD
   293          Value: "0x813B"
   294          Type:
   295            Name: GLenum
   296        - Name: TEXTURE_BASE_LEVEL
   297          Value: "0x813C"
   298          Type:
   299            Name: GLenum
   300        - Name: TEXTURE_MAX_LEVEL
   301          Value: "0x813D"
   302          Type:
   303            Name: GLenum
   304        - Name: MIN
   305          Value: "0x8007"
   306          Type:
   307            Name: GLenum
   308        - Name: MAX
   309          Value: "0x8008"
   310          Type:
   311            Name: GLenum
   312        - Name: DEPTH_COMPONENT24
   313          Value: "0x81A6"
   314          Type:
   315            Name: GLenum
   316        - Name: MAX_TEXTURE_LOD_BIAS
   317          Value: "0x84FD"
   318          Type:
   319            Name: GLenum
   320        - Name: TEXTURE_COMPARE_MODE
   321          Value: "0x884C"
   322          Type:
   323            Name: GLenum
   324        - Name: TEXTURE_COMPARE_FUNC
   325          Value: "0x884D"
   326          Type:
   327            Name: GLenum
   328        - Name: CURRENT_QUERY
   329          Value: "0x8865"
   330          Type:
   331            Name: GLenum
   332        - Name: QUERY_RESULT
   333          Value: "0x8866"
   334          Type:
   335            Name: GLenum
   336        - Name: QUERY_RESULT_AVAILABLE
   337          Value: "0x8867"
   338          Type:
   339            Name: GLenum
   340        - Name: STREAM_READ
   341          Value: "0x88E1"
   342          Type:
   343            Name: GLenum
   344        - Name: STREAM_COPY
   345          Value: "0x88E2"
   346          Type:
   347            Name: GLenum
   348        - Name: STATIC_READ
   349          Value: "0x88E5"
   350          Type:
   351            Name: GLenum
   352        - Name: STATIC_COPY
   353          Value: "0x88E6"
   354          Type:
   355            Name: GLenum
   356        - Name: DYNAMIC_READ
   357          Value: "0x88E9"
   358          Type:
   359            Name: GLenum
   360        - Name: DYNAMIC_COPY
   361          Value: "0x88EA"
   362          Type:
   363            Name: GLenum
   364        - Name: MAX_DRAW_BUFFERS
   365          Value: "0x8824"
   366          Type:
   367            Name: GLenum
   368        - Name: DRAW_BUFFER0
   369          Value: "0x8825"
   370          Type:
   371            Name: GLenum
   372        - Name: DRAW_BUFFER1
   373          Value: "0x8826"
   374          Type:
   375            Name: GLenum
   376        - Name: DRAW_BUFFER2
   377          Value: "0x8827"
   378          Type:
   379            Name: GLenum
   380        - Name: DRAW_BUFFER3
   381          Value: "0x8828"
   382          Type:
   383            Name: GLenum
   384        - Name: DRAW_BUFFER4
   385          Value: "0x8829"
   386          Type:
   387            Name: GLenum
   388        - Name: DRAW_BUFFER5
   389          Value: "0x882A"
   390          Type:
   391            Name: GLenum
   392        - Name: DRAW_BUFFER6
   393          Value: "0x882B"
   394          Type:
   395            Name: GLenum
   396        - Name: DRAW_BUFFER7
   397          Value: "0x882C"
   398          Type:
   399            Name: GLenum
   400        - Name: DRAW_BUFFER8
   401          Value: "0x882D"
   402          Type:
   403            Name: GLenum
   404        - Name: DRAW_BUFFER9
   405          Value: "0x882E"
   406          Type:
   407            Name: GLenum
   408        - Name: DRAW_BUFFER10
   409          Value: "0x882F"
   410          Type:
   411            Name: GLenum
   412        - Name: DRAW_BUFFER11
   413          Value: "0x8830"
   414          Type:
   415            Name: GLenum
   416        - Name: DRAW_BUFFER12
   417          Value: "0x8831"
   418          Type:
   419            Name: GLenum
   420        - Name: DRAW_BUFFER13
   421          Value: "0x8832"
   422          Type:
   423            Name: GLenum
   424        - Name: DRAW_BUFFER14
   425          Value: "0x8833"
   426          Type:
   427            Name: GLenum
   428        - Name: DRAW_BUFFER15
   429          Value: "0x8834"
   430          Type:
   431            Name: GLenum
   432        - Name: MAX_FRAGMENT_UNIFORM_COMPONENTS
   433          Value: "0x8B49"
   434          Type:
   435            Name: GLenum
   436        - Name: MAX_VERTEX_UNIFORM_COMPONENTS
   437          Value: "0x8B4A"
   438          Type:
   439            Name: GLenum
   440        - Name: SAMPLER_3D
   441          Value: "0x8B5F"
   442          Type:
   443            Name: GLenum
   444        - Name: SAMPLER_2D_SHADOW
   445          Value: "0x8B62"
   446          Type:
   447            Name: GLenum
   448        - Name: FRAGMENT_SHADER_DERIVATIVE_HINT
   449          Value: "0x8B8B"
   450          Type:
   451            Name: GLenum
   452        - Name: PIXEL_PACK_BUFFER
   453          Value: "0x88EB"
   454          Type:
   455            Name: GLenum
   456        - Name: PIXEL_UNPACK_BUFFER
   457          Value: "0x88EC"
   458          Type:
   459            Name: GLenum
   460        - Name: PIXEL_PACK_BUFFER_BINDING
   461          Value: "0x88ED"
   462          Type:
   463            Name: GLenum
   464        - Name: PIXEL_UNPACK_BUFFER_BINDING
   465          Value: "0x88EF"
   466          Type:
   467            Name: GLenum
   468        - Name: FLOAT_MAT2x3
   469          Value: "0x8B65"
   470          Type:
   471            Name: GLenum
   472        - Name: FLOAT_MAT2x4
   473          Value: "0x8B66"
   474          Type:
   475            Name: GLenum
   476        - Name: FLOAT_MAT3x2
   477          Value: "0x8B67"
   478          Type:
   479            Name: GLenum
   480        - Name: FLOAT_MAT3x4
   481          Value: "0x8B68"
   482          Type:
   483            Name: GLenum
   484        - Name: FLOAT_MAT4x2
   485          Value: "0x8B69"
   486          Type:
   487            Name: GLenum
   488        - Name: FLOAT_MAT4x3
   489          Value: "0x8B6A"
   490          Type:
   491            Name: GLenum
   492        - Name: SRGB
   493          Value: "0x8C40"
   494          Type:
   495            Name: GLenum
   496        - Name: SRGB8
   497          Value: "0x8C41"
   498          Type:
   499            Name: GLenum
   500        - Name: SRGB8_ALPHA8
   501          Value: "0x8C43"
   502          Type:
   503            Name: GLenum
   504        - Name: COMPARE_REF_TO_TEXTURE
   505          Value: "0x884E"
   506          Type:
   507            Name: GLenum
   508        - Name: RGBA32F
   509          Value: "0x8814"
   510          Type:
   511            Name: GLenum
   512        - Name: RGB32F
   513          Value: "0x8815"
   514          Type:
   515            Name: GLenum
   516        - Name: RGBA16F
   517          Value: "0x881A"
   518          Type:
   519            Name: GLenum
   520        - Name: RGB16F
   521          Value: "0x881B"
   522          Type:
   523            Name: GLenum
   524        - Name: VERTEX_ATTRIB_ARRAY_INTEGER
   525          Value: "0x88FD"
   526          Type:
   527            Name: GLenum
   528        - Name: MAX_ARRAY_TEXTURE_LAYERS
   529          Value: "0x88FF"
   530          Type:
   531            Name: GLenum
   532        - Name: MIN_PROGRAM_TEXEL_OFFSET
   533          Value: "0x8904"
   534          Type:
   535            Name: GLenum
   536        - Name: MAX_PROGRAM_TEXEL_OFFSET
   537          Value: "0x8905"
   538          Type:
   539            Name: GLenum
   540        - Name: MAX_VARYING_COMPONENTS
   541          Value: "0x8B4B"
   542          Type:
   543            Name: GLenum
   544        - Name: TEXTURE_2D_ARRAY
   545          Value: "0x8C1A"
   546          Type:
   547            Name: GLenum
   548        - Name: TEXTURE_BINDING_2D_ARRAY
   549          Value: "0x8C1D"
   550          Type:
   551            Name: GLenum
   552        - Name: R11F_G11F_B10F
   553          Value: "0x8C3A"
   554          Type:
   555            Name: GLenum
   556        - Name: UNSIGNED_INT_10F_11F_11F_REV
   557          Value: "0x8C3B"
   558          Type:
   559            Name: GLenum
   560        - Name: RGB9_E5
   561          Value: "0x8C3D"
   562          Type:
   563            Name: GLenum
   564        - Name: UNSIGNED_INT_5_9_9_9_REV
   565          Value: "0x8C3E"
   566          Type:
   567            Name: GLenum
   568        - Name: TRANSFORM_FEEDBACK_BUFFER_MODE
   569          Value: "0x8C7F"
   570          Type:
   571            Name: GLenum
   572        - Name: MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS
   573          Value: "0x8C80"
   574          Type:
   575            Name: GLenum
   576        - Name: TRANSFORM_FEEDBACK_VARYINGS
   577          Value: "0x8C83"
   578          Type:
   579            Name: GLenum
   580        - Name: TRANSFORM_FEEDBACK_BUFFER_START
   581          Value: "0x8C84"
   582          Type:
   583            Name: GLenum
   584        - Name: TRANSFORM_FEEDBACK_BUFFER_SIZE
   585          Value: "0x8C85"
   586          Type:
   587            Name: GLenum
   588        - Name: TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN
   589          Value: "0x8C88"
   590          Type:
   591            Name: GLenum
   592        - Name: RASTERIZER_DISCARD
   593          Value: "0x8C89"
   594          Type:
   595            Name: GLenum
   596        - Name: MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS
   597          Value: "0x8C8A"
   598          Type:
   599            Name: GLenum
   600        - Name: MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS
   601          Value: "0x8C8B"
   602          Type:
   603            Name: GLenum
   604        - Name: INTERLEAVED_ATTRIBS
   605          Value: "0x8C8C"
   606          Type:
   607            Name: GLenum
   608        - Name: SEPARATE_ATTRIBS
   609          Value: "0x8C8D"
   610          Type:
   611            Name: GLenum
   612        - Name: TRANSFORM_FEEDBACK_BUFFER
   613          Value: "0x8C8E"
   614          Type:
   615            Name: GLenum
   616        - Name: TRANSFORM_FEEDBACK_BUFFER_BINDING
   617          Value: "0x8C8F"
   618          Type:
   619            Name: GLenum
   620        - Name: RGBA32UI
   621          Value: "0x8D70"
   622          Type:
   623            Name: GLenum
   624        - Name: RGB32UI
   625          Value: "0x8D71"
   626          Type:
   627            Name: GLenum
   628        - Name: RGBA16UI
   629          Value: "0x8D76"
   630          Type:
   631            Name: GLenum
   632        - Name: RGB16UI
   633          Value: "0x8D77"
   634          Type:
   635            Name: GLenum
   636        - Name: RGBA8UI
   637          Value: "0x8D7C"
   638          Type:
   639            Name: GLenum
   640        - Name: RGB8UI
   641          Value: "0x8D7D"
   642          Type:
   643            Name: GLenum
   644        - Name: RGBA32I
   645          Value: "0x8D82"
   646          Type:
   647            Name: GLenum
   648        - Name: RGB32I
   649          Value: "0x8D83"
   650          Type:
   651            Name: GLenum
   652        - Name: RGBA16I
   653          Value: "0x8D88"
   654          Type:
   655            Name: GLenum
   656        - Name: RGB16I
   657          Value: "0x8D89"
   658          Type:
   659            Name: GLenum
   660        - Name: RGBA8I
   661          Value: "0x8D8E"
   662          Type:
   663            Name: GLenum
   664        - Name: RGB8I
   665          Value: "0x8D8F"
   666          Type:
   667            Name: GLenum
   668        - Name: RED_INTEGER
   669          Value: "0x8D94"
   670          Type:
   671            Name: GLenum
   672        - Name: RGB_INTEGER
   673          Value: "0x8D98"
   674          Type:
   675            Name: GLenum
   676        - Name: RGBA_INTEGER
   677          Value: "0x8D99"
   678          Type:
   679            Name: GLenum
   680        - Name: SAMPLER_2D_ARRAY
   681          Value: "0x8DC1"
   682          Type:
   683            Name: GLenum
   684        - Name: SAMPLER_2D_ARRAY_SHADOW
   685          Value: "0x8DC4"
   686          Type:
   687            Name: GLenum
   688        - Name: SAMPLER_CUBE_SHADOW
   689          Value: "0x8DC5"
   690          Type:
   691            Name: GLenum
   692        - Name: UNSIGNED_INT_VEC2
   693          Value: "0x8DC6"
   694          Type:
   695            Name: GLenum
   696        - Name: UNSIGNED_INT_VEC3
   697          Value: "0x8DC7"
   698          Type:
   699            Name: GLenum
   700        - Name: UNSIGNED_INT_VEC4
   701          Value: "0x8DC8"
   702          Type:
   703            Name: GLenum
   704        - Name: INT_SAMPLER_2D
   705          Value: "0x8DCA"
   706          Type:
   707            Name: GLenum
   708        - Name: INT_SAMPLER_3D
   709          Value: "0x8DCB"
   710          Type:
   711            Name: GLenum
   712        - Name: INT_SAMPLER_CUBE
   713          Value: "0x8DCC"
   714          Type:
   715            Name: GLenum
   716        - Name: INT_SAMPLER_2D_ARRAY
   717          Value: "0x8DCF"
   718          Type:
   719            Name: GLenum
   720        - Name: UNSIGNED_INT_SAMPLER_2D
   721          Value: "0x8DD2"
   722          Type:
   723            Name: GLenum
   724        - Name: UNSIGNED_INT_SAMPLER_3D
   725          Value: "0x8DD3"
   726          Type:
   727            Name: GLenum
   728        - Name: UNSIGNED_INT_SAMPLER_CUBE
   729          Value: "0x8DD4"
   730          Type:
   731            Name: GLenum
   732        - Name: UNSIGNED_INT_SAMPLER_2D_ARRAY
   733          Value: "0x8DD7"
   734          Type:
   735            Name: GLenum
   736        - Name: DEPTH_COMPONENT32F
   737          Value: "0x8CAC"
   738          Type:
   739            Name: GLenum
   740        - Name: DEPTH32F_STENCIL8
   741          Value: "0x8CAD"
   742          Type:
   743            Name: GLenum
   744        - Name: FLOAT_32_UNSIGNED_INT_24_8_REV
   745          Value: "0x8DAD"
   746          Type:
   747            Name: GLenum
   748        - Name: FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING
   749          Value: "0x8210"
   750          Type:
   751            Name: GLenum
   752        - Name: FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE
   753          Value: "0x8211"
   754          Type:
   755            Name: GLenum
   756        - Name: FRAMEBUFFER_ATTACHMENT_RED_SIZE
   757          Value: "0x8212"
   758          Type:
   759            Name: GLenum
   760        - Name: FRAMEBUFFER_ATTACHMENT_GREEN_SIZE
   761          Value: "0x8213"
   762          Type:
   763            Name: GLenum
   764        - Name: FRAMEBUFFER_ATTACHMENT_BLUE_SIZE
   765          Value: "0x8214"
   766          Type:
   767            Name: GLenum
   768        - Name: FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE
   769          Value: "0x8215"
   770          Type:
   771            Name: GLenum
   772        - Name: FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE
   773          Value: "0x8216"
   774          Type:
   775            Name: GLenum
   776        - Name: FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE
   777          Value: "0x8217"
   778          Type:
   779            Name: GLenum
   780        - Name: FRAMEBUFFER_DEFAULT
   781          Value: "0x8218"
   782          Type:
   783            Name: GLenum
   784        - Name: UNSIGNED_INT_24_8
   785          Value: "0x84FA"
   786          Type:
   787            Name: GLenum
   788        - Name: DEPTH24_STENCIL8
   789          Value: "0x88F0"
   790          Type:
   791            Name: GLenum
   792        - Name: UNSIGNED_NORMALIZED
   793          Value: "0x8C17"
   794          Type:
   795            Name: GLenum
   796        - Name: DRAW_FRAMEBUFFER_BINDING
   797          Value: "0x8CA6"
   798          Type:
   799            Name: GLenum
   800        - Name: READ_FRAMEBUFFER
   801          Value: "0x8CA8"
   802          Type:
   803            Name: GLenum
   804        - Name: DRAW_FRAMEBUFFER
   805          Value: "0x8CA9"
   806          Type:
   807            Name: GLenum
   808        - Name: READ_FRAMEBUFFER_BINDING
   809          Value: "0x8CAA"
   810          Type:
   811            Name: GLenum
   812        - Name: RENDERBUFFER_SAMPLES
   813          Value: "0x8CAB"
   814          Type:
   815            Name: GLenum
   816        - Name: FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER
   817          Value: "0x8CD4"
   818          Type:
   819            Name: GLenum
   820        - Name: MAX_COLOR_ATTACHMENTS
   821          Value: "0x8CDF"
   822          Type:
   823            Name: GLenum
   824        - Name: COLOR_ATTACHMENT1
   825          Value: "0x8CE1"
   826          Type:
   827            Name: GLenum
   828        - Name: COLOR_ATTACHMENT2
   829          Value: "0x8CE2"
   830          Type:
   831            Name: GLenum
   832        - Name: COLOR_ATTACHMENT3
   833          Value: "0x8CE3"
   834          Type:
   835            Name: GLenum
   836        - Name: COLOR_ATTACHMENT4
   837          Value: "0x8CE4"
   838          Type:
   839            Name: GLenum
   840        - Name: COLOR_ATTACHMENT5
   841          Value: "0x8CE5"
   842          Type:
   843            Name: GLenum
   844        - Name: COLOR_ATTACHMENT6
   845          Value: "0x8CE6"
   846          Type:
   847            Name: GLenum
   848        - Name: COLOR_ATTACHMENT7
   849          Value: "0x8CE7"
   850          Type:
   851            Name: GLenum
   852        - Name: COLOR_ATTACHMENT8
   853          Value: "0x8CE8"
   854          Type:
   855            Name: GLenum
   856        - Name: COLOR_ATTACHMENT9
   857          Value: "0x8CE9"
   858          Type:
   859            Name: GLenum
   860        - Name: COLOR_ATTACHMENT10
   861          Value: "0x8CEA"
   862          Type:
   863            Name: GLenum
   864        - Name: COLOR_ATTACHMENT11
   865          Value: "0x8CEB"
   866          Type:
   867            Name: GLenum
   868        - Name: COLOR_ATTACHMENT12
   869          Value: "0x8CEC"
   870          Type:
   871            Name: GLenum
   872        - Name: COLOR_ATTACHMENT13
   873          Value: "0x8CED"
   874          Type:
   875            Name: GLenum
   876        - Name: COLOR_ATTACHMENT14
   877          Value: "0x8CEE"
   878          Type:
   879            Name: GLenum
   880        - Name: COLOR_ATTACHMENT15
   881          Value: "0x8CEF"
   882          Type:
   883            Name: GLenum
   884        - Name: FRAMEBUFFER_INCOMPLETE_MULTISAMPLE
   885          Value: "0x8D56"
   886          Type:
   887            Name: GLenum
   888        - Name: MAX_SAMPLES
   889          Value: "0x8D57"
   890          Type:
   891            Name: GLenum
   892        - Name: HALF_FLOAT
   893          Value: "0x140B"
   894          Type:
   895            Name: GLenum
   896        - Name: RG
   897          Value: "0x8227"
   898          Type:
   899            Name: GLenum
   900        - Name: RG_INTEGER
   901          Value: "0x8228"
   902          Type:
   903            Name: GLenum
   904        - Name: R8
   905          Value: "0x8229"
   906          Type:
   907            Name: GLenum
   908        - Name: RG8
   909          Value: "0x822B"
   910          Type:
   911            Name: GLenum
   912        - Name: R16F
   913          Value: "0x822D"
   914          Type:
   915            Name: GLenum
   916        - Name: R32F
   917          Value: "0x822E"
   918          Type:
   919            Name: GLenum
   920        - Name: RG16F
   921          Value: "0x822F"
   922          Type:
   923            Name: GLenum
   924        - Name: RG32F
   925          Value: "0x8230"
   926          Type:
   927            Name: GLenum
   928        - Name: R8I
   929          Value: "0x8231"
   930          Type:
   931            Name: GLenum
   932        - Name: R8UI
   933          Value: "0x8232"
   934          Type:
   935            Name: GLenum
   936        - Name: R16I
   937          Value: "0x8233"
   938          Type:
   939            Name: GLenum
   940        - Name: R16UI
   941          Value: "0x8234"
   942          Type:
   943            Name: GLenum
   944        - Name: R32I
   945          Value: "0x8235"
   946          Type:
   947            Name: GLenum
   948        - Name: R32UI
   949          Value: "0x8236"
   950          Type:
   951            Name: GLenum
   952        - Name: RG8I
   953          Value: "0x8237"
   954          Type:
   955            Name: GLenum
   956        - Name: RG8UI
   957          Value: "0x8238"
   958          Type:
   959            Name: GLenum
   960        - Name: RG16I
   961          Value: "0x8239"
   962          Type:
   963            Name: GLenum
   964        - Name: RG16UI
   965          Value: "0x823A"
   966          Type:
   967            Name: GLenum
   968        - Name: RG32I
   969          Value: "0x823B"
   970          Type:
   971            Name: GLenum
   972        - Name: RG32UI
   973          Value: "0x823C"
   974          Type:
   975            Name: GLenum
   976        - Name: VERTEX_ARRAY_BINDING
   977          Value: "0x85B5"
   978          Type:
   979            Name: GLenum
   980        - Name: R8_SNORM
   981          Value: "0x8F94"
   982          Type:
   983            Name: GLenum
   984        - Name: RG8_SNORM
   985          Value: "0x8F95"
   986          Type:
   987            Name: GLenum
   988        - Name: RGB8_SNORM
   989          Value: "0x8F96"
   990          Type:
   991            Name: GLenum
   992        - Name: RGBA8_SNORM
   993          Value: "0x8F97"
   994          Type:
   995            Name: GLenum
   996        - Name: SIGNED_NORMALIZED
   997          Value: "0x8F9C"
   998          Type:
   999            Name: GLenum
  1000        - Name: COPY_READ_BUFFER
  1001          Value: "0x8F36"
  1002          Type:
  1003            Name: GLenum
  1004        - Name: COPY_WRITE_BUFFER
  1005          Value: "0x8F37"
  1006          Type:
  1007            Name: GLenum
  1008        - Name: COPY_READ_BUFFER_BINDING
  1009          Value: "0x8F36"
  1010          Type:
  1011            Name: GLenum
  1012        - Name: COPY_WRITE_BUFFER_BINDING
  1013          Value: "0x8F37"
  1014          Type:
  1015            Name: GLenum
  1016        - Name: UNIFORM_BUFFER
  1017          Value: "0x8A11"
  1018          Type:
  1019            Name: GLenum
  1020        - Name: UNIFORM_BUFFER_BINDING
  1021          Value: "0x8A28"
  1022          Type:
  1023            Name: GLenum
  1024        - Name: UNIFORM_BUFFER_START
  1025          Value: "0x8A29"
  1026          Type:
  1027            Name: GLenum
  1028        - Name: UNIFORM_BUFFER_SIZE
  1029          Value: "0x8A2A"
  1030          Type:
  1031            Name: GLenum
  1032        - Name: MAX_VERTEX_UNIFORM_BLOCKS
  1033          Value: "0x8A2B"
  1034          Type:
  1035            Name: GLenum
  1036        - Name: MAX_FRAGMENT_UNIFORM_BLOCKS
  1037          Value: "0x8A2D"
  1038          Type:
  1039            Name: GLenum
  1040        - Name: MAX_COMBINED_UNIFORM_BLOCKS
  1041          Value: "0x8A2E"
  1042          Type:
  1043            Name: GLenum
  1044        - Name: MAX_UNIFORM_BUFFER_BINDINGS
  1045          Value: "0x8A2F"
  1046          Type:
  1047            Name: GLenum
  1048        - Name: MAX_UNIFORM_BLOCK_SIZE
  1049          Value: "0x8A30"
  1050          Type:
  1051            Name: GLenum
  1052        - Name: MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS
  1053          Value: "0x8A31"
  1054          Type:
  1055            Name: GLenum
  1056        - Name: MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS
  1057          Value: "0x8A33"
  1058          Type:
  1059            Name: GLenum
  1060        - Name: UNIFORM_BUFFER_OFFSET_ALIGNMENT
  1061          Value: "0x8A34"
  1062          Type:
  1063            Name: GLenum
  1064        - Name: ACTIVE_UNIFORM_BLOCKS
  1065          Value: "0x8A36"
  1066          Type:
  1067            Name: GLenum
  1068        - Name: UNIFORM_TYPE
  1069          Value: "0x8A37"
  1070          Type:
  1071            Name: GLenum
  1072        - Name: UNIFORM_SIZE
  1073          Value: "0x8A38"
  1074          Type:
  1075            Name: GLenum
  1076        - Name: UNIFORM_BLOCK_INDEX
  1077          Value: "0x8A3A"
  1078          Type:
  1079            Name: GLenum
  1080        - Name: UNIFORM_OFFSET
  1081          Value: "0x8A3B"
  1082          Type:
  1083            Name: GLenum
  1084        - Name: UNIFORM_ARRAY_STRIDE
  1085          Value: "0x8A3C"
  1086          Type:
  1087            Name: GLenum
  1088        - Name: UNIFORM_MATRIX_STRIDE
  1089          Value: "0x8A3D"
  1090          Type:
  1091            Name: GLenum
  1092        - Name: UNIFORM_IS_ROW_MAJOR
  1093          Value: "0x8A3E"
  1094          Type:
  1095            Name: GLenum
  1096        - Name: UNIFORM_BLOCK_BINDING
  1097          Value: "0x8A3F"
  1098          Type:
  1099            Name: GLenum
  1100        - Name: UNIFORM_BLOCK_DATA_SIZE
  1101          Value: "0x8A40"
  1102          Type:
  1103            Name: GLenum
  1104        - Name: UNIFORM_BLOCK_ACTIVE_UNIFORMS
  1105          Value: "0x8A42"
  1106          Type:
  1107            Name: GLenum
  1108        - Name: UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES
  1109          Value: "0x8A43"
  1110          Type:
  1111            Name: GLenum
  1112        - Name: UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER
  1113          Value: "0x8A44"
  1114          Type:
  1115            Name: GLenum
  1116        - Name: UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER
  1117          Value: "0x8A46"
  1118          Type:
  1119            Name: GLenum
  1120        - Name: INVALID_INDEX
  1121          Value: "0xFFFFFFFF"
  1122          Type:
  1123            Name: GLenum
  1124        - Name: MAX_VERTEX_OUTPUT_COMPONENTS
  1125          Value: "0x9122"
  1126          Type:
  1127            Name: GLenum
  1128        - Name: MAX_FRAGMENT_INPUT_COMPONENTS
  1129          Value: "0x9125"
  1130          Type:
  1131            Name: GLenum
  1132        - Name: MAX_SERVER_WAIT_TIMEOUT
  1133          Value: "0x9111"
  1134          Type:
  1135            Name: GLenum
  1136        - Name: OBJECT_TYPE
  1137          Value: "0x9112"
  1138          Type:
  1139            Name: GLenum
  1140        - Name: SYNC_CONDITION
  1141          Value: "0x9113"
  1142          Type:
  1143            Name: GLenum
  1144        - Name: SYNC_STATUS
  1145          Value: "0x9114"
  1146          Type:
  1147            Name: GLenum
  1148        - Name: SYNC_FLAGS
  1149          Value: "0x9115"
  1150          Type:
  1151            Name: GLenum
  1152        - Name: SYNC_FENCE
  1153          Value: "0x9116"
  1154          Type:
  1155            Name: GLenum
  1156        - Name: SYNC_GPU_COMMANDS_COMPLETE
  1157          Value: "0x9117"
  1158          Type:
  1159            Name: GLenum
  1160        - Name: UNSIGNALED
  1161          Value: "0x9118"
  1162          Type:
  1163            Name: GLenum
  1164        - Name: SIGNALED
  1165          Value: "0x9119"
  1166          Type:
  1167            Name: GLenum
  1168        - Name: ALREADY_SIGNALED
  1169          Value: "0x911A"
  1170          Type:
  1171            Name: GLenum
  1172        - Name: TIMEOUT_EXPIRED
  1173          Value: "0x911B"
  1174          Type:
  1175            Name: GLenum
  1176        - Name: CONDITION_SATISFIED
  1177          Value: "0x911C"
  1178          Type:
  1179            Name: GLenum
  1180        - Name: WAIT_FAILED
  1181          Value: "0x911D"
  1182          Type:
  1183            Name: GLenum
  1184        - Name: SYNC_FLUSH_COMMANDS_BIT
  1185          Value: "0x00000001"
  1186          Type:
  1187            Name: GLenum
  1188        - Name: VERTEX_ATTRIB_ARRAY_DIVISOR
  1189          Value: "0x88FE"
  1190          Type:
  1191            Name: GLenum
  1192        - Name: ANY_SAMPLES_PASSED
  1193          Value: "0x8C2F"
  1194          Type:
  1195            Name: GLenum
  1196        - Name: ANY_SAMPLES_PASSED_CONSERVATIVE
  1197          Value: "0x8D6A"
  1198          Type:
  1199            Name: GLenum
  1200        - Name: SAMPLER_BINDING
  1201          Value: "0x8919"
  1202          Type:
  1203            Name: GLenum
  1204        - Name: RGB10_A2UI
  1205          Value: "0x906F"
  1206          Type:
  1207            Name: GLenum
  1208        - Name: INT_2_10_10_10_REV
  1209          Value: "0x8D9F"
  1210          Type:
  1211            Name: GLenum
  1212        - Name: TRANSFORM_FEEDBACK
  1213          Value: "0x8E22"
  1214          Type:
  1215            Name: GLenum
  1216        - Name: TRANSFORM_FEEDBACK_PAUSED
  1217          Value: "0x8E23"
  1218          Type:
  1219            Name: GLenum
  1220        - Name: TRANSFORM_FEEDBACK_ACTIVE
  1221          Value: "0x8E24"
  1222          Type:
  1223            Name: GLenum
  1224        - Name: TRANSFORM_FEEDBACK_BINDING
  1225          Value: "0x8E25"
  1226          Type:
  1227            Name: GLenum
  1228        - Name: TEXTURE_IMMUTABLE_FORMAT
  1229          Value: "0x912F"
  1230          Type:
  1231            Name: GLenum
  1232        - Name: MAX_ELEMENT_INDEX
  1233          Value: "0x8D6B"
  1234          Type:
  1235            Name: GLenum
  1236        - Name: TEXTURE_IMMUTABLE_LEVELS
  1237          Value: "0x82DF"
  1238          Type:
  1239            Name: GLenum
  1240        - Name: TIMEOUT_IGNORED
  1241          Value: "-1"
  1242          Type:
  1243            Name: GLint64
  1244        - Name: MAX_CLIENT_WAIT_TIMEOUT_WEBGL
  1245          Value: "0x9247"
  1246          Type:
  1247            Name: GLenum
  1248      Attrs:
  1249        - Name: canvas
  1250          Readonly: true
  1251          Type:
  1252            Union:
  1253              - Name: HTMLCanvasElement
  1254              - Name: OffscreenCanvas
  1255        - Name: drawingBufferWidth
  1256          Readonly: true
  1257          Type:
  1258            Name: GLsizei
  1259        - Name: drawingBufferHeight
  1260          Readonly: true
  1261          Type:
  1262            Name: GLsizei
  1263        - Name: drawingBufferColorSpace
  1264          Type:
  1265            Name: PredefinedColorSpace
  1266        - Name: unpackColorSpace
  1267          Type:
  1268            Name: PredefinedColorSpace
  1269      Operations:
  1270        - Name: bufferData
  1271          Args:
  1272            - Name: target
  1273              Type:
  1274                Name: GLenum
  1275            - Name: size
  1276              Type:
  1277                Name: GLsizeiptr
  1278            - Name: usage
  1279              Type:
  1280                Name: GLenum
  1281          Returns:
  1282            - Name: undefined
  1283        - Name: bufferData
  1284          Args:
  1285            - Name: target
  1286              Type:
  1287                Name: GLenum
  1288            - Name: srcData
  1289              Type:
  1290                Name: AllowSharedBufferSource
  1291                Nullable: true
  1292            - Name: usage
  1293              Type:
  1294                Name: GLenum
  1295          Returns:
  1296            - Name: undefined
  1297        - Name: bufferSubData
  1298          Args:
  1299            - Name: target
  1300              Type:
  1301                Name: GLenum
  1302            - Name: dstByteOffset
  1303              Type:
  1304                Name: GLintptr
  1305            - Name: srcData
  1306              Type:
  1307                Name: AllowSharedBufferSource
  1308          Returns:
  1309            - Name: undefined
  1310        - Name: bufferData
  1311          Args:
  1312            - Name: target
  1313              Type:
  1314                Name: GLenum
  1315            - Name: srcData
  1316              Type:
  1317                Name: ArrayBufferView
  1318              ExtAttrs:
  1319                - Name: AllowShared
  1320            - Name: usage
  1321              Type:
  1322                Name: GLenum
  1323            - Name: srcOffset
  1324              Type:
  1325                Name: GLuint
  1326            - Name: length
  1327              Optional: true
  1328              Default: "0"
  1329              Type:
  1330                Name: GLuint
  1331          Returns:
  1332            - Name: undefined
  1333        - Name: bufferSubData
  1334          Args:
  1335            - Name: target
  1336              Type:
  1337                Name: GLenum
  1338            - Name: dstByteOffset
  1339              Type:
  1340                Name: GLintptr
  1341            - Name: srcData
  1342              Type:
  1343                Name: ArrayBufferView
  1344              ExtAttrs:
  1345                - Name: AllowShared
  1346            - Name: srcOffset
  1347              Type:
  1348                Name: GLuint
  1349            - Name: length
  1350              Optional: true
  1351              Default: "0"
  1352              Type:
  1353                Name: GLuint
  1354          Returns:
  1355            - Name: undefined
  1356        - Name: texImage2D
  1357          Args:
  1358            - Name: target
  1359              Type:
  1360                Name: GLenum
  1361            - Name: level
  1362              Type:
  1363                Name: GLint
  1364            - Name: internalformat
  1365              Type:
  1366                Name: GLint
  1367            - Name: width
  1368              Type:
  1369                Name: GLsizei
  1370            - Name: height
  1371              Type:
  1372                Name: GLsizei
  1373            - Name: border
  1374              Type:
  1375                Name: GLint
  1376            - Name: format
  1377              Type:
  1378                Name: GLenum
  1379            - Name: type
  1380              Type:
  1381                Name: GLenum
  1382            - Name: pixels
  1383              Type:
  1384                Name: ArrayBufferView
  1385                Nullable: true
  1386              ExtAttrs:
  1387                - Name: AllowShared
  1388          Returns:
  1389            - Name: undefined
  1390        - Name: texImage2D
  1391          Args:
  1392            - Name: target
  1393              Type:
  1394                Name: GLenum
  1395            - Name: level
  1396              Type:
  1397                Name: GLint
  1398            - Name: internalformat
  1399              Type:
  1400                Name: GLint
  1401            - Name: format
  1402              Type:
  1403                Name: GLenum
  1404            - Name: type
  1405              Type:
  1406                Name: GLenum
  1407            - Name: source
  1408              Type:
  1409                Name: TexImageSource
  1410          Returns:
  1411            - Name: undefined
  1412        - Name: texSubImage2D
  1413          Args:
  1414            - Name: target
  1415              Type:
  1416                Name: GLenum
  1417            - Name: level
  1418              Type:
  1419                Name: GLint
  1420            - Name: xoffset
  1421              Type:
  1422                Name: GLint
  1423            - Name: yoffset
  1424              Type:
  1425                Name: GLint
  1426            - Name: width
  1427              Type:
  1428                Name: GLsizei
  1429            - Name: height
  1430              Type:
  1431                Name: GLsizei
  1432            - Name: format
  1433              Type:
  1434                Name: GLenum
  1435            - Name: type
  1436              Type:
  1437                Name: GLenum
  1438            - Name: pixels
  1439              Type:
  1440                Name: ArrayBufferView
  1441                Nullable: true
  1442              ExtAttrs:
  1443                - Name: AllowShared
  1444          Returns:
  1445            - Name: undefined
  1446        - Name: texSubImage2D
  1447          Args:
  1448            - Name: target
  1449              Type:
  1450                Name: GLenum
  1451            - Name: level
  1452              Type:
  1453                Name: GLint
  1454            - Name: xoffset
  1455              Type:
  1456                Name: GLint
  1457            - Name: yoffset
  1458              Type:
  1459                Name: GLint
  1460            - Name: format
  1461              Type:
  1462                Name: GLenum
  1463            - Name: type
  1464              Type:
  1465                Name: GLenum
  1466            - Name: source
  1467              Type:
  1468                Name: TexImageSource
  1469          Returns:
  1470            - Name: undefined
  1471        - Name: texImage2D
  1472          Args:
  1473            - Name: target
  1474              Type:
  1475                Name: GLenum
  1476            - Name: level
  1477              Type:
  1478                Name: GLint
  1479            - Name: internalformat
  1480              Type:
  1481                Name: GLint
  1482            - Name: width
  1483              Type:
  1484                Name: GLsizei
  1485            - Name: height
  1486              Type:
  1487                Name: GLsizei
  1488            - Name: border
  1489              Type:
  1490                Name: GLint
  1491            - Name: format
  1492              Type:
  1493                Name: GLenum
  1494            - Name: type
  1495              Type:
  1496                Name: GLenum
  1497            - Name: pboOffset
  1498              Type:
  1499                Name: GLintptr
  1500          Returns:
  1501            - Name: undefined
  1502        - Name: texImage2D
  1503          Args:
  1504            - Name: target
  1505              Type:
  1506                Name: GLenum
  1507            - Name: level
  1508              Type:
  1509                Name: GLint
  1510            - Name: internalformat
  1511              Type:
  1512                Name: GLint
  1513            - Name: width
  1514              Type:
  1515                Name: GLsizei
  1516            - Name: height
  1517              Type:
  1518                Name: GLsizei
  1519            - Name: border
  1520              Type:
  1521                Name: GLint
  1522            - Name: format
  1523              Type:
  1524                Name: GLenum
  1525            - Name: type
  1526              Type:
  1527                Name: GLenum
  1528            - Name: source
  1529              Type:
  1530                Name: TexImageSource
  1531          Returns:
  1532            - Name: undefined
  1533        - Name: texImage2D
  1534          Args:
  1535            - Name: target
  1536              Type:
  1537                Name: GLenum
  1538            - Name: level
  1539              Type:
  1540                Name: GLint
  1541            - Name: internalformat
  1542              Type:
  1543                Name: GLint
  1544            - Name: width
  1545              Type:
  1546                Name: GLsizei
  1547            - Name: height
  1548              Type:
  1549                Name: GLsizei
  1550            - Name: border
  1551              Type:
  1552                Name: GLint
  1553            - Name: format
  1554              Type:
  1555                Name: GLenum
  1556            - Name: type
  1557              Type:
  1558                Name: GLenum
  1559            - Name: srcData
  1560              Type:
  1561                Name: ArrayBufferView
  1562              ExtAttrs:
  1563                - Name: AllowShared
  1564            - Name: srcOffset
  1565              Type:
  1566                Name: GLuint
  1567          Returns:
  1568            - Name: undefined
  1569        - Name: texSubImage2D
  1570          Args:
  1571            - Name: target
  1572              Type:
  1573                Name: GLenum
  1574            - Name: level
  1575              Type:
  1576                Name: GLint
  1577            - Name: xoffset
  1578              Type:
  1579                Name: GLint
  1580            - Name: yoffset
  1581              Type:
  1582                Name: GLint
  1583            - Name: width
  1584              Type:
  1585                Name: GLsizei
  1586            - Name: height
  1587              Type:
  1588                Name: GLsizei
  1589            - Name: format
  1590              Type:
  1591                Name: GLenum
  1592            - Name: type
  1593              Type:
  1594                Name: GLenum
  1595            - Name: pboOffset
  1596              Type:
  1597                Name: GLintptr
  1598          Returns:
  1599            - Name: undefined
  1600        - Name: texSubImage2D
  1601          Args:
  1602            - Name: target
  1603              Type:
  1604                Name: GLenum
  1605            - Name: level
  1606              Type:
  1607                Name: GLint
  1608            - Name: xoffset
  1609              Type:
  1610                Name: GLint
  1611            - Name: yoffset
  1612              Type:
  1613                Name: GLint
  1614            - Name: width
  1615              Type:
  1616                Name: GLsizei
  1617            - Name: height
  1618              Type:
  1619                Name: GLsizei
  1620            - Name: format
  1621              Type:
  1622                Name: GLenum
  1623            - Name: type
  1624              Type:
  1625                Name: GLenum
  1626            - Name: source
  1627              Type:
  1628                Name: TexImageSource
  1629          Returns:
  1630            - Name: undefined
  1631        - Name: texSubImage2D
  1632          Args:
  1633            - Name: target
  1634              Type:
  1635                Name: GLenum
  1636            - Name: level
  1637              Type:
  1638                Name: GLint
  1639            - Name: xoffset
  1640              Type:
  1641                Name: GLint
  1642            - Name: yoffset
  1643              Type:
  1644                Name: GLint
  1645            - Name: width
  1646              Type:
  1647                Name: GLsizei
  1648            - Name: height
  1649              Type:
  1650                Name: GLsizei
  1651            - Name: format
  1652              Type:
  1653                Name: GLenum
  1654            - Name: type
  1655              Type:
  1656                Name: GLenum
  1657            - Name: srcData
  1658              Type:
  1659                Name: ArrayBufferView
  1660              ExtAttrs:
  1661                - Name: AllowShared
  1662            - Name: srcOffset
  1663              Type:
  1664                Name: GLuint
  1665          Returns:
  1666            - Name: undefined
  1667        - Name: compressedTexImage2D
  1668          Args:
  1669            - Name: target
  1670              Type:
  1671                Name: GLenum
  1672            - Name: level
  1673              Type:
  1674                Name: GLint
  1675            - Name: internalformat
  1676              Type:
  1677                Name: GLenum
  1678            - Name: width
  1679              Type:
  1680                Name: GLsizei
  1681            - Name: height
  1682              Type:
  1683                Name: GLsizei
  1684            - Name: border
  1685              Type:
  1686                Name: GLint
  1687            - Name: imageSize
  1688              Type:
  1689                Name: GLsizei
  1690            - Name: offset
  1691              Type:
  1692                Name: GLintptr
  1693          Returns:
  1694            - Name: undefined
  1695        - Name: compressedTexImage2D
  1696          Args:
  1697            - Name: target
  1698              Type:
  1699                Name: GLenum
  1700            - Name: level
  1701              Type:
  1702                Name: GLint
  1703            - Name: internalformat
  1704              Type:
  1705                Name: GLenum
  1706            - Name: width
  1707              Type:
  1708                Name: GLsizei
  1709            - Name: height
  1710              Type:
  1711                Name: GLsizei
  1712            - Name: border
  1713              Type:
  1714                Name: GLint
  1715            - Name: srcData
  1716              Type:
  1717                Name: ArrayBufferView
  1718              ExtAttrs:
  1719                - Name: AllowShared
  1720            - Name: srcOffset
  1721              Optional: true
  1722              Default: "0"
  1723              Type:
  1724                Name: GLuint
  1725            - Name: srcLengthOverride
  1726              Optional: true
  1727              Default: "0"
  1728              Type:
  1729                Name: GLuint
  1730          Returns:
  1731            - Name: undefined
  1732        - Name: compressedTexSubImage2D
  1733          Args:
  1734            - Name: target
  1735              Type:
  1736                Name: GLenum
  1737            - Name: level
  1738              Type:
  1739                Name: GLint
  1740            - Name: xoffset
  1741              Type:
  1742                Name: GLint
  1743            - Name: yoffset
  1744              Type:
  1745                Name: GLint
  1746            - Name: width
  1747              Type:
  1748                Name: GLsizei
  1749            - Name: height
  1750              Type:
  1751                Name: GLsizei
  1752            - Name: format
  1753              Type:
  1754                Name: GLenum
  1755            - Name: imageSize
  1756              Type:
  1757                Name: GLsizei
  1758            - Name: offset
  1759              Type:
  1760                Name: GLintptr
  1761          Returns:
  1762            - Name: undefined
  1763        - Name: compressedTexSubImage2D
  1764          Args:
  1765            - Name: target
  1766              Type:
  1767                Name: GLenum
  1768            - Name: level
  1769              Type:
  1770                Name: GLint
  1771            - Name: xoffset
  1772              Type:
  1773                Name: GLint
  1774            - Name: yoffset
  1775              Type:
  1776                Name: GLint
  1777            - Name: width
  1778              Type:
  1779                Name: GLsizei
  1780            - Name: height
  1781              Type:
  1782                Name: GLsizei
  1783            - Name: format
  1784              Type:
  1785                Name: GLenum
  1786            - Name: srcData
  1787              Type:
  1788                Name: ArrayBufferView
  1789              ExtAttrs:
  1790                - Name: AllowShared
  1791            - Name: srcOffset
  1792              Optional: true
  1793              Default: "0"
  1794              Type:
  1795                Name: GLuint
  1796            - Name: srcLengthOverride
  1797              Optional: true
  1798              Default: "0"
  1799              Type:
  1800                Name: GLuint
  1801          Returns:
  1802            - Name: undefined
  1803        - Name: uniform1fv
  1804          Args:
  1805            - Name: location
  1806              Type:
  1807                Name: WebGLUniformLocation
  1808                Nullable: true
  1809            - Name: data
  1810              Type:
  1811                Name: Float32List
  1812            - Name: srcOffset
  1813              Optional: true
  1814              Default: "0"
  1815              Type:
  1816                Name: GLuint
  1817            - Name: srcLength
  1818              Optional: true
  1819              Default: "0"
  1820              Type:
  1821                Name: GLuint
  1822          Returns:
  1823            - Name: undefined
  1824        - Name: uniform2fv
  1825          Args:
  1826            - Name: location
  1827              Type:
  1828                Name: WebGLUniformLocation
  1829                Nullable: true
  1830            - Name: data
  1831              Type:
  1832                Name: Float32List
  1833            - Name: srcOffset
  1834              Optional: true
  1835              Default: "0"
  1836              Type:
  1837                Name: GLuint
  1838            - Name: srcLength
  1839              Optional: true
  1840              Default: "0"
  1841              Type:
  1842                Name: GLuint
  1843          Returns:
  1844            - Name: undefined
  1845        - Name: uniform3fv
  1846          Args:
  1847            - Name: location
  1848              Type:
  1849                Name: WebGLUniformLocation
  1850                Nullable: true
  1851            - Name: data
  1852              Type:
  1853                Name: Float32List
  1854            - Name: srcOffset
  1855              Optional: true
  1856              Default: "0"
  1857              Type:
  1858                Name: GLuint
  1859            - Name: srcLength
  1860              Optional: true
  1861              Default: "0"
  1862              Type:
  1863                Name: GLuint
  1864          Returns:
  1865            - Name: undefined
  1866        - Name: uniform4fv
  1867          Args:
  1868            - Name: location
  1869              Type:
  1870                Name: WebGLUniformLocation
  1871                Nullable: true
  1872            - Name: data
  1873              Type:
  1874                Name: Float32List
  1875            - Name: srcOffset
  1876              Optional: true
  1877              Default: "0"
  1878              Type:
  1879                Name: GLuint
  1880            - Name: srcLength
  1881              Optional: true
  1882              Default: "0"
  1883              Type:
  1884                Name: GLuint
  1885          Returns:
  1886            - Name: undefined
  1887        - Name: uniform1iv
  1888          Args:
  1889            - Name: location
  1890              Type:
  1891                Name: WebGLUniformLocation
  1892                Nullable: true
  1893            - Name: data
  1894              Type:
  1895                Name: Int32List
  1896            - Name: srcOffset
  1897              Optional: true
  1898              Default: "0"
  1899              Type:
  1900                Name: GLuint
  1901            - Name: srcLength
  1902              Optional: true
  1903              Default: "0"
  1904              Type:
  1905                Name: GLuint
  1906          Returns:
  1907            - Name: undefined
  1908        - Name: uniform2iv
  1909          Args:
  1910            - Name: location
  1911              Type:
  1912                Name: WebGLUniformLocation
  1913                Nullable: true
  1914            - Name: data
  1915              Type:
  1916                Name: Int32List
  1917            - Name: srcOffset
  1918              Optional: true
  1919              Default: "0"
  1920              Type:
  1921                Name: GLuint
  1922            - Name: srcLength
  1923              Optional: true
  1924              Default: "0"
  1925              Type:
  1926                Name: GLuint
  1927          Returns:
  1928            - Name: undefined
  1929        - Name: uniform3iv
  1930          Args:
  1931            - Name: location
  1932              Type:
  1933                Name: WebGLUniformLocation
  1934                Nullable: true
  1935            - Name: data
  1936              Type:
  1937                Name: Int32List
  1938            - Name: srcOffset
  1939              Optional: true
  1940              Default: "0"
  1941              Type:
  1942                Name: GLuint
  1943            - Name: srcLength
  1944              Optional: true
  1945              Default: "0"
  1946              Type:
  1947                Name: GLuint
  1948          Returns:
  1949            - Name: undefined
  1950        - Name: uniform4iv
  1951          Args:
  1952            - Name: location
  1953              Type:
  1954                Name: WebGLUniformLocation
  1955                Nullable: true
  1956            - Name: data
  1957              Type:
  1958                Name: Int32List
  1959            - Name: srcOffset
  1960              Optional: true
  1961              Default: "0"
  1962              Type:
  1963                Name: GLuint
  1964            - Name: srcLength
  1965              Optional: true
  1966              Default: "0"
  1967              Type:
  1968                Name: GLuint
  1969          Returns:
  1970            - Name: undefined
  1971        - Name: uniformMatrix2fv
  1972          Args:
  1973            - Name: location
  1974              Type:
  1975                Name: WebGLUniformLocation
  1976                Nullable: true
  1977            - Name: transpose
  1978              Type:
  1979                Name: GLboolean
  1980            - Name: data
  1981              Type:
  1982                Name: Float32List
  1983            - Name: srcOffset
  1984              Optional: true
  1985              Default: "0"
  1986              Type:
  1987                Name: GLuint
  1988            - Name: srcLength
  1989              Optional: true
  1990              Default: "0"
  1991              Type:
  1992                Name: GLuint
  1993          Returns:
  1994            - Name: undefined
  1995        - Name: uniformMatrix3fv
  1996          Args:
  1997            - Name: location
  1998              Type:
  1999                Name: WebGLUniformLocation
  2000                Nullable: true
  2001            - Name: transpose
  2002              Type:
  2003                Name: GLboolean
  2004            - Name: data
  2005              Type:
  2006                Name: Float32List
  2007            - Name: srcOffset
  2008              Optional: true
  2009              Default: "0"
  2010              Type:
  2011                Name: GLuint
  2012            - Name: srcLength
  2013              Optional: true
  2014              Default: "0"
  2015              Type:
  2016                Name: GLuint
  2017          Returns:
  2018            - Name: undefined
  2019        - Name: uniformMatrix4fv
  2020          Args:
  2021            - Name: location
  2022              Type:
  2023                Name: WebGLUniformLocation
  2024                Nullable: true
  2025            - Name: transpose
  2026              Type:
  2027                Name: GLboolean
  2028            - Name: data
  2029              Type:
  2030                Name: Float32List
  2031            - Name: srcOffset
  2032              Optional: true
  2033              Default: "0"
  2034              Type:
  2035                Name: GLuint
  2036            - Name: srcLength
  2037              Optional: true
  2038              Default: "0"
  2039              Type:
  2040                Name: GLuint
  2041          Returns:
  2042            - Name: undefined
  2043        - Name: readPixels
  2044          Args:
  2045            - Name: x
  2046              Type:
  2047                Name: GLint
  2048            - Name: "y"
  2049              Type:
  2050                Name: GLint
  2051            - Name: width
  2052              Type:
  2053                Name: GLsizei
  2054            - Name: height
  2055              Type:
  2056                Name: GLsizei
  2057            - Name: format
  2058              Type:
  2059                Name: GLenum
  2060            - Name: type
  2061              Type:
  2062                Name: GLenum
  2063            - Name: dstData
  2064              Type:
  2065                Name: ArrayBufferView
  2066                Nullable: true
  2067              ExtAttrs:
  2068                - Name: AllowShared
  2069          Returns:
  2070            - Name: undefined
  2071        - Name: readPixels
  2072          Args:
  2073            - Name: x
  2074              Type:
  2075                Name: GLint
  2076            - Name: "y"
  2077              Type:
  2078                Name: GLint
  2079            - Name: width
  2080              Type:
  2081                Name: GLsizei
  2082            - Name: height
  2083              Type:
  2084                Name: GLsizei
  2085            - Name: format
  2086              Type:
  2087                Name: GLenum
  2088            - Name: type
  2089              Type:
  2090                Name: GLenum
  2091            - Name: offset
  2092              Type:
  2093                Name: GLintptr
  2094          Returns:
  2095            - Name: undefined
  2096        - Name: readPixels
  2097          Args:
  2098            - Name: x
  2099              Type:
  2100                Name: GLint
  2101            - Name: "y"
  2102              Type:
  2103                Name: GLint
  2104            - Name: width
  2105              Type:
  2106                Name: GLsizei
  2107            - Name: height
  2108              Type:
  2109                Name: GLsizei
  2110            - Name: format
  2111              Type:
  2112                Name: GLenum
  2113            - Name: type
  2114              Type:
  2115                Name: GLenum
  2116            - Name: dstData
  2117              Type:
  2118                Name: ArrayBufferView
  2119              ExtAttrs:
  2120                - Name: AllowShared
  2121            - Name: dstOffset
  2122              Type:
  2123                Name: GLuint
  2124          Returns:
  2125            - Name: undefined
  2126        - Name: copyBufferSubData
  2127          Args:
  2128            - Name: readTarget
  2129              Type:
  2130                Name: GLenum
  2131            - Name: writeTarget
  2132              Type:
  2133                Name: GLenum
  2134            - Name: readOffset
  2135              Type:
  2136                Name: GLintptr
  2137            - Name: writeOffset
  2138              Type:
  2139                Name: GLintptr
  2140            - Name: size
  2141              Type:
  2142                Name: GLsizeiptr
  2143          Returns:
  2144            - Name: undefined
  2145        - Name: getBufferSubData
  2146          Args:
  2147            - Name: target
  2148              Type:
  2149                Name: GLenum
  2150            - Name: srcByteOffset
  2151              Type:
  2152                Name: GLintptr
  2153            - Name: dstBuffer
  2154              Type:
  2155                Name: ArrayBufferView
  2156              ExtAttrs:
  2157                - Name: AllowShared
  2158            - Name: dstOffset
  2159              Optional: true
  2160              Default: "0"
  2161              Type:
  2162                Name: GLuint
  2163            - Name: length
  2164              Optional: true
  2165              Default: "0"
  2166              Type:
  2167                Name: GLuint
  2168          Returns:
  2169            - Name: undefined
  2170        - Name: blitFramebuffer
  2171          Args:
  2172            - Name: srcX0
  2173              Type:
  2174                Name: GLint
  2175            - Name: srcY0
  2176              Type:
  2177                Name: GLint
  2178            - Name: srcX1
  2179              Type:
  2180                Name: GLint
  2181            - Name: srcY1
  2182              Type:
  2183                Name: GLint
  2184            - Name: dstX0
  2185              Type:
  2186                Name: GLint
  2187            - Name: dstY0
  2188              Type:
  2189                Name: GLint
  2190            - Name: dstX1
  2191              Type:
  2192                Name: GLint
  2193            - Name: dstY1
  2194              Type:
  2195                Name: GLint
  2196            - Name: mask
  2197              Type:
  2198                Name: GLbitfield
  2199            - Name: filter
  2200              Type:
  2201                Name: GLenum
  2202          Returns:
  2203            - Name: undefined
  2204        - Name: framebufferTextureLayer
  2205          Args:
  2206            - Name: target
  2207              Type:
  2208                Name: GLenum
  2209            - Name: attachment
  2210              Type:
  2211                Name: GLenum
  2212            - Name: texture
  2213              Type:
  2214                Name: WebGLTexture
  2215                Nullable: true
  2216            - Name: level
  2217              Type:
  2218                Name: GLint
  2219            - Name: layer
  2220              Type:
  2221                Name: GLint
  2222          Returns:
  2223            - Name: undefined
  2224        - Name: invalidateFramebuffer
  2225          Args:
  2226            - Name: target
  2227              Type:
  2228                Name: GLenum
  2229            - Name: attachments
  2230              Type:
  2231                Name: sequence
  2232                Params:
  2233                  - Name: GLenum
  2234          Returns:
  2235            - Name: undefined
  2236        - Name: invalidateSubFramebuffer
  2237          Args:
  2238            - Name: target
  2239              Type:
  2240                Name: GLenum
  2241            - Name: attachments
  2242              Type:
  2243                Name: sequence
  2244                Params:
  2245                  - Name: GLenum
  2246            - Name: x
  2247              Type:
  2248                Name: GLint
  2249            - Name: "y"
  2250              Type:
  2251                Name: GLint
  2252            - Name: width
  2253              Type:
  2254                Name: GLsizei
  2255            - Name: height
  2256              Type:
  2257                Name: GLsizei
  2258          Returns:
  2259            - Name: undefined
  2260        - Name: readBuffer
  2261          Args:
  2262            - Name: src
  2263              Type:
  2264                Name: GLenum
  2265          Returns:
  2266            - Name: undefined
  2267        - Name: getInternalformatParameter
  2268          Args:
  2269            - Name: target
  2270              Type:
  2271                Name: GLenum
  2272            - Name: internalformat
  2273              Type:
  2274                Name: GLenum
  2275            - Name: pname
  2276              Type:
  2277                Name: GLenum
  2278          Returns:
  2279            - Name: any
  2280        - Name: renderbufferStorageMultisample
  2281          Args:
  2282            - Name: target
  2283              Type:
  2284                Name: GLenum
  2285            - Name: samples
  2286              Type:
  2287                Name: GLsizei
  2288            - Name: internalformat
  2289              Type:
  2290                Name: GLenum
  2291            - Name: width
  2292              Type:
  2293                Name: GLsizei
  2294            - Name: height
  2295              Type:
  2296                Name: GLsizei
  2297          Returns:
  2298            - Name: undefined
  2299        - Name: texStorage2D
  2300          Args:
  2301            - Name: target
  2302              Type:
  2303                Name: GLenum
  2304            - Name: levels
  2305              Type:
  2306                Name: GLsizei
  2307            - Name: internalformat
  2308              Type:
  2309                Name: GLenum
  2310            - Name: width
  2311              Type:
  2312                Name: GLsizei
  2313            - Name: height
  2314              Type:
  2315                Name: GLsizei
  2316          Returns:
  2317            - Name: undefined
  2318        - Name: texStorage3D
  2319          Args:
  2320            - Name: target
  2321              Type:
  2322                Name: GLenum
  2323            - Name: levels
  2324              Type:
  2325                Name: GLsizei
  2326            - Name: internalformat
  2327              Type:
  2328                Name: GLenum
  2329            - Name: width
  2330              Type:
  2331                Name: GLsizei
  2332            - Name: height
  2333              Type:
  2334                Name: GLsizei
  2335            - Name: depth
  2336              Type:
  2337                Name: GLsizei
  2338          Returns:
  2339            - Name: undefined
  2340        - Name: texImage3D
  2341          Args:
  2342            - Name: target
  2343              Type:
  2344                Name: GLenum
  2345            - Name: level
  2346              Type:
  2347                Name: GLint
  2348            - Name: internalformat
  2349              Type:
  2350                Name: GLint
  2351            - Name: width
  2352              Type:
  2353                Name: GLsizei
  2354            - Name: height
  2355              Type:
  2356                Name: GLsizei
  2357            - Name: depth
  2358              Type:
  2359                Name: GLsizei
  2360            - Name: border
  2361              Type:
  2362                Name: GLint
  2363            - Name: format
  2364              Type:
  2365                Name: GLenum
  2366            - Name: type
  2367              Type:
  2368                Name: GLenum
  2369            - Name: pboOffset
  2370              Type:
  2371                Name: GLintptr
  2372          Returns:
  2373            - Name: undefined
  2374        - Name: texImage3D
  2375          Args:
  2376            - Name: target
  2377              Type:
  2378                Name: GLenum
  2379            - Name: level
  2380              Type:
  2381                Name: GLint
  2382            - Name: internalformat
  2383              Type:
  2384                Name: GLint
  2385            - Name: width
  2386              Type:
  2387                Name: GLsizei
  2388            - Name: height
  2389              Type:
  2390                Name: GLsizei
  2391            - Name: depth
  2392              Type:
  2393                Name: GLsizei
  2394            - Name: border
  2395              Type:
  2396                Name: GLint
  2397            - Name: format
  2398              Type:
  2399                Name: GLenum
  2400            - Name: type
  2401              Type:
  2402                Name: GLenum
  2403            - Name: source
  2404              Type:
  2405                Name: TexImageSource
  2406          Returns:
  2407            - Name: undefined
  2408        - Name: texImage3D
  2409          Args:
  2410            - Name: target
  2411              Type:
  2412                Name: GLenum
  2413            - Name: level
  2414              Type:
  2415                Name: GLint
  2416            - Name: internalformat
  2417              Type:
  2418                Name: GLint
  2419            - Name: width
  2420              Type:
  2421                Name: GLsizei
  2422            - Name: height
  2423              Type:
  2424                Name: GLsizei
  2425            - Name: depth
  2426              Type:
  2427                Name: GLsizei
  2428            - Name: border
  2429              Type:
  2430                Name: GLint
  2431            - Name: format
  2432              Type:
  2433                Name: GLenum
  2434            - Name: type
  2435              Type:
  2436                Name: GLenum
  2437            - Name: srcData
  2438              Type:
  2439                Name: ArrayBufferView
  2440                Nullable: true
  2441              ExtAttrs:
  2442                - Name: AllowShared
  2443          Returns:
  2444            - Name: undefined
  2445        - Name: texImage3D
  2446          Args:
  2447            - Name: target
  2448              Type:
  2449                Name: GLenum
  2450            - Name: level
  2451              Type:
  2452                Name: GLint
  2453            - Name: internalformat
  2454              Type:
  2455                Name: GLint
  2456            - Name: width
  2457              Type:
  2458                Name: GLsizei
  2459            - Name: height
  2460              Type:
  2461                Name: GLsizei
  2462            - Name: depth
  2463              Type:
  2464                Name: GLsizei
  2465            - Name: border
  2466              Type:
  2467                Name: GLint
  2468            - Name: format
  2469              Type:
  2470                Name: GLenum
  2471            - Name: type
  2472              Type:
  2473                Name: GLenum
  2474            - Name: srcData
  2475              Type:
  2476                Name: ArrayBufferView
  2477              ExtAttrs:
  2478                - Name: AllowShared
  2479            - Name: srcOffset
  2480              Type:
  2481                Name: GLuint
  2482          Returns:
  2483            - Name: undefined
  2484        - Name: texSubImage3D
  2485          Args:
  2486            - Name: target
  2487              Type:
  2488                Name: GLenum
  2489            - Name: level
  2490              Type:
  2491                Name: GLint
  2492            - Name: xoffset
  2493              Type:
  2494                Name: GLint
  2495            - Name: yoffset
  2496              Type:
  2497                Name: GLint
  2498            - Name: zoffset
  2499              Type:
  2500                Name: GLint
  2501            - Name: width
  2502              Type:
  2503                Name: GLsizei
  2504            - Name: height
  2505              Type:
  2506                Name: GLsizei
  2507            - Name: depth
  2508              Type:
  2509                Name: GLsizei
  2510            - Name: format
  2511              Type:
  2512                Name: GLenum
  2513            - Name: type
  2514              Type:
  2515                Name: GLenum
  2516            - Name: pboOffset
  2517              Type:
  2518                Name: GLintptr
  2519          Returns:
  2520            - Name: undefined
  2521        - Name: texSubImage3D
  2522          Args:
  2523            - Name: target
  2524              Type:
  2525                Name: GLenum
  2526            - Name: level
  2527              Type:
  2528                Name: GLint
  2529            - Name: xoffset
  2530              Type:
  2531                Name: GLint
  2532            - Name: yoffset
  2533              Type:
  2534                Name: GLint
  2535            - Name: zoffset
  2536              Type:
  2537                Name: GLint
  2538            - Name: width
  2539              Type:
  2540                Name: GLsizei
  2541            - Name: height
  2542              Type:
  2543                Name: GLsizei
  2544            - Name: depth
  2545              Type:
  2546                Name: GLsizei
  2547            - Name: format
  2548              Type:
  2549                Name: GLenum
  2550            - Name: type
  2551              Type:
  2552                Name: GLenum
  2553            - Name: source
  2554              Type:
  2555                Name: TexImageSource
  2556          Returns:
  2557            - Name: undefined
  2558        - Name: texSubImage3D
  2559          Args:
  2560            - Name: target
  2561              Type:
  2562                Name: GLenum
  2563            - Name: level
  2564              Type:
  2565                Name: GLint
  2566            - Name: xoffset
  2567              Type:
  2568                Name: GLint
  2569            - Name: yoffset
  2570              Type:
  2571                Name: GLint
  2572            - Name: zoffset
  2573              Type:
  2574                Name: GLint
  2575            - Name: width
  2576              Type:
  2577                Name: GLsizei
  2578            - Name: height
  2579              Type:
  2580                Name: GLsizei
  2581            - Name: depth
  2582              Type:
  2583                Name: GLsizei
  2584            - Name: format
  2585              Type:
  2586                Name: GLenum
  2587            - Name: type
  2588              Type:
  2589                Name: GLenum
  2590            - Name: srcData
  2591              Type:
  2592                Name: ArrayBufferView
  2593                Nullable: true
  2594              ExtAttrs:
  2595                - Name: AllowShared
  2596            - Name: srcOffset
  2597              Optional: true
  2598              Default: "0"
  2599              Type:
  2600                Name: GLuint
  2601          Returns:
  2602            - Name: undefined
  2603        - Name: copyTexSubImage3D
  2604          Args:
  2605            - Name: target
  2606              Type:
  2607                Name: GLenum
  2608            - Name: level
  2609              Type:
  2610                Name: GLint
  2611            - Name: xoffset
  2612              Type:
  2613                Name: GLint
  2614            - Name: yoffset
  2615              Type:
  2616                Name: GLint
  2617            - Name: zoffset
  2618              Type:
  2619                Name: GLint
  2620            - Name: x
  2621              Type:
  2622                Name: GLint
  2623            - Name: "y"
  2624              Type:
  2625                Name: GLint
  2626            - Name: width
  2627              Type:
  2628                Name: GLsizei
  2629            - Name: height
  2630              Type:
  2631                Name: GLsizei
  2632          Returns:
  2633            - Name: undefined
  2634        - Name: compressedTexImage3D
  2635          Args:
  2636            - Name: target
  2637              Type:
  2638                Name: GLenum
  2639            - Name: level
  2640              Type:
  2641                Name: GLint
  2642            - Name: internalformat
  2643              Type:
  2644                Name: GLenum
  2645            - Name: width
  2646              Type:
  2647                Name: GLsizei
  2648            - Name: height
  2649              Type:
  2650                Name: GLsizei
  2651            - Name: depth
  2652              Type:
  2653                Name: GLsizei
  2654            - Name: border
  2655              Type:
  2656                Name: GLint
  2657            - Name: imageSize
  2658              Type:
  2659                Name: GLsizei
  2660            - Name: offset
  2661              Type:
  2662                Name: GLintptr
  2663          Returns:
  2664            - Name: undefined
  2665        - Name: compressedTexImage3D
  2666          Args:
  2667            - Name: target
  2668              Type:
  2669                Name: GLenum
  2670            - Name: level
  2671              Type:
  2672                Name: GLint
  2673            - Name: internalformat
  2674              Type:
  2675                Name: GLenum
  2676            - Name: width
  2677              Type:
  2678                Name: GLsizei
  2679            - Name: height
  2680              Type:
  2681                Name: GLsizei
  2682            - Name: depth
  2683              Type:
  2684                Name: GLsizei
  2685            - Name: border
  2686              Type:
  2687                Name: GLint
  2688            - Name: srcData
  2689              Type:
  2690                Name: ArrayBufferView
  2691              ExtAttrs:
  2692                - Name: AllowShared
  2693            - Name: srcOffset
  2694              Optional: true
  2695              Default: "0"
  2696              Type:
  2697                Name: GLuint
  2698            - Name: srcLengthOverride
  2699              Optional: true
  2700              Default: "0"
  2701              Type:
  2702                Name: GLuint
  2703          Returns:
  2704            - Name: undefined
  2705        - Name: compressedTexSubImage3D
  2706          Args:
  2707            - Name: target
  2708              Type:
  2709                Name: GLenum
  2710            - Name: level
  2711              Type:
  2712                Name: GLint
  2713            - Name: xoffset
  2714              Type:
  2715                Name: GLint
  2716            - Name: yoffset
  2717              Type:
  2718                Name: GLint
  2719            - Name: zoffset
  2720              Type:
  2721                Name: GLint
  2722            - Name: width
  2723              Type:
  2724                Name: GLsizei
  2725            - Name: height
  2726              Type:
  2727                Name: GLsizei
  2728            - Name: depth
  2729              Type:
  2730                Name: GLsizei
  2731            - Name: format
  2732              Type:
  2733                Name: GLenum
  2734            - Name: imageSize
  2735              Type:
  2736                Name: GLsizei
  2737            - Name: offset
  2738              Type:
  2739                Name: GLintptr
  2740          Returns:
  2741            - Name: undefined
  2742        - Name: compressedTexSubImage3D
  2743          Args:
  2744            - Name: target
  2745              Type:
  2746                Name: GLenum
  2747            - Name: level
  2748              Type:
  2749                Name: GLint
  2750            - Name: xoffset
  2751              Type:
  2752                Name: GLint
  2753            - Name: yoffset
  2754              Type:
  2755                Name: GLint
  2756            - Name: zoffset
  2757              Type:
  2758                Name: GLint
  2759            - Name: width
  2760              Type:
  2761                Name: GLsizei
  2762            - Name: height
  2763              Type:
  2764                Name: GLsizei
  2765            - Name: depth
  2766              Type:
  2767                Name: GLsizei
  2768            - Name: format
  2769              Type:
  2770                Name: GLenum
  2771            - Name: srcData
  2772              Type:
  2773                Name: ArrayBufferView
  2774              ExtAttrs:
  2775                - Name: AllowShared
  2776            - Name: srcOffset
  2777              Optional: true
  2778              Default: "0"
  2779              Type:
  2780                Name: GLuint
  2781            - Name: srcLengthOverride
  2782              Optional: true
  2783              Default: "0"
  2784              Type:
  2785                Name: GLuint
  2786          Returns:
  2787            - Name: undefined
  2788        - Name: getFragDataLocation
  2789          Args:
  2790            - Name: program
  2791              Type:
  2792                Name: WebGLProgram
  2793            - Name: name
  2794              Type:
  2795                Name: DOMString
  2796          Returns:
  2797            - Name: GLint
  2798          ExtAttrs:
  2799            - Name: WebGLHandlesContextLoss
  2800        - Name: uniform1ui
  2801          Args:
  2802            - Name: location
  2803              Type:
  2804                Name: WebGLUniformLocation
  2805                Nullable: true
  2806            - Name: v0
  2807              Type:
  2808                Name: GLuint
  2809          Returns:
  2810            - Name: undefined
  2811        - Name: uniform2ui
  2812          Args:
  2813            - Name: location
  2814              Type:
  2815                Name: WebGLUniformLocation
  2816                Nullable: true
  2817            - Name: v0
  2818              Type:
  2819                Name: GLuint
  2820            - Name: v1
  2821              Type:
  2822                Name: GLuint
  2823          Returns:
  2824            - Name: undefined
  2825        - Name: uniform3ui
  2826          Args:
  2827            - Name: location
  2828              Type:
  2829                Name: WebGLUniformLocation
  2830                Nullable: true
  2831            - Name: v0
  2832              Type:
  2833                Name: GLuint
  2834            - Name: v1
  2835              Type:
  2836                Name: GLuint
  2837            - Name: v2
  2838              Type:
  2839                Name: GLuint
  2840          Returns:
  2841            - Name: undefined
  2842        - Name: uniform4ui
  2843          Args:
  2844            - Name: location
  2845              Type:
  2846                Name: WebGLUniformLocation
  2847                Nullable: true
  2848            - Name: v0
  2849              Type:
  2850                Name: GLuint
  2851            - Name: v1
  2852              Type:
  2853                Name: GLuint
  2854            - Name: v2
  2855              Type:
  2856                Name: GLuint
  2857            - Name: v3
  2858              Type:
  2859                Name: GLuint
  2860          Returns:
  2861            - Name: undefined
  2862        - Name: uniform1uiv
  2863          Args:
  2864            - Name: location
  2865              Type:
  2866                Name: WebGLUniformLocation
  2867                Nullable: true
  2868            - Name: data
  2869              Type:
  2870                Name: Uint32List
  2871            - Name: srcOffset
  2872              Optional: true
  2873              Default: "0"
  2874              Type:
  2875                Name: GLuint
  2876            - Name: srcLength
  2877              Optional: true
  2878              Default: "0"
  2879              Type:
  2880                Name: GLuint
  2881          Returns:
  2882            - Name: undefined
  2883        - Name: uniform2uiv
  2884          Args:
  2885            - Name: location
  2886              Type:
  2887                Name: WebGLUniformLocation
  2888                Nullable: true
  2889            - Name: data
  2890              Type:
  2891                Name: Uint32List
  2892            - Name: srcOffset
  2893              Optional: true
  2894              Default: "0"
  2895              Type:
  2896                Name: GLuint
  2897            - Name: srcLength
  2898              Optional: true
  2899              Default: "0"
  2900              Type:
  2901                Name: GLuint
  2902          Returns:
  2903            - Name: undefined
  2904        - Name: uniform3uiv
  2905          Args:
  2906            - Name: location
  2907              Type:
  2908                Name: WebGLUniformLocation
  2909                Nullable: true
  2910            - Name: data
  2911              Type:
  2912                Name: Uint32List
  2913            - Name: srcOffset
  2914              Optional: true
  2915              Default: "0"
  2916              Type:
  2917                Name: GLuint
  2918            - Name: srcLength
  2919              Optional: true
  2920              Default: "0"
  2921              Type:
  2922                Name: GLuint
  2923          Returns:
  2924            - Name: undefined
  2925        - Name: uniform4uiv
  2926          Args:
  2927            - Name: location
  2928              Type:
  2929                Name: WebGLUniformLocation
  2930                Nullable: true
  2931            - Name: data
  2932              Type:
  2933                Name: Uint32List
  2934            - Name: srcOffset
  2935              Optional: true
  2936              Default: "0"
  2937              Type:
  2938                Name: GLuint
  2939            - Name: srcLength
  2940              Optional: true
  2941              Default: "0"
  2942              Type:
  2943                Name: GLuint
  2944          Returns:
  2945            - Name: undefined
  2946        - Name: uniformMatrix3x2fv
  2947          Args:
  2948            - Name: location
  2949              Type:
  2950                Name: WebGLUniformLocation
  2951                Nullable: true
  2952            - Name: transpose
  2953              Type:
  2954                Name: GLboolean
  2955            - Name: data
  2956              Type:
  2957                Name: Float32List
  2958            - Name: srcOffset
  2959              Optional: true
  2960              Default: "0"
  2961              Type:
  2962                Name: GLuint
  2963            - Name: srcLength
  2964              Optional: true
  2965              Default: "0"
  2966              Type:
  2967                Name: GLuint
  2968          Returns:
  2969            - Name: undefined
  2970        - Name: uniformMatrix4x2fv
  2971          Args:
  2972            - Name: location
  2973              Type:
  2974                Name: WebGLUniformLocation
  2975                Nullable: true
  2976            - Name: transpose
  2977              Type:
  2978                Name: GLboolean
  2979            - Name: data
  2980              Type:
  2981                Name: Float32List
  2982            - Name: srcOffset
  2983              Optional: true
  2984              Default: "0"
  2985              Type:
  2986                Name: GLuint
  2987            - Name: srcLength
  2988              Optional: true
  2989              Default: "0"
  2990              Type:
  2991                Name: GLuint
  2992          Returns:
  2993            - Name: undefined
  2994        - Name: uniformMatrix2x3fv
  2995          Args:
  2996            - Name: location
  2997              Type:
  2998                Name: WebGLUniformLocation
  2999                Nullable: true
  3000            - Name: transpose
  3001              Type:
  3002                Name: GLboolean
  3003            - Name: data
  3004              Type:
  3005                Name: Float32List
  3006            - Name: srcOffset
  3007              Optional: true
  3008              Default: "0"
  3009              Type:
  3010                Name: GLuint
  3011            - Name: srcLength
  3012              Optional: true
  3013              Default: "0"
  3014              Type:
  3015                Name: GLuint
  3016          Returns:
  3017            - Name: undefined
  3018        - Name: uniformMatrix4x3fv
  3019          Args:
  3020            - Name: location
  3021              Type:
  3022                Name: WebGLUniformLocation
  3023                Nullable: true
  3024            - Name: transpose
  3025              Type:
  3026                Name: GLboolean
  3027            - Name: data
  3028              Type:
  3029                Name: Float32List
  3030            - Name: srcOffset
  3031              Optional: true
  3032              Default: "0"
  3033              Type:
  3034                Name: GLuint
  3035            - Name: srcLength
  3036              Optional: true
  3037              Default: "0"
  3038              Type:
  3039                Name: GLuint
  3040          Returns:
  3041            - Name: undefined
  3042        - Name: uniformMatrix2x4fv
  3043          Args:
  3044            - Name: location
  3045              Type:
  3046                Name: WebGLUniformLocation
  3047                Nullable: true
  3048            - Name: transpose
  3049              Type:
  3050                Name: GLboolean
  3051            - Name: data
  3052              Type:
  3053                Name: Float32List
  3054            - Name: srcOffset
  3055              Optional: true
  3056              Default: "0"
  3057              Type:
  3058                Name: GLuint
  3059            - Name: srcLength
  3060              Optional: true
  3061              Default: "0"
  3062              Type:
  3063                Name: GLuint
  3064          Returns:
  3065            - Name: undefined
  3066        - Name: uniformMatrix3x4fv
  3067          Args:
  3068            - Name: location
  3069              Type:
  3070                Name: WebGLUniformLocation
  3071                Nullable: true
  3072            - Name: transpose
  3073              Type:
  3074                Name: GLboolean
  3075            - Name: data
  3076              Type:
  3077                Name: Float32List
  3078            - Name: srcOffset
  3079              Optional: true
  3080              Default: "0"
  3081              Type:
  3082                Name: GLuint
  3083            - Name: srcLength
  3084              Optional: true
  3085              Default: "0"
  3086              Type:
  3087                Name: GLuint
  3088          Returns:
  3089            - Name: undefined
  3090        - Name: vertexAttribI4i
  3091          Args:
  3092            - Name: index
  3093              Type:
  3094                Name: GLuint
  3095            - Name: x
  3096              Type:
  3097                Name: GLint
  3098            - Name: "y"
  3099              Type:
  3100                Name: GLint
  3101            - Name: z
  3102              Type:
  3103                Name: GLint
  3104            - Name: w
  3105              Type:
  3106                Name: GLint
  3107          Returns:
  3108            - Name: undefined
  3109        - Name: vertexAttribI4iv
  3110          Args:
  3111            - Name: index
  3112              Type:
  3113                Name: GLuint
  3114            - Name: values
  3115              Type:
  3116                Name: Int32List
  3117          Returns:
  3118            - Name: undefined
  3119        - Name: vertexAttribI4ui
  3120          Args:
  3121            - Name: index
  3122              Type:
  3123                Name: GLuint
  3124            - Name: x
  3125              Type:
  3126                Name: GLuint
  3127            - Name: "y"
  3128              Type:
  3129                Name: GLuint
  3130            - Name: z
  3131              Type:
  3132                Name: GLuint
  3133            - Name: w
  3134              Type:
  3135                Name: GLuint
  3136          Returns:
  3137            - Name: undefined
  3138        - Name: vertexAttribI4uiv
  3139          Args:
  3140            - Name: index
  3141              Type:
  3142                Name: GLuint
  3143            - Name: values
  3144              Type:
  3145                Name: Uint32List
  3146          Returns:
  3147            - Name: undefined
  3148        - Name: vertexAttribIPointer
  3149          Args:
  3150            - Name: index
  3151              Type:
  3152                Name: GLuint
  3153            - Name: size
  3154              Type:
  3155                Name: GLint
  3156            - Name: type
  3157              Type:
  3158                Name: GLenum
  3159            - Name: stride
  3160              Type:
  3161                Name: GLsizei
  3162            - Name: offset
  3163              Type:
  3164                Name: GLintptr
  3165          Returns:
  3166            - Name: undefined
  3167        - Name: vertexAttribDivisor
  3168          Args:
  3169            - Name: index
  3170              Type:
  3171                Name: GLuint
  3172            - Name: divisor
  3173              Type:
  3174                Name: GLuint
  3175          Returns:
  3176            - Name: undefined
  3177        - Name: drawArraysInstanced
  3178          Args:
  3179            - Name: mode
  3180              Type:
  3181                Name: GLenum
  3182            - Name: first
  3183              Type:
  3184                Name: GLint
  3185            - Name: count
  3186              Type:
  3187                Name: GLsizei
  3188            - Name: instanceCount
  3189              Type:
  3190                Name: GLsizei
  3191          Returns:
  3192            - Name: undefined
  3193        - Name: drawElementsInstanced
  3194          Args:
  3195            - Name: mode
  3196              Type:
  3197                Name: GLenum
  3198            - Name: count
  3199              Type:
  3200                Name: GLsizei
  3201            - Name: type
  3202              Type:
  3203                Name: GLenum
  3204            - Name: offset
  3205              Type:
  3206                Name: GLintptr
  3207            - Name: instanceCount
  3208              Type:
  3209                Name: GLsizei
  3210          Returns:
  3211            - Name: undefined
  3212        - Name: drawRangeElements
  3213          Args:
  3214            - Name: mode
  3215              Type:
  3216                Name: GLenum
  3217            - Name: start
  3218              Type:
  3219                Name: GLuint
  3220            - Name: end
  3221              Type:
  3222                Name: GLuint
  3223            - Name: count
  3224              Type:
  3225                Name: GLsizei
  3226            - Name: type
  3227              Type:
  3228                Name: GLenum
  3229            - Name: offset
  3230              Type:
  3231                Name: GLintptr
  3232          Returns:
  3233            - Name: undefined
  3234        - Name: drawBuffers
  3235          Args:
  3236            - Name: buffers
  3237              Type:
  3238                Name: sequence
  3239                Params:
  3240                  - Name: GLenum
  3241          Returns:
  3242            - Name: undefined
  3243        - Name: clearBufferfv
  3244          Args:
  3245            - Name: buffer
  3246              Type:
  3247                Name: GLenum
  3248            - Name: drawbuffer
  3249              Type:
  3250                Name: GLint
  3251            - Name: values
  3252              Type:
  3253                Name: Float32List
  3254            - Name: srcOffset
  3255              Optional: true
  3256              Default: "0"
  3257              Type:
  3258                Name: GLuint
  3259          Returns:
  3260            - Name: undefined
  3261        - Name: clearBufferiv
  3262          Args:
  3263            - Name: buffer
  3264              Type:
  3265                Name: GLenum
  3266            - Name: drawbuffer
  3267              Type:
  3268                Name: GLint
  3269            - Name: values
  3270              Type:
  3271                Name: Int32List
  3272            - Name: srcOffset
  3273              Optional: true
  3274              Default: "0"
  3275              Type:
  3276                Name: GLuint
  3277          Returns:
  3278            - Name: undefined
  3279        - Name: clearBufferuiv
  3280          Args:
  3281            - Name: buffer
  3282              Type:
  3283                Name: GLenum
  3284            - Name: drawbuffer
  3285              Type:
  3286                Name: GLint
  3287            - Name: values
  3288              Type:
  3289                Name: Uint32List
  3290            - Name: srcOffset
  3291              Optional: true
  3292              Default: "0"
  3293              Type:
  3294                Name: GLuint
  3295          Returns:
  3296            - Name: undefined
  3297        - Name: clearBufferfi
  3298          Args:
  3299            - Name: buffer
  3300              Type:
  3301                Name: GLenum
  3302            - Name: drawbuffer
  3303              Type:
  3304                Name: GLint
  3305            - Name: depth
  3306              Type:
  3307                Name: GLfloat
  3308            - Name: stencil
  3309              Type:
  3310                Name: GLint
  3311          Returns:
  3312            - Name: undefined
  3313        - Name: createQuery
  3314          Returns:
  3315            - Name: WebGLQuery
  3316              Nullable: true
  3317        - Name: deleteQuery
  3318          Args:
  3319            - Name: query
  3320              Type:
  3321                Name: WebGLQuery
  3322                Nullable: true
  3323          Returns:
  3324            - Name: undefined
  3325        - Name: isQuery
  3326          Args:
  3327            - Name: query
  3328              Type:
  3329                Name: WebGLQuery
  3330                Nullable: true
  3331          Returns:
  3332            - Name: GLboolean
  3333          ExtAttrs:
  3334            - Name: WebGLHandlesContextLoss
  3335        - Name: beginQuery
  3336          Args:
  3337            - Name: target
  3338              Type:
  3339                Name: GLenum
  3340            - Name: query
  3341              Type:
  3342                Name: WebGLQuery
  3343          Returns:
  3344            - Name: undefined
  3345        - Name: endQuery
  3346          Args:
  3347            - Name: target
  3348              Type:
  3349                Name: GLenum
  3350          Returns:
  3351            - Name: undefined
  3352        - Name: getQuery
  3353          Args:
  3354            - Name: target
  3355              Type:
  3356                Name: GLenum
  3357            - Name: pname
  3358              Type:
  3359                Name: GLenum
  3360          Returns:
  3361            - Name: WebGLQuery
  3362              Nullable: true
  3363        - Name: getQueryParameter
  3364          Args:
  3365            - Name: query
  3366              Type:
  3367                Name: WebGLQuery
  3368            - Name: pname
  3369              Type:
  3370                Name: GLenum
  3371          Returns:
  3372            - Name: any
  3373        - Name: createSampler
  3374          Returns:
  3375            - Name: WebGLSampler
  3376              Nullable: true
  3377        - Name: deleteSampler
  3378          Args:
  3379            - Name: sampler
  3380              Type:
  3381                Name: WebGLSampler
  3382                Nullable: true
  3383          Returns:
  3384            - Name: undefined
  3385        - Name: isSampler
  3386          Args:
  3387            - Name: sampler
  3388              Type:
  3389                Name: WebGLSampler
  3390                Nullable: true
  3391          Returns:
  3392            - Name: GLboolean
  3393          ExtAttrs:
  3394            - Name: WebGLHandlesContextLoss
  3395        - Name: bindSampler
  3396          Args:
  3397            - Name: unit
  3398              Type:
  3399                Name: GLuint
  3400            - Name: sampler
  3401              Type:
  3402                Name: WebGLSampler
  3403                Nullable: true
  3404          Returns:
  3405            - Name: undefined
  3406        - Name: samplerParameteri
  3407          Args:
  3408            - Name: sampler
  3409              Type:
  3410                Name: WebGLSampler
  3411            - Name: pname
  3412              Type:
  3413                Name: GLenum
  3414            - Name: param
  3415              Type:
  3416                Name: GLint
  3417          Returns:
  3418            - Name: undefined
  3419        - Name: samplerParameterf
  3420          Args:
  3421            - Name: sampler
  3422              Type:
  3423                Name: WebGLSampler
  3424            - Name: pname
  3425              Type:
  3426                Name: GLenum
  3427            - Name: param
  3428              Type:
  3429                Name: GLfloat
  3430          Returns:
  3431            - Name: undefined
  3432        - Name: getSamplerParameter
  3433          Args:
  3434            - Name: sampler
  3435              Type:
  3436                Name: WebGLSampler
  3437            - Name: pname
  3438              Type:
  3439                Name: GLenum
  3440          Returns:
  3441            - Name: any
  3442        - Name: fenceSync
  3443          Args:
  3444            - Name: condition
  3445              Type:
  3446                Name: GLenum
  3447            - Name: flags
  3448              Type:
  3449                Name: GLbitfield
  3450          Returns:
  3451            - Name: WebGLSync
  3452              Nullable: true
  3453        - Name: isSync
  3454          Args:
  3455            - Name: sync
  3456              Type:
  3457                Name: WebGLSync
  3458                Nullable: true
  3459          Returns:
  3460            - Name: GLboolean
  3461          ExtAttrs:
  3462            - Name: WebGLHandlesContextLoss
  3463        - Name: deleteSync
  3464          Args:
  3465            - Name: sync
  3466              Type:
  3467                Name: WebGLSync
  3468                Nullable: true
  3469          Returns:
  3470            - Name: undefined
  3471        - Name: clientWaitSync
  3472          Args:
  3473            - Name: sync
  3474              Type:
  3475                Name: WebGLSync
  3476            - Name: flags
  3477              Type:
  3478                Name: GLbitfield
  3479            - Name: timeout
  3480              Type:
  3481                Name: GLuint64
  3482          Returns:
  3483            - Name: GLenum
  3484        - Name: waitSync
  3485          Args:
  3486            - Name: sync
  3487              Type:
  3488                Name: WebGLSync
  3489            - Name: flags
  3490              Type:
  3491                Name: GLbitfield
  3492            - Name: timeout
  3493              Type:
  3494                Name: GLint64
  3495          Returns:
  3496            - Name: undefined
  3497        - Name: getSyncParameter
  3498          Args:
  3499            - Name: sync
  3500              Type:
  3501                Name: WebGLSync
  3502            - Name: pname
  3503              Type:
  3504                Name: GLenum
  3505          Returns:
  3506            - Name: any
  3507        - Name: createTransformFeedback
  3508          Returns:
  3509            - Name: WebGLTransformFeedback
  3510              Nullable: true
  3511        - Name: deleteTransformFeedback
  3512          Args:
  3513            - Name: tf
  3514              Type:
  3515                Name: WebGLTransformFeedback
  3516                Nullable: true
  3517          Returns:
  3518            - Name: undefined
  3519        - Name: isTransformFeedback
  3520          Args:
  3521            - Name: tf
  3522              Type:
  3523                Name: WebGLTransformFeedback
  3524                Nullable: true
  3525          Returns:
  3526            - Name: GLboolean
  3527          ExtAttrs:
  3528            - Name: WebGLHandlesContextLoss
  3529        - Name: bindTransformFeedback
  3530          Args:
  3531            - Name: target
  3532              Type:
  3533                Name: GLenum
  3534            - Name: tf
  3535              Type:
  3536                Name: WebGLTransformFeedback
  3537                Nullable: true
  3538          Returns:
  3539            - Name: undefined
  3540        - Name: beginTransformFeedback
  3541          Args:
  3542            - Name: primitiveMode
  3543              Type:
  3544                Name: GLenum
  3545          Returns:
  3546            - Name: undefined
  3547        - Name: endTransformFeedback
  3548          Returns:
  3549            - Name: undefined
  3550        - Name: transformFeedbackVaryings
  3551          Args:
  3552            - Name: program
  3553              Type:
  3554                Name: WebGLProgram
  3555            - Name: varyings
  3556              Type:
  3557                Name: sequence
  3558                Params:
  3559                  - Name: DOMString
  3560            - Name: bufferMode
  3561              Type:
  3562                Name: GLenum
  3563          Returns:
  3564            - Name: undefined
  3565        - Name: getTransformFeedbackVarying
  3566          Args:
  3567            - Name: program
  3568              Type:
  3569                Name: WebGLProgram
  3570            - Name: index
  3571              Type:
  3572                Name: GLuint
  3573          Returns:
  3574            - Name: WebGLActiveInfo
  3575              Nullable: true
  3576        - Name: pauseTransformFeedback
  3577          Returns:
  3578            - Name: undefined
  3579        - Name: resumeTransformFeedback
  3580          Returns:
  3581            - Name: undefined
  3582        - Name: bindBufferBase
  3583          Args:
  3584            - Name: target
  3585              Type:
  3586                Name: GLenum
  3587            - Name: index
  3588              Type:
  3589                Name: GLuint
  3590            - Name: buffer
  3591              Type:
  3592                Name: WebGLBuffer
  3593                Nullable: true
  3594          Returns:
  3595            - Name: undefined
  3596        - Name: bindBufferRange
  3597          Args:
  3598            - Name: target
  3599              Type:
  3600                Name: GLenum
  3601            - Name: index
  3602              Type:
  3603                Name: GLuint
  3604            - Name: buffer
  3605              Type:
  3606                Name: WebGLBuffer
  3607                Nullable: true
  3608            - Name: offset
  3609              Type:
  3610                Name: GLintptr
  3611            - Name: size
  3612              Type:
  3613                Name: GLsizeiptr
  3614          Returns:
  3615            - Name: undefined
  3616        - Name: getIndexedParameter
  3617          Args:
  3618            - Name: target
  3619              Type:
  3620                Name: GLenum
  3621            - Name: index
  3622              Type:
  3623                Name: GLuint
  3624          Returns:
  3625            - Name: any
  3626        - Name: getUniformIndices
  3627          Args:
  3628            - Name: program
  3629              Type:
  3630                Name: WebGLProgram
  3631            - Name: uniformNames
  3632              Type:
  3633                Name: sequence
  3634                Params:
  3635                  - Name: DOMString
  3636          Returns:
  3637            - Name: sequence
  3638              Params:
  3639                - Name: GLuint
  3640              Nullable: true
  3641        - Name: getActiveUniforms
  3642          Args:
  3643            - Name: program
  3644              Type:
  3645                Name: WebGLProgram
  3646            - Name: uniformIndices
  3647              Type:
  3648                Name: sequence
  3649                Params:
  3650                  - Name: GLuint
  3651            - Name: pname
  3652              Type:
  3653                Name: GLenum
  3654          Returns:
  3655            - Name: any
  3656        - Name: getUniformBlockIndex
  3657          Args:
  3658            - Name: program
  3659              Type:
  3660                Name: WebGLProgram
  3661            - Name: uniformBlockName
  3662              Type:
  3663                Name: DOMString
  3664          Returns:
  3665            - Name: GLuint
  3666        - Name: getActiveUniformBlockParameter
  3667          Args:
  3668            - Name: program
  3669              Type:
  3670                Name: WebGLProgram
  3671            - Name: uniformBlockIndex
  3672              Type:
  3673                Name: GLuint
  3674            - Name: pname
  3675              Type:
  3676                Name: GLenum
  3677          Returns:
  3678            - Name: any
  3679        - Name: getActiveUniformBlockName
  3680          Args:
  3681            - Name: program
  3682              Type:
  3683                Name: WebGLProgram
  3684            - Name: uniformBlockIndex
  3685              Type:
  3686                Name: GLuint
  3687          Returns:
  3688            - Name: DOMString
  3689              Nullable: true
  3690        - Name: uniformBlockBinding
  3691          Args:
  3692            - Name: program
  3693              Type:
  3694                Name: WebGLProgram
  3695            - Name: uniformBlockIndex
  3696              Type:
  3697                Name: GLuint
  3698            - Name: uniformBlockBinding
  3699              Type:
  3700                Name: GLuint
  3701          Returns:
  3702            - Name: undefined
  3703        - Name: createVertexArray
  3704          Returns:
  3705            - Name: WebGLVertexArrayObject
  3706              Nullable: true
  3707        - Name: deleteVertexArray
  3708          Args:
  3709            - Name: vertexArray
  3710              Type:
  3711                Name: WebGLVertexArrayObject
  3712                Nullable: true
  3713          Returns:
  3714            - Name: undefined
  3715        - Name: isVertexArray
  3716          Args:
  3717            - Name: vertexArray
  3718              Type:
  3719                Name: WebGLVertexArrayObject
  3720                Nullable: true
  3721          Returns:
  3722            - Name: GLboolean
  3723          ExtAttrs:
  3724            - Name: WebGLHandlesContextLoss
  3725        - Name: bindVertexArray
  3726          Args:
  3727            - Name: array
  3728              Type:
  3729                Name: WebGLVertexArrayObject
  3730                Nullable: true
  3731          Returns:
  3732            - Name: undefined
  3733        - Name: getContextAttributes
  3734          Returns:
  3735            - Name: WebGLContextAttributes
  3736              Nullable: true
  3737          ExtAttrs:
  3738            - Name: WebGLHandlesContextLoss
  3739        - Name: isContextLost
  3740          Returns:
  3741            - Name: boolean
  3742          ExtAttrs:
  3743            - Name: WebGLHandlesContextLoss
  3744        - Name: getSupportedExtensions
  3745          Returns:
  3746            - Name: sequence
  3747              Params:
  3748                - Name: DOMString
  3749              Nullable: true
  3750        - Name: getExtension
  3751          Args:
  3752            - Name: name
  3753              Type:
  3754                Name: DOMString
  3755          Returns:
  3756            - Name: object
  3757              Nullable: true
  3758        - Name: activeTexture
  3759          Args:
  3760            - Name: texture
  3761              Type:
  3762                Name: GLenum
  3763          Returns:
  3764            - Name: undefined
  3765        - Name: attachShader
  3766          Args:
  3767            - Name: program
  3768              Type:
  3769                Name: WebGLProgram
  3770            - Name: shader
  3771              Type:
  3772                Name: WebGLShader
  3773          Returns:
  3774            - Name: undefined
  3775        - Name: bindAttribLocation
  3776          Args:
  3777            - Name: program
  3778              Type:
  3779                Name: WebGLProgram
  3780            - Name: index
  3781              Type:
  3782                Name: GLuint
  3783            - Name: name
  3784              Type:
  3785                Name: DOMString
  3786          Returns:
  3787            - Name: undefined
  3788        - Name: bindBuffer
  3789          Args:
  3790            - Name: target
  3791              Type:
  3792                Name: GLenum
  3793            - Name: buffer
  3794              Type:
  3795                Name: WebGLBuffer
  3796                Nullable: true
  3797          Returns:
  3798            - Name: undefined
  3799        - Name: bindFramebuffer
  3800          Args:
  3801            - Name: target
  3802              Type:
  3803                Name: GLenum
  3804            - Name: framebuffer
  3805              Type:
  3806                Name: WebGLFramebuffer
  3807                Nullable: true
  3808          Returns:
  3809            - Name: undefined
  3810        - Name: bindRenderbuffer
  3811          Args:
  3812            - Name: target
  3813              Type:
  3814                Name: GLenum
  3815            - Name: renderbuffer
  3816              Type:
  3817                Name: WebGLRenderbuffer
  3818                Nullable: true
  3819          Returns:
  3820            - Name: undefined
  3821        - Name: bindTexture
  3822          Args:
  3823            - Name: target
  3824              Type:
  3825                Name: GLenum
  3826            - Name: texture
  3827              Type:
  3828                Name: WebGLTexture
  3829                Nullable: true
  3830          Returns:
  3831            - Name: undefined
  3832        - Name: blendColor
  3833          Args:
  3834            - Name: red
  3835              Type:
  3836                Name: GLclampf
  3837            - Name: green
  3838              Type:
  3839                Name: GLclampf
  3840            - Name: blue
  3841              Type:
  3842                Name: GLclampf
  3843            - Name: alpha
  3844              Type:
  3845                Name: GLclampf
  3846          Returns:
  3847            - Name: undefined
  3848        - Name: blendEquation
  3849          Args:
  3850            - Name: mode
  3851              Type:
  3852                Name: GLenum
  3853          Returns:
  3854            - Name: undefined
  3855        - Name: blendEquationSeparate
  3856          Args:
  3857            - Name: modeRGB
  3858              Type:
  3859                Name: GLenum
  3860            - Name: modeAlpha
  3861              Type:
  3862                Name: GLenum
  3863          Returns:
  3864            - Name: undefined
  3865        - Name: blendFunc
  3866          Args:
  3867            - Name: sfactor
  3868              Type:
  3869                Name: GLenum
  3870            - Name: dfactor
  3871              Type:
  3872                Name: GLenum
  3873          Returns:
  3874            - Name: undefined
  3875        - Name: blendFuncSeparate
  3876          Args:
  3877            - Name: srcRGB
  3878              Type:
  3879                Name: GLenum
  3880            - Name: dstRGB
  3881              Type:
  3882                Name: GLenum
  3883            - Name: srcAlpha
  3884              Type:
  3885                Name: GLenum
  3886            - Name: dstAlpha
  3887              Type:
  3888                Name: GLenum
  3889          Returns:
  3890            - Name: undefined
  3891        - Name: checkFramebufferStatus
  3892          Args:
  3893            - Name: target
  3894              Type:
  3895                Name: GLenum
  3896          Returns:
  3897            - Name: GLenum
  3898          ExtAttrs:
  3899            - Name: WebGLHandlesContextLoss
  3900        - Name: clear
  3901          Args:
  3902            - Name: mask
  3903              Type:
  3904                Name: GLbitfield
  3905          Returns:
  3906            - Name: undefined
  3907        - Name: clearColor
  3908          Args:
  3909            - Name: red
  3910              Type:
  3911                Name: GLclampf
  3912            - Name: green
  3913              Type:
  3914                Name: GLclampf
  3915            - Name: blue
  3916              Type:
  3917                Name: GLclampf
  3918            - Name: alpha
  3919              Type:
  3920                Name: GLclampf
  3921          Returns:
  3922            - Name: undefined
  3923        - Name: clearDepth
  3924          Args:
  3925            - Name: depth
  3926              Type:
  3927                Name: GLclampf
  3928          Returns:
  3929            - Name: undefined
  3930        - Name: clearStencil
  3931          Args:
  3932            - Name: s
  3933              Type:
  3934                Name: GLint
  3935          Returns:
  3936            - Name: undefined
  3937        - Name: colorMask
  3938          Args:
  3939            - Name: red
  3940              Type:
  3941                Name: GLboolean
  3942            - Name: green
  3943              Type:
  3944                Name: GLboolean
  3945            - Name: blue
  3946              Type:
  3947                Name: GLboolean
  3948            - Name: alpha
  3949              Type:
  3950                Name: GLboolean
  3951          Returns:
  3952            - Name: undefined
  3953        - Name: compileShader
  3954          Args:
  3955            - Name: shader
  3956              Type:
  3957                Name: WebGLShader
  3958          Returns:
  3959            - Name: undefined
  3960        - Name: copyTexImage2D
  3961          Args:
  3962            - Name: target
  3963              Type:
  3964                Name: GLenum
  3965            - Name: level
  3966              Type:
  3967                Name: GLint
  3968            - Name: internalformat
  3969              Type:
  3970                Name: GLenum
  3971            - Name: x
  3972              Type:
  3973                Name: GLint
  3974            - Name: "y"
  3975              Type:
  3976                Name: GLint
  3977            - Name: width
  3978              Type:
  3979                Name: GLsizei
  3980            - Name: height
  3981              Type:
  3982                Name: GLsizei
  3983            - Name: border
  3984              Type:
  3985                Name: GLint
  3986          Returns:
  3987            - Name: undefined
  3988        - Name: copyTexSubImage2D
  3989          Args:
  3990            - Name: target
  3991              Type:
  3992                Name: GLenum
  3993            - Name: level
  3994              Type:
  3995                Name: GLint
  3996            - Name: xoffset
  3997              Type:
  3998                Name: GLint
  3999            - Name: yoffset
  4000              Type:
  4001                Name: GLint
  4002            - Name: x
  4003              Type:
  4004                Name: GLint
  4005            - Name: "y"
  4006              Type:
  4007                Name: GLint
  4008            - Name: width
  4009              Type:
  4010                Name: GLsizei
  4011            - Name: height
  4012              Type:
  4013                Name: GLsizei
  4014          Returns:
  4015            - Name: undefined
  4016        - Name: createBuffer
  4017          Returns:
  4018            - Name: WebGLBuffer
  4019              Nullable: true
  4020        - Name: createFramebuffer
  4021          Returns:
  4022            - Name: WebGLFramebuffer
  4023              Nullable: true
  4024        - Name: createProgram
  4025          Returns:
  4026            - Name: WebGLProgram
  4027              Nullable: true
  4028        - Name: createRenderbuffer
  4029          Returns:
  4030            - Name: WebGLRenderbuffer
  4031              Nullable: true
  4032        - Name: createShader
  4033          Args:
  4034            - Name: type
  4035              Type:
  4036                Name: GLenum
  4037          Returns:
  4038            - Name: WebGLShader
  4039              Nullable: true
  4040        - Name: createTexture
  4041          Returns:
  4042            - Name: WebGLTexture
  4043              Nullable: true
  4044        - Name: cullFace
  4045          Args:
  4046            - Name: mode
  4047              Type:
  4048                Name: GLenum
  4049          Returns:
  4050            - Name: undefined
  4051        - Name: deleteBuffer
  4052          Args:
  4053            - Name: buffer
  4054              Type:
  4055                Name: WebGLBuffer
  4056                Nullable: true
  4057          Returns:
  4058            - Name: undefined
  4059        - Name: deleteFramebuffer
  4060          Args:
  4061            - Name: framebuffer
  4062              Type:
  4063                Name: WebGLFramebuffer
  4064                Nullable: true
  4065          Returns:
  4066            - Name: undefined
  4067        - Name: deleteProgram
  4068          Args:
  4069            - Name: program
  4070              Type:
  4071                Name: WebGLProgram
  4072                Nullable: true
  4073          Returns:
  4074            - Name: undefined
  4075        - Name: deleteRenderbuffer
  4076          Args:
  4077            - Name: renderbuffer
  4078              Type:
  4079                Name: WebGLRenderbuffer
  4080                Nullable: true
  4081          Returns:
  4082            - Name: undefined
  4083        - Name: deleteShader
  4084          Args:
  4085            - Name: shader
  4086              Type:
  4087                Name: WebGLShader
  4088                Nullable: true
  4089          Returns:
  4090            - Name: undefined
  4091        - Name: deleteTexture
  4092          Args:
  4093            - Name: texture
  4094              Type:
  4095                Name: WebGLTexture
  4096                Nullable: true
  4097          Returns:
  4098            - Name: undefined
  4099        - Name: depthFunc
  4100          Args:
  4101            - Name: func
  4102              Type:
  4103                Name: GLenum
  4104          Returns:
  4105            - Name: undefined
  4106        - Name: depthMask
  4107          Args:
  4108            - Name: flag
  4109              Type:
  4110                Name: GLboolean
  4111          Returns:
  4112            - Name: undefined
  4113        - Name: depthRange
  4114          Args:
  4115            - Name: zNear
  4116              Type:
  4117                Name: GLclampf
  4118            - Name: zFar
  4119              Type:
  4120                Name: GLclampf
  4121          Returns:
  4122            - Name: undefined
  4123        - Name: detachShader
  4124          Args:
  4125            - Name: program
  4126              Type:
  4127                Name: WebGLProgram
  4128            - Name: shader
  4129              Type:
  4130                Name: WebGLShader
  4131          Returns:
  4132            - Name: undefined
  4133        - Name: disable
  4134          Args:
  4135            - Name: cap
  4136              Type:
  4137                Name: GLenum
  4138          Returns:
  4139            - Name: undefined
  4140        - Name: disableVertexAttribArray
  4141          Args:
  4142            - Name: index
  4143              Type:
  4144                Name: GLuint
  4145          Returns:
  4146            - Name: undefined
  4147        - Name: drawArrays
  4148          Args:
  4149            - Name: mode
  4150              Type:
  4151                Name: GLenum
  4152            - Name: first
  4153              Type:
  4154                Name: GLint
  4155            - Name: count
  4156              Type:
  4157                Name: GLsizei
  4158          Returns:
  4159            - Name: undefined
  4160        - Name: drawElements
  4161          Args:
  4162            - Name: mode
  4163              Type:
  4164                Name: GLenum
  4165            - Name: count
  4166              Type:
  4167                Name: GLsizei
  4168            - Name: type
  4169              Type:
  4170                Name: GLenum
  4171            - Name: offset
  4172              Type:
  4173                Name: GLintptr
  4174          Returns:
  4175            - Name: undefined
  4176        - Name: enable
  4177          Args:
  4178            - Name: cap
  4179              Type:
  4180                Name: GLenum
  4181          Returns:
  4182            - Name: undefined
  4183        - Name: enableVertexAttribArray
  4184          Args:
  4185            - Name: index
  4186              Type:
  4187                Name: GLuint
  4188          Returns:
  4189            - Name: undefined
  4190        - Name: finish
  4191          Returns:
  4192            - Name: undefined
  4193        - Name: flush
  4194          Returns:
  4195            - Name: undefined
  4196        - Name: framebufferRenderbuffer
  4197          Args:
  4198            - Name: target
  4199              Type:
  4200                Name: GLenum
  4201            - Name: attachment
  4202              Type:
  4203                Name: GLenum
  4204            - Name: renderbuffertarget
  4205              Type:
  4206                Name: GLenum
  4207            - Name: renderbuffer
  4208              Type:
  4209                Name: WebGLRenderbuffer
  4210                Nullable: true
  4211          Returns:
  4212            - Name: undefined
  4213        - Name: framebufferTexture2D
  4214          Args:
  4215            - Name: target
  4216              Type:
  4217                Name: GLenum
  4218            - Name: attachment
  4219              Type:
  4220                Name: GLenum
  4221            - Name: textarget
  4222              Type:
  4223                Name: GLenum
  4224            - Name: texture
  4225              Type:
  4226                Name: WebGLTexture
  4227                Nullable: true
  4228            - Name: level
  4229              Type:
  4230                Name: GLint
  4231          Returns:
  4232            - Name: undefined
  4233        - Name: frontFace
  4234          Args:
  4235            - Name: mode
  4236              Type:
  4237                Name: GLenum
  4238          Returns:
  4239            - Name: undefined
  4240        - Name: generateMipmap
  4241          Args:
  4242            - Name: target
  4243              Type:
  4244                Name: GLenum
  4245          Returns:
  4246            - Name: undefined
  4247        - Name: getActiveAttrib
  4248          Args:
  4249            - Name: program
  4250              Type:
  4251                Name: WebGLProgram
  4252            - Name: index
  4253              Type:
  4254                Name: GLuint
  4255          Returns:
  4256            - Name: WebGLActiveInfo
  4257              Nullable: true
  4258        - Name: getActiveUniform
  4259          Args:
  4260            - Name: program
  4261              Type:
  4262                Name: WebGLProgram
  4263            - Name: index
  4264              Type:
  4265                Name: GLuint
  4266          Returns:
  4267            - Name: WebGLActiveInfo
  4268              Nullable: true
  4269        - Name: getAttachedShaders
  4270          Args:
  4271            - Name: program
  4272              Type:
  4273                Name: WebGLProgram
  4274          Returns:
  4275            - Name: sequence
  4276              Params:
  4277                - Name: WebGLShader
  4278              Nullable: true
  4279        - Name: getAttribLocation
  4280          Args:
  4281            - Name: program
  4282              Type:
  4283                Name: WebGLProgram
  4284            - Name: name
  4285              Type:
  4286                Name: DOMString
  4287          Returns:
  4288            - Name: GLint
  4289          ExtAttrs:
  4290            - Name: WebGLHandlesContextLoss
  4291        - Name: getBufferParameter
  4292          Args:
  4293            - Name: target
  4294              Type:
  4295                Name: GLenum
  4296            - Name: pname
  4297              Type:
  4298                Name: GLenum
  4299          Returns:
  4300            - Name: any
  4301        - Name: getParameter
  4302          Args:
  4303            - Name: pname
  4304              Type:
  4305                Name: GLenum
  4306          Returns:
  4307            - Name: any
  4308        - Name: getError
  4309          Returns:
  4310            - Name: GLenum
  4311          ExtAttrs:
  4312            - Name: WebGLHandlesContextLoss
  4313        - Name: getFramebufferAttachmentParameter
  4314          Args:
  4315            - Name: target
  4316              Type:
  4317                Name: GLenum
  4318            - Name: attachment
  4319              Type:
  4320                Name: GLenum
  4321            - Name: pname
  4322              Type:
  4323                Name: GLenum
  4324          Returns:
  4325            - Name: any
  4326        - Name: getProgramParameter
  4327          Args:
  4328            - Name: program
  4329              Type:
  4330                Name: WebGLProgram
  4331            - Name: pname
  4332              Type:
  4333                Name: GLenum
  4334          Returns:
  4335            - Name: any
  4336        - Name: getProgramInfoLog
  4337          Args:
  4338            - Name: program
  4339              Type:
  4340                Name: WebGLProgram
  4341          Returns:
  4342            - Name: DOMString
  4343              Nullable: true
  4344        - Name: getRenderbufferParameter
  4345          Args:
  4346            - Name: target
  4347              Type:
  4348                Name: GLenum
  4349            - Name: pname
  4350              Type:
  4351                Name: GLenum
  4352          Returns:
  4353            - Name: any
  4354        - Name: getShaderParameter
  4355          Args:
  4356            - Name: shader
  4357              Type:
  4358                Name: WebGLShader
  4359            - Name: pname
  4360              Type:
  4361                Name: GLenum
  4362          Returns:
  4363            - Name: any
  4364        - Name: getShaderPrecisionFormat
  4365          Args:
  4366            - Name: shadertype
  4367              Type:
  4368                Name: GLenum
  4369            - Name: precisiontype
  4370              Type:
  4371                Name: GLenum
  4372          Returns:
  4373            - Name: WebGLShaderPrecisionFormat
  4374              Nullable: true
  4375        - Name: getShaderInfoLog
  4376          Args:
  4377            - Name: shader
  4378              Type:
  4379                Name: WebGLShader
  4380          Returns:
  4381            - Name: DOMString
  4382              Nullable: true
  4383        - Name: getShaderSource
  4384          Args:
  4385            - Name: shader
  4386              Type:
  4387                Name: WebGLShader
  4388          Returns:
  4389            - Name: DOMString
  4390              Nullable: true
  4391        - Name: getTexParameter
  4392          Args:
  4393            - Name: target
  4394              Type:
  4395                Name: GLenum
  4396            - Name: pname
  4397              Type:
  4398                Name: GLenum
  4399          Returns:
  4400            - Name: any
  4401        - Name: getUniform
  4402          Args:
  4403            - Name: program
  4404              Type:
  4405                Name: WebGLProgram
  4406            - Name: location
  4407              Type:
  4408                Name: WebGLUniformLocation
  4409          Returns:
  4410            - Name: any
  4411        - Name: getUniformLocation
  4412          Args:
  4413            - Name: program
  4414              Type:
  4415                Name: WebGLProgram
  4416            - Name: name
  4417              Type:
  4418                Name: DOMString
  4419          Returns:
  4420            - Name: WebGLUniformLocation
  4421              Nullable: true
  4422        - Name: getVertexAttrib
  4423          Args:
  4424            - Name: index
  4425              Type:
  4426                Name: GLuint
  4427            - Name: pname
  4428              Type:
  4429                Name: GLenum
  4430          Returns:
  4431            - Name: any
  4432        - Name: getVertexAttribOffset
  4433          Args:
  4434            - Name: index
  4435              Type:
  4436                Name: GLuint
  4437            - Name: pname
  4438              Type:
  4439                Name: GLenum
  4440          Returns:
  4441            - Name: GLintptr
  4442          ExtAttrs:
  4443            - Name: WebGLHandlesContextLoss
  4444        - Name: hint
  4445          Args:
  4446            - Name: target
  4447              Type:
  4448                Name: GLenum
  4449            - Name: mode
  4450              Type:
  4451                Name: GLenum
  4452          Returns:
  4453            - Name: undefined
  4454        - Name: isBuffer
  4455          Args:
  4456            - Name: buffer
  4457              Type:
  4458                Name: WebGLBuffer
  4459                Nullable: true
  4460          Returns:
  4461            - Name: GLboolean
  4462          ExtAttrs:
  4463            - Name: WebGLHandlesContextLoss
  4464        - Name: isEnabled
  4465          Args:
  4466            - Name: cap
  4467              Type:
  4468                Name: GLenum
  4469          Returns:
  4470            - Name: GLboolean
  4471          ExtAttrs:
  4472            - Name: WebGLHandlesContextLoss
  4473        - Name: isFramebuffer
  4474          Args:
  4475            - Name: framebuffer
  4476              Type:
  4477                Name: WebGLFramebuffer
  4478                Nullable: true
  4479          Returns:
  4480            - Name: GLboolean
  4481          ExtAttrs:
  4482            - Name: WebGLHandlesContextLoss
  4483        - Name: isProgram
  4484          Args:
  4485            - Name: program
  4486              Type:
  4487                Name: WebGLProgram
  4488                Nullable: true
  4489          Returns:
  4490            - Name: GLboolean
  4491          ExtAttrs:
  4492            - Name: WebGLHandlesContextLoss
  4493        - Name: isRenderbuffer
  4494          Args:
  4495            - Name: renderbuffer
  4496              Type:
  4497                Name: WebGLRenderbuffer
  4498                Nullable: true
  4499          Returns:
  4500            - Name: GLboolean
  4501          ExtAttrs:
  4502            - Name: WebGLHandlesContextLoss
  4503        - Name: isShader
  4504          Args:
  4505            - Name: shader
  4506              Type:
  4507                Name: WebGLShader
  4508                Nullable: true
  4509          Returns:
  4510            - Name: GLboolean
  4511          ExtAttrs:
  4512            - Name: WebGLHandlesContextLoss
  4513        - Name: isTexture
  4514          Args:
  4515            - Name: texture
  4516              Type:
  4517                Name: WebGLTexture
  4518                Nullable: true
  4519          Returns:
  4520            - Name: GLboolean
  4521          ExtAttrs:
  4522            - Name: WebGLHandlesContextLoss
  4523        - Name: lineWidth
  4524          Args:
  4525            - Name: width
  4526              Type:
  4527                Name: GLfloat
  4528          Returns:
  4529            - Name: undefined
  4530        - Name: linkProgram
  4531          Args:
  4532            - Name: program
  4533              Type:
  4534                Name: WebGLProgram
  4535          Returns:
  4536            - Name: undefined
  4537        - Name: pixelStorei
  4538          Args:
  4539            - Name: pname
  4540              Type:
  4541                Name: GLenum
  4542            - Name: param
  4543              Type:
  4544                Name: GLint
  4545          Returns:
  4546            - Name: undefined
  4547        - Name: polygonOffset
  4548          Args:
  4549            - Name: factor
  4550              Type:
  4551                Name: GLfloat
  4552            - Name: units
  4553              Type:
  4554                Name: GLfloat
  4555          Returns:
  4556            - Name: undefined
  4557        - Name: renderbufferStorage
  4558          Args:
  4559            - Name: target
  4560              Type:
  4561                Name: GLenum
  4562            - Name: internalformat
  4563              Type:
  4564                Name: GLenum
  4565            - Name: width
  4566              Type:
  4567                Name: GLsizei
  4568            - Name: height
  4569              Type:
  4570                Name: GLsizei
  4571          Returns:
  4572            - Name: undefined
  4573        - Name: sampleCoverage
  4574          Args:
  4575            - Name: value
  4576              Type:
  4577                Name: GLclampf
  4578            - Name: invert
  4579              Type:
  4580                Name: GLboolean
  4581          Returns:
  4582            - Name: undefined
  4583        - Name: scissor
  4584          Args:
  4585            - Name: x
  4586              Type:
  4587                Name: GLint
  4588            - Name: "y"
  4589              Type:
  4590                Name: GLint
  4591            - Name: width
  4592              Type:
  4593                Name: GLsizei
  4594            - Name: height
  4595              Type:
  4596                Name: GLsizei
  4597          Returns:
  4598            - Name: undefined
  4599        - Name: shaderSource
  4600          Args:
  4601            - Name: shader
  4602              Type:
  4603                Name: WebGLShader
  4604            - Name: source
  4605              Type:
  4606                Name: DOMString
  4607          Returns:
  4608            - Name: undefined
  4609        - Name: stencilFunc
  4610          Args:
  4611            - Name: func
  4612              Type:
  4613                Name: GLenum
  4614            - Name: ref
  4615              Type:
  4616                Name: GLint
  4617            - Name: mask
  4618              Type:
  4619                Name: GLuint
  4620          Returns:
  4621            - Name: undefined
  4622        - Name: stencilFuncSeparate
  4623          Args:
  4624            - Name: face
  4625              Type:
  4626                Name: GLenum
  4627            - Name: func
  4628              Type:
  4629                Name: GLenum
  4630            - Name: ref
  4631              Type:
  4632                Name: GLint
  4633            - Name: mask
  4634              Type:
  4635                Name: GLuint
  4636          Returns:
  4637            - Name: undefined
  4638        - Name: stencilMask
  4639          Args:
  4640            - Name: mask
  4641              Type:
  4642                Name: GLuint
  4643          Returns:
  4644            - Name: undefined
  4645        - Name: stencilMaskSeparate
  4646          Args:
  4647            - Name: face
  4648              Type:
  4649                Name: GLenum
  4650            - Name: mask
  4651              Type:
  4652                Name: GLuint
  4653          Returns:
  4654            - Name: undefined
  4655        - Name: stencilOp
  4656          Args:
  4657            - Name: fail
  4658              Type:
  4659                Name: GLenum
  4660            - Name: zfail
  4661              Type:
  4662                Name: GLenum
  4663            - Name: zpass
  4664              Type:
  4665                Name: GLenum
  4666          Returns:
  4667            - Name: undefined
  4668        - Name: stencilOpSeparate
  4669          Args:
  4670            - Name: face
  4671              Type:
  4672                Name: GLenum
  4673            - Name: fail
  4674              Type:
  4675                Name: GLenum
  4676            - Name: zfail
  4677              Type:
  4678                Name: GLenum
  4679            - Name: zpass
  4680              Type:
  4681                Name: GLenum
  4682          Returns:
  4683            - Name: undefined
  4684        - Name: texParameterf
  4685          Args:
  4686            - Name: target
  4687              Type:
  4688                Name: GLenum
  4689            - Name: pname
  4690              Type:
  4691                Name: GLenum
  4692            - Name: param
  4693              Type:
  4694                Name: GLfloat
  4695          Returns:
  4696            - Name: undefined
  4697        - Name: texParameteri
  4698          Args:
  4699            - Name: target
  4700              Type:
  4701                Name: GLenum
  4702            - Name: pname
  4703              Type:
  4704                Name: GLenum
  4705            - Name: param
  4706              Type:
  4707                Name: GLint
  4708          Returns:
  4709            - Name: undefined
  4710        - Name: uniform1f
  4711          Args:
  4712            - Name: location
  4713              Type:
  4714                Name: WebGLUniformLocation
  4715                Nullable: true
  4716            - Name: x
  4717              Type:
  4718                Name: GLfloat
  4719          Returns:
  4720            - Name: undefined
  4721        - Name: uniform2f
  4722          Args:
  4723            - Name: location
  4724              Type:
  4725                Name: WebGLUniformLocation
  4726                Nullable: true
  4727            - Name: x
  4728              Type:
  4729                Name: GLfloat
  4730            - Name: "y"
  4731              Type:
  4732                Name: GLfloat
  4733          Returns:
  4734            - Name: undefined
  4735        - Name: uniform3f
  4736          Args:
  4737            - Name: location
  4738              Type:
  4739                Name: WebGLUniformLocation
  4740                Nullable: true
  4741            - Name: x
  4742              Type:
  4743                Name: GLfloat
  4744            - Name: "y"
  4745              Type:
  4746                Name: GLfloat
  4747            - Name: z
  4748              Type:
  4749                Name: GLfloat
  4750          Returns:
  4751            - Name: undefined
  4752        - Name: uniform4f
  4753          Args:
  4754            - Name: location
  4755              Type:
  4756                Name: WebGLUniformLocation
  4757                Nullable: true
  4758            - Name: x
  4759              Type:
  4760                Name: GLfloat
  4761            - Name: "y"
  4762              Type:
  4763                Name: GLfloat
  4764            - Name: z
  4765              Type:
  4766                Name: GLfloat
  4767            - Name: w
  4768              Type:
  4769                Name: GLfloat
  4770          Returns:
  4771            - Name: undefined
  4772        - Name: uniform1i
  4773          Args:
  4774            - Name: location
  4775              Type:
  4776                Name: WebGLUniformLocation
  4777                Nullable: true
  4778            - Name: x
  4779              Type:
  4780                Name: GLint
  4781          Returns:
  4782            - Name: undefined
  4783        - Name: uniform2i
  4784          Args:
  4785            - Name: location
  4786              Type:
  4787                Name: WebGLUniformLocation
  4788                Nullable: true
  4789            - Name: x
  4790              Type:
  4791                Name: GLint
  4792            - Name: "y"
  4793              Type:
  4794                Name: GLint
  4795          Returns:
  4796            - Name: undefined
  4797        - Name: uniform3i
  4798          Args:
  4799            - Name: location
  4800              Type:
  4801                Name: WebGLUniformLocation
  4802                Nullable: true
  4803            - Name: x
  4804              Type:
  4805                Name: GLint
  4806            - Name: "y"
  4807              Type:
  4808                Name: GLint
  4809            - Name: z
  4810              Type:
  4811                Name: GLint
  4812          Returns:
  4813            - Name: undefined
  4814        - Name: uniform4i
  4815          Args:
  4816            - Name: location
  4817              Type:
  4818                Name: WebGLUniformLocation
  4819                Nullable: true
  4820            - Name: x
  4821              Type:
  4822                Name: GLint
  4823            - Name: "y"
  4824              Type:
  4825                Name: GLint
  4826            - Name: z
  4827              Type:
  4828                Name: GLint
  4829            - Name: w
  4830              Type:
  4831                Name: GLint
  4832          Returns:
  4833            - Name: undefined
  4834        - Name: useProgram
  4835          Args:
  4836            - Name: program
  4837              Type:
  4838                Name: WebGLProgram
  4839                Nullable: true
  4840          Returns:
  4841            - Name: undefined
  4842        - Name: validateProgram
  4843          Args:
  4844            - Name: program
  4845              Type:
  4846                Name: WebGLProgram
  4847          Returns:
  4848            - Name: undefined
  4849        - Name: vertexAttrib1f
  4850          Args:
  4851            - Name: index
  4852              Type:
  4853                Name: GLuint
  4854            - Name: x
  4855              Type:
  4856                Name: GLfloat
  4857          Returns:
  4858            - Name: undefined
  4859        - Name: vertexAttrib2f
  4860          Args:
  4861            - Name: index
  4862              Type:
  4863                Name: GLuint
  4864            - Name: x
  4865              Type:
  4866                Name: GLfloat
  4867            - Name: "y"
  4868              Type:
  4869                Name: GLfloat
  4870          Returns:
  4871            - Name: undefined
  4872        - Name: vertexAttrib3f
  4873          Args:
  4874            - Name: index
  4875              Type:
  4876                Name: GLuint
  4877            - Name: x
  4878              Type:
  4879                Name: GLfloat
  4880            - Name: "y"
  4881              Type:
  4882                Name: GLfloat
  4883            - Name: z
  4884              Type:
  4885                Name: GLfloat
  4886          Returns:
  4887            - Name: undefined
  4888        - Name: vertexAttrib4f
  4889          Args:
  4890            - Name: index
  4891              Type:
  4892                Name: GLuint
  4893            - Name: x
  4894              Type:
  4895                Name: GLfloat
  4896            - Name: "y"
  4897              Type:
  4898                Name: GLfloat
  4899            - Name: z
  4900              Type:
  4901                Name: GLfloat
  4902            - Name: w
  4903              Type:
  4904                Name: GLfloat
  4905          Returns:
  4906            - Name: undefined
  4907        - Name: vertexAttrib1fv
  4908          Args:
  4909            - Name: index
  4910              Type:
  4911                Name: GLuint
  4912            - Name: values
  4913              Type:
  4914                Name: Float32List
  4915          Returns:
  4916            - Name: undefined
  4917        - Name: vertexAttrib2fv
  4918          Args:
  4919            - Name: index
  4920              Type:
  4921                Name: GLuint
  4922            - Name: values
  4923              Type:
  4924                Name: Float32List
  4925          Returns:
  4926            - Name: undefined
  4927        - Name: vertexAttrib3fv
  4928          Args:
  4929            - Name: index
  4930              Type:
  4931                Name: GLuint
  4932            - Name: values
  4933              Type:
  4934                Name: Float32List
  4935          Returns:
  4936            - Name: undefined
  4937        - Name: vertexAttrib4fv
  4938          Args:
  4939            - Name: index
  4940              Type:
  4941                Name: GLuint
  4942            - Name: values
  4943              Type:
  4944                Name: Float32List
  4945          Returns:
  4946            - Name: undefined
  4947        - Name: vertexAttribPointer
  4948          Args:
  4949            - Name: index
  4950              Type:
  4951                Name: GLuint
  4952            - Name: size
  4953              Type:
  4954                Name: GLint
  4955            - Name: type
  4956              Type:
  4957                Name: GLenum
  4958            - Name: normalized
  4959              Type:
  4960                Name: GLboolean
  4961            - Name: stride
  4962              Type:
  4963                Name: GLsizei
  4964            - Name: offset
  4965              Type:
  4966                Name: GLintptr
  4967          Returns:
  4968            - Name: undefined
  4969        - Name: viewport
  4970          Args:
  4971            - Name: x
  4972              Type:
  4973                Name: GLint
  4974            - Name: "y"
  4975              Type:
  4976                Name: GLint
  4977            - Name: width
  4978              Type:
  4979                Name: GLsizei
  4980            - Name: height
  4981              Type:
  4982                Name: GLsizei
  4983          Returns:
  4984            - Name: undefined
  4985        - Name: makeXRCompatible
  4986          Returns:
  4987            - Name: Promise
  4988              Params:
  4989                - Name: undefined
  4990          ExtAttrs:
  4991            - Name: NewObject
  4992  - File: webref/webgl1.idl
  4993    Interface:
  4994      Name: WebGLActiveInfo
  4995      ExtAttrs:
  4996        - Name: Exposed
  4997          Values:
  4998            - Window
  4999            - Worker
  5000      Attrs:
  5001        - Name: size
  5002          Readonly: true
  5003          Type:
  5004            Name: GLint
  5005          ExtAttrs:
  5006            - Name: Exposed
  5007              Values:
  5008                - Window
  5009                - Worker
  5010        - Name: type
  5011          Readonly: true
  5012          Type:
  5013            Name: GLenum
  5014          ExtAttrs:
  5015            - Name: Exposed
  5016              Values:
  5017                - Window
  5018                - Worker
  5019        - Name: name
  5020          Readonly: true
  5021          Type:
  5022            Name: DOMString
  5023          ExtAttrs:
  5024            - Name: Exposed
  5025              Values:
  5026                - Window
  5027                - Worker
  5028  - File: webref/webgl1.idl
  5029    Interface:
  5030      Name: WebGLBuffer
  5031      Inherits: WebGLObject
  5032      ExtAttrs:
  5033        - Name: Exposed
  5034          Values:
  5035            - Window
  5036            - Worker
  5037  - File: webref/webgl1.idl
  5038    Dict:
  5039      Name: WebGLContextAttributes
  5040      Fields:
  5041        - Name: alpha
  5042          Default: "true"
  5043          Type:
  5044            Name: boolean
  5045        - Name: depth
  5046          Default: "true"
  5047          Type:
  5048            Name: boolean
  5049        - Name: stencil
  5050          Default: "false"
  5051          Type:
  5052            Name: boolean
  5053        - Name: antialias
  5054          Default: "true"
  5055          Type:
  5056            Name: boolean
  5057        - Name: premultipliedAlpha
  5058          Default: "true"
  5059          Type:
  5060            Name: boolean
  5061        - Name: preserveDrawingBuffer
  5062          Default: "false"
  5063          Type:
  5064            Name: boolean
  5065        - Name: powerPreference
  5066          Default: '"default"'
  5067          Type:
  5068            Name: WebGLPowerPreference
  5069        - Name: failIfMajorPerformanceCaveat
  5070          Default: "false"
  5071          Type:
  5072            Name: boolean
  5073        - Name: desynchronized
  5074          Default: "false"
  5075          Type:
  5076            Name: boolean
  5077        - Name: xrCompatible
  5078          Default: "false"
  5079          Type:
  5080            Name: boolean
  5081  - File: webref/webgl1.idl
  5082    Interface:
  5083      Name: WebGLContextEvent
  5084      Inherits: Event
  5085      ExtAttrs:
  5086        - Name: Exposed
  5087          Values:
  5088            - Window
  5089            - Worker
  5090      Attrs:
  5091        - Name: statusMessage
  5092          Readonly: true
  5093          Type:
  5094            Name: DOMString
  5095          ExtAttrs:
  5096            - Name: Exposed
  5097              Values:
  5098                - Window
  5099                - Worker
  5100      Constructors:
  5101        - Args:
  5102            - Name: type
  5103              Type:
  5104                Name: DOMString
  5105            - Name: eventInit
  5106              Optional: true
  5107              Default: '{}'
  5108              Type:
  5109                Name: WebGLContextEventInit
  5110          ExtAttrs:
  5111            - Name: Exposed
  5112              Values:
  5113                - Window
  5114                - Worker
  5115  - File: webref/webgl1.idl
  5116    Dict:
  5117      Name: WebGLContextEventInit
  5118      Inherits: EventInit
  5119      Fields:
  5120        - Name: statusMessage
  5121          Default: '""'
  5122          Type:
  5123            Name: DOMString
  5124        - Name: bubbles
  5125          Default: "false"
  5126          Type:
  5127            Name: boolean
  5128        - Name: cancelable
  5129          Default: "false"
  5130          Type:
  5131            Name: boolean
  5132        - Name: composed
  5133          Default: "false"
  5134          Type:
  5135            Name: boolean
  5136  - File: webref/webgl1.idl
  5137    Interface:
  5138      Name: WebGLFramebuffer
  5139      Inherits: WebGLObject
  5140      ExtAttrs:
  5141        - Name: Exposed
  5142          Values:
  5143            - Window
  5144            - Worker
  5145  - File: webref/webgl1.idl
  5146    Interface:
  5147      Name: WebGLObject
  5148      ExtAttrs:
  5149        - Name: Exposed
  5150          Values:
  5151            - Window
  5152            - Worker
  5153  - File: webref/webgl1.idl
  5154    Enum:
  5155      Name: WebGLPowerPreference
  5156      Values:
  5157        - default
  5158        - low-power
  5159        - high-performance
  5160  - File: webref/webgl1.idl
  5161    Interface:
  5162      Name: WebGLProgram
  5163      Inherits: WebGLObject
  5164      ExtAttrs:
  5165        - Name: Exposed
  5166          Values:
  5167            - Window
  5168            - Worker
  5169  - File: webref/webgl2.idl
  5170    Interface:
  5171      Name: WebGLQuery
  5172      Inherits: WebGLObject
  5173      ExtAttrs:
  5174        - Name: Exposed
  5175          Values:
  5176            - Window
  5177            - Worker
  5178  - File: webref/webgl1.idl
  5179    Interface:
  5180      Name: WebGLRenderbuffer
  5181      Inherits: WebGLObject
  5182      ExtAttrs:
  5183        - Name: Exposed
  5184          Values:
  5185            - Window
  5186            - Worker
  5187  - File: webref/webgl1.idl
  5188    Interface:
  5189      Name: WebGLRenderingContext
  5190      ExtAttrs:
  5191        - Name: Exposed
  5192          Values:
  5193            - Window
  5194            - Worker
  5195      Constants:
  5196        - Name: DEPTH_BUFFER_BIT
  5197          Value: "0x00000100"
  5198          Type:
  5199            Name: GLenum
  5200        - Name: STENCIL_BUFFER_BIT
  5201          Value: "0x00000400"
  5202          Type:
  5203            Name: GLenum
  5204        - Name: COLOR_BUFFER_BIT
  5205          Value: "0x00004000"
  5206          Type:
  5207            Name: GLenum
  5208        - Name: POINTS
  5209          Value: "0x0000"
  5210          Type:
  5211            Name: GLenum
  5212        - Name: LINES
  5213          Value: "0x0001"
  5214          Type:
  5215            Name: GLenum
  5216        - Name: LINE_LOOP
  5217          Value: "0x0002"
  5218          Type:
  5219            Name: GLenum
  5220        - Name: LINE_STRIP
  5221          Value: "0x0003"
  5222          Type:
  5223            Name: GLenum
  5224        - Name: TRIANGLES
  5225          Value: "0x0004"
  5226          Type:
  5227            Name: GLenum
  5228        - Name: TRIANGLE_STRIP
  5229          Value: "0x0005"
  5230          Type:
  5231            Name: GLenum
  5232        - Name: TRIANGLE_FAN
  5233          Value: "0x0006"
  5234          Type:
  5235            Name: GLenum
  5236        - Name: ZERO
  5237          Value: "0"
  5238          Type:
  5239            Name: GLenum
  5240        - Name: ONE
  5241          Value: "1"
  5242          Type:
  5243            Name: GLenum
  5244        - Name: SRC_COLOR
  5245          Value: "0x0300"
  5246          Type:
  5247            Name: GLenum
  5248        - Name: ONE_MINUS_SRC_COLOR
  5249          Value: "0x0301"
  5250          Type:
  5251            Name: GLenum
  5252        - Name: SRC_ALPHA
  5253          Value: "0x0302"
  5254          Type:
  5255            Name: GLenum
  5256        - Name: ONE_MINUS_SRC_ALPHA
  5257          Value: "0x0303"
  5258          Type:
  5259            Name: GLenum
  5260        - Name: DST_ALPHA
  5261          Value: "0x0304"
  5262          Type:
  5263            Name: GLenum
  5264        - Name: ONE_MINUS_DST_ALPHA
  5265          Value: "0x0305"
  5266          Type:
  5267            Name: GLenum
  5268        - Name: DST_COLOR
  5269          Value: "0x0306"
  5270          Type:
  5271            Name: GLenum
  5272        - Name: ONE_MINUS_DST_COLOR
  5273          Value: "0x0307"
  5274          Type:
  5275            Name: GLenum
  5276        - Name: SRC_ALPHA_SATURATE
  5277          Value: "0x0308"
  5278          Type:
  5279            Name: GLenum
  5280        - Name: FUNC_ADD
  5281          Value: "0x8006"
  5282          Type:
  5283            Name: GLenum
  5284        - Name: BLEND_EQUATION
  5285          Value: "0x8009"
  5286          Type:
  5287            Name: GLenum
  5288        - Name: BLEND_EQUATION_RGB
  5289          Value: "0x8009"
  5290          Type:
  5291            Name: GLenum
  5292        - Name: BLEND_EQUATION_ALPHA
  5293          Value: "0x883D"
  5294          Type:
  5295            Name: GLenum
  5296        - Name: FUNC_SUBTRACT
  5297          Value: "0x800A"
  5298          Type:
  5299            Name: GLenum
  5300        - Name: FUNC_REVERSE_SUBTRACT
  5301          Value: "0x800B"
  5302          Type:
  5303            Name: GLenum
  5304        - Name: BLEND_DST_RGB
  5305          Value: "0x80C8"
  5306          Type:
  5307            Name: GLenum
  5308        - Name: BLEND_SRC_RGB
  5309          Value: "0x80C9"
  5310          Type:
  5311            Name: GLenum
  5312        - Name: BLEND_DST_ALPHA
  5313          Value: "0x80CA"
  5314          Type:
  5315            Name: GLenum
  5316        - Name: BLEND_SRC_ALPHA
  5317          Value: "0x80CB"
  5318          Type:
  5319            Name: GLenum
  5320        - Name: CONSTANT_COLOR
  5321          Value: "0x8001"
  5322          Type:
  5323            Name: GLenum
  5324        - Name: ONE_MINUS_CONSTANT_COLOR
  5325          Value: "0x8002"
  5326          Type:
  5327            Name: GLenum
  5328        - Name: CONSTANT_ALPHA
  5329          Value: "0x8003"
  5330          Type:
  5331            Name: GLenum
  5332        - Name: ONE_MINUS_CONSTANT_ALPHA
  5333          Value: "0x8004"
  5334          Type:
  5335            Name: GLenum
  5336        - Name: BLEND_COLOR
  5337          Value: "0x8005"
  5338          Type:
  5339            Name: GLenum
  5340        - Name: ARRAY_BUFFER
  5341          Value: "0x8892"
  5342          Type:
  5343            Name: GLenum
  5344        - Name: ELEMENT_ARRAY_BUFFER
  5345          Value: "0x8893"
  5346          Type:
  5347            Name: GLenum
  5348        - Name: ARRAY_BUFFER_BINDING
  5349          Value: "0x8894"
  5350          Type:
  5351            Name: GLenum
  5352        - Name: ELEMENT_ARRAY_BUFFER_BINDING
  5353          Value: "0x8895"
  5354          Type:
  5355            Name: GLenum
  5356        - Name: STREAM_DRAW
  5357          Value: "0x88E0"
  5358          Type:
  5359            Name: GLenum
  5360        - Name: STATIC_DRAW
  5361          Value: "0x88E4"
  5362          Type:
  5363            Name: GLenum
  5364        - Name: DYNAMIC_DRAW
  5365          Value: "0x88E8"
  5366          Type:
  5367            Name: GLenum
  5368        - Name: BUFFER_SIZE
  5369          Value: "0x8764"
  5370          Type:
  5371            Name: GLenum
  5372        - Name: BUFFER_USAGE
  5373          Value: "0x8765"
  5374          Type:
  5375            Name: GLenum
  5376        - Name: CURRENT_VERTEX_ATTRIB
  5377          Value: "0x8626"
  5378          Type:
  5379            Name: GLenum
  5380        - Name: FRONT
  5381          Value: "0x0404"
  5382          Type:
  5383            Name: GLenum
  5384        - Name: BACK
  5385          Value: "0x0405"
  5386          Type:
  5387            Name: GLenum
  5388        - Name: FRONT_AND_BACK
  5389          Value: "0x0408"
  5390          Type:
  5391            Name: GLenum
  5392        - Name: CULL_FACE
  5393          Value: "0x0B44"
  5394          Type:
  5395            Name: GLenum
  5396        - Name: BLEND
  5397          Value: "0x0BE2"
  5398          Type:
  5399            Name: GLenum
  5400        - Name: DITHER
  5401          Value: "0x0BD0"
  5402          Type:
  5403            Name: GLenum
  5404        - Name: STENCIL_TEST
  5405          Value: "0x0B90"
  5406          Type:
  5407            Name: GLenum
  5408        - Name: DEPTH_TEST
  5409          Value: "0x0B71"
  5410          Type:
  5411            Name: GLenum
  5412        - Name: SCISSOR_TEST
  5413          Value: "0x0C11"
  5414          Type:
  5415            Name: GLenum
  5416        - Name: POLYGON_OFFSET_FILL
  5417          Value: "0x8037"
  5418          Type:
  5419            Name: GLenum
  5420        - Name: SAMPLE_ALPHA_TO_COVERAGE
  5421          Value: "0x809E"
  5422          Type:
  5423            Name: GLenum
  5424        - Name: SAMPLE_COVERAGE
  5425          Value: "0x80A0"
  5426          Type:
  5427            Name: GLenum
  5428        - Name: NO_ERROR
  5429          Value: "0"
  5430          Type:
  5431            Name: GLenum
  5432        - Name: INVALID_ENUM
  5433          Value: "0x0500"
  5434          Type:
  5435            Name: GLenum
  5436        - Name: INVALID_VALUE
  5437          Value: "0x0501"
  5438          Type:
  5439            Name: GLenum
  5440        - Name: INVALID_OPERATION
  5441          Value: "0x0502"
  5442          Type:
  5443            Name: GLenum
  5444        - Name: OUT_OF_MEMORY
  5445          Value: "0x0505"
  5446          Type:
  5447            Name: GLenum
  5448        - Name: CW
  5449          Value: "0x0900"
  5450          Type:
  5451            Name: GLenum
  5452        - Name: CCW
  5453          Value: "0x0901"
  5454          Type:
  5455            Name: GLenum
  5456        - Name: LINE_WIDTH
  5457          Value: "0x0B21"
  5458          Type:
  5459            Name: GLenum
  5460        - Name: ALIASED_POINT_SIZE_RANGE
  5461          Value: "0x846D"
  5462          Type:
  5463            Name: GLenum
  5464        - Name: ALIASED_LINE_WIDTH_RANGE
  5465          Value: "0x846E"
  5466          Type:
  5467            Name: GLenum
  5468        - Name: CULL_FACE_MODE
  5469          Value: "0x0B45"
  5470          Type:
  5471            Name: GLenum
  5472        - Name: FRONT_FACE
  5473          Value: "0x0B46"
  5474          Type:
  5475            Name: GLenum
  5476        - Name: DEPTH_RANGE
  5477          Value: "0x0B70"
  5478          Type:
  5479            Name: GLenum
  5480        - Name: DEPTH_WRITEMASK
  5481          Value: "0x0B72"
  5482          Type:
  5483            Name: GLenum
  5484        - Name: DEPTH_CLEAR_VALUE
  5485          Value: "0x0B73"
  5486          Type:
  5487            Name: GLenum
  5488        - Name: DEPTH_FUNC
  5489          Value: "0x0B74"
  5490          Type:
  5491            Name: GLenum
  5492        - Name: STENCIL_CLEAR_VALUE
  5493          Value: "0x0B91"
  5494          Type:
  5495            Name: GLenum
  5496        - Name: STENCIL_FUNC
  5497          Value: "0x0B92"
  5498          Type:
  5499            Name: GLenum
  5500        - Name: STENCIL_FAIL
  5501          Value: "0x0B94"
  5502          Type:
  5503            Name: GLenum
  5504        - Name: STENCIL_PASS_DEPTH_FAIL
  5505          Value: "0x0B95"
  5506          Type:
  5507            Name: GLenum
  5508        - Name: STENCIL_PASS_DEPTH_PASS
  5509          Value: "0x0B96"
  5510          Type:
  5511            Name: GLenum
  5512        - Name: STENCIL_REF
  5513          Value: "0x0B97"
  5514          Type:
  5515            Name: GLenum
  5516        - Name: STENCIL_VALUE_MASK
  5517          Value: "0x0B93"
  5518          Type:
  5519            Name: GLenum
  5520        - Name: STENCIL_WRITEMASK
  5521          Value: "0x0B98"
  5522          Type:
  5523            Name: GLenum
  5524        - Name: STENCIL_BACK_FUNC
  5525          Value: "0x8800"
  5526          Type:
  5527            Name: GLenum
  5528        - Name: STENCIL_BACK_FAIL
  5529          Value: "0x8801"
  5530          Type:
  5531            Name: GLenum
  5532        - Name: STENCIL_BACK_PASS_DEPTH_FAIL
  5533          Value: "0x8802"
  5534          Type:
  5535            Name: GLenum
  5536        - Name: STENCIL_BACK_PASS_DEPTH_PASS
  5537          Value: "0x8803"
  5538          Type:
  5539            Name: GLenum
  5540        - Name: STENCIL_BACK_REF
  5541          Value: "0x8CA3"
  5542          Type:
  5543            Name: GLenum
  5544        - Name: STENCIL_BACK_VALUE_MASK
  5545          Value: "0x8CA4"
  5546          Type:
  5547            Name: GLenum
  5548        - Name: STENCIL_BACK_WRITEMASK
  5549          Value: "0x8CA5"
  5550          Type:
  5551            Name: GLenum
  5552        - Name: VIEWPORT
  5553          Value: "0x0BA2"
  5554          Type:
  5555            Name: GLenum
  5556        - Name: SCISSOR_BOX
  5557          Value: "0x0C10"
  5558          Type:
  5559            Name: GLenum
  5560        - Name: COLOR_CLEAR_VALUE
  5561          Value: "0x0C22"
  5562          Type:
  5563            Name: GLenum
  5564        - Name: COLOR_WRITEMASK
  5565          Value: "0x0C23"
  5566          Type:
  5567            Name: GLenum
  5568        - Name: UNPACK_ALIGNMENT
  5569          Value: "0x0CF5"
  5570          Type:
  5571            Name: GLenum
  5572        - Name: PACK_ALIGNMENT
  5573          Value: "0x0D05"
  5574          Type:
  5575            Name: GLenum
  5576        - Name: MAX_TEXTURE_SIZE
  5577          Value: "0x0D33"
  5578          Type:
  5579            Name: GLenum
  5580        - Name: MAX_VIEWPORT_DIMS
  5581          Value: "0x0D3A"
  5582          Type:
  5583            Name: GLenum
  5584        - Name: SUBPIXEL_BITS
  5585          Value: "0x0D50"
  5586          Type:
  5587            Name: GLenum
  5588        - Name: RED_BITS
  5589          Value: "0x0D52"
  5590          Type:
  5591            Name: GLenum
  5592        - Name: GREEN_BITS
  5593          Value: "0x0D53"
  5594          Type:
  5595            Name: GLenum
  5596        - Name: BLUE_BITS
  5597          Value: "0x0D54"
  5598          Type:
  5599            Name: GLenum
  5600        - Name: ALPHA_BITS
  5601          Value: "0x0D55"
  5602          Type:
  5603            Name: GLenum
  5604        - Name: DEPTH_BITS
  5605          Value: "0x0D56"
  5606          Type:
  5607            Name: GLenum
  5608        - Name: STENCIL_BITS
  5609          Value: "0x0D57"
  5610          Type:
  5611            Name: GLenum
  5612        - Name: POLYGON_OFFSET_UNITS
  5613          Value: "0x2A00"
  5614          Type:
  5615            Name: GLenum
  5616        - Name: POLYGON_OFFSET_FACTOR
  5617          Value: "0x8038"
  5618          Type:
  5619            Name: GLenum
  5620        - Name: TEXTURE_BINDING_2D
  5621          Value: "0x8069"
  5622          Type:
  5623            Name: GLenum
  5624        - Name: SAMPLE_BUFFERS
  5625          Value: "0x80A8"
  5626          Type:
  5627            Name: GLenum
  5628        - Name: SAMPLES
  5629          Value: "0x80A9"
  5630          Type:
  5631            Name: GLenum
  5632        - Name: SAMPLE_COVERAGE_VALUE
  5633          Value: "0x80AA"
  5634          Type:
  5635            Name: GLenum
  5636        - Name: SAMPLE_COVERAGE_INVERT
  5637          Value: "0x80AB"
  5638          Type:
  5639            Name: GLenum
  5640        - Name: COMPRESSED_TEXTURE_FORMATS
  5641          Value: "0x86A3"
  5642          Type:
  5643            Name: GLenum
  5644        - Name: DONT_CARE
  5645          Value: "0x1100"
  5646          Type:
  5647            Name: GLenum
  5648        - Name: FASTEST
  5649          Value: "0x1101"
  5650          Type:
  5651            Name: GLenum
  5652        - Name: NICEST
  5653          Value: "0x1102"
  5654          Type:
  5655            Name: GLenum
  5656        - Name: GENERATE_MIPMAP_HINT
  5657          Value: "0x8192"
  5658          Type:
  5659            Name: GLenum
  5660        - Name: BYTE
  5661          Value: "0x1400"
  5662          Type:
  5663            Name: GLenum
  5664        - Name: UNSIGNED_BYTE
  5665          Value: "0x1401"
  5666          Type:
  5667            Name: GLenum
  5668        - Name: SHORT
  5669          Value: "0x1402"
  5670          Type:
  5671            Name: GLenum
  5672        - Name: UNSIGNED_SHORT
  5673          Value: "0x1403"
  5674          Type:
  5675            Name: GLenum
  5676        - Name: INT
  5677          Value: "0x1404"
  5678          Type:
  5679            Name: GLenum
  5680        - Name: UNSIGNED_INT
  5681          Value: "0x1405"
  5682          Type:
  5683            Name: GLenum
  5684        - Name: FLOAT
  5685          Value: "0x1406"
  5686          Type:
  5687            Name: GLenum
  5688        - Name: DEPTH_COMPONENT
  5689          Value: "0x1902"
  5690          Type:
  5691            Name: GLenum
  5692        - Name: ALPHA
  5693          Value: "0x1906"
  5694          Type:
  5695            Name: GLenum
  5696        - Name: RGB
  5697          Value: "0x1907"
  5698          Type:
  5699            Name: GLenum
  5700        - Name: RGBA
  5701          Value: "0x1908"
  5702          Type:
  5703            Name: GLenum
  5704        - Name: LUMINANCE
  5705          Value: "0x1909"
  5706          Type:
  5707            Name: GLenum
  5708        - Name: LUMINANCE_ALPHA
  5709          Value: "0x190A"
  5710          Type:
  5711            Name: GLenum
  5712        - Name: UNSIGNED_SHORT_4_4_4_4
  5713          Value: "0x8033"
  5714          Type:
  5715            Name: GLenum
  5716        - Name: UNSIGNED_SHORT_5_5_5_1
  5717          Value: "0x8034"
  5718          Type:
  5719            Name: GLenum
  5720        - Name: UNSIGNED_SHORT_5_6_5
  5721          Value: "0x8363"
  5722          Type:
  5723            Name: GLenum
  5724        - Name: FRAGMENT_SHADER
  5725          Value: "0x8B30"
  5726          Type:
  5727            Name: GLenum
  5728        - Name: VERTEX_SHADER
  5729          Value: "0x8B31"
  5730          Type:
  5731            Name: GLenum
  5732        - Name: MAX_VERTEX_ATTRIBS
  5733          Value: "0x8869"
  5734          Type:
  5735            Name: GLenum
  5736        - Name: MAX_VERTEX_UNIFORM_VECTORS
  5737          Value: "0x8DFB"
  5738          Type:
  5739            Name: GLenum
  5740        - Name: MAX_VARYING_VECTORS
  5741          Value: "0x8DFC"
  5742          Type:
  5743            Name: GLenum
  5744        - Name: MAX_COMBINED_TEXTURE_IMAGE_UNITS
  5745          Value: "0x8B4D"
  5746          Type:
  5747            Name: GLenum
  5748        - Name: MAX_VERTEX_TEXTURE_IMAGE_UNITS
  5749          Value: "0x8B4C"
  5750          Type:
  5751            Name: GLenum
  5752        - Name: MAX_TEXTURE_IMAGE_UNITS
  5753          Value: "0x8872"
  5754          Type:
  5755            Name: GLenum
  5756        - Name: MAX_FRAGMENT_UNIFORM_VECTORS
  5757          Value: "0x8DFD"
  5758          Type:
  5759            Name: GLenum
  5760        - Name: SHADER_TYPE
  5761          Value: "0x8B4F"
  5762          Type:
  5763            Name: GLenum
  5764        - Name: DELETE_STATUS
  5765          Value: "0x8B80"
  5766          Type:
  5767            Name: GLenum
  5768        - Name: LINK_STATUS
  5769          Value: "0x8B82"
  5770          Type:
  5771            Name: GLenum
  5772        - Name: VALIDATE_STATUS
  5773          Value: "0x8B83"
  5774          Type:
  5775            Name: GLenum
  5776        - Name: ATTACHED_SHADERS
  5777          Value: "0x8B85"
  5778          Type:
  5779            Name: GLenum
  5780        - Name: ACTIVE_UNIFORMS
  5781          Value: "0x8B86"
  5782          Type:
  5783            Name: GLenum
  5784        - Name: ACTIVE_ATTRIBUTES
  5785          Value: "0x8B89"
  5786          Type:
  5787            Name: GLenum
  5788        - Name: SHADING_LANGUAGE_VERSION
  5789          Value: "0x8B8C"
  5790          Type:
  5791            Name: GLenum
  5792        - Name: CURRENT_PROGRAM
  5793          Value: "0x8B8D"
  5794          Type:
  5795            Name: GLenum
  5796        - Name: NEVER
  5797          Value: "0x0200"
  5798          Type:
  5799            Name: GLenum
  5800        - Name: LESS
  5801          Value: "0x0201"
  5802          Type:
  5803            Name: GLenum
  5804        - Name: EQUAL
  5805          Value: "0x0202"
  5806          Type:
  5807            Name: GLenum
  5808        - Name: LEQUAL
  5809          Value: "0x0203"
  5810          Type:
  5811            Name: GLenum
  5812        - Name: GREATER
  5813          Value: "0x0204"
  5814          Type:
  5815            Name: GLenum
  5816        - Name: NOTEQUAL
  5817          Value: "0x0205"
  5818          Type:
  5819            Name: GLenum
  5820        - Name: GEQUAL
  5821          Value: "0x0206"
  5822          Type:
  5823            Name: GLenum
  5824        - Name: ALWAYS
  5825          Value: "0x0207"
  5826          Type:
  5827            Name: GLenum
  5828        - Name: KEEP
  5829          Value: "0x1E00"
  5830          Type:
  5831            Name: GLenum
  5832        - Name: REPLACE
  5833          Value: "0x1E01"
  5834          Type:
  5835            Name: GLenum
  5836        - Name: INCR
  5837          Value: "0x1E02"
  5838          Type:
  5839            Name: GLenum
  5840        - Name: DECR
  5841          Value: "0x1E03"
  5842          Type:
  5843            Name: GLenum
  5844        - Name: INVERT
  5845          Value: "0x150A"
  5846          Type:
  5847            Name: GLenum
  5848        - Name: INCR_WRAP
  5849          Value: "0x8507"
  5850          Type:
  5851            Name: GLenum
  5852        - Name: DECR_WRAP
  5853          Value: "0x8508"
  5854          Type:
  5855            Name: GLenum
  5856        - Name: VENDOR
  5857          Value: "0x1F00"
  5858          Type:
  5859            Name: GLenum
  5860        - Name: RENDERER
  5861          Value: "0x1F01"
  5862          Type:
  5863            Name: GLenum
  5864        - Name: VERSION
  5865          Value: "0x1F02"
  5866          Type:
  5867            Name: GLenum
  5868        - Name: NEAREST
  5869          Value: "0x2600"
  5870          Type:
  5871            Name: GLenum
  5872        - Name: LINEAR
  5873          Value: "0x2601"
  5874          Type:
  5875            Name: GLenum
  5876        - Name: NEAREST_MIPMAP_NEAREST
  5877          Value: "0x2700"
  5878          Type:
  5879            Name: GLenum
  5880        - Name: LINEAR_MIPMAP_NEAREST
  5881          Value: "0x2701"
  5882          Type:
  5883            Name: GLenum
  5884        - Name: NEAREST_MIPMAP_LINEAR
  5885          Value: "0x2702"
  5886          Type:
  5887            Name: GLenum
  5888        - Name: LINEAR_MIPMAP_LINEAR
  5889          Value: "0x2703"
  5890          Type:
  5891            Name: GLenum
  5892        - Name: TEXTURE_MAG_FILTER
  5893          Value: "0x2800"
  5894          Type:
  5895            Name: GLenum
  5896        - Name: TEXTURE_MIN_FILTER
  5897          Value: "0x2801"
  5898          Type:
  5899            Name: GLenum
  5900        - Name: TEXTURE_WRAP_S
  5901          Value: "0x2802"
  5902          Type:
  5903            Name: GLenum
  5904        - Name: TEXTURE_WRAP_T
  5905          Value: "0x2803"
  5906          Type:
  5907            Name: GLenum
  5908        - Name: TEXTURE_2D
  5909          Value: "0x0DE1"
  5910          Type:
  5911            Name: GLenum
  5912        - Name: TEXTURE
  5913          Value: "0x1702"
  5914          Type:
  5915            Name: GLenum
  5916        - Name: TEXTURE_CUBE_MAP
  5917          Value: "0x8513"
  5918          Type:
  5919            Name: GLenum
  5920        - Name: TEXTURE_BINDING_CUBE_MAP
  5921          Value: "0x8514"
  5922          Type:
  5923            Name: GLenum
  5924        - Name: TEXTURE_CUBE_MAP_POSITIVE_X
  5925          Value: "0x8515"
  5926          Type:
  5927            Name: GLenum
  5928        - Name: TEXTURE_CUBE_MAP_NEGATIVE_X
  5929          Value: "0x8516"
  5930          Type:
  5931            Name: GLenum
  5932        - Name: TEXTURE_CUBE_MAP_POSITIVE_Y
  5933          Value: "0x8517"
  5934          Type:
  5935            Name: GLenum
  5936        - Name: TEXTURE_CUBE_MAP_NEGATIVE_Y
  5937          Value: "0x8518"
  5938          Type:
  5939            Name: GLenum
  5940        - Name: TEXTURE_CUBE_MAP_POSITIVE_Z
  5941          Value: "0x8519"
  5942          Type:
  5943            Name: GLenum
  5944        - Name: TEXTURE_CUBE_MAP_NEGATIVE_Z
  5945          Value: "0x851A"
  5946          Type:
  5947            Name: GLenum
  5948        - Name: MAX_CUBE_MAP_TEXTURE_SIZE
  5949          Value: "0x851C"
  5950          Type:
  5951            Name: GLenum
  5952        - Name: TEXTURE0
  5953          Value: "0x84C0"
  5954          Type:
  5955            Name: GLenum
  5956        - Name: TEXTURE1
  5957          Value: "0x84C1"
  5958          Type:
  5959            Name: GLenum
  5960        - Name: TEXTURE2
  5961          Value: "0x84C2"
  5962          Type:
  5963            Name: GLenum
  5964        - Name: TEXTURE3
  5965          Value: "0x84C3"
  5966          Type:
  5967            Name: GLenum
  5968        - Name: TEXTURE4
  5969          Value: "0x84C4"
  5970          Type:
  5971            Name: GLenum
  5972        - Name: TEXTURE5
  5973          Value: "0x84C5"
  5974          Type:
  5975            Name: GLenum
  5976        - Name: TEXTURE6
  5977          Value: "0x84C6"
  5978          Type:
  5979            Name: GLenum
  5980        - Name: TEXTURE7
  5981          Value: "0x84C7"
  5982          Type:
  5983            Name: GLenum
  5984        - Name: TEXTURE8
  5985          Value: "0x84C8"
  5986          Type:
  5987            Name: GLenum
  5988        - Name: TEXTURE9
  5989          Value: "0x84C9"
  5990          Type:
  5991            Name: GLenum
  5992        - Name: TEXTURE10
  5993          Value: "0x84CA"
  5994          Type:
  5995            Name: GLenum
  5996        - Name: TEXTURE11
  5997          Value: "0x84CB"
  5998          Type:
  5999            Name: GLenum
  6000        - Name: TEXTURE12
  6001          Value: "0x84CC"
  6002          Type:
  6003            Name: GLenum
  6004        - Name: TEXTURE13
  6005          Value: "0x84CD"
  6006          Type:
  6007            Name: GLenum
  6008        - Name: TEXTURE14
  6009          Value: "0x84CE"
  6010          Type:
  6011            Name: GLenum
  6012        - Name: TEXTURE15
  6013          Value: "0x84CF"
  6014          Type:
  6015            Name: GLenum
  6016        - Name: TEXTURE16
  6017          Value: "0x84D0"
  6018          Type:
  6019            Name: GLenum
  6020        - Name: TEXTURE17
  6021          Value: "0x84D1"
  6022          Type:
  6023            Name: GLenum
  6024        - Name: TEXTURE18
  6025          Value: "0x84D2"
  6026          Type:
  6027            Name: GLenum
  6028        - Name: TEXTURE19
  6029          Value: "0x84D3"
  6030          Type:
  6031            Name: GLenum
  6032        - Name: TEXTURE20
  6033          Value: "0x84D4"
  6034          Type:
  6035            Name: GLenum
  6036        - Name: TEXTURE21
  6037          Value: "0x84D5"
  6038          Type:
  6039            Name: GLenum
  6040        - Name: TEXTURE22
  6041          Value: "0x84D6"
  6042          Type:
  6043            Name: GLenum
  6044        - Name: TEXTURE23
  6045          Value: "0x84D7"
  6046          Type:
  6047            Name: GLenum
  6048        - Name: TEXTURE24
  6049          Value: "0x84D8"
  6050          Type:
  6051            Name: GLenum
  6052        - Name: TEXTURE25
  6053          Value: "0x84D9"
  6054          Type:
  6055            Name: GLenum
  6056        - Name: TEXTURE26
  6057          Value: "0x84DA"
  6058          Type:
  6059            Name: GLenum
  6060        - Name: TEXTURE27
  6061          Value: "0x84DB"
  6062          Type:
  6063            Name: GLenum
  6064        - Name: TEXTURE28
  6065          Value: "0x84DC"
  6066          Type:
  6067            Name: GLenum
  6068        - Name: TEXTURE29
  6069          Value: "0x84DD"
  6070          Type:
  6071            Name: GLenum
  6072        - Name: TEXTURE30
  6073          Value: "0x84DE"
  6074          Type:
  6075            Name: GLenum
  6076        - Name: TEXTURE31
  6077          Value: "0x84DF"
  6078          Type:
  6079            Name: GLenum
  6080        - Name: ACTIVE_TEXTURE
  6081          Value: "0x84E0"
  6082          Type:
  6083            Name: GLenum
  6084        - Name: REPEAT
  6085          Value: "0x2901"
  6086          Type:
  6087            Name: GLenum
  6088        - Name: CLAMP_TO_EDGE
  6089          Value: "0x812F"
  6090          Type:
  6091            Name: GLenum
  6092        - Name: MIRRORED_REPEAT
  6093          Value: "0x8370"
  6094          Type:
  6095            Name: GLenum
  6096        - Name: FLOAT_VEC2
  6097          Value: "0x8B50"
  6098          Type:
  6099            Name: GLenum
  6100        - Name: FLOAT_VEC3
  6101          Value: "0x8B51"
  6102          Type:
  6103            Name: GLenum
  6104        - Name: FLOAT_VEC4
  6105          Value: "0x8B52"
  6106          Type:
  6107            Name: GLenum
  6108        - Name: INT_VEC2
  6109          Value: "0x8B53"
  6110          Type:
  6111            Name: GLenum
  6112        - Name: INT_VEC3
  6113          Value: "0x8B54"
  6114          Type:
  6115            Name: GLenum
  6116        - Name: INT_VEC4
  6117          Value: "0x8B55"
  6118          Type:
  6119            Name: GLenum
  6120        - Name: BOOL
  6121          Value: "0x8B56"
  6122          Type:
  6123            Name: GLenum
  6124        - Name: BOOL_VEC2
  6125          Value: "0x8B57"
  6126          Type:
  6127            Name: GLenum
  6128        - Name: BOOL_VEC3
  6129          Value: "0x8B58"
  6130          Type:
  6131            Name: GLenum
  6132        - Name: BOOL_VEC4
  6133          Value: "0x8B59"
  6134          Type:
  6135            Name: GLenum
  6136        - Name: FLOAT_MAT2
  6137          Value: "0x8B5A"
  6138          Type:
  6139            Name: GLenum
  6140        - Name: FLOAT_MAT3
  6141          Value: "0x8B5B"
  6142          Type:
  6143            Name: GLenum
  6144        - Name: FLOAT_MAT4
  6145          Value: "0x8B5C"
  6146          Type:
  6147            Name: GLenum
  6148        - Name: SAMPLER_2D
  6149          Value: "0x8B5E"
  6150          Type:
  6151            Name: GLenum
  6152        - Name: SAMPLER_CUBE
  6153          Value: "0x8B60"
  6154          Type:
  6155            Name: GLenum
  6156        - Name: VERTEX_ATTRIB_ARRAY_ENABLED
  6157          Value: "0x8622"
  6158          Type:
  6159            Name: GLenum
  6160        - Name: VERTEX_ATTRIB_ARRAY_SIZE
  6161          Value: "0x8623"
  6162          Type:
  6163            Name: GLenum
  6164        - Name: VERTEX_ATTRIB_ARRAY_STRIDE
  6165          Value: "0x8624"
  6166          Type:
  6167            Name: GLenum
  6168        - Name: VERTEX_ATTRIB_ARRAY_TYPE
  6169          Value: "0x8625"
  6170          Type:
  6171            Name: GLenum
  6172        - Name: VERTEX_ATTRIB_ARRAY_NORMALIZED
  6173          Value: "0x886A"
  6174          Type:
  6175            Name: GLenum
  6176        - Name: VERTEX_ATTRIB_ARRAY_POINTER
  6177          Value: "0x8645"
  6178          Type:
  6179            Name: GLenum
  6180        - Name: VERTEX_ATTRIB_ARRAY_BUFFER_BINDING
  6181          Value: "0x889F"
  6182          Type:
  6183            Name: GLenum
  6184        - Name: IMPLEMENTATION_COLOR_READ_TYPE
  6185          Value: "0x8B9A"
  6186          Type:
  6187            Name: GLenum
  6188        - Name: IMPLEMENTATION_COLOR_READ_FORMAT
  6189          Value: "0x8B9B"
  6190          Type:
  6191            Name: GLenum
  6192        - Name: COMPILE_STATUS
  6193          Value: "0x8B81"
  6194          Type:
  6195            Name: GLenum
  6196        - Name: LOW_FLOAT
  6197          Value: "0x8DF0"
  6198          Type:
  6199            Name: GLenum
  6200        - Name: MEDIUM_FLOAT
  6201          Value: "0x8DF1"
  6202          Type:
  6203            Name: GLenum
  6204        - Name: HIGH_FLOAT
  6205          Value: "0x8DF2"
  6206          Type:
  6207            Name: GLenum
  6208        - Name: LOW_INT
  6209          Value: "0x8DF3"
  6210          Type:
  6211            Name: GLenum
  6212        - Name: MEDIUM_INT
  6213          Value: "0x8DF4"
  6214          Type:
  6215            Name: GLenum
  6216        - Name: HIGH_INT
  6217          Value: "0x8DF5"
  6218          Type:
  6219            Name: GLenum
  6220        - Name: FRAMEBUFFER
  6221          Value: "0x8D40"
  6222          Type:
  6223            Name: GLenum
  6224        - Name: RENDERBUFFER
  6225          Value: "0x8D41"
  6226          Type:
  6227            Name: GLenum
  6228        - Name: RGBA4
  6229          Value: "0x8056"
  6230          Type:
  6231            Name: GLenum
  6232        - Name: RGB5_A1
  6233          Value: "0x8057"
  6234          Type:
  6235            Name: GLenum
  6236        - Name: RGB565
  6237          Value: "0x8D62"
  6238          Type:
  6239            Name: GLenum
  6240        - Name: DEPTH_COMPONENT16
  6241          Value: "0x81A5"
  6242          Type:
  6243            Name: GLenum
  6244        - Name: STENCIL_INDEX8
  6245          Value: "0x8D48"
  6246          Type:
  6247            Name: GLenum
  6248        - Name: DEPTH_STENCIL
  6249          Value: "0x84F9"
  6250          Type:
  6251            Name: GLenum
  6252        - Name: RENDERBUFFER_WIDTH
  6253          Value: "0x8D42"
  6254          Type:
  6255            Name: GLenum
  6256        - Name: RENDERBUFFER_HEIGHT
  6257          Value: "0x8D43"
  6258          Type:
  6259            Name: GLenum
  6260        - Name: RENDERBUFFER_INTERNAL_FORMAT
  6261          Value: "0x8D44"
  6262          Type:
  6263            Name: GLenum
  6264        - Name: RENDERBUFFER_RED_SIZE
  6265          Value: "0x8D50"
  6266          Type:
  6267            Name: GLenum
  6268        - Name: RENDERBUFFER_GREEN_SIZE
  6269          Value: "0x8D51"
  6270          Type:
  6271            Name: GLenum
  6272        - Name: RENDERBUFFER_BLUE_SIZE
  6273          Value: "0x8D52"
  6274          Type:
  6275            Name: GLenum
  6276        - Name: RENDERBUFFER_ALPHA_SIZE
  6277          Value: "0x8D53"
  6278          Type:
  6279            Name: GLenum
  6280        - Name: RENDERBUFFER_DEPTH_SIZE
  6281          Value: "0x8D54"
  6282          Type:
  6283            Name: GLenum
  6284        - Name: RENDERBUFFER_STENCIL_SIZE
  6285          Value: "0x8D55"
  6286          Type:
  6287            Name: GLenum
  6288        - Name: FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE
  6289          Value: "0x8CD0"
  6290          Type:
  6291            Name: GLenum
  6292        - Name: FRAMEBUFFER_ATTACHMENT_OBJECT_NAME
  6293          Value: "0x8CD1"
  6294          Type:
  6295            Name: GLenum
  6296        - Name: FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL
  6297          Value: "0x8CD2"
  6298          Type:
  6299            Name: GLenum
  6300        - Name: FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE
  6301          Value: "0x8CD3"
  6302          Type:
  6303            Name: GLenum
  6304        - Name: COLOR_ATTACHMENT0
  6305          Value: "0x8CE0"
  6306          Type:
  6307            Name: GLenum
  6308        - Name: DEPTH_ATTACHMENT
  6309          Value: "0x8D00"
  6310          Type:
  6311            Name: GLenum
  6312        - Name: STENCIL_ATTACHMENT
  6313          Value: "0x8D20"
  6314          Type:
  6315            Name: GLenum
  6316        - Name: DEPTH_STENCIL_ATTACHMENT
  6317          Value: "0x821A"
  6318          Type:
  6319            Name: GLenum
  6320        - Name: NONE
  6321          Value: "0"
  6322          Type:
  6323            Name: GLenum
  6324        - Name: FRAMEBUFFER_COMPLETE
  6325          Value: "0x8CD5"
  6326          Type:
  6327            Name: GLenum
  6328        - Name: FRAMEBUFFER_INCOMPLETE_ATTACHMENT
  6329          Value: "0x8CD6"
  6330          Type:
  6331            Name: GLenum
  6332        - Name: FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT
  6333          Value: "0x8CD7"
  6334          Type:
  6335            Name: GLenum
  6336        - Name: FRAMEBUFFER_INCOMPLETE_DIMENSIONS
  6337          Value: "0x8CD9"
  6338          Type:
  6339            Name: GLenum
  6340        - Name: FRAMEBUFFER_UNSUPPORTED
  6341          Value: "0x8CDD"
  6342          Type:
  6343            Name: GLenum
  6344        - Name: FRAMEBUFFER_BINDING
  6345          Value: "0x8CA6"
  6346          Type:
  6347            Name: GLenum
  6348        - Name: RENDERBUFFER_BINDING
  6349          Value: "0x8CA7"
  6350          Type:
  6351            Name: GLenum
  6352        - Name: MAX_RENDERBUFFER_SIZE
  6353          Value: "0x84E8"
  6354          Type:
  6355            Name: GLenum
  6356        - Name: INVALID_FRAMEBUFFER_OPERATION
  6357          Value: "0x0506"
  6358          Type:
  6359            Name: GLenum
  6360        - Name: UNPACK_FLIP_Y_WEBGL
  6361          Value: "0x9240"
  6362          Type:
  6363            Name: GLenum
  6364        - Name: UNPACK_PREMULTIPLY_ALPHA_WEBGL
  6365          Value: "0x9241"
  6366          Type:
  6367            Name: GLenum
  6368        - Name: CONTEXT_LOST_WEBGL
  6369          Value: "0x9242"
  6370          Type:
  6371            Name: GLenum
  6372        - Name: UNPACK_COLORSPACE_CONVERSION_WEBGL
  6373          Value: "0x9243"
  6374          Type:
  6375            Name: GLenum
  6376        - Name: BROWSER_DEFAULT_WEBGL
  6377          Value: "0x9244"
  6378          Type:
  6379            Name: GLenum
  6380      Attrs:
  6381        - Name: canvas
  6382          Readonly: true
  6383          Type:
  6384            Union:
  6385              - Name: HTMLCanvasElement
  6386              - Name: OffscreenCanvas
  6387        - Name: drawingBufferWidth
  6388          Readonly: true
  6389          Type:
  6390            Name: GLsizei
  6391        - Name: drawingBufferHeight
  6392          Readonly: true
  6393          Type:
  6394            Name: GLsizei
  6395        - Name: drawingBufferColorSpace
  6396          Type:
  6397            Name: PredefinedColorSpace
  6398        - Name: unpackColorSpace
  6399          Type:
  6400            Name: PredefinedColorSpace
  6401      Operations:
  6402        - Name: getContextAttributes
  6403          Returns:
  6404            - Name: WebGLContextAttributes
  6405              Nullable: true
  6406          ExtAttrs:
  6407            - Name: WebGLHandlesContextLoss
  6408        - Name: isContextLost
  6409          Returns:
  6410            - Name: boolean
  6411          ExtAttrs:
  6412            - Name: WebGLHandlesContextLoss
  6413        - Name: getSupportedExtensions
  6414          Returns:
  6415            - Name: sequence
  6416              Params:
  6417                - Name: DOMString
  6418              Nullable: true
  6419        - Name: getExtension
  6420          Args:
  6421            - Name: name
  6422              Type:
  6423                Name: DOMString
  6424          Returns:
  6425            - Name: object
  6426              Nullable: true
  6427        - Name: activeTexture
  6428          Args:
  6429            - Name: texture
  6430              Type:
  6431                Name: GLenum
  6432          Returns:
  6433            - Name: undefined
  6434        - Name: attachShader
  6435          Args:
  6436            - Name: program
  6437              Type:
  6438                Name: WebGLProgram
  6439            - Name: shader
  6440              Type:
  6441                Name: WebGLShader
  6442          Returns:
  6443            - Name: undefined
  6444        - Name: bindAttribLocation
  6445          Args:
  6446            - Name: program
  6447              Type:
  6448                Name: WebGLProgram
  6449            - Name: index
  6450              Type:
  6451                Name: GLuint
  6452            - Name: name
  6453              Type:
  6454                Name: DOMString
  6455          Returns:
  6456            - Name: undefined
  6457        - Name: bindBuffer
  6458          Args:
  6459            - Name: target
  6460              Type:
  6461                Name: GLenum
  6462            - Name: buffer
  6463              Type:
  6464                Name: WebGLBuffer
  6465                Nullable: true
  6466          Returns:
  6467            - Name: undefined
  6468        - Name: bindFramebuffer
  6469          Args:
  6470            - Name: target
  6471              Type:
  6472                Name: GLenum
  6473            - Name: framebuffer
  6474              Type:
  6475                Name: WebGLFramebuffer
  6476                Nullable: true
  6477          Returns:
  6478            - Name: undefined
  6479        - Name: bindRenderbuffer
  6480          Args:
  6481            - Name: target
  6482              Type:
  6483                Name: GLenum
  6484            - Name: renderbuffer
  6485              Type:
  6486                Name: WebGLRenderbuffer
  6487                Nullable: true
  6488          Returns:
  6489            - Name: undefined
  6490        - Name: bindTexture
  6491          Args:
  6492            - Name: target
  6493              Type:
  6494                Name: GLenum
  6495            - Name: texture
  6496              Type:
  6497                Name: WebGLTexture
  6498                Nullable: true
  6499          Returns:
  6500            - Name: undefined
  6501        - Name: blendColor
  6502          Args:
  6503            - Name: red
  6504              Type:
  6505                Name: GLclampf
  6506            - Name: green
  6507              Type:
  6508                Name: GLclampf
  6509            - Name: blue
  6510              Type:
  6511                Name: GLclampf
  6512            - Name: alpha
  6513              Type:
  6514                Name: GLclampf
  6515          Returns:
  6516            - Name: undefined
  6517        - Name: blendEquation
  6518          Args:
  6519            - Name: mode
  6520              Type:
  6521                Name: GLenum
  6522          Returns:
  6523            - Name: undefined
  6524        - Name: blendEquationSeparate
  6525          Args:
  6526            - Name: modeRGB
  6527              Type:
  6528                Name: GLenum
  6529            - Name: modeAlpha
  6530              Type:
  6531                Name: GLenum
  6532          Returns:
  6533            - Name: undefined
  6534        - Name: blendFunc
  6535          Args:
  6536            - Name: sfactor
  6537              Type:
  6538                Name: GLenum
  6539            - Name: dfactor
  6540              Type:
  6541                Name: GLenum
  6542          Returns:
  6543            - Name: undefined
  6544        - Name: blendFuncSeparate
  6545          Args:
  6546            - Name: srcRGB
  6547              Type:
  6548                Name: GLenum
  6549            - Name: dstRGB
  6550              Type:
  6551                Name: GLenum
  6552            - Name: srcAlpha
  6553              Type:
  6554                Name: GLenum
  6555            - Name: dstAlpha
  6556              Type:
  6557                Name: GLenum
  6558          Returns:
  6559            - Name: undefined
  6560        - Name: checkFramebufferStatus
  6561          Args:
  6562            - Name: target
  6563              Type:
  6564                Name: GLenum
  6565          Returns:
  6566            - Name: GLenum
  6567          ExtAttrs:
  6568            - Name: WebGLHandlesContextLoss
  6569        - Name: clear
  6570          Args:
  6571            - Name: mask
  6572              Type:
  6573                Name: GLbitfield
  6574          Returns:
  6575            - Name: undefined
  6576        - Name: clearColor
  6577          Args:
  6578            - Name: red
  6579              Type:
  6580                Name: GLclampf
  6581            - Name: green
  6582              Type:
  6583                Name: GLclampf
  6584            - Name: blue
  6585              Type:
  6586                Name: GLclampf
  6587            - Name: alpha
  6588              Type:
  6589                Name: GLclampf
  6590          Returns:
  6591            - Name: undefined
  6592        - Name: clearDepth
  6593          Args:
  6594            - Name: depth
  6595              Type:
  6596                Name: GLclampf
  6597          Returns:
  6598            - Name: undefined
  6599        - Name: clearStencil
  6600          Args:
  6601            - Name: s
  6602              Type:
  6603                Name: GLint
  6604          Returns:
  6605            - Name: undefined
  6606        - Name: colorMask
  6607          Args:
  6608            - Name: red
  6609              Type:
  6610                Name: GLboolean
  6611            - Name: green
  6612              Type:
  6613                Name: GLboolean
  6614            - Name: blue
  6615              Type:
  6616                Name: GLboolean
  6617            - Name: alpha
  6618              Type:
  6619                Name: GLboolean
  6620          Returns:
  6621            - Name: undefined
  6622        - Name: compileShader
  6623          Args:
  6624            - Name: shader
  6625              Type:
  6626                Name: WebGLShader
  6627          Returns:
  6628            - Name: undefined
  6629        - Name: copyTexImage2D
  6630          Args:
  6631            - Name: target
  6632              Type:
  6633                Name: GLenum
  6634            - Name: level
  6635              Type:
  6636                Name: GLint
  6637            - Name: internalformat
  6638              Type:
  6639                Name: GLenum
  6640            - Name: x
  6641              Type:
  6642                Name: GLint
  6643            - Name: "y"
  6644              Type:
  6645                Name: GLint
  6646            - Name: width
  6647              Type:
  6648                Name: GLsizei
  6649            - Name: height
  6650              Type:
  6651                Name: GLsizei
  6652            - Name: border
  6653              Type:
  6654                Name: GLint
  6655          Returns:
  6656            - Name: undefined
  6657        - Name: copyTexSubImage2D
  6658          Args:
  6659            - Name: target
  6660              Type:
  6661                Name: GLenum
  6662            - Name: level
  6663              Type:
  6664                Name: GLint
  6665            - Name: xoffset
  6666              Type:
  6667                Name: GLint
  6668            - Name: yoffset
  6669              Type:
  6670                Name: GLint
  6671            - Name: x
  6672              Type:
  6673                Name: GLint
  6674            - Name: "y"
  6675              Type:
  6676                Name: GLint
  6677            - Name: width
  6678              Type:
  6679                Name: GLsizei
  6680            - Name: height
  6681              Type:
  6682                Name: GLsizei
  6683          Returns:
  6684            - Name: undefined
  6685        - Name: createBuffer
  6686          Returns:
  6687            - Name: WebGLBuffer
  6688              Nullable: true
  6689        - Name: createFramebuffer
  6690          Returns:
  6691            - Name: WebGLFramebuffer
  6692              Nullable: true
  6693        - Name: createProgram
  6694          Returns:
  6695            - Name: WebGLProgram
  6696              Nullable: true
  6697        - Name: createRenderbuffer
  6698          Returns:
  6699            - Name: WebGLRenderbuffer
  6700              Nullable: true
  6701        - Name: createShader
  6702          Args:
  6703            - Name: type
  6704              Type:
  6705                Name: GLenum
  6706          Returns:
  6707            - Name: WebGLShader
  6708              Nullable: true
  6709        - Name: createTexture
  6710          Returns:
  6711            - Name: WebGLTexture
  6712              Nullable: true
  6713        - Name: cullFace
  6714          Args:
  6715            - Name: mode
  6716              Type:
  6717                Name: GLenum
  6718          Returns:
  6719            - Name: undefined
  6720        - Name: deleteBuffer
  6721          Args:
  6722            - Name: buffer
  6723              Type:
  6724                Name: WebGLBuffer
  6725                Nullable: true
  6726          Returns:
  6727            - Name: undefined
  6728        - Name: deleteFramebuffer
  6729          Args:
  6730            - Name: framebuffer
  6731              Type:
  6732                Name: WebGLFramebuffer
  6733                Nullable: true
  6734          Returns:
  6735            - Name: undefined
  6736        - Name: deleteProgram
  6737          Args:
  6738            - Name: program
  6739              Type:
  6740                Name: WebGLProgram
  6741                Nullable: true
  6742          Returns:
  6743            - Name: undefined
  6744        - Name: deleteRenderbuffer
  6745          Args:
  6746            - Name: renderbuffer
  6747              Type:
  6748                Name: WebGLRenderbuffer
  6749                Nullable: true
  6750          Returns:
  6751            - Name: undefined
  6752        - Name: deleteShader
  6753          Args:
  6754            - Name: shader
  6755              Type:
  6756                Name: WebGLShader
  6757                Nullable: true
  6758          Returns:
  6759            - Name: undefined
  6760        - Name: deleteTexture
  6761          Args:
  6762            - Name: texture
  6763              Type:
  6764                Name: WebGLTexture
  6765                Nullable: true
  6766          Returns:
  6767            - Name: undefined
  6768        - Name: depthFunc
  6769          Args:
  6770            - Name: func
  6771              Type:
  6772                Name: GLenum
  6773          Returns:
  6774            - Name: undefined
  6775        - Name: depthMask
  6776          Args:
  6777            - Name: flag
  6778              Type:
  6779                Name: GLboolean
  6780          Returns:
  6781            - Name: undefined
  6782        - Name: depthRange
  6783          Args:
  6784            - Name: zNear
  6785              Type:
  6786                Name: GLclampf
  6787            - Name: zFar
  6788              Type:
  6789                Name: GLclampf
  6790          Returns:
  6791            - Name: undefined
  6792        - Name: detachShader
  6793          Args:
  6794            - Name: program
  6795              Type:
  6796                Name: WebGLProgram
  6797            - Name: shader
  6798              Type:
  6799                Name: WebGLShader
  6800          Returns:
  6801            - Name: undefined
  6802        - Name: disable
  6803          Args:
  6804            - Name: cap
  6805              Type:
  6806                Name: GLenum
  6807          Returns:
  6808            - Name: undefined
  6809        - Name: disableVertexAttribArray
  6810          Args:
  6811            - Name: index
  6812              Type:
  6813                Name: GLuint
  6814          Returns:
  6815            - Name: undefined
  6816        - Name: drawArrays
  6817          Args:
  6818            - Name: mode
  6819              Type:
  6820                Name: GLenum
  6821            - Name: first
  6822              Type:
  6823                Name: GLint
  6824            - Name: count
  6825              Type:
  6826                Name: GLsizei
  6827          Returns:
  6828            - Name: undefined
  6829        - Name: drawElements
  6830          Args:
  6831            - Name: mode
  6832              Type:
  6833                Name: GLenum
  6834            - Name: count
  6835              Type:
  6836                Name: GLsizei
  6837            - Name: type
  6838              Type:
  6839                Name: GLenum
  6840            - Name: offset
  6841              Type:
  6842                Name: GLintptr
  6843          Returns:
  6844            - Name: undefined
  6845        - Name: enable
  6846          Args:
  6847            - Name: cap
  6848              Type:
  6849                Name: GLenum
  6850          Returns:
  6851            - Name: undefined
  6852        - Name: enableVertexAttribArray
  6853          Args:
  6854            - Name: index
  6855              Type:
  6856                Name: GLuint
  6857          Returns:
  6858            - Name: undefined
  6859        - Name: finish
  6860          Returns:
  6861            - Name: undefined
  6862        - Name: flush
  6863          Returns:
  6864            - Name: undefined
  6865        - Name: framebufferRenderbuffer
  6866          Args:
  6867            - Name: target
  6868              Type:
  6869                Name: GLenum
  6870            - Name: attachment
  6871              Type:
  6872                Name: GLenum
  6873            - Name: renderbuffertarget
  6874              Type:
  6875                Name: GLenum
  6876            - Name: renderbuffer
  6877              Type:
  6878                Name: WebGLRenderbuffer
  6879                Nullable: true
  6880          Returns:
  6881            - Name: undefined
  6882        - Name: framebufferTexture2D
  6883          Args:
  6884            - Name: target
  6885              Type:
  6886                Name: GLenum
  6887            - Name: attachment
  6888              Type:
  6889                Name: GLenum
  6890            - Name: textarget
  6891              Type:
  6892                Name: GLenum
  6893            - Name: texture
  6894              Type:
  6895                Name: WebGLTexture
  6896                Nullable: true
  6897            - Name: level
  6898              Type:
  6899                Name: GLint
  6900          Returns:
  6901            - Name: undefined
  6902        - Name: frontFace
  6903          Args:
  6904            - Name: mode
  6905              Type:
  6906                Name: GLenum
  6907          Returns:
  6908            - Name: undefined
  6909        - Name: generateMipmap
  6910          Args:
  6911            - Name: target
  6912              Type:
  6913                Name: GLenum
  6914          Returns:
  6915            - Name: undefined
  6916        - Name: getActiveAttrib
  6917          Args:
  6918            - Name: program
  6919              Type:
  6920                Name: WebGLProgram
  6921            - Name: index
  6922              Type:
  6923                Name: GLuint
  6924          Returns:
  6925            - Name: WebGLActiveInfo
  6926              Nullable: true
  6927        - Name: getActiveUniform
  6928          Args:
  6929            - Name: program
  6930              Type:
  6931                Name: WebGLProgram
  6932            - Name: index
  6933              Type:
  6934                Name: GLuint
  6935          Returns:
  6936            - Name: WebGLActiveInfo
  6937              Nullable: true
  6938        - Name: getAttachedShaders
  6939          Args:
  6940            - Name: program
  6941              Type:
  6942                Name: WebGLProgram
  6943          Returns:
  6944            - Name: sequence
  6945              Params:
  6946                - Name: WebGLShader
  6947              Nullable: true
  6948        - Name: getAttribLocation
  6949          Args:
  6950            - Name: program
  6951              Type:
  6952                Name: WebGLProgram
  6953            - Name: name
  6954              Type:
  6955                Name: DOMString
  6956          Returns:
  6957            - Name: GLint
  6958          ExtAttrs:
  6959            - Name: WebGLHandlesContextLoss
  6960        - Name: getBufferParameter
  6961          Args:
  6962            - Name: target
  6963              Type:
  6964                Name: GLenum
  6965            - Name: pname
  6966              Type:
  6967                Name: GLenum
  6968          Returns:
  6969            - Name: any
  6970        - Name: getParameter
  6971          Args:
  6972            - Name: pname
  6973              Type:
  6974                Name: GLenum
  6975          Returns:
  6976            - Name: any
  6977        - Name: getError
  6978          Returns:
  6979            - Name: GLenum
  6980          ExtAttrs:
  6981            - Name: WebGLHandlesContextLoss
  6982        - Name: getFramebufferAttachmentParameter
  6983          Args:
  6984            - Name: target
  6985              Type:
  6986                Name: GLenum
  6987            - Name: attachment
  6988              Type:
  6989                Name: GLenum
  6990            - Name: pname
  6991              Type:
  6992                Name: GLenum
  6993          Returns:
  6994            - Name: any
  6995        - Name: getProgramParameter
  6996          Args:
  6997            - Name: program
  6998              Type:
  6999                Name: WebGLProgram
  7000            - Name: pname
  7001              Type:
  7002                Name: GLenum
  7003          Returns:
  7004            - Name: any
  7005        - Name: getProgramInfoLog
  7006          Args:
  7007            - Name: program
  7008              Type:
  7009                Name: WebGLProgram
  7010          Returns:
  7011            - Name: DOMString
  7012              Nullable: true
  7013        - Name: getRenderbufferParameter
  7014          Args:
  7015            - Name: target
  7016              Type:
  7017                Name: GLenum
  7018            - Name: pname
  7019              Type:
  7020                Name: GLenum
  7021          Returns:
  7022            - Name: any
  7023        - Name: getShaderParameter
  7024          Args:
  7025            - Name: shader
  7026              Type:
  7027                Name: WebGLShader
  7028            - Name: pname
  7029              Type:
  7030                Name: GLenum
  7031          Returns:
  7032            - Name: any
  7033        - Name: getShaderPrecisionFormat
  7034          Args:
  7035            - Name: shadertype
  7036              Type:
  7037                Name: GLenum
  7038            - Name: precisiontype
  7039              Type:
  7040                Name: GLenum
  7041          Returns:
  7042            - Name: WebGLShaderPrecisionFormat
  7043              Nullable: true
  7044        - Name: getShaderInfoLog
  7045          Args:
  7046            - Name: shader
  7047              Type:
  7048                Name: WebGLShader
  7049          Returns:
  7050            - Name: DOMString
  7051              Nullable: true
  7052        - Name: getShaderSource
  7053          Args:
  7054            - Name: shader
  7055              Type:
  7056                Name: WebGLShader
  7057          Returns:
  7058            - Name: DOMString
  7059              Nullable: true
  7060        - Name: getTexParameter
  7061          Args:
  7062            - Name: target
  7063              Type:
  7064                Name: GLenum
  7065            - Name: pname
  7066              Type:
  7067                Name: GLenum
  7068          Returns:
  7069            - Name: any
  7070        - Name: getUniform
  7071          Args:
  7072            - Name: program
  7073              Type:
  7074                Name: WebGLProgram
  7075            - Name: location
  7076              Type:
  7077                Name: WebGLUniformLocation
  7078          Returns:
  7079            - Name: any
  7080        - Name: getUniformLocation
  7081          Args:
  7082            - Name: program
  7083              Type:
  7084                Name: WebGLProgram
  7085            - Name: name
  7086              Type:
  7087                Name: DOMString
  7088          Returns:
  7089            - Name: WebGLUniformLocation
  7090              Nullable: true
  7091        - Name: getVertexAttrib
  7092          Args:
  7093            - Name: index
  7094              Type:
  7095                Name: GLuint
  7096            - Name: pname
  7097              Type:
  7098                Name: GLenum
  7099          Returns:
  7100            - Name: any
  7101        - Name: getVertexAttribOffset
  7102          Args:
  7103            - Name: index
  7104              Type:
  7105                Name: GLuint
  7106            - Name: pname
  7107              Type:
  7108                Name: GLenum
  7109          Returns:
  7110            - Name: GLintptr
  7111          ExtAttrs:
  7112            - Name: WebGLHandlesContextLoss
  7113        - Name: hint
  7114          Args:
  7115            - Name: target
  7116              Type:
  7117                Name: GLenum
  7118            - Name: mode
  7119              Type:
  7120                Name: GLenum
  7121          Returns:
  7122            - Name: undefined
  7123        - Name: isBuffer
  7124          Args:
  7125            - Name: buffer
  7126              Type:
  7127                Name: WebGLBuffer
  7128                Nullable: true
  7129          Returns:
  7130            - Name: GLboolean
  7131          ExtAttrs:
  7132            - Name: WebGLHandlesContextLoss
  7133        - Name: isEnabled
  7134          Args:
  7135            - Name: cap
  7136              Type:
  7137                Name: GLenum
  7138          Returns:
  7139            - Name: GLboolean
  7140          ExtAttrs:
  7141            - Name: WebGLHandlesContextLoss
  7142        - Name: isFramebuffer
  7143          Args:
  7144            - Name: framebuffer
  7145              Type:
  7146                Name: WebGLFramebuffer
  7147                Nullable: true
  7148          Returns:
  7149            - Name: GLboolean
  7150          ExtAttrs:
  7151            - Name: WebGLHandlesContextLoss
  7152        - Name: isProgram
  7153          Args:
  7154            - Name: program
  7155              Type:
  7156                Name: WebGLProgram
  7157                Nullable: true
  7158          Returns:
  7159            - Name: GLboolean
  7160          ExtAttrs:
  7161            - Name: WebGLHandlesContextLoss
  7162        - Name: isRenderbuffer
  7163          Args:
  7164            - Name: renderbuffer
  7165              Type:
  7166                Name: WebGLRenderbuffer
  7167                Nullable: true
  7168          Returns:
  7169            - Name: GLboolean
  7170          ExtAttrs:
  7171            - Name: WebGLHandlesContextLoss
  7172        - Name: isShader
  7173          Args:
  7174            - Name: shader
  7175              Type:
  7176                Name: WebGLShader
  7177                Nullable: true
  7178          Returns:
  7179            - Name: GLboolean
  7180          ExtAttrs:
  7181            - Name: WebGLHandlesContextLoss
  7182        - Name: isTexture
  7183          Args:
  7184            - Name: texture
  7185              Type:
  7186                Name: WebGLTexture
  7187                Nullable: true
  7188          Returns:
  7189            - Name: GLboolean
  7190          ExtAttrs:
  7191            - Name: WebGLHandlesContextLoss
  7192        - Name: lineWidth
  7193          Args:
  7194            - Name: width
  7195              Type:
  7196                Name: GLfloat
  7197          Returns:
  7198            - Name: undefined
  7199        - Name: linkProgram
  7200          Args:
  7201            - Name: program
  7202              Type:
  7203                Name: WebGLProgram
  7204          Returns:
  7205            - Name: undefined
  7206        - Name: pixelStorei
  7207          Args:
  7208            - Name: pname
  7209              Type:
  7210                Name: GLenum
  7211            - Name: param
  7212              Type:
  7213                Name: GLint
  7214          Returns:
  7215            - Name: undefined
  7216        - Name: polygonOffset
  7217          Args:
  7218            - Name: factor
  7219              Type:
  7220                Name: GLfloat
  7221            - Name: units
  7222              Type:
  7223                Name: GLfloat
  7224          Returns:
  7225            - Name: undefined
  7226        - Name: renderbufferStorage
  7227          Args:
  7228            - Name: target
  7229              Type:
  7230                Name: GLenum
  7231            - Name: internalformat
  7232              Type:
  7233                Name: GLenum
  7234            - Name: width
  7235              Type:
  7236                Name: GLsizei
  7237            - Name: height
  7238              Type:
  7239                Name: GLsizei
  7240          Returns:
  7241            - Name: undefined
  7242        - Name: sampleCoverage
  7243          Args:
  7244            - Name: value
  7245              Type:
  7246                Name: GLclampf
  7247            - Name: invert
  7248              Type:
  7249                Name: GLboolean
  7250          Returns:
  7251            - Name: undefined
  7252        - Name: scissor
  7253          Args:
  7254            - Name: x
  7255              Type:
  7256                Name: GLint
  7257            - Name: "y"
  7258              Type:
  7259                Name: GLint
  7260            - Name: width
  7261              Type:
  7262                Name: GLsizei
  7263            - Name: height
  7264              Type:
  7265                Name: GLsizei
  7266          Returns:
  7267            - Name: undefined
  7268        - Name: shaderSource
  7269          Args:
  7270            - Name: shader
  7271              Type:
  7272                Name: WebGLShader
  7273            - Name: source
  7274              Type:
  7275                Name: DOMString
  7276          Returns:
  7277            - Name: undefined
  7278        - Name: stencilFunc
  7279          Args:
  7280            - Name: func
  7281              Type:
  7282                Name: GLenum
  7283            - Name: ref
  7284              Type:
  7285                Name: GLint
  7286            - Name: mask
  7287              Type:
  7288                Name: GLuint
  7289          Returns:
  7290            - Name: undefined
  7291        - Name: stencilFuncSeparate
  7292          Args:
  7293            - Name: face
  7294              Type:
  7295                Name: GLenum
  7296            - Name: func
  7297              Type:
  7298                Name: GLenum
  7299            - Name: ref
  7300              Type:
  7301                Name: GLint
  7302            - Name: mask
  7303              Type:
  7304                Name: GLuint
  7305          Returns:
  7306            - Name: undefined
  7307        - Name: stencilMask
  7308          Args:
  7309            - Name: mask
  7310              Type:
  7311                Name: GLuint
  7312          Returns:
  7313            - Name: undefined
  7314        - Name: stencilMaskSeparate
  7315          Args:
  7316            - Name: face
  7317              Type:
  7318                Name: GLenum
  7319            - Name: mask
  7320              Type:
  7321                Name: GLuint
  7322          Returns:
  7323            - Name: undefined
  7324        - Name: stencilOp
  7325          Args:
  7326            - Name: fail
  7327              Type:
  7328                Name: GLenum
  7329            - Name: zfail
  7330              Type:
  7331                Name: GLenum
  7332            - Name: zpass
  7333              Type:
  7334                Name: GLenum
  7335          Returns:
  7336            - Name: undefined
  7337        - Name: stencilOpSeparate
  7338          Args:
  7339            - Name: face
  7340              Type:
  7341                Name: GLenum
  7342            - Name: fail
  7343              Type:
  7344                Name: GLenum
  7345            - Name: zfail
  7346              Type:
  7347                Name: GLenum
  7348            - Name: zpass
  7349              Type:
  7350                Name: GLenum
  7351          Returns:
  7352            - Name: undefined
  7353        - Name: texParameterf
  7354          Args:
  7355            - Name: target
  7356              Type:
  7357                Name: GLenum
  7358            - Name: pname
  7359              Type:
  7360                Name: GLenum
  7361            - Name: param
  7362              Type:
  7363                Name: GLfloat
  7364          Returns:
  7365            - Name: undefined
  7366        - Name: texParameteri
  7367          Args:
  7368            - Name: target
  7369              Type:
  7370                Name: GLenum
  7371            - Name: pname
  7372              Type:
  7373                Name: GLenum
  7374            - Name: param
  7375              Type:
  7376                Name: GLint
  7377          Returns:
  7378            - Name: undefined
  7379        - Name: uniform1f
  7380          Args:
  7381            - Name: location
  7382              Type:
  7383                Name: WebGLUniformLocation
  7384                Nullable: true
  7385            - Name: x
  7386              Type:
  7387                Name: GLfloat
  7388          Returns:
  7389            - Name: undefined
  7390        - Name: uniform2f
  7391          Args:
  7392            - Name: location
  7393              Type:
  7394                Name: WebGLUniformLocation
  7395                Nullable: true
  7396            - Name: x
  7397              Type:
  7398                Name: GLfloat
  7399            - Name: "y"
  7400              Type:
  7401                Name: GLfloat
  7402          Returns:
  7403            - Name: undefined
  7404        - Name: uniform3f
  7405          Args:
  7406            - Name: location
  7407              Type:
  7408                Name: WebGLUniformLocation
  7409                Nullable: true
  7410            - Name: x
  7411              Type:
  7412                Name: GLfloat
  7413            - Name: "y"
  7414              Type:
  7415                Name: GLfloat
  7416            - Name: z
  7417              Type:
  7418                Name: GLfloat
  7419          Returns:
  7420            - Name: undefined
  7421        - Name: uniform4f
  7422          Args:
  7423            - Name: location
  7424              Type:
  7425                Name: WebGLUniformLocation
  7426                Nullable: true
  7427            - Name: x
  7428              Type:
  7429                Name: GLfloat
  7430            - Name: "y"
  7431              Type:
  7432                Name: GLfloat
  7433            - Name: z
  7434              Type:
  7435                Name: GLfloat
  7436            - Name: w
  7437              Type:
  7438                Name: GLfloat
  7439          Returns:
  7440            - Name: undefined
  7441        - Name: uniform1i
  7442          Args:
  7443            - Name: location
  7444              Type:
  7445                Name: WebGLUniformLocation
  7446                Nullable: true
  7447            - Name: x
  7448              Type:
  7449                Name: GLint
  7450          Returns:
  7451            - Name: undefined
  7452        - Name: uniform2i
  7453          Args:
  7454            - Name: location
  7455              Type:
  7456                Name: WebGLUniformLocation
  7457                Nullable: true
  7458            - Name: x
  7459              Type:
  7460                Name: GLint
  7461            - Name: "y"
  7462              Type:
  7463                Name: GLint
  7464          Returns:
  7465            - Name: undefined
  7466        - Name: uniform3i
  7467          Args:
  7468            - Name: location
  7469              Type:
  7470                Name: WebGLUniformLocation
  7471                Nullable: true
  7472            - Name: x
  7473              Type:
  7474                Name: GLint
  7475            - Name: "y"
  7476              Type:
  7477                Name: GLint
  7478            - Name: z
  7479              Type:
  7480                Name: GLint
  7481          Returns:
  7482            - Name: undefined
  7483        - Name: uniform4i
  7484          Args:
  7485            - Name: location
  7486              Type:
  7487                Name: WebGLUniformLocation
  7488                Nullable: true
  7489            - Name: x
  7490              Type:
  7491                Name: GLint
  7492            - Name: "y"
  7493              Type:
  7494                Name: GLint
  7495            - Name: z
  7496              Type:
  7497                Name: GLint
  7498            - Name: w
  7499              Type:
  7500                Name: GLint
  7501          Returns:
  7502            - Name: undefined
  7503        - Name: useProgram
  7504          Args:
  7505            - Name: program
  7506              Type:
  7507                Name: WebGLProgram
  7508                Nullable: true
  7509          Returns:
  7510            - Name: undefined
  7511        - Name: validateProgram
  7512          Args:
  7513            - Name: program
  7514              Type:
  7515                Name: WebGLProgram
  7516          Returns:
  7517            - Name: undefined
  7518        - Name: vertexAttrib1f
  7519          Args:
  7520            - Name: index
  7521              Type:
  7522                Name: GLuint
  7523            - Name: x
  7524              Type:
  7525                Name: GLfloat
  7526          Returns:
  7527            - Name: undefined
  7528        - Name: vertexAttrib2f
  7529          Args:
  7530            - Name: index
  7531              Type:
  7532                Name: GLuint
  7533            - Name: x
  7534              Type:
  7535                Name: GLfloat
  7536            - Name: "y"
  7537              Type:
  7538                Name: GLfloat
  7539          Returns:
  7540            - Name: undefined
  7541        - Name: vertexAttrib3f
  7542          Args:
  7543            - Name: index
  7544              Type:
  7545                Name: GLuint
  7546            - Name: x
  7547              Type:
  7548                Name: GLfloat
  7549            - Name: "y"
  7550              Type:
  7551                Name: GLfloat
  7552            - Name: z
  7553              Type:
  7554                Name: GLfloat
  7555          Returns:
  7556            - Name: undefined
  7557        - Name: vertexAttrib4f
  7558          Args:
  7559            - Name: index
  7560              Type:
  7561                Name: GLuint
  7562            - Name: x
  7563              Type:
  7564                Name: GLfloat
  7565            - Name: "y"
  7566              Type:
  7567                Name: GLfloat
  7568            - Name: z
  7569              Type:
  7570                Name: GLfloat
  7571            - Name: w
  7572              Type:
  7573                Name: GLfloat
  7574          Returns:
  7575            - Name: undefined
  7576        - Name: vertexAttrib1fv
  7577          Args:
  7578            - Name: index
  7579              Type:
  7580                Name: GLuint
  7581            - Name: values
  7582              Type:
  7583                Name: Float32List
  7584          Returns:
  7585            - Name: undefined
  7586        - Name: vertexAttrib2fv
  7587          Args:
  7588            - Name: index
  7589              Type:
  7590                Name: GLuint
  7591            - Name: values
  7592              Type:
  7593                Name: Float32List
  7594          Returns:
  7595            - Name: undefined
  7596        - Name: vertexAttrib3fv
  7597          Args:
  7598            - Name: index
  7599              Type:
  7600                Name: GLuint
  7601            - Name: values
  7602              Type:
  7603                Name: Float32List
  7604          Returns:
  7605            - Name: undefined
  7606        - Name: vertexAttrib4fv
  7607          Args:
  7608            - Name: index
  7609              Type:
  7610                Name: GLuint
  7611            - Name: values
  7612              Type:
  7613                Name: Float32List
  7614          Returns:
  7615            - Name: undefined
  7616        - Name: vertexAttribPointer
  7617          Args:
  7618            - Name: index
  7619              Type:
  7620                Name: GLuint
  7621            - Name: size
  7622              Type:
  7623                Name: GLint
  7624            - Name: type
  7625              Type:
  7626                Name: GLenum
  7627            - Name: normalized
  7628              Type:
  7629                Name: GLboolean
  7630            - Name: stride
  7631              Type:
  7632                Name: GLsizei
  7633            - Name: offset
  7634              Type:
  7635                Name: GLintptr
  7636          Returns:
  7637            - Name: undefined
  7638        - Name: viewport
  7639          Args:
  7640            - Name: x
  7641              Type:
  7642                Name: GLint
  7643            - Name: "y"
  7644              Type:
  7645                Name: GLint
  7646            - Name: width
  7647              Type:
  7648                Name: GLsizei
  7649            - Name: height
  7650              Type:
  7651                Name: GLsizei
  7652          Returns:
  7653            - Name: undefined
  7654        - Name: makeXRCompatible
  7655          Returns:
  7656            - Name: Promise
  7657              Params:
  7658                - Name: undefined
  7659          ExtAttrs:
  7660            - Name: NewObject
  7661        - Name: bufferData
  7662          Args:
  7663            - Name: target
  7664              Type:
  7665                Name: GLenum
  7666            - Name: size
  7667              Type:
  7668                Name: GLsizeiptr
  7669            - Name: usage
  7670              Type:
  7671                Name: GLenum
  7672          Returns:
  7673            - Name: undefined
  7674        - Name: bufferData
  7675          Args:
  7676            - Name: target
  7677              Type:
  7678                Name: GLenum
  7679            - Name: data
  7680              Type:
  7681                Name: AllowSharedBufferSource
  7682                Nullable: true
  7683            - Name: usage
  7684              Type:
  7685                Name: GLenum
  7686          Returns:
  7687            - Name: undefined
  7688        - Name: bufferSubData
  7689          Args:
  7690            - Name: target
  7691              Type:
  7692                Name: GLenum
  7693            - Name: offset
  7694              Type:
  7695                Name: GLintptr
  7696            - Name: data
  7697              Type:
  7698                Name: AllowSharedBufferSource
  7699          Returns:
  7700            - Name: undefined
  7701        - Name: compressedTexImage2D
  7702          Args:
  7703            - Name: target
  7704              Type:
  7705                Name: GLenum
  7706            - Name: level
  7707              Type:
  7708                Name: GLint
  7709            - Name: internalformat
  7710              Type:
  7711                Name: GLenum
  7712            - Name: width
  7713              Type:
  7714                Name: GLsizei
  7715            - Name: height
  7716              Type:
  7717                Name: GLsizei
  7718            - Name: border
  7719              Type:
  7720                Name: GLint
  7721            - Name: data
  7722              Type:
  7723                Name: ArrayBufferView
  7724              ExtAttrs:
  7725                - Name: AllowShared
  7726          Returns:
  7727            - Name: undefined
  7728        - Name: compressedTexSubImage2D
  7729          Args:
  7730            - Name: target
  7731              Type:
  7732                Name: GLenum
  7733            - Name: level
  7734              Type:
  7735                Name: GLint
  7736            - Name: xoffset
  7737              Type:
  7738                Name: GLint
  7739            - Name: yoffset
  7740              Type:
  7741                Name: GLint
  7742            - Name: width
  7743              Type:
  7744                Name: GLsizei
  7745            - Name: height
  7746              Type:
  7747                Name: GLsizei
  7748            - Name: format
  7749              Type:
  7750                Name: GLenum
  7751            - Name: data
  7752              Type:
  7753                Name: ArrayBufferView
  7754              ExtAttrs:
  7755                - Name: AllowShared
  7756          Returns:
  7757            - Name: undefined
  7758        - Name: readPixels
  7759          Args:
  7760            - Name: x
  7761              Type:
  7762                Name: GLint
  7763            - Name: "y"
  7764              Type:
  7765                Name: GLint
  7766            - Name: width
  7767              Type:
  7768                Name: GLsizei
  7769            - Name: height
  7770              Type:
  7771                Name: GLsizei
  7772            - Name: format
  7773              Type:
  7774                Name: GLenum
  7775            - Name: type
  7776              Type:
  7777                Name: GLenum
  7778            - Name: pixels
  7779              Type:
  7780                Name: ArrayBufferView
  7781                Nullable: true
  7782              ExtAttrs:
  7783                - Name: AllowShared
  7784          Returns:
  7785            - Name: undefined
  7786        - Name: texImage2D
  7787          Args:
  7788            - Name: target
  7789              Type:
  7790                Name: GLenum
  7791            - Name: level
  7792              Type:
  7793                Name: GLint
  7794            - Name: internalformat
  7795              Type:
  7796                Name: GLint
  7797            - Name: width
  7798              Type:
  7799                Name: GLsizei
  7800            - Name: height
  7801              Type:
  7802                Name: GLsizei
  7803            - Name: border
  7804              Type:
  7805                Name: GLint
  7806            - Name: format
  7807              Type:
  7808                Name: GLenum
  7809            - Name: type
  7810              Type:
  7811                Name: GLenum
  7812            - Name: pixels
  7813              Type:
  7814                Name: ArrayBufferView
  7815                Nullable: true
  7816              ExtAttrs:
  7817                - Name: AllowShared
  7818          Returns:
  7819            - Name: undefined
  7820        - Name: texImage2D
  7821          Args:
  7822            - Name: target
  7823              Type:
  7824                Name: GLenum
  7825            - Name: level
  7826              Type:
  7827                Name: GLint
  7828            - Name: internalformat
  7829              Type:
  7830                Name: GLint
  7831            - Name: format
  7832              Type:
  7833                Name: GLenum
  7834            - Name: type
  7835              Type:
  7836                Name: GLenum
  7837            - Name: source
  7838              Type:
  7839                Name: TexImageSource
  7840          Returns:
  7841            - Name: undefined
  7842        - Name: texSubImage2D
  7843          Args:
  7844            - Name: target
  7845              Type:
  7846                Name: GLenum
  7847            - Name: level
  7848              Type:
  7849                Name: GLint
  7850            - Name: xoffset
  7851              Type:
  7852                Name: GLint
  7853            - Name: yoffset
  7854              Type:
  7855                Name: GLint
  7856            - Name: width
  7857              Type:
  7858                Name: GLsizei
  7859            - Name: height
  7860              Type:
  7861                Name: GLsizei
  7862            - Name: format
  7863              Type:
  7864                Name: GLenum
  7865            - Name: type
  7866              Type:
  7867                Name: GLenum
  7868            - Name: pixels
  7869              Type:
  7870                Name: ArrayBufferView
  7871                Nullable: true
  7872              ExtAttrs:
  7873                - Name: AllowShared
  7874          Returns:
  7875            - Name: undefined
  7876        - Name: texSubImage2D
  7877          Args:
  7878            - Name: target
  7879              Type:
  7880                Name: GLenum
  7881            - Name: level
  7882              Type:
  7883                Name: GLint
  7884            - Name: xoffset
  7885              Type:
  7886                Name: GLint
  7887            - Name: yoffset
  7888              Type:
  7889                Name: GLint
  7890            - Name: format
  7891              Type:
  7892                Name: GLenum
  7893            - Name: type
  7894              Type:
  7895                Name: GLenum
  7896            - Name: source
  7897              Type:
  7898                Name: TexImageSource
  7899          Returns:
  7900            - Name: undefined
  7901        - Name: uniform1fv
  7902          Args:
  7903            - Name: location
  7904              Type:
  7905                Name: WebGLUniformLocation
  7906                Nullable: true
  7907            - Name: v
  7908              Type:
  7909                Name: Float32List
  7910          Returns:
  7911            - Name: undefined
  7912        - Name: uniform2fv
  7913          Args:
  7914            - Name: location
  7915              Type:
  7916                Name: WebGLUniformLocation
  7917                Nullable: true
  7918            - Name: v
  7919              Type:
  7920                Name: Float32List
  7921          Returns:
  7922            - Name: undefined
  7923        - Name: uniform3fv
  7924          Args:
  7925            - Name: location
  7926              Type:
  7927                Name: WebGLUniformLocation
  7928                Nullable: true
  7929            - Name: v
  7930              Type:
  7931                Name: Float32List
  7932          Returns:
  7933            - Name: undefined
  7934        - Name: uniform4fv
  7935          Args:
  7936            - Name: location
  7937              Type:
  7938                Name: WebGLUniformLocation
  7939                Nullable: true
  7940            - Name: v
  7941              Type:
  7942                Name: Float32List
  7943          Returns:
  7944            - Name: undefined
  7945        - Name: uniform1iv
  7946          Args:
  7947            - Name: location
  7948              Type:
  7949                Name: WebGLUniformLocation
  7950                Nullable: true
  7951            - Name: v
  7952              Type:
  7953                Name: Int32List
  7954          Returns:
  7955            - Name: undefined
  7956        - Name: uniform2iv
  7957          Args:
  7958            - Name: location
  7959              Type:
  7960                Name: WebGLUniformLocation
  7961                Nullable: true
  7962            - Name: v
  7963              Type:
  7964                Name: Int32List
  7965          Returns:
  7966            - Name: undefined
  7967        - Name: uniform3iv
  7968          Args:
  7969            - Name: location
  7970              Type:
  7971                Name: WebGLUniformLocation
  7972                Nullable: true
  7973            - Name: v
  7974              Type:
  7975                Name: Int32List
  7976          Returns:
  7977            - Name: undefined
  7978        - Name: uniform4iv
  7979          Args:
  7980            - Name: location
  7981              Type:
  7982                Name: WebGLUniformLocation
  7983                Nullable: true
  7984            - Name: v
  7985              Type:
  7986                Name: Int32List
  7987          Returns:
  7988            - Name: undefined
  7989        - Name: uniformMatrix2fv
  7990          Args:
  7991            - Name: location
  7992              Type:
  7993                Name: WebGLUniformLocation
  7994                Nullable: true
  7995            - Name: transpose
  7996              Type:
  7997                Name: GLboolean
  7998            - Name: value
  7999              Type:
  8000                Name: Float32List
  8001          Returns:
  8002            - Name: undefined
  8003        - Name: uniformMatrix3fv
  8004          Args:
  8005            - Name: location
  8006              Type:
  8007                Name: WebGLUniformLocation
  8008                Nullable: true
  8009            - Name: transpose
  8010              Type:
  8011                Name: GLboolean
  8012            - Name: value
  8013              Type:
  8014                Name: Float32List
  8015          Returns:
  8016            - Name: undefined
  8017        - Name: uniformMatrix4fv
  8018          Args:
  8019            - Name: location
  8020              Type:
  8021                Name: WebGLUniformLocation
  8022                Nullable: true
  8023            - Name: transpose
  8024              Type:
  8025                Name: GLboolean
  8026            - Name: value
  8027              Type:
  8028                Name: Float32List
  8029          Returns:
  8030            - Name: undefined
  8031  - File: webref/webgl2.idl
  8032    Interface:
  8033      Name: WebGLSampler
  8034      Inherits: WebGLObject
  8035      ExtAttrs:
  8036        - Name: Exposed
  8037          Values:
  8038            - Window
  8039            - Worker
  8040  - File: webref/webgl1.idl
  8041    Interface:
  8042      Name: WebGLShader
  8043      Inherits: WebGLObject
  8044      ExtAttrs:
  8045        - Name: Exposed
  8046          Values:
  8047            - Window
  8048            - Worker
  8049  - File: webref/webgl1.idl
  8050    Interface:
  8051      Name: WebGLShaderPrecisionFormat
  8052      ExtAttrs:
  8053        - Name: Exposed
  8054          Values:
  8055            - Window
  8056            - Worker
  8057      Attrs:
  8058        - Name: rangeMin
  8059          Readonly: true
  8060          Type:
  8061            Name: GLint
  8062          ExtAttrs:
  8063            - Name: Exposed
  8064              Values:
  8065                - Window
  8066                - Worker
  8067        - Name: rangeMax
  8068          Readonly: true
  8069          Type:
  8070            Name: GLint
  8071          ExtAttrs:
  8072            - Name: Exposed
  8073              Values:
  8074                - Window
  8075                - Worker
  8076        - Name: precision
  8077          Readonly: true
  8078          Type:
  8079            Name: GLint
  8080          ExtAttrs:
  8081            - Name: Exposed
  8082              Values:
  8083                - Window
  8084                - Worker
  8085  - File: webref/webgl2.idl
  8086    Interface:
  8087      Name: WebGLSync
  8088      Inherits: WebGLObject
  8089      ExtAttrs:
  8090        - Name: Exposed
  8091          Values:
  8092            - Window
  8093            - Worker
  8094  - File: webref/webgl1.idl
  8095    Interface:
  8096      Name: WebGLTexture
  8097      Inherits: WebGLObject
  8098      ExtAttrs:
  8099        - Name: Exposed
  8100          Values:
  8101            - Window
  8102            - Worker
  8103  - File: webref/EXT_disjoint_timer_query.idl
  8104    Interface:
  8105      Name: WebGLTimerQueryEXT
  8106      Inherits: WebGLObject
  8107      ExtAttrs:
  8108        - Name: Exposed
  8109          Values:
  8110            - Window
  8111            - Worker
  8112        - Name: LegacyNoInterfaceObject
  8113  - File: webref/webgl2.idl
  8114    Interface:
  8115      Name: WebGLTransformFeedback
  8116      Inherits: WebGLObject
  8117      ExtAttrs:
  8118        - Name: Exposed
  8119          Values:
  8120            - Window
  8121            - Worker
  8122  - File: webref/webgl1.idl
  8123    Interface:
  8124      Name: WebGLUniformLocation
  8125      ExtAttrs:
  8126        - Name: Exposed
  8127          Values:
  8128            - Window
  8129            - Worker
  8130  - File: webref/webgl2.idl
  8131    Interface:
  8132      Name: WebGLVertexArrayObject
  8133      Inherits: WebGLObject
  8134      ExtAttrs:
  8135        - Name: Exposed
  8136          Values:
  8137            - Window
  8138            - Worker
  8139  - File: webref/OES_vertex_array_object.idl
  8140    Interface:
  8141      Name: WebGLVertexArrayObjectOES
  8142      Inherits: WebGLObject
  8143      ExtAttrs:
  8144        - Name: Exposed
  8145          Values:
  8146            - Window
  8147            - Worker
  8148        - Name: LegacyNoInterfaceObject
  8149  - File: webref/websockets.idl
  8150    Interface:
  8151      Name: WebSocket
  8152      Inherits: EventTarget
  8153      ExtAttrs:
  8154        - Name: Exposed
  8155          Values:
  8156            - Window
  8157            - Worker
  8158      Constants:
  8159        - Name: CONNECTING
  8160          Value: "0"
  8161          Type:
  8162            Name: unsigned short
  8163        - Name: OPEN
  8164          Value: "1"
  8165          Type:
  8166            Name: unsigned short
  8167        - Name: CLOSING
  8168          Value: "2"
  8169          Type:
  8170            Name: unsigned short
  8171        - Name: CLOSED
  8172          Value: "3"
  8173          Type:
  8174            Name: unsigned short
  8175      Attrs:
  8176        - Name: url
  8177          Readonly: true
  8178          Type:
  8179            Name: USVString
  8180          ExtAttrs:
  8181            - Name: Exposed
  8182              Values:
  8183                - Window
  8184                - Worker
  8185        - Name: readyState
  8186          Readonly: true
  8187          Type:
  8188            Name: unsigned short
  8189          ExtAttrs:
  8190            - Name: Exposed
  8191              Values:
  8192                - Window
  8193                - Worker
  8194        - Name: bufferedAmount
  8195          Readonly: true
  8196          Type:
  8197            Name: unsigned long long
  8198          ExtAttrs:
  8199            - Name: Exposed
  8200              Values:
  8201                - Window
  8202                - Worker
  8203        - Name: onopen
  8204          Type:
  8205            Name: EventHandler
  8206          ExtAttrs:
  8207            - Name: Exposed
  8208              Values:
  8209                - Window
  8210                - Worker
  8211        - Name: onerror
  8212          Type:
  8213            Name: EventHandler
  8214          ExtAttrs:
  8215            - Name: Exposed
  8216              Values:
  8217                - Window
  8218                - Worker
  8219        - Name: onclose
  8220          Type:
  8221            Name: EventHandler
  8222          ExtAttrs:
  8223            - Name: Exposed
  8224              Values:
  8225                - Window
  8226                - Worker
  8227        - Name: extensions
  8228          Readonly: true
  8229          Type:
  8230            Name: DOMString
  8231          ExtAttrs:
  8232            - Name: Exposed
  8233              Values:
  8234                - Window
  8235                - Worker
  8236        - Name: protocol
  8237          Readonly: true
  8238          Type:
  8239            Name: DOMString
  8240          ExtAttrs:
  8241            - Name: Exposed
  8242              Values:
  8243                - Window
  8244                - Worker
  8245        - Name: onmessage
  8246          Type:
  8247            Name: EventHandler
  8248          ExtAttrs:
  8249            - Name: Exposed
  8250              Values:
  8251                - Window
  8252                - Worker
  8253        - Name: binaryType
  8254          Type:
  8255            Name: BinaryType
  8256          ExtAttrs:
  8257            - Name: Exposed
  8258              Values:
  8259                - Window
  8260                - Worker
  8261      Operations:
  8262        - Name: close
  8263          Args:
  8264            - Name: code
  8265              Optional: true
  8266              Type:
  8267                Name: unsigned short
  8268            - Name: reason
  8269              Optional: true
  8270              Type:
  8271                Name: USVString
  8272          Returns:
  8273            - Name: undefined
  8274          ExtAttrs:
  8275            - Name: Exposed
  8276              Values:
  8277                - Window
  8278                - Worker
  8279        - Name: send
  8280          Args:
  8281            - Name: data
  8282              Type:
  8283                Union:
  8284                  - Name: BufferSource
  8285                  - Name: Blob
  8286                  - Name: USVString
  8287          Returns:
  8288            - Name: undefined
  8289          ExtAttrs:
  8290            - Name: Exposed
  8291              Values:
  8292                - Window
  8293                - Worker
  8294      Constructors:
  8295        - Args:
  8296            - Name: url
  8297              Type:
  8298                Name: USVString
  8299            - Name: protocols
  8300              Optional: true
  8301              Default: '[]'
  8302              Type:
  8303                Union:
  8304                  - Name: DOMString
  8305                  - Name: sequence
  8306                    Params:
  8307                      - Name: DOMString
  8308          ExtAttrs:
  8309            - Name: Exposed
  8310              Values:
  8311                - Window
  8312                - Worker
  8313  - File: webref/webtransport.idl
  8314    Interface:
  8315      Name: WebTransport
  8316      ExtAttrs:
  8317        - Name: Exposed
  8318          Values:
  8319            - Window
  8320            - Worker
  8321        - Name: SecureContext
  8322      Attrs:
  8323        - Name: ready
  8324          Readonly: true
  8325          Type:
  8326            Name: Promise
  8327            Params:
  8328              - Name: undefined
  8329          ExtAttrs:
  8330            - Name: Exposed
  8331              Values:
  8332                - Window
  8333                - Worker
  8334            - Name: SecureContext
  8335        - Name: reliability
  8336          Readonly: true
  8337          Type:
  8338            Name: WebTransportReliabilityMode
  8339          ExtAttrs:
  8340            - Name: Exposed
  8341              Values:
  8342                - Window
  8343                - Worker
  8344            - Name: SecureContext
  8345        - Name: congestionControl
  8346          Readonly: true
  8347          Type:
  8348            Name: WebTransportCongestionControl
  8349          ExtAttrs:
  8350            - Name: Exposed
  8351              Values:
  8352                - Window
  8353                - Worker
  8354            - Name: SecureContext
  8355        - Name: closed
  8356          Readonly: true
  8357          Type:
  8358            Name: Promise
  8359            Params:
  8360              - Name: WebTransportCloseInfo
  8361          ExtAttrs:
  8362            - Name: Exposed
  8363              Values:
  8364                - Window
  8365                - Worker
  8366            - Name: SecureContext
  8367        - Name: draining
  8368          Readonly: true
  8369          Type:
  8370            Name: Promise
  8371            Params:
  8372              - Name: undefined
  8373          ExtAttrs:
  8374            - Name: Exposed
  8375              Values:
  8376                - Window
  8377                - Worker
  8378            - Name: SecureContext
  8379        - Name: datagrams
  8380          Readonly: true
  8381          Type:
  8382            Name: WebTransportDatagramDuplexStream
  8383          ExtAttrs:
  8384            - Name: Exposed
  8385              Values:
  8386                - Window
  8387                - Worker
  8388            - Name: SecureContext
  8389        - Name: incomingBidirectionalStreams
  8390          Readonly: true
  8391          Type:
  8392            Name: ReadableStream
  8393          ExtAttrs:
  8394            - Name: Exposed
  8395              Values:
  8396                - Window
  8397                - Worker
  8398            - Name: SecureContext
  8399        - Name: incomingUnidirectionalStreams
  8400          Readonly: true
  8401          Type:
  8402            Name: ReadableStream
  8403          ExtAttrs:
  8404            - Name: Exposed
  8405              Values:
  8406                - Window
  8407                - Worker
  8408            - Name: SecureContext
  8409      Operations:
  8410        - Name: getStats
  8411          Returns:
  8412            - Name: Promise
  8413              Params:
  8414                - Name: WebTransportStats
  8415          ExtAttrs:
  8416            - Name: Exposed
  8417              Values:
  8418                - Window
  8419                - Worker
  8420            - Name: SecureContext
  8421        - Name: close
  8422          Args:
  8423            - Name: closeInfo
  8424              Optional: true
  8425              Default: '{}'
  8426              Type:
  8427                Name: WebTransportCloseInfo
  8428          Returns:
  8429            - Name: undefined
  8430          ExtAttrs:
  8431            - Name: Exposed
  8432              Values:
  8433                - Window
  8434                - Worker
  8435            - Name: SecureContext
  8436        - Name: createBidirectionalStream
  8437          Args:
  8438            - Name: options
  8439              Optional: true
  8440              Default: '{}'
  8441              Type:
  8442                Name: WebTransportSendStreamOptions
  8443          Returns:
  8444            - Name: Promise
  8445              Params:
  8446                - Name: WebTransportBidirectionalStream
  8447          ExtAttrs:
  8448            - Name: Exposed
  8449              Values:
  8450                - Window
  8451                - Worker
  8452            - Name: SecureContext
  8453        - Name: createUnidirectionalStream
  8454          Args:
  8455            - Name: options
  8456              Optional: true
  8457              Default: '{}'
  8458              Type:
  8459                Name: WebTransportSendStreamOptions
  8460          Returns:
  8461            - Name: Promise
  8462              Params:
  8463                - Name: WebTransportSendStream
  8464          ExtAttrs:
  8465            - Name: Exposed
  8466              Values:
  8467                - Window
  8468                - Worker
  8469            - Name: SecureContext
  8470      Constructors:
  8471        - Args:
  8472            - Name: url
  8473              Type:
  8474                Name: USVString
  8475            - Name: options
  8476              Optional: true
  8477              Default: '{}'
  8478              Type:
  8479                Name: WebTransportOptions
  8480          ExtAttrs:
  8481            - Name: Exposed
  8482              Values:
  8483                - Window
  8484                - Worker
  8485            - Name: SecureContext
  8486  - File: webref/webtransport.idl
  8487    Interface:
  8488      Name: WebTransportBidirectionalStream
  8489      ExtAttrs:
  8490        - Name: Exposed
  8491          Values:
  8492            - Window
  8493            - Worker
  8494        - Name: SecureContext
  8495      Attrs:
  8496        - Name: readable
  8497          Readonly: true
  8498          Type:
  8499            Name: WebTransportReceiveStream
  8500          ExtAttrs:
  8501            - Name: Exposed
  8502              Values:
  8503                - Window
  8504                - Worker
  8505            - Name: SecureContext
  8506        - Name: writable
  8507          Readonly: true
  8508          Type:
  8509            Name: WebTransportSendStream
  8510          ExtAttrs:
  8511            - Name: Exposed
  8512              Values:
  8513                - Window
  8514                - Worker
  8515            - Name: SecureContext
  8516  - File: webref/webtransport.idl
  8517    Dict:
  8518      Name: WebTransportCloseInfo
  8519      Fields:
  8520        - Name: closeCode
  8521          Default: "0"
  8522          Type:
  8523            Name: unsigned long
  8524        - Name: reason
  8525          Default: '""'
  8526          Type:
  8527            Name: USVString
  8528  - File: webref/webtransport.idl
  8529    Enum:
  8530      Name: WebTransportCongestionControl
  8531      Values:
  8532        - default
  8533        - throughput
  8534        - low-latency
  8535  - File: webref/webtransport.idl
  8536    Interface:
  8537      Name: WebTransportDatagramDuplexStream
  8538      ExtAttrs:
  8539        - Name: Exposed
  8540          Values:
  8541            - Window
  8542            - Worker
  8543        - Name: SecureContext
  8544      Attrs:
  8545        - Name: readable
  8546          Readonly: true
  8547          Type:
  8548            Name: ReadableStream
  8549          ExtAttrs:
  8550            - Name: Exposed
  8551              Values:
  8552                - Window
  8553                - Worker
  8554            - Name: SecureContext
  8555        - Name: writable
  8556          Readonly: true
  8557          Type:
  8558            Name: WritableStream
  8559          ExtAttrs:
  8560            - Name: Exposed
  8561              Values:
  8562                - Window
  8563                - Worker
  8564            - Name: SecureContext
  8565        - Name: maxDatagramSize
  8566          Readonly: true
  8567          Type:
  8568            Name: unsigned long
  8569          ExtAttrs:
  8570            - Name: Exposed
  8571              Values:
  8572                - Window
  8573                - Worker
  8574            - Name: SecureContext
  8575        - Name: incomingMaxAge
  8576          Type:
  8577            Name: unrestricted double
  8578          ExtAttrs:
  8579            - Name: Exposed
  8580              Values:
  8581                - Window
  8582                - Worker
  8583            - Name: SecureContext
  8584        - Name: outgoingMaxAge
  8585          Type:
  8586            Name: unrestricted double
  8587          ExtAttrs:
  8588            - Name: Exposed
  8589              Values:
  8590                - Window
  8591                - Worker
  8592            - Name: SecureContext
  8593        - Name: incomingHighWaterMark
  8594          Type:
  8595            Name: unrestricted double
  8596          ExtAttrs:
  8597            - Name: Exposed
  8598              Values:
  8599                - Window
  8600                - Worker
  8601            - Name: SecureContext
  8602        - Name: outgoingHighWaterMark
  8603          Type:
  8604            Name: unrestricted double
  8605          ExtAttrs:
  8606            - Name: Exposed
  8607              Values:
  8608                - Window
  8609                - Worker
  8610            - Name: SecureContext
  8611  - File: webref/webtransport.idl
  8612    Dict:
  8613      Name: WebTransportDatagramStats
  8614      Fields:
  8615        - Name: timestamp
  8616          Type:
  8617            Name: DOMHighResTimeStamp
  8618        - Name: expiredOutgoing
  8619          Type:
  8620            Name: unsigned long long
  8621        - Name: droppedIncoming
  8622          Type:
  8623            Name: unsigned long long
  8624        - Name: lostOutgoing
  8625          Type:
  8626            Name: unsigned long long
  8627  - File: webref/webtransport.idl
  8628    Interface:
  8629      Name: WebTransportError
  8630      Inherits: DOMException
  8631      ExtAttrs:
  8632        - Name: Exposed
  8633          Values:
  8634            - Window
  8635            - Worker
  8636        - Name: Serializable
  8637        - Name: SecureContext
  8638      Attrs:
  8639        - Name: source
  8640          Readonly: true
  8641          Type:
  8642            Name: WebTransportErrorSource
  8643          ExtAttrs:
  8644            - Name: Exposed
  8645              Values:
  8646                - Window
  8647                - Worker
  8648            - Name: Serializable
  8649            - Name: SecureContext
  8650        - Name: streamErrorCode
  8651          Readonly: true
  8652          Type:
  8653            Name: unsigned long
  8654            Nullable: true
  8655          ExtAttrs:
  8656            - Name: Exposed
  8657              Values:
  8658                - Window
  8659                - Worker
  8660            - Name: Serializable
  8661            - Name: SecureContext
  8662      Constructors:
  8663        - Args:
  8664            - Name: message
  8665              Optional: true
  8666              Default: '""'
  8667              Type:
  8668                Name: DOMString
  8669            - Name: options
  8670              Optional: true
  8671              Default: '{}'
  8672              Type:
  8673                Name: WebTransportErrorOptions
  8674          ExtAttrs:
  8675            - Name: Exposed
  8676              Values:
  8677                - Window
  8678                - Worker
  8679            - Name: Serializable
  8680            - Name: SecureContext
  8681  - File: webref/webtransport.idl
  8682    Dict:
  8683      Name: WebTransportErrorOptions
  8684      Fields:
  8685        - Name: source
  8686          Default: '"stream"'
  8687          Type:
  8688            Name: WebTransportErrorSource
  8689        - Name: streamErrorCode
  8690          Default: "null"
  8691          Type:
  8692            Name: unsigned long
  8693            Nullable: true
  8694          ExtAttrs:
  8695            - Name: Clamp
  8696  - File: webref/webtransport.idl
  8697    Enum:
  8698      Name: WebTransportErrorSource
  8699      Values:
  8700        - stream
  8701        - session
  8702  - File: webref/webtransport.idl
  8703    Dict:
  8704      Name: WebTransportHash
  8705      Fields:
  8706        - Name: algorithm
  8707          Type:
  8708            Name: DOMString
  8709        - Name: value
  8710          Type:
  8711            Name: BufferSource
  8712  - File: webref/webtransport.idl
  8713    Dict:
  8714      Name: WebTransportOptions
  8715      Fields:
  8716        - Name: allowPooling
  8717          Default: "false"
  8718          Type:
  8719            Name: boolean
  8720        - Name: requireUnreliable
  8721          Default: "false"
  8722          Type:
  8723            Name: boolean
  8724        - Name: serverCertificateHashes
  8725          Type:
  8726            Name: sequence
  8727            Params:
  8728              - Name: WebTransportHash
  8729        - Name: congestionControl
  8730          Default: '"default"'
  8731          Type:
  8732            Name: WebTransportCongestionControl
  8733  - File: webref/webtransport.idl
  8734    Interface:
  8735      Name: WebTransportReceiveStream
  8736      Inherits: ReadableStream
  8737      ExtAttrs:
  8738        - Name: Exposed
  8739          Values:
  8740            - Window
  8741            - Worker
  8742        - Name: SecureContext
  8743        - Name: Transferable
  8744      Operations:
  8745        - Name: getStats
  8746          Returns:
  8747            - Name: Promise
  8748              Params:
  8749                - Name: WebTransportReceiveStreamStats
  8750          ExtAttrs:
  8751            - Name: Exposed
  8752              Values:
  8753                - Window
  8754                - Worker
  8755            - Name: SecureContext
  8756            - Name: Transferable
  8757      Constructors:
  8758        - Name: WebTransportReceiveStream
  8759          Args:
  8760            - Name: underlyingSource
  8761              Optional: true
  8762              Type:
  8763                Name: object
  8764            - Name: strategy
  8765              Optional: true
  8766              Default: '{}'
  8767              Type:
  8768                Name: QueuingStrategy
  8769          ExtAttrs:
  8770            - Name: Exposed
  8771            - Name: Transferable
  8772      Iterable:
  8773        TypeParams:
  8774          - Name: any
  8775        Async: true
  8776        Args:
  8777          - Name: options
  8778            Optional: true
  8779            Default: '{}'
  8780            Type:
  8781              Name: ReadableStreamIteratorOptions
  8782  - File: webref/webtransport.idl
  8783    Dict:
  8784      Name: WebTransportReceiveStreamStats
  8785      Fields:
  8786        - Name: timestamp
  8787          Type:
  8788            Name: DOMHighResTimeStamp
  8789        - Name: bytesReceived
  8790          Type:
  8791            Name: unsigned long long
  8792        - Name: bytesRead
  8793          Type:
  8794            Name: unsigned long long
  8795  - File: webref/webtransport.idl
  8796    Enum:
  8797      Name: WebTransportReliabilityMode
  8798      Values:
  8799        - pending
  8800        - reliable-only
  8801        - supports-unreliable
  8802  - File: webref/webtransport.idl
  8803    Interface:
  8804      Name: WebTransportSendStream
  8805      Inherits: WritableStream
  8806      ExtAttrs:
  8807        - Name: Exposed
  8808          Values:
  8809            - Window
  8810            - Worker
  8811        - Name: SecureContext
  8812        - Name: Transferable
  8813      Attrs:
  8814        - Name: sendOrder
  8815          Type:
  8816            Name: long long
  8817            Nullable: true
  8818          ExtAttrs:
  8819            - Name: Exposed
  8820              Values:
  8821                - Window
  8822                - Worker
  8823            - Name: SecureContext
  8824            - Name: Transferable
  8825      Operations:
  8826        - Name: getStats
  8827          Returns:
  8828            - Name: Promise
  8829              Params:
  8830                - Name: WebTransportSendStreamStats
  8831          ExtAttrs:
  8832            - Name: Exposed
  8833              Values:
  8834                - Window
  8835                - Worker
  8836            - Name: SecureContext
  8837            - Name: Transferable
  8838      Constructors:
  8839        - Name: WebTransportSendStream
  8840          Args:
  8841            - Name: underlyingSink
  8842              Optional: true
  8843              Type:
  8844                Name: object
  8845            - Name: strategy
  8846              Optional: true
  8847              Default: '{}'
  8848              Type:
  8849                Name: QueuingStrategy
  8850          ExtAttrs:
  8851            - Name: Exposed
  8852            - Name: Transferable
  8853  - File: webref/webtransport.idl
  8854    Dict:
  8855      Name: WebTransportSendStreamOptions
  8856      Fields:
  8857        - Name: sendOrder
  8858          Default: "null"
  8859          Type:
  8860            Name: long long
  8861            Nullable: true
  8862  - File: webref/webtransport.idl
  8863    Dict:
  8864      Name: WebTransportSendStreamStats
  8865      Fields:
  8866        - Name: timestamp
  8867          Type:
  8868            Name: DOMHighResTimeStamp
  8869        - Name: bytesWritten
  8870          Type:
  8871            Name: unsigned long long
  8872        - Name: bytesSent
  8873          Type:
  8874            Name: unsigned long long
  8875        - Name: bytesAcknowledged
  8876          Type:
  8877            Name: unsigned long long
  8878  - File: webref/webtransport.idl
  8879    Dict:
  8880      Name: WebTransportStats
  8881      Fields:
  8882        - Name: timestamp
  8883          Type:
  8884            Name: DOMHighResTimeStamp
  8885        - Name: bytesSent
  8886          Type:
  8887            Name: unsigned long long
  8888        - Name: packetsSent
  8889          Type:
  8890            Name: unsigned long long
  8891        - Name: packetsLost
  8892          Type:
  8893            Name: unsigned long long
  8894        - Name: numOutgoingStreamsCreated
  8895          Type:
  8896            Name: unsigned long
  8897        - Name: numIncomingStreamsCreated
  8898          Type:
  8899            Name: unsigned long
  8900        - Name: bytesReceived
  8901          Type:
  8902            Name: unsigned long long
  8903        - Name: packetsReceived
  8904          Type:
  8905            Name: unsigned long long
  8906        - Name: smoothedRtt
  8907          Type:
  8908            Name: DOMHighResTimeStamp
  8909        - Name: rttVariation
  8910          Type:
  8911            Name: DOMHighResTimeStamp
  8912        - Name: minRtt
  8913          Type:
  8914            Name: DOMHighResTimeStamp
  8915        - Name: datagrams
  8916          Type:
  8917            Name: WebTransportDatagramStats
  8918        - Name: estimatedSendRate
  8919          Type:
  8920            Name: unsigned long long
  8921            Nullable: true
  8922  - File: webref/file-system-access.idl
  8923    Enum:
  8924      Name: WellKnownDirectory
  8925      Values:
  8926        - desktop
  8927        - documents
  8928        - downloads
  8929        - music
  8930        - pictures
  8931        - videos