summaryrefslogtreecommitdiffstats
path: root/host/libs/virglrenderer/GLESv1_dec/gles1.attrib
blob: a1f1ee7695480d670f1bf7c1e08247138630d5d2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
GLOBAL
    base_opcode 1024

glClipPlanef
    dir equation in
    len equation (4 * sizeof(float))

glGetFloatv
    dir params out

glGetLightfv
    dir params out

glGetMaterialfv
    dir params out

glGetTexEnvfv
    dir params out

glGetTexParameterfv
    dir params out

glLoadMatrixf
    len m (16 * sizeof(GLfloat))

glMultMatrixf
    len m (16 * sizeof(GLfloat))

glBufferData
    len data size
    var_flag data nullAllowed

glBufferSubData
    dir data in
    len data size
    var_flag data nullAllowed

glClipPlanex
    dir eqn in
    len eqn (4 * sizeof(GLfixed))

glColorPointer
    len pointer (sizeof(unsigned int))
    flag unsupported

glCompressedTexImage2D
    len data imageSize
    var_flag data nullAllowed

glCompressedTexSubImage2D
    len data imageSize
        var_flag data nullAllowed

glDeleteBuffers
    len buffers (n * sizeof(GLuint))
    param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }

glDeleteTextures
    len textures (n * sizeof(GLuint))
    param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }

glDrawElements
    flag unsupported

glGetBooleanv
    dir params out

glGetBufferParameteriv
    len params (sizeof(GLint))
    dir params out

glGenBuffers
    len buffers (n * sizeof(GLuint))
    dir buffers out
    param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }

glGenTextures
    len textures (n * sizeof(GLuint))
    dir textures out
    param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }

glGetFixedv
    dir params out

glGetIntegerv
    dir params out

glGetLightxv
    dir params out

glGetMaterialxv
    dir params out

glGetPointerv
    flag unsupported

glGetString
    flag unsupported

glGetTexEnviv
    dir params out

glGetTexEnvxv
    dir params out

glGetTexParameteriv
    dir params out
    len params (sizeof(GLint))

glGetTexParameterxv
    dir params out
    len params (sizeof(GLfixed))

glLoadMatrixx
    len m (16 * sizeof(GLfixed))

glMultMatrixx
    len m (16 * sizeof(GLfixed))

glNormalPointer
    len pointer (sizeof(unsigned int))
    flag unsupported

glReadPixels
    dir pixels out
    len pixels glesv1_enc::pixelDataSize(self, width, height, format, type, 1)

glTexCoordPointer
    len pointer (sizeof(unsigned int))
    flag unsupported

glTexImage2D
    dir pixels in
    len pixels glesv1_enc::pixelDataSize(self, width, height, format, type, 0)
    var_flag pixels nullAllowed isLarge

glTexSubImage2D
    len pixels glesv1_enc::pixelDataSize(self, width, height, format, type, 0)
    var_flag pixels nullAllowed isLarge

glVertexPointer
    flag unsupported

glPointSizePointerOES
    len pointer (sizeof(unsigned int))
    flag unsupported

glGetClipPlanef
    dir eqn out
    len eqn (4 * sizeof(GLfloat))

glVertexPointerData
    len data datalen
    flag not_api

glColorPointerData
    len data datalen
    flag not_api

glNormalPointerData
    len data datalen
    flag not_api

glPointSizePointerData
    len data datalen
    flag not_api

glTexCoordPointerData
    len data datalen
    flag not_api

glWeightPointerData
    len data datalen
    flag not_api

glMatrixIndexPointerData
    len data datalen
    flag not_api

glVertexPointerOffset
    flag not_api

glNormalPointerOffset
    flag not_api

glTexCoordPointerOffset
    flag not_api

glPointSizePointerOffset
    flag not_api

glColorPointerOffset
    flag not_api

glWeightPointerOffset
    flag not_api

glMatrixIndexPointerOffset
    flag not_api

glDrawElementsData
    len data datalen
    flag not_api

glDrawElementsOffset
    flag not_api

glGetCompressedTextureFormats
    dir formats out
    len formats (count * sizeof(GLint))
    flag not_api

glFinishRoundTrip
    flag not_api

glDrawTexsvOES
    len coords (5 * sizeof(GLshort))

glDrawTexivOES
    len coords (5 * sizeof(GLint))

glDrawTexxvOES
    len coords (5 * sizeof(GLfixed))

glDrawTexfvOES
    len coords (5 * sizeof(GLfloat))

glClipPlanexOES
    dir equation in
    len equation (4 * sizeof(GLfixed))

glClipPlanexIMG
    dir equation in
    len equation (4 * sizeof(GLfixed))

glFogxvOES
    dir params in

glGetClipPlanexOES
    dir eqn out
    len eqn (4 * sizeof(GLfixed))

glGetClipPlanex
    dir eqn out
    len eqn (4 * sizeof(GLfixed))

glGetFixedvOES
    dir params out

glGetLightxvOES
    dir params out

glGetMaterialxvOES
    dir params out

glGetTexEnvxvOES
    dir params out

glGetTexParameterxvOES
    dir params out

glLightModelxvOES
    dir params in

glLightxvOES
    dir params in

glLoadMatrixxOES
    dir m in
    len m (16 * sizeof(GLfixed))

glMaterialxvOES
    dir params in

glMultMatrixxOES
    dir m in
    len m (16 * sizeof(GLfixed))

glPointParameterxvOES
    dir params in

glTexEnvxvOES
    dir params in

glTexParameterxvOES
    dir params in

glDeleteRenderbuffersOES
    dir renderbuffers in
    len renderbuffers (n * sizeof(GLuint))
    param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }

glGenRenderbuffersOES
    dir renderbuffers out
    len renderbuffers (n * sizeof(GLuint))
    param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }

glGetRenderbufferParameterivOES
    dir params out

glDeleteFramebuffersOES
    dir framebuffers in
    len framebuffers (n * sizeof(GLuint))
    param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }

glGenFramebuffersOES
    dir framebuffers out
    len framebuffers (n * sizeof(GLuint))
    param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }

glGetFramebufferAttachmentParameterivOES
    dir params out

glMapBufferOES
    flag unsupported

glGetBufferPointervOES
    flag unsupported

glMatrixIndexPointerOES
    len pointer (sizeof(unsigned int))
    flag unsupported

glWeightPointerOES
    len pointer (sizeof(unsigned int))
    flag unsupported

glQueryMatrixxOES
    dir mantissa out
    len mantissa (16 * sizeof(GLfixed))
    dir exponent out
    len exponent (16 * sizeof(GLfixed))

glClipPlanefOES
    dir equation in
    len equation (4 * sizeof(GLfloat))

glClipPlanefIMG
    dir equation in
    len equation (4 * sizeof(GLfloat))

glGetClipPlanefOES
    dir eqn out
    len eqn (4 * sizeof(GLfloat))

glDeleteVertexArraysOES
    dir arrays in
    len arrays (n * sizeof(GLuint))
    param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }

glGenVertexArraysOES
    dir arrays out
    len arrays (n * sizeof(GLuint))
    param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }

glDiscardFramebufferEXT
    dir attachments in
    len attachments (numAttachments * sizeof(const GLenum))

glMultiDrawArraysEXT
    flag unsupported

glMultiDrawElementsEXT
    flag unsupported

glMultiDrawArraysSUN
    flag unsupported

glMultiDrawElementsSUN
    flag unsupported

glDeleteFencesNV
    dir fences in
    len fences (n * sizeof(GLuint))
    param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }

glGenFencesNV
    dir fences in
    len fences (n * sizeof(GLuint))
    param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }

glGetFenceivNV
    dir params out

glGetDriverControlsQCOM
    dir num out
    len num (1 * sizeof(GLint))
    dir driverControls out
    len driverControls (size * sizeof(GLuint))

glGetDriverControlStringQCOM
    dir length out
    len length (1 * sizeof(GLsizei))
    dir driverControlString out
    len driverControlString (1 * sizeof(GLchar))

glExtGetTexturesQCOM
    dir textures out
    len textures (maxTextures * sizeof(GLuint))
    dir numTextures out
    len numTextures (1 * sizeof(GLint))

glExtGetBuffersQCOM
    dir buffers out
    len buffers (maxBuffers * sizeof(GLuint))
    dir numBuffers out
    len numBuffers (1 * sizeof(GLint))

glExtGetRenderbuffersQCOM
    dir renderbuffers out
    len renderbuffers (maxRenderbuffers * sizeof(GLuint))
    dir numRenderbuffers out
    len numRenderbuffers (1 * sizeof(GLint))

glExtGetFramebuffersQCOM
    dir framebuffers out
    len framebuffers (maxFramebuffers * sizeof(GLuint))
    dir numFramebuffers out
    len numFramebuffers (1 * sizeof(GLint))

glExtGetTexLevelParameterivQCOM
    dir params out

glExtGetTexSubImageQCOM
    dir texels out
    len texels (depth * glesv1_enc::pixelDataSize(self, width, height, format, type, 0))

glExtGetBufferPointervQCOM
    flag unsupported

glExtGetShadersQCOM
    dir shaders out
    len shaders (maxShaders * sizeof(GLuint))
    dir numShaders out
    len numShaders (1 * sizeof(GLint))

glExtGetProgramsQCOM
    dir programs out
    len programs (maxPrograms * sizeof(GLuint))
    dir numPrograms out
    len numPrograms (1 * sizeof(GLint))

glExtGetProgramBinarySourceQCOM
    flag unsupported