Lines Matching refs:cmd

52 _mesa_unmarshal_VertexAttrib1sNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttrib1sNV *cmd, const uint64_t *last)
54 GLuint index = cmd->index;
55 GLshort x = cmd->x;
58 assert (cmd_size == cmd->cmd_base.cmd_size);
66 struct marshal_cmd_VertexAttrib1sNV *cmd;
67 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttrib1sNV, cmd_size);
68 cmd->index = index;
69 cmd->x = x;
81 _mesa_unmarshal_VertexAttrib1svNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttrib1svNV *cmd, const uint64_t *last)
83 GLuint index = cmd->index;
84 const GLshort * v = cmd->v;
87 assert (cmd_size == cmd->cmd_base.cmd_size);
95 struct marshal_cmd_VertexAttrib1svNV *cmd;
96 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttrib1svNV, cmd_size);
97 cmd->index = index;
98 memcpy(cmd->v, v, 1 * sizeof(GLshort));
111 _mesa_unmarshal_VertexAttrib2sNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttrib2sNV *cmd, const uint64_t *last)
113 GLuint index = cmd->index;
114 GLshort x = cmd->x;
115 GLshort y = cmd->y;
118 assert (cmd_size == cmd->cmd_base.cmd_size);
126 struct marshal_cmd_VertexAttrib2sNV *cmd;
127 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttrib2sNV, cmd_size);
128 cmd->index = index;
129 cmd->x = x;
130 cmd->y = y;
142 _mesa_unmarshal_VertexAttrib2svNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttrib2svNV *cmd, const uint64_t *last)
144 GLuint index = cmd->index;
145 const GLshort * v = cmd->v;
148 assert (cmd_size == cmd->cmd_base.cmd_size);
156 struct marshal_cmd_VertexAttrib2svNV *cmd;
157 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttrib2svNV, cmd_size);
158 cmd->index = index;
159 memcpy(cmd->v, v, 2 * sizeof(GLshort));
173 _mesa_unmarshal_VertexAttrib3sNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttrib3sNV *cmd, const uint64_t *last)
175 GLuint index = cmd->index;
176 GLshort x = cmd->x;
177 GLshort y = cmd->y;
178 GLshort z = cmd->z;
181 assert (cmd_size == cmd->cmd_base.cmd_size);
189 struct marshal_cmd_VertexAttrib3sNV *cmd;
190 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttrib3sNV, cmd_size);
191 cmd->index = index;
192 cmd->x = x;
193 cmd->y = y;
194 cmd->z = z;
206 _mesa_unmarshal_VertexAttrib3svNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttrib3svNV *cmd, const uint64_t *last)
208 GLuint index = cmd->index;
209 const GLshort * v = cmd->v;
212 assert (cmd_size == cmd->cmd_base.cmd_size);
220 struct marshal_cmd_VertexAttrib3svNV *cmd;
221 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttrib3svNV, cmd_size);
222 cmd->index = index;
223 memcpy(cmd->v, v, 3 * sizeof(GLshort));
238 _mesa_unmarshal_VertexAttrib4sNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttrib4sNV *cmd, const uint64_t *last)
240 GLuint index = cmd->index;
241 GLshort x = cmd->x;
242 GLshort y = cmd->y;
243 GLshort z = cmd->z;
244 GLshort w = cmd->w;
247 assert (cmd_size == cmd->cmd_base.cmd_size);
255 struct marshal_cmd_VertexAttrib4sNV *cmd;
256 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttrib4sNV, cmd_size);
257 cmd->index = index;
258 cmd->x = x;
259 cmd->y = y;
260 cmd->z = z;
261 cmd->w = w;
273 _mesa_unmarshal_VertexAttrib4svNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttrib4svNV *cmd, const uint64_t *last)
275 GLuint index = cmd->index;
276 const GLshort * v = cmd->v;
279 assert (cmd_size == cmd->cmd_base.cmd_size);
287 struct marshal_cmd_VertexAttrib4svNV *cmd;
288 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttrib4svNV, cmd_size);
289 cmd->index = index;
290 memcpy(cmd->v, v, 4 * sizeof(GLshort));
302 _mesa_unmarshal_VertexAttrib1fNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttrib1fNV *cmd, const uint64_t *last)
304 GLuint index = cmd->index;
305 GLfloat x = cmd->x;
308 assert (cmd_size == cmd->cmd_base.cmd_size);
316 struct marshal_cmd_VertexAttrib1fNV *cmd;
317 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttrib1fNV, cmd_size);
318 cmd->index = index;
319 cmd->x = x;
331 _mesa_unmarshal_VertexAttrib1fvNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttrib1fvNV *cmd, const uint64_t *last)
333 GLuint index = cmd->index;
334 const GLfloat * v = cmd->v;
337 assert (cmd_size == cmd->cmd_base.cmd_size);
345 struct marshal_cmd_VertexAttrib1fvNV *cmd;
346 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttrib1fvNV, cmd_size);
347 cmd->index = index;
348 memcpy(cmd->v, v, 1 * sizeof(GLfloat));
361 _mesa_unmarshal_VertexAttrib2fNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttrib2fNV *cmd, const uint64_t *last)
363 GLuint index = cmd->index;
364 GLfloat x = cmd->x;
365 GLfloat y = cmd->y;
368 assert (cmd_size == cmd->cmd_base.cmd_size);
376 struct marshal_cmd_VertexAttrib2fNV *cmd;
377 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttrib2fNV, cmd_size);
378 cmd->index = index;
379 cmd->x = x;
380 cmd->y = y;
392 _mesa_unmarshal_VertexAttrib2fvNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttrib2fvNV *cmd, const uint64_t *last)
394 GLuint index = cmd->index;
395 const GLfloat * v = cmd->v;
398 assert (cmd_size == cmd->cmd_base.cmd_size);
406 struct marshal_cmd_VertexAttrib2fvNV *cmd;
407 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttrib2fvNV, cmd_size);
408 cmd->index = index;
409 memcpy(cmd->v, v, 2 * sizeof(GLfloat));
423 _mesa_unmarshal_VertexAttrib3fNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttrib3fNV *cmd, const uint64_t *last)
425 GLuint index = cmd->index;
426 GLfloat x = cmd->x;
427 GLfloat y = cmd->y;
428 GLfloat z = cmd->z;
431 assert (cmd_size == cmd->cmd_base.cmd_size);
439 struct marshal_cmd_VertexAttrib3fNV *cmd;
440 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttrib3fNV, cmd_size);
441 cmd->index = index;
442 cmd->x = x;
443 cmd->y = y;
444 cmd->z = z;
456 _mesa_unmarshal_VertexAttrib3fvNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttrib3fvNV *cmd, const uint64_t *last)
458 GLuint index = cmd->index;
459 const GLfloat * v = cmd->v;
462 assert (cmd_size == cmd->cmd_base.cmd_size);
470 struct marshal_cmd_VertexAttrib3fvNV *cmd;
471 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttrib3fvNV, cmd_size);
472 cmd->index = index;
473 memcpy(cmd->v, v, 3 * sizeof(GLfloat));
488 _mesa_unmarshal_VertexAttrib4fNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttrib4fNV *cmd, const uint64_t *last)
490 GLuint index = cmd->index;
491 GLfloat x = cmd->x;
492 GLfloat y = cmd->y;
493 GLfloat z = cmd->z;
494 GLfloat w = cmd->w;
497 assert (cmd_size == cmd->cmd_base.cmd_size);
505 struct marshal_cmd_VertexAttrib4fNV *cmd;
506 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttrib4fNV, cmd_size);
507 cmd->index = index;
508 cmd->x = x;
509 cmd->y = y;
510 cmd->z = z;
511 cmd->w = w;
523 _mesa_unmarshal_VertexAttrib4fvNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttrib4fvNV *cmd, const uint64_t *last)
525 GLuint index = cmd->index;
526 const GLfloat * v = cmd->v;
529 assert (cmd_size == cmd->cmd_base.cmd_size);
537 struct marshal_cmd_VertexAttrib4fvNV *cmd;
538 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttrib4fvNV, cmd_size);
539 cmd->index = index;
540 memcpy(cmd->v, v, 4 * sizeof(GLfloat));
552 _mesa_unmarshal_VertexAttrib1dNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttrib1dNV *cmd, const uint64_t *last)
554 GLuint index = cmd->index;
555 GLdouble x = cmd->x;
558 assert (cmd_size == cmd->cmd_base.cmd_size);
566 struct marshal_cmd_VertexAttrib1dNV *cmd;
567 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttrib1dNV, cmd_size);
568 cmd->index = index;
569 cmd->x = x;
581 _mesa_unmarshal_VertexAttrib1dvNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttrib1dvNV *cmd, const uint64_t *last)
583 GLuint index = cmd->index;
584 const GLdouble * v = cmd->v;
587 assert (cmd_size == cmd->cmd_base.cmd_size);
595 struct marshal_cmd_VertexAttrib1dvNV *cmd;
596 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttrib1dvNV, cmd_size);
597 cmd->index = index;
598 memcpy(cmd->v, v, 1 * sizeof(GLdouble));
611 _mesa_unmarshal_VertexAttrib2dNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttrib2dNV *cmd, const uint64_t *last)
613 GLuint index = cmd->index;
614 GLdouble x = cmd->x;
615 GLdouble y = cmd->y;
618 assert (cmd_size == cmd->cmd_base.cmd_size);
626 struct marshal_cmd_VertexAttrib2dNV *cmd;
627 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttrib2dNV, cmd_size);
628 cmd->index = index;
629 cmd->x = x;
630 cmd->y = y;
642 _mesa_unmarshal_VertexAttrib2dvNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttrib2dvNV *cmd, const uint64_t *last)
644 GLuint index = cmd->index;
645 const GLdouble * v = cmd->v;
648 assert (cmd_size == cmd->cmd_base.cmd_size);
656 struct marshal_cmd_VertexAttrib2dvNV *cmd;
657 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttrib2dvNV, cmd_size);
658 cmd->index = index;
659 memcpy(cmd->v, v, 2 * sizeof(GLdouble));
673 _mesa_unmarshal_VertexAttrib3dNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttrib3dNV *cmd, const uint64_t *last)
675 GLuint index = cmd->index;
676 GLdouble x = cmd->x;
677 GLdouble y = cmd->y;
678 GLdouble z = cmd->z;
681 assert (cmd_size == cmd->cmd_base.cmd_size);
689 struct marshal_cmd_VertexAttrib3dNV *cmd;
690 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttrib3dNV, cmd_size);
691 cmd->index = index;
692 cmd->x = x;
693 cmd->y = y;
694 cmd->z = z;
706 _mesa_unmarshal_VertexAttrib3dvNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttrib3dvNV *cmd, const uint64_t *last)
708 GLuint index = cmd->index;
709 const GLdouble * v = cmd->v;
712 assert (cmd_size == cmd->cmd_base.cmd_size);
720 struct marshal_cmd_VertexAttrib3dvNV *cmd;
721 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttrib3dvNV, cmd_size);
722 cmd->index = index;
723 memcpy(cmd->v, v, 3 * sizeof(GLdouble));
738 _mesa_unmarshal_VertexAttrib4dNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttrib4dNV *cmd, const uint64_t *last)
740 GLuint index = cmd->index;
741 GLdouble x = cmd->x;
742 GLdouble y = cmd->y;
743 GLdouble z = cmd->z;
744 GLdouble w = cmd->w;
747 assert (cmd_size == cmd->cmd_base.cmd_size);
755 struct marshal_cmd_VertexAttrib4dNV *cmd;
756 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttrib4dNV, cmd_size);
757 cmd->index = index;
758 cmd->x = x;
759 cmd->y = y;
760 cmd->z = z;
761 cmd->w = w;
773 _mesa_unmarshal_VertexAttrib4dvNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttrib4dvNV *cmd, const uint64_t *last)
775 GLuint index = cmd->index;
776 const GLdouble * v = cmd->v;
779 assert (cmd_size == cmd->cmd_base.cmd_size);
787 struct marshal_cmd_VertexAttrib4dvNV *cmd;
788 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttrib4dvNV, cmd_size);
789 cmd->index = index;
790 memcpy(cmd->v, v, 4 * sizeof(GLdouble));
805 _mesa_unmarshal_VertexAttrib4ubNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttrib4ubNV *cmd, const uint64_t *last)
807 GLuint index = cmd->index;
808 GLubyte x = cmd->x;
809 GLubyte y = cmd->y;
810 GLubyte z = cmd->z;
811 GLubyte w = cmd->w;
814 assert (cmd_size == cmd->cmd_base.cmd_size);
822 struct marshal_cmd_VertexAttrib4ubNV *cmd;
823 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttrib4ubNV, cmd_size);
824 cmd->index = index;
825 cmd->x = x;
826 cmd->y = y;
827 cmd->z = z;
828 cmd->w = w;
840 _mesa_unmarshal_VertexAttrib4ubvNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttrib4ubvNV *cmd, const uint64_t *last)
842 GLuint index = cmd->index;
843 const GLubyte * v = cmd->v;
846 assert (cmd_size == cmd->cmd_base.cmd_size);
854 struct marshal_cmd_VertexAttrib4ubvNV *cmd;
855 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttrib4ubvNV, cmd_size);
856 cmd->index = index;
857 memcpy(cmd->v, v, 4 * sizeof(GLubyte));
870 _mesa_unmarshal_VertexAttribs1svNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttribs1svNV *cmd, const uint64_t *last)
872 GLuint index = cmd->index;
873 GLsizei n = cmd->n;
875 const char *variable_data = (const char *) (cmd + 1);
878 return cmd->cmd_base.cmd_size;
886 struct marshal_cmd_VertexAttribs1svNV *cmd;
892 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttribs1svNV, cmd_size);
893 cmd->index = index;
894 cmd->n = n;
895 char *variable_data = (char *) (cmd + 1);
909 _mesa_unmarshal_VertexAttribs2svNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttribs2svNV *cmd, const uint64_t *last)
911 GLuint index = cmd->index;
912 GLsizei n = cmd->n;
914 const char *variable_data = (const char *) (cmd + 1);
917 return cmd->cmd_base.cmd_size;
925 struct marshal_cmd_VertexAttribs2svNV *cmd;
931 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttribs2svNV, cmd_size);
932 cmd->index = index;
933 cmd->n = n;
934 char *variable_data = (char *) (cmd + 1);
948 _mesa_unmarshal_VertexAttribs3svNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttribs3svNV *cmd, const uint64_t *last)
950 GLuint index = cmd->index;
951 GLsizei n = cmd->n;
953 const char *variable_data = (const char *) (cmd + 1);
956 return cmd->cmd_base.cmd_size;
964 struct marshal_cmd_VertexAttribs3svNV *cmd;
970 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttribs3svNV, cmd_size);
971 cmd->index = index;
972 cmd->n = n;
973 char *variable_data = (char *) (cmd + 1);
987 _mesa_unmarshal_VertexAttribs4svNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttribs4svNV *cmd, const uint64_t *last)
989 GLuint index = cmd->index;
990 GLsizei n = cmd->n;
992 const char *variable_data = (const char *) (cmd + 1);
995 return cmd->cmd_base.cmd_size;
1003 struct marshal_cmd_VertexAttribs4svNV *cmd;
1009 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttribs4svNV, cmd_size);
1010 cmd->index = index;
1011 cmd->n = n;
1012 char *variable_data = (char *) (cmd + 1);
1026 _mesa_unmarshal_VertexAttribs1fvNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttribs1fvNV *cmd, const uint64_t *last)
1028 GLuint index = cmd->index;
1029 GLsizei n = cmd->n;
1031 const char *variable_data = (const char *) (cmd + 1);
1034 return cmd->cmd_base.cmd_size;
1042 struct marshal_cmd_VertexAttribs1fvNV *cmd;
1048 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttribs1fvNV, cmd_size);
1049 cmd->index = index;
1050 cmd->n = n;
1051 char *variable_data = (char *) (cmd + 1);
1065 _mesa_unmarshal_VertexAttribs2fvNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttribs2fvNV *cmd, const uint64_t *last)
1067 GLuint index = cmd->index;
1068 GLsizei n = cmd->n;
1070 const char *variable_data = (const char *) (cmd + 1);
1073 return cmd->cmd_base.cmd_size;
1081 struct marshal_cmd_VertexAttribs2fvNV *cmd;
1087 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttribs2fvNV, cmd_size);
1088 cmd->index = index;
1089 cmd->n = n;
1090 char *variable_data = (char *) (cmd + 1);
1104 _mesa_unmarshal_VertexAttribs3fvNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttribs3fvNV *cmd, const uint64_t *last)
1106 GLuint index = cmd->index;
1107 GLsizei n = cmd->n;
1109 const char *variable_data = (const char *) (cmd + 1);
1112 return cmd->cmd_base.cmd_size;
1120 struct marshal_cmd_VertexAttribs3fvNV *cmd;
1126 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttribs3fvNV, cmd_size);
1127 cmd->index = index;
1128 cmd->n = n;
1129 char *variable_data = (char *) (cmd + 1);
1143 _mesa_unmarshal_VertexAttribs4fvNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttribs4fvNV *cmd, const uint64_t *last)
1145 GLuint index = cmd->index;
1146 GLsizei n = cmd->n;
1148 const char *variable_data = (const char *) (cmd + 1);
1151 return cmd->cmd_base.cmd_size;
1159 struct marshal_cmd_VertexAttribs4fvNV *cmd;
1165 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttribs4fvNV, cmd_size);
1166 cmd->index = index;
1167 cmd->n = n;
1168 char *variable_data = (char *) (cmd + 1);
1182 _mesa_unmarshal_VertexAttribs1dvNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttribs1dvNV *cmd, const uint64_t *last)
1184 GLuint index = cmd->index;
1185 GLsizei n = cmd->n;
1187 const char *variable_data = (const char *) (cmd + 1);
1190 return cmd->cmd_base.cmd_size;
1198 struct marshal_cmd_VertexAttribs1dvNV *cmd;
1204 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttribs1dvNV, cmd_size);
1205 cmd->index = index;
1206 cmd->n = n;
1207 char *variable_data = (char *) (cmd + 1);
1221 _mesa_unmarshal_VertexAttribs2dvNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttribs2dvNV *cmd, const uint64_t *last)
1223 GLuint index = cmd->index;
1224 GLsizei n = cmd->n;
1226 const char *variable_data = (const char *) (cmd + 1);
1229 return cmd->cmd_base.cmd_size;
1237 struct marshal_cmd_VertexAttribs2dvNV *cmd;
1243 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttribs2dvNV, cmd_size);
1244 cmd->index = index;
1245 cmd->n = n;
1246 char *variable_data = (char *) (cmd + 1);
1260 _mesa_unmarshal_VertexAttribs3dvNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttribs3dvNV *cmd, const uint64_t *last)
1262 GLuint index = cmd->index;
1263 GLsizei n = cmd->n;
1265 const char *variable_data = (const char *) (cmd + 1);
1268 return cmd->cmd_base.cmd_size;
1276 struct marshal_cmd_VertexAttribs3dvNV *cmd;
1282 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttribs3dvNV, cmd_size);
1283 cmd->index = index;
1284 cmd->n = n;
1285 char *variable_data = (char *) (cmd + 1);
1299 _mesa_unmarshal_VertexAttribs4dvNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttribs4dvNV *cmd, const uint64_t *last)
1301 GLuint index = cmd->index;
1302 GLsizei n = cmd->n;
1304 const char *variable_data = (const char *) (cmd + 1);
1307 return cmd->cmd_base.cmd_size;
1315 struct marshal_cmd_VertexAttribs4dvNV *cmd;
1321 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttribs4dvNV, cmd_size);
1322 cmd->index = index;
1323 cmd->n = n;
1324 char *variable_data = (char *) (cmd + 1);
1338 _mesa_unmarshal_VertexAttribs4ubvNV(struct gl_context *ctx, const struct marshal_cmd_VertexAttribs4ubvNV *cmd, const uint64_t *last)
1340 GLuint index = cmd->index;
1341 GLsizei n = cmd->n;
1343 const char *variable_data = (const char *) (cmd + 1);
1346 return cmd->cmd_base.cmd_size;
1354 struct marshal_cmd_VertexAttribs4ubvNV *cmd;
1360 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexAttribs4ubvNV, cmd_size);
1361 cmd->index = index;
1362 cmd->n = n;
1363 char *variable_data = (char *) (cmd + 1);
1385 _mesa_unmarshal_BindFragmentShaderATI(struct gl_context *ctx, const struct marshal_cmd_BindFragmentShaderATI *cmd, const uint64_t *last)
1387 GLuint id = cmd->id;
1390 assert (cmd_size == cmd->cmd_base.cmd_size);
1398 struct marshal_cmd_BindFragmentShaderATI *cmd;
1399 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_BindFragmentShaderATI, cmd_size);
1400 cmd->id = id;
1411 _mesa_unmarshal_DeleteFragmentShaderATI(struct gl_context *ctx, const struct marshal_cmd_DeleteFragmentShaderATI *cmd, const uint64_t *last)
1413 GLuint id = cmd->id;
1416 assert (cmd_size == cmd->cmd_base.cmd_size);
1424 struct marshal_cmd_DeleteFragmentShaderATI *cmd;
1425 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_DeleteFragmentShaderATI, cmd_size);
1426 cmd->id = id;
1436 _mesa_unmarshal_BeginFragmentShaderATI(struct gl_context *ctx, const struct marshal_cmd_BeginFragmentShaderATI *cmd, const uint64_t *last)
1440 assert (cmd_size == cmd->cmd_base.cmd_size);
1448 struct marshal_cmd_BeginFragmentShaderATI *cmd;
1449 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_BeginFragmentShaderATI, cmd_size);
1450 (void) cmd;
1460 _mesa_unmarshal_EndFragmentShaderATI(struct gl_context *ctx, const struct marshal_cmd_EndFragmentShaderATI *cmd, const uint64_t *last)
1464 assert (cmd_size == cmd->cmd_base.cmd_size);
1472 struct marshal_cmd_EndFragmentShaderATI *cmd;
1473 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_EndFragmentShaderATI, cmd_size);
1474 (void) cmd;
1487 _mesa_unmarshal_PassTexCoordATI(struct gl_context *ctx, const struct marshal_cmd_PassTexCoordATI *cmd, const uint64_t *last)
1489 GLuint dst = cmd->dst;
1490 GLuint coord = cmd->coord;
1491 GLenum swizzle = cmd->swizzle;
1494 assert (cmd_size == cmd->cmd_base.cmd_size);
1502 struct marshal_cmd_PassTexCoordATI *cmd;
1503 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_PassTexCoordATI, cmd_size);
1504 cmd->dst = dst;
1505 cmd->coord = coord;
1506 cmd->swizzle = swizzle;
1519 _mesa_unmarshal_SampleMapATI(struct gl_context *ctx, const struct marshal_cmd_SampleMapATI *cmd, const uint64_t *last)
1521 GLuint dst = cmd->dst;
1522 GLuint interp = cmd->interp;
1523 GLenum swizzle = cmd->swizzle;
1526 assert (cmd_size == cmd->cmd_base.cmd_size);
1534 struct marshal_cmd_SampleMapATI *cmd;
1535 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_SampleMapATI, cmd_size);
1536 cmd->dst = dst;
1537 cmd->interp = interp;
1538 cmd->swizzle = swizzle;
1555 _mesa_unmarshal_ColorFragmentOp1ATI(struct gl_context *ctx, const struct marshal_cmd_ColorFragmentOp1ATI *cmd, const uint64_t *last)
1557 GLenum op = cmd->op;
1558 GLuint dst = cmd->dst;
1559 GLuint dstMask = cmd->dstMask;
1560 GLuint dstMod = cmd->dstMod;
1561 GLuint arg1 = cmd->arg1;
1562 GLuint arg1Rep = cmd->arg1Rep;
1563 GLuint arg1Mod = cmd->arg1Mod;
1566 assert (cmd_size == cmd->cmd_base.cmd_size);
1574 struct marshal_cmd_ColorFragmentOp1ATI *cmd;
1575 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_ColorFragmentOp1ATI, cmd_size);
1576 cmd->op = op;
1577 cmd->dst = dst;
1578 cmd->dstMask = dstMask;
1579 cmd->dstMod = dstMod;
1580 cmd->arg1 = arg1;
1581 cmd->arg1Rep = arg1Rep;
1582 cmd->arg1Mod = arg1Mod;
1602 _mesa_unmarshal_ColorFragmentOp2ATI(struct gl_context *ctx, const struct marshal_cmd_ColorFragmentOp2ATI *cmd, const uint64_t *last)
1604 GLenum op = cmd->op;
1605 GLuint dst = cmd->dst;
1606 GLuint dstMask = cmd->dstMask;
1607 GLuint dstMod = cmd->dstMod;
1608 GLuint arg1 = cmd->arg1;
1609 GLuint arg1Rep = cmd->arg1Rep;
1610 GLuint arg1Mod = cmd->arg1Mod;
1611 GLuint arg2 = cmd->arg2;
1612 GLuint arg2Rep = cmd->arg2Rep;
1613 GLuint arg2Mod = cmd->arg2Mod;
1616 assert (cmd_size == cmd->cmd_base.cmd_size);
1624 struct marshal_cmd_ColorFragmentOp2ATI *cmd;
1625 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_ColorFragmentOp2ATI, cmd_size);
1626 cmd->op = op;
1627 cmd->dst = dst;
1628 cmd->dstMask = dstMask;
1629 cmd->dstMod = dstMod;
1630 cmd->arg1 = arg1;
1631 cmd->arg1Rep = arg1Rep;
1632 cmd->arg1Mod = arg1Mod;
1633 cmd->arg2 = arg2;
1634 cmd->arg2Rep = arg2Rep;
1635 cmd->arg2Mod = arg2Mod;
1658 _mesa_unmarshal_ColorFragmentOp3ATI(struct gl_context *ctx, const struct marshal_cmd_ColorFragmentOp3ATI *cmd, const uint64_t *last)
1660 GLenum op = cmd->op;
1661 GLuint dst = cmd->dst;
1662 GLuint dstMask = cmd->dstMask;
1663 GLuint dstMod = cmd->dstMod;
1664 GLuint arg1 = cmd->arg1;
1665 GLuint arg1Rep = cmd->arg1Rep;
1666 GLuint arg1Mod = cmd->arg1Mod;
1667 GLuint arg2 = cmd->arg2;
1668 GLuint arg2Rep = cmd->arg2Rep;
1669 GLuint arg2Mod = cmd->arg2Mod;
1670 GLuint arg3 = cmd->arg3;
1671 GLuint arg3Rep = cmd->arg3Rep;
1672 GLuint arg3Mod = cmd->arg3Mod;
1675 assert (cmd_size == cmd->cmd_base.cmd_size);
1683 struct marshal_cmd_ColorFragmentOp3ATI *cmd;
1684 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_ColorFragmentOp3ATI, cmd_size);
1685 cmd->op = op;
1686 cmd->dst = dst;
1687 cmd->dstMask = dstMask;
1688 cmd->dstMod = dstMod;
1689 cmd->arg1 = arg1;
1690 cmd->arg1Rep = arg1Rep;
1691 cmd->arg1Mod = arg1Mod;
1692 cmd->arg2 = arg2;
1693 cmd->arg2Rep = arg2Rep;
1694 cmd->arg2Mod = arg2Mod;
1695 cmd->arg3 = arg3;
1696 cmd->arg3Rep = arg3Rep;
1697 cmd->arg3Mod = arg3Mod;
1713 _mesa_unmarshal_AlphaFragmentOp1ATI(struct gl_context *ctx, const struct marshal_cmd_AlphaFragmentOp1ATI *cmd, const uint64_t *last)
1715 GLenum op = cmd->op;
1716 GLuint dst = cmd->dst;
1717 GLuint dstMod = cmd->dstMod;
1718 GLuint arg1 = cmd->arg1;
1719 GLuint arg1Rep = cmd->arg1Rep;
1720 GLuint arg1Mod = cmd->arg1Mod;
1723 assert (cmd_size == cmd->cmd_base.cmd_size);
1731 struct marshal_cmd_AlphaFragmentOp1ATI *cmd;
1732 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_AlphaFragmentOp1ATI, cmd_size);
1733 cmd->op = op;
1734 cmd->dst = dst;
1735 cmd->dstMod = dstMod;
1736 cmd->arg1 = arg1;
1737 cmd->arg1Rep = arg1Rep;
1738 cmd->arg1Mod = arg1Mod;
1757 _mesa_unmarshal_AlphaFragmentOp2ATI(struct gl_context *ctx, const struct marshal_cmd_AlphaFragmentOp2ATI *cmd, const uint64_t *last)
1759 GLenum op = cmd->op;
1760 GLuint dst = cmd->dst;
1761 GLuint dstMod = cmd->dstMod;
1762 GLuint arg1 = cmd->arg1;
1763 GLuint arg1Rep = cmd->arg1Rep;
1764 GLuint arg1Mod = cmd->arg1Mod;
1765 GLuint arg2 = cmd->arg2;
1766 GLuint arg2Rep = cmd->arg2Rep;
1767 GLuint arg2Mod = cmd->arg2Mod;
1770 assert (cmd_size == cmd->cmd_base.cmd_size);
1778 struct marshal_cmd_AlphaFragmentOp2ATI *cmd;
1779 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_AlphaFragmentOp2ATI, cmd_size);
1780 cmd->op = op;
1781 cmd->dst = dst;
1782 cmd->dstMod = dstMod;
1783 cmd->arg1 = arg1;
1784 cmd->arg1Rep = arg1Rep;
1785 cmd->arg1Mod = arg1Mod;
1786 cmd->arg2 = arg2;
1787 cmd->arg2Rep = arg2Rep;
1788 cmd->arg2Mod = arg2Mod;
1810 _mesa_unmarshal_AlphaFragmentOp3ATI(struct gl_context *ctx, const struct marshal_cmd_AlphaFragmentOp3ATI *cmd, const uint64_t *last)
1812 GLenum op = cmd->op;
1813 GLuint dst = cmd->dst;
1814 GLuint dstMod = cmd->dstMod;
1815 GLuint arg1 = cmd->arg1;
1816 GLuint arg1Rep = cmd->arg1Rep;
1817 GLuint arg1Mod = cmd->arg1Mod;
1818 GLuint arg2 = cmd->arg2;
1819 GLuint arg2Rep = cmd->arg2Rep;
1820 GLuint arg2Mod = cmd->arg2Mod;
1821 GLuint arg3 = cmd->arg3;
1822 GLuint arg3Rep = cmd->arg3Rep;
1823 GLuint arg3Mod = cmd->arg3Mod;
1826 assert (cmd_size == cmd->cmd_base.cmd_size);
1834 struct marshal_cmd_AlphaFragmentOp3ATI *cmd;
1835 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_AlphaFragmentOp3ATI, cmd_size);
1836 cmd->op = op;
1837 cmd->dst = dst;
1838 cmd->dstMod = dstMod;
1839 cmd->arg1 = arg1;
1840 cmd->arg1Rep = arg1Rep;
1841 cmd->arg1Mod = arg1Mod;
1842 cmd->arg2 = arg2;
1843 cmd->arg2Rep = arg2Rep;
1844 cmd->arg2Mod = arg2Mod;
1845 cmd->arg3 = arg3;
1846 cmd->arg3Rep = arg3Rep;
1847 cmd->arg3Mod = arg3Mod;
1859 _mesa_unmarshal_SetFragmentShaderConstantATI(struct gl_context *ctx, const struct marshal_cmd_SetFragmentShaderConstantATI *cmd, const uint64_t *last)
1861 GLuint dst = cmd->dst;
1862 const GLfloat * value = cmd->value;
1865 assert (cmd_size == cmd->cmd_base.cmd_size);
1873 struct marshal_cmd_SetFragmentShaderConstantATI *cmd;
1874 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_SetFragmentShaderConstantATI, cmd_size);
1875 cmd->dst = dst;
1876 memcpy(cmd->value, value, 4 * sizeof(GLfloat));
1887 _mesa_unmarshal_ActiveStencilFaceEXT(struct gl_context *ctx, const struct marshal_cmd_ActiveStencilFaceEXT *cmd, const uint64_t *last)
1889 GLenum face = cmd->face;
1892 assert (cmd_size == cmd->cmd_base.cmd_size);
1900 struct marshal_cmd_ActiveStencilFaceEXT *cmd;
1901 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_ActiveStencilFaceEXT, cmd_size);
1902 cmd->face = face;
1944 _mesa_unmarshal_DepthBoundsEXT(struct gl_context *ctx, const struct marshal_cmd_DepthBoundsEXT *cmd, const uint64_t *last)
1946 GLclampd zmin = cmd->zmin;
1947 GLclampd zmax = cmd->zmax;
1950 assert (cmd_size == cmd->cmd_base.cmd_size);
1958 struct marshal_cmd_DepthBoundsEXT *cmd;
1959 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_DepthBoundsEXT, cmd_size);
1960 cmd->zmin = zmin;
1961 cmd->zmax = zmax;
1973 _mesa_unmarshal_BindRenderbufferEXT(struct gl_context *ctx, const struct marshal_cmd_BindRenderbufferEXT *cmd, const uint64_t *last)
1975 GLenum target = cmd->target;
1976 GLuint renderbuffer = cmd->renderbuffer;
1979 assert (cmd_size == cmd->cmd_base.cmd_size);
1987 struct marshal_cmd_BindRenderbufferEXT *cmd;
1988 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_BindRenderbufferEXT, cmd_size);
1989 cmd->target = target;
1990 cmd->renderbuffer = renderbuffer;
2002 _mesa_unmarshal_BindFramebufferEXT(struct gl_context *ctx, const struct marshal_cmd_BindFramebufferEXT *cmd, const uint64_t *last)
2004 GLenum target = cmd->target;
2005 GLuint framebuffer = cmd->framebuffer;
2008 assert (cmd_size == cmd->cmd_base.cmd_size);
2016 struct marshal_cmd_BindFramebufferEXT *cmd;
2017 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_BindFramebufferEXT, cmd_size);
2018 cmd->target = target;
2019 cmd->framebuffer = framebuffer;
2040 _mesa_unmarshal_ProvokingVertex(struct gl_context *ctx, const struct marshal_cmd_ProvokingVertex *cmd, const uint64_t *last)
2042 GLenum mode = cmd->mode;
2045 assert (cmd_size == cmd->cmd_base.cmd_size);
2053 struct marshal_cmd_ProvokingVertex *cmd;
2054 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_ProvokingVertex, cmd_size);
2055 cmd->mode = mode;
2070 _mesa_unmarshal_ColorMaski(struct gl_context *ctx, const struct marshal_cmd_ColorMaski *cmd, const uint64_t *last)
2072 GLuint buf = cmd->buf;
2073 GLboolean r = cmd->r;
2074 GLboolean g = cmd->g;
2075 GLboolean b = cmd->b;
2076 GLboolean a = cmd->a;
2079 assert (cmd_size == cmd->cmd_base.cmd_size);
2087 struct marshal_cmd_ColorMaski *cmd;
2088 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_ColorMaski, cmd_size);
2089 cmd->buf = buf;
2090 cmd->r = r;
2091 cmd->g = g;
2092 cmd->b = b;
2093 cmd->a = a;
2125 _mesa_unmarshal_Enablei(struct gl_context *ctx, const struct marshal_cmd_Enablei *cmd, const uint64_t *last)
2127 GLenum target = cmd->target;
2128 GLuint index = cmd->index;
2131 assert (cmd_size == cmd->cmd_base.cmd_size);
2139 struct marshal_cmd_Enablei *cmd;
2140 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_Enablei, cmd_size);
2141 cmd->target = target;
2142 cmd->index = index;
2154 _mesa_unmarshal_Disablei(struct gl_context *ctx, const struct marshal_cmd_Disablei *cmd, const uint64_t *last)
2156 GLenum target = cmd->target;
2157 GLuint index = cmd->index;
2160 assert (cmd_size == cmd->cmd_base.cmd_size);
2168 struct marshal_cmd_Disablei *cmd;
2169 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_Disablei, cmd_size);
2170 cmd->target = target;
2171 cmd->index = index;
2253 _mesa_unmarshal_DeletePerfMonitorsAMD(struct gl_context *ctx, const struct marshal_cmd_DeletePerfMonitorsAMD *cmd, const uint64_t *last)
2255 GLsizei n = cmd->n;
2257 const char *variable_data = (const char *) (cmd + 1);
2260 return cmd->cmd_base.cmd_size;
2268 struct marshal_cmd_DeletePerfMonitorsAMD *cmd;
2274 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_DeletePerfMonitorsAMD, cmd_size);
2275 cmd->n = n;
2276 char *variable_data = (char *) (cmd + 1);
2292 _mesa_unmarshal_SelectPerfMonitorCountersAMD(struct gl_context *ctx, const struct marshal_cmd_SelectPerfMonitorCountersAMD *cmd, const uint64_t *last)
2294 GLuint monitor = cmd->monitor;
2295 GLboolean enable = cmd->enable;
2296 GLuint group = cmd->group;
2297 GLint numCounters = cmd->numCounters;
2299 const char *variable_data = (const char *) (cmd + 1);
2302 return cmd->cmd_base.cmd_size;
2310 struct marshal_cmd_SelectPerfMonitorCountersAMD *cmd;
2316 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_SelectPerfMonitorCountersAMD, cmd_size);
2317 cmd->monitor = monitor;
2318 cmd->enable = enable;
2319 cmd->group = group;
2320 cmd->numCounters = numCounters;
2321 char *variable_data = (char *) (cmd + 1);
2333 _mesa_unmarshal_BeginPerfMonitorAMD(struct gl_context *ctx, const struct marshal_cmd_BeginPerfMonitorAMD *cmd, const uint64_t *last)
2335 GLuint monitor = cmd->monitor;
2338 assert (cmd_size == cmd->cmd_base.cmd_size);
2346 struct marshal_cmd_BeginPerfMonitorAMD *cmd;
2347 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_BeginPerfMonitorAMD, cmd_size);
2348 cmd->monitor = monitor;
2359 _mesa_unmarshal_EndPerfMonitorAMD(struct gl_context *ctx, const struct marshal_cmd_EndPerfMonitorAMD *cmd, const uint64_t *last)
2361 GLuint monitor = cmd->monitor;
2364 assert (cmd_size == cmd->cmd_base.cmd_size);
2372 struct marshal_cmd_EndPerfMonitorAMD *cmd;
2373 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_EndPerfMonitorAMD, cmd_size);
2374 cmd->monitor = monitor;
2409 _mesa_unmarshal_CopyImageSubDataNV(struct gl_context *ctx, const struct marshal_cmd_CopyImageSubDataNV *cmd, const uint64_t *last)
2411 GLuint srcName = cmd->srcName;
2412 GLenum srcTarget = cmd->srcTarget;
2413 GLint srcLevel = cmd->srcLevel;
2414 GLint srcX = cmd->srcX;
2415 GLint srcY = cmd->srcY;
2416 GLint srcZ = cmd->srcZ;
2417 GLuint dstName = cmd->dstName;
2418 GLenum dstTarget = cmd->dstTarget;
2419 GLint dstLevel = cmd->dstLevel;
2420 GLint dstX = cmd->dstX;
2421 GLint dstY = cmd->dstY;
2422 GLint dstZ = cmd->dstZ;
2423 GLsizei width = cmd->width;
2424 GLsizei height = cmd->height;
2425 GLsizei depth = cmd->depth;
2428 assert (cmd_size == cmd->cmd_base.cmd_size);
2436 struct marshal_cmd_CopyImageSubDataNV *cmd;
2437 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_CopyImageSubDataNV, cmd_size);
2438 cmd->srcName = srcName;
2439 cmd->srcTarget = srcTarget;
2440 cmd->srcLevel = srcLevel;
2441 cmd->srcX = srcX;
2442 cmd->srcY = srcY;
2443 cmd->srcZ = srcZ;
2444 cmd->dstName = dstName;
2445 cmd->dstTarget = dstTarget;
2446 cmd->dstLevel = dstLevel;
2447 cmd->dstX = dstX;
2448 cmd->dstY = dstY;
2449 cmd->dstZ = dstZ;
2450 cmd->width = width;
2451 cmd->height = height;
2452 cmd->depth = depth;
2464 _mesa_unmarshal_MatrixLoadfEXT(struct gl_context *ctx, const struct marshal_cmd_MatrixLoadfEXT *cmd, const uint64_t *last)
2466 GLenum matrixMode = cmd->matrixMode;
2467 const GLfloat * m = cmd->m;
2470 assert (cmd_size == cmd->cmd_base.cmd_size);
2478 struct marshal_cmd_MatrixLoadfEXT *cmd;
2479 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MatrixLoadfEXT, cmd_size);
2480 cmd->matrixMode = matrixMode;
2481 memcpy(cmd->m, m, 16 * sizeof(GLfloat));
2493 _mesa_unmarshal_MatrixLoaddEXT(struct gl_context *ctx, const struct marshal_cmd_MatrixLoaddEXT *cmd, const uint64_t *last)
2495 GLenum matrixMode = cmd->matrixMode;
2496 const GLdouble * m = cmd->m;
2499 assert (cmd_size == cmd->cmd_base.cmd_size);
2507 struct marshal_cmd_MatrixLoaddEXT *cmd;
2508 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MatrixLoaddEXT, cmd_size);
2509 cmd->matrixMode = matrixMode;
2510 memcpy(cmd->m, m, 16 * sizeof(GLdouble));
2522 _mesa_unmarshal_MatrixMultfEXT(struct gl_context *ctx, const struct marshal_cmd_MatrixMultfEXT *cmd, const uint64_t *last)
2524 GLenum matrixMode = cmd->matrixMode;
2525 const GLfloat * m = cmd->m;
2528 assert (cmd_size == cmd->cmd_base.cmd_size);
2536 struct marshal_cmd_MatrixMultfEXT *cmd;
2537 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MatrixMultfEXT, cmd_size);
2538 cmd->matrixMode = matrixMode;
2539 memcpy(cmd->m, m, 16 * sizeof(GLfloat));
2551 _mesa_unmarshal_MatrixMultdEXT(struct gl_context *ctx, const struct marshal_cmd_MatrixMultdEXT *cmd, const uint64_t *last)
2553 GLenum matrixMode = cmd->matrixMode;
2554 const GLdouble * m = cmd->m;
2557 assert (cmd_size == cmd->cmd_base.cmd_size);
2565 struct marshal_cmd_MatrixMultdEXT *cmd;
2566 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MatrixMultdEXT, cmd_size);
2567 cmd->matrixMode = matrixMode;
2568 memcpy(cmd->m, m, 16 * sizeof(GLdouble));
2579 _mesa_unmarshal_MatrixLoadIdentityEXT(struct gl_context *ctx, const struct marshal_cmd_MatrixLoadIdentityEXT *cmd, const uint64_t *last)
2581 GLenum matrixMode = cmd->matrixMode;
2584 assert (cmd_size == cmd->cmd_base.cmd_size);
2592 struct marshal_cmd_MatrixLoadIdentityEXT *cmd;
2593 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MatrixLoadIdentityEXT, cmd_size);
2594 cmd->matrixMode = matrixMode;
2609 _mesa_unmarshal_MatrixRotatefEXT(struct gl_context *ctx, const struct marshal_cmd_MatrixRotatefEXT *cmd, const uint64_t *last)
2611 GLenum matrixMode = cmd->matrixMode;
2612 GLfloat angle = cmd->angle;
2613 GLfloat x = cmd->x;
2614 GLfloat y = cmd->y;
2615 GLfloat z = cmd->z;
2618 assert (cmd_size == cmd->cmd_base.cmd_size);
2626 struct marshal_cmd_MatrixRotatefEXT *cmd;
2627 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MatrixRotatefEXT, cmd_size);
2628 cmd->matrixMode = matrixMode;
2629 cmd->angle = angle;
2630 cmd->x = x;
2631 cmd->y = y;
2632 cmd->z = z;
2647 _mesa_unmarshal_MatrixRotatedEXT(struct gl_context *ctx, const struct marshal_cmd_MatrixRotatedEXT *cmd, const uint64_t *last)
2649 GLenum matrixMode = cmd->matrixMode;
2650 GLdouble angle = cmd->angle;
2651 GLdouble x = cmd->x;
2652 GLdouble y = cmd->y;
2653 GLdouble z = cmd->z;
2656 assert (cmd_size == cmd->cmd_base.cmd_size);
2664 struct marshal_cmd_MatrixRotatedEXT *cmd;
2665 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MatrixRotatedEXT, cmd_size);
2666 cmd->matrixMode = matrixMode;
2667 cmd->angle = angle;
2668 cmd->x = x;
2669 cmd->y = y;
2670 cmd->z = z;
2684 _mesa_unmarshal_MatrixScalefEXT(struct gl_context *ctx, const struct marshal_cmd_MatrixScalefEXT *cmd, const uint64_t *last)
2686 GLenum matrixMode = cmd->matrixMode;
2687 GLfloat x = cmd->x;
2688 GLfloat y = cmd->y;
2689 GLfloat z = cmd->z;
2692 assert (cmd_size == cmd->cmd_base.cmd_size);
2700 struct marshal_cmd_MatrixScalefEXT *cmd;
2701 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MatrixScalefEXT, cmd_size);
2702 cmd->matrixMode = matrixMode;
2703 cmd->x = x;
2704 cmd->y = y;
2705 cmd->z = z;
2719 _mesa_unmarshal_MatrixScaledEXT(struct gl_context *ctx, const struct marshal_cmd_MatrixScaledEXT *cmd, const uint64_t *last)
2721 GLenum matrixMode = cmd->matrixMode;
2722 GLdouble x = cmd->x;
2723 GLdouble y = cmd->y;
2724 GLdouble z = cmd->z;
2727 assert (cmd_size == cmd->cmd_base.cmd_size);
2735 struct marshal_cmd_MatrixScaledEXT *cmd;
2736 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MatrixScaledEXT, cmd_size);
2737 cmd->matrixMode = matrixMode;
2738 cmd->x = x;
2739 cmd->y = y;
2740 cmd->z = z;
2754 _mesa_unmarshal_MatrixTranslatefEXT(struct gl_context *ctx, const struct marshal_cmd_MatrixTranslatefEXT *cmd, const uint64_t *last)
2756 GLenum matrixMode = cmd->matrixMode;
2757 GLfloat x = cmd->x;
2758 GLfloat y = cmd->y;
2759 GLfloat z = cmd->z;
2762 assert (cmd_size == cmd->cmd_base.cmd_size);
2770 struct marshal_cmd_MatrixTranslatefEXT *cmd;
2771 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MatrixTranslatefEXT, cmd_size);
2772 cmd->matrixMode = matrixMode;
2773 cmd->x = x;
2774 cmd->y = y;
2775 cmd->z = z;
2789 _mesa_unmarshal_MatrixTranslatedEXT(struct gl_context *ctx, const struct marshal_cmd_MatrixTranslatedEXT *cmd, const uint64_t *last)
2791 GLenum matrixMode = cmd->matrixMode;
2792 GLdouble x = cmd->x;
2793 GLdouble y = cmd->y;
2794 GLdouble z = cmd->z;
2797 assert (cmd_size == cmd->cmd_base.cmd_size);
2805 struct marshal_cmd_MatrixTranslatedEXT *cmd;
2806 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MatrixTranslatedEXT, cmd_size);
2807 cmd->matrixMode = matrixMode;
2808 cmd->x = x;
2809 cmd->y = y;
2810 cmd->z = z;
2827 _mesa_unmarshal_MatrixOrthoEXT(struct gl_context *ctx, const struct marshal_cmd_MatrixOrthoEXT *cmd, const uint64_t *last)
2829 GLenum matrixMode = cmd->matrixMode;
2830 GLdouble l = cmd->l;
2831 GLdouble r = cmd->r;
2832 GLdouble b = cmd->b;
2833 GLdouble t = cmd->t;
2834 GLdouble n = cmd->n;
2835 GLdouble f = cmd->f;
2838 assert (cmd_size == cmd->cmd_base.cmd_size);
2846 struct marshal_cmd_MatrixOrthoEXT *cmd;
2847 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MatrixOrthoEXT, cmd_size);
2848 cmd->matrixMode = matrixMode;
2849 cmd->l = l;
2850 cmd->r = r;
2851 cmd->b = b;
2852 cmd->t = t;
2853 cmd->n = n;
2854 cmd->f = f;
2871 _mesa_unmarshal_MatrixFrustumEXT(struct gl_context *ctx, const struct marshal_cmd_MatrixFrustumEXT *cmd, const uint64_t *last)
2873 GLenum matrixMode = cmd->matrixMode;
2874 GLdouble l = cmd->l;
2875 GLdouble r = cmd->r;
2876 GLdouble b = cmd->b;
2877 GLdouble t = cmd->t;
2878 GLdouble n = cmd->n;
2879 GLdouble f = cmd->f;
2882 assert (cmd_size == cmd->cmd_base.cmd_size);
2890 struct marshal_cmd_MatrixFrustumEXT *cmd;
2891 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MatrixFrustumEXT, cmd_size);
2892 cmd->matrixMode = matrixMode;
2893 cmd->l = l;
2894 cmd->r = r;
2895 cmd->b = b;
2896 cmd->t = t;
2897 cmd->n = n;
2898 cmd->f = f;
2909 _mesa_unmarshal_MatrixPushEXT(struct gl_context *ctx, const struct marshal_cmd_MatrixPushEXT *cmd, const uint64_t *last)
2911 GLenum matrixMode = cmd->matrixMode;
2914 assert (cmd_size == cmd->cmd_base.cmd_size);
2922 struct marshal_cmd_MatrixPushEXT *cmd;
2923 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MatrixPushEXT, cmd_size);
2924 cmd->matrixMode = matrixMode;
2936 _mesa_unmarshal_MatrixPopEXT(struct gl_context *ctx, const struct marshal_cmd_MatrixPopEXT *cmd, const uint64_t *last)
2938 GLenum matrixMode = cmd->matrixMode;
2941 assert (cmd_size == cmd->cmd_base.cmd_size);
2949 struct marshal_cmd_MatrixPopEXT *cmd;
2950 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MatrixPopEXT, cmd_size);
2951 cmd->matrixMode = matrixMode;
2963 _mesa_unmarshal_ClientAttribDefaultEXT(struct gl_context *ctx, const struct marshal_cmd_ClientAttribDefaultEXT *cmd, const uint64_t *last)
2965 GLbitfield mask = cmd->mask;
2968 assert (cmd_size == cmd->cmd_base.cmd_size);
2976 struct marshal_cmd_ClientAttribDefaultEXT *cmd;
2977 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_ClientAttribDefaultEXT, cmd_size);
2978 cmd->mask = mask;
2990 _mesa_unmarshal_PushClientAttribDefaultEXT(struct gl_context *ctx, const struct marshal_cmd_PushClientAttribDefaultEXT *cmd, const uint64_t *last)
2992 GLbitfield mask = cmd->mask;
2995 assert (cmd_size == cmd->cmd_base.cmd_size);
3003 struct marshal_cmd_PushClientAttribDefaultEXT *cmd;
3004 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_PushClientAttribDefaultEXT, cmd_size);
3005 cmd->mask = mask;
3060 _mesa_unmarshal_TextureParameteriEXT(struct gl_context *ctx, const struct marshal_cmd_TextureParameteriEXT *cmd, const uint64_t *last)
3062 GLuint texture = cmd->texture;
3063 GLenum target = cmd->target;
3064 GLenum pname = cmd->pname;
3065 int param = cmd->param;
3068 assert (cmd_size == cmd->cmd_base.cmd_size);
3076 struct marshal_cmd_TextureParameteriEXT *cmd;
3077 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_TextureParameteriEXT, cmd_size);
3078 cmd->texture = texture;
3079 cmd->target = target;
3080 cmd->pname = pname;
3081 cmd->param = param;
3095 _mesa_unmarshal_TextureParameterivEXT(struct gl_context *ctx, const struct marshal_cmd_TextureParameterivEXT *cmd, const uint64_t *last)
3097 GLuint texture = cmd->texture;
3098 GLenum target = cmd->target;
3099 GLenum pname = cmd->pname;
3101 const char *variable_data = (const char *) (cmd + 1);
3104 return cmd->cmd_base.cmd_size;
3112 struct marshal_cmd_TextureParameterivEXT *cmd;
3118 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_TextureParameterivEXT, cmd_size);
3119 cmd->texture = texture;
3120 cmd->target = target;
3121 cmd->pname = pname;
3122 char *variable_data = (char *) (cmd + 1);
3137 _mesa_unmarshal_TextureParameterfEXT(struct gl_context *ctx, const struct marshal_cmd_TextureParameterfEXT *cmd, const uint64_t *last)
3139 GLuint texture = cmd->texture;
3140 GLenum target = cmd->target;
3141 GLenum pname = cmd->pname;
3142 float param = cmd->param;
3145 assert (cmd_size == cmd->cmd_base.cmd_size);
3153 struct marshal_cmd_TextureParameterfEXT *cmd;
3154 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_TextureParameterfEXT, cmd_size);
3155 cmd->texture = texture;
3156 cmd->target = target;
3157 cmd->pname = pname;
3158 cmd->param = param;
3172 _mesa_unmarshal_TextureParameterfvEXT(struct gl_context *ctx, const struct marshal_cmd_TextureParameterfvEXT *cmd, const uint64_t *last)
3174 GLuint texture = cmd->texture;
3175 GLenum target = cmd->target;
3176 GLenum pname = cmd->pname;
3178 const char *variable_data = (const char *) (cmd + 1);
3181 return cmd->cmd_base.cmd_size;
3189 struct marshal_cmd_TextureParameterfvEXT *cmd;
3195 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_TextureParameterfvEXT, cmd_size);
3196 cmd->texture = texture;
3197 cmd->target = target;
3198 cmd->pname = pname;
3199 char *variable_data = (char *) (cmd + 1);
3219 _mesa_unmarshal_TextureImage1DEXT(struct gl_context *ctx, const struct marshal_cmd_TextureImage1DEXT *cmd, const uint64_t *last)
3221 GLuint texture = cmd->texture;
3222 GLenum target = cmd->target;
3223 GLint level = cmd->level;
3224 GLint internalFormat = cmd->internalFormat;
3225 GLsizei width = cmd->width;
3226 GLint border = cmd->border;
3227 GLenum format = cmd->format;
3228 GLenum type = cmd->type;
3229 const GLvoid * pixels = cmd->pixels;
3232 assert (cmd_size == cmd->cmd_base.cmd_size);
3240 struct marshal_cmd_TextureImage1DEXT *cmd;
3246 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_TextureImage1DEXT, cmd_size);
3247 cmd->texture = texture;
3248 cmd->target = target;
3249 cmd->level = level;
3250 cmd->internalFormat = internalFormat;
3251 cmd->width = width;
3252 cmd->border = border;
3253 cmd->format = format;
3254 cmd->type = type;
3255 cmd->pixels = pixels;
3275 _mesa_unmarshal_TextureImage2DEXT(struct gl_context *ctx, const struct marshal_cmd_TextureImage2DEXT *cmd, const uint64_t *last)
3277 GLuint texture = cmd->texture;
3278 GLenum target = cmd->target;
3279 GLint level = cmd->level;
3280 GLint internalFormat = cmd->internalFormat;
3281 GLsizei width = cmd->width;
3282 GLsizei height = cmd->height;
3283 GLint border = cmd->border;
3284 GLenum format = cmd->format;
3285 GLenum type = cmd->type;
3286 const GLvoid * pixels = cmd->pixels;
3289 assert (cmd_size == cmd->cmd_base.cmd_size);
3297 struct marshal_cmd_TextureImage2DEXT *cmd;
3303 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_TextureImage2DEXT, cmd_size);
3304 cmd->texture = texture;
3305 cmd->target = target;
3306 cmd->level = level;
3307 cmd->internalFormat = internalFormat;
3308 cmd->width = width;
3309 cmd->height = height;
3310 cmd->border = border;
3311 cmd->format = format;
3312 cmd->type = type;
3313 cmd->pixels = pixels;
3334 _mesa_unmarshal_TextureImage3DEXT(struct gl_context *ctx, const struct marshal_cmd_TextureImage3DEXT *cmd, const uint64_t *last)
3336 GLuint texture = cmd->texture;
3337 GLenum target = cmd->target;
3338 GLint level = cmd->level;
3339 GLint internalFormat = cmd->internalFormat;
3340 GLsizei width = cmd->width;
3341 GLsizei height = cmd->height;
3342 GLsizei depth = cmd->depth;
3343 GLint border = cmd->border;
3344 GLenum format = cmd->format;
3345 GLenum type = cmd->type;
3346 const GLvoid * pixels = cmd->pixels;
3349 assert (cmd_size == cmd->cmd_base.cmd_size);
3357 struct marshal_cmd_TextureImage3DEXT *cmd;
3363 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_TextureImage3DEXT, cmd_size);
3364 cmd->texture = texture;
3365 cmd->target = target;
3366 cmd->level = level;
3367 cmd->internalFormat = internalFormat;
3368 cmd->width = width;
3369 cmd->height = height;
3370 cmd->depth = depth;
3371 cmd->border = border;
3372 cmd->format = format;
3373 cmd->type = type;
3374 cmd->pixels = pixels;
3392 _mesa_unmarshal_TextureSubImage1DEXT(struct gl_context *ctx, const struct marshal_cmd_TextureSubImage1DEXT *cmd, const uint64_t *last)
3394 GLuint texture = cmd->texture;
3395 GLenum target = cmd->target;
3396 GLint level = cmd->level;
3397 GLint xoffset = cmd->xoffset;
3398 GLsizei width = cmd->width;
3399 GLenum format = cmd->format;
3400 GLenum type = cmd->type;
3401 const GLvoid * pixels = cmd->pixels;
3404 assert (cmd_size == cmd->cmd_base.cmd_size);
3412 struct marshal_cmd_TextureSubImage1DEXT *cmd;
3418 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_TextureSubImage1DEXT, cmd_size);
3419 cmd->texture = texture;
3420 cmd->target = target;
3421 cmd->level = level;
3422 cmd->xoffset = xoffset;
3423 cmd->width = width;
3424 cmd->format = format;
3425 cmd->type = type;
3426 cmd->pixels = pixels;
3446 _mesa_unmarshal_TextureSubImage2DEXT(struct gl_context *ctx, const struct marshal_cmd_TextureSubImage2DEXT *cmd, const uint64_t *last)
3448 GLuint texture = cmd->texture;
3449 GLenum target = cmd->target;
3450 GLint level = cmd->level;
3451 GLint xoffset = cmd->xoffset;
3452 GLint yoffset = cmd->yoffset;
3453 GLsizei width = cmd->width;
3454 GLsizei height = cmd->height;
3455 GLenum format = cmd->format;
3456 GLenum type = cmd->type;
3457 const GLvoid * pixels = cmd->pixels;
3460 assert (cmd_size == cmd->cmd_base.cmd_size);
3468 struct marshal_cmd_TextureSubImage2DEXT *cmd;
3474 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_TextureSubImage2DEXT, cmd_size);
3475 cmd->texture = texture;
3476 cmd->target = target;
3477 cmd->level = level;
3478 cmd->xoffset = xoffset;
3479 cmd->yoffset = yoffset;
3480 cmd->width = width;
3481 cmd->height = height;
3482 cmd->format = format;
3483 cmd->type = type;
3484 cmd->pixels = pixels;
3506 _mesa_unmarshal_TextureSubImage3DEXT(struct gl_context *ctx, const struct marshal_cmd_TextureSubImage3DEXT *cmd, const uint64_t *last)
3508 GLuint texture = cmd->texture;
3509 GLenum target = cmd->target;
3510 GLint level = cmd->level;
3511 GLint xoffset = cmd->xoffset;
3512 GLint yoffset = cmd->yoffset;
3513 GLint zoffset = cmd->zoffset;
3514 GLsizei width = cmd->width;
3515 GLsizei height = cmd->height;
3516 GLsizei depth = cmd->depth;
3517 GLenum format = cmd->format;
3518 GLenum type = cmd->type;
3519 const GLvoid * pixels = cmd->pixels;
3522 assert (cmd_size == cmd->cmd_base.cmd_size);
3530 struct marshal_cmd_TextureSubImage3DEXT *cmd;
3536 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_TextureSubImage3DEXT, cmd_size);
3537 cmd->texture = texture;
3538 cmd->target = target;
3539 cmd->level = level;
3540 cmd->xoffset = xoffset;
3541 cmd->yoffset = yoffset;
3542 cmd->zoffset = zoffset;
3543 cmd->width = width;
3544 cmd->height = height;
3545 cmd->depth = depth;
3546 cmd->format = format;
3547 cmd->type = type;
3548 cmd->pixels = pixels;
3566 _mesa_unmarshal_CopyTextureImage1DEXT(struct gl_context *ctx, const struct marshal_cmd_CopyTextureImage1DEXT *cmd, const uint64_t *last)
3568 GLuint texture = cmd->texture;
3569 GLenum target = cmd->target;
3570 GLint level = cmd->level;
3571 GLenum internalFormat = cmd->internalFormat;
3572 GLint x = cmd->x;
3573 GLint y = cmd->y;
3574 GLsizei width = cmd->width;
3575 int border = cmd->border;
3578 assert (cmd_size == cmd->cmd_base.cmd_size);
3586 struct marshal_cmd_CopyTextureImage1DEXT *cmd;
3587 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_CopyTextureImage1DEXT, cmd_size);
3588 cmd->texture = texture;
3589 cmd->target = target;
3590 cmd->level = level;
3591 cmd->internalFormat = internalFormat;
3592 cmd->x = x;
3593 cmd->y = y;
3594 cmd->width = width;
3595 cmd->border = border;
3614 _mesa_unmarshal_CopyTextureImage2DEXT(struct gl_context *ctx, const struct marshal_cmd_CopyTextureImage2DEXT *cmd, const uint64_t *last)
3616 GLuint texture = cmd->texture;
3617 GLenum target = cmd->target;
3618 GLint level = cmd->level;
3619 GLenum internalFormat = cmd->internalFormat;
3620 GLint x = cmd->x;
3621 GLint y = cmd->y;
3622 GLsizei width = cmd->width;
3623 GLsizei height = cmd->height;
3624 int border = cmd->border;
3627 assert (cmd_size == cmd->cmd_base.cmd_size);
3635 struct marshal_cmd_CopyTextureImage2DEXT *cmd;
3636 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_CopyTextureImage2DEXT, cmd_size);
3637 cmd->texture = texture;
3638 cmd->target = target;
3639 cmd->level = level;
3640 cmd->internalFormat = internalFormat;
3641 cmd->x = x;
3642 cmd->y = y;
3643 cmd->width = width;
3644 cmd->height = height;
3645 cmd->border = border;
3662 _mesa_unmarshal_CopyTextureSubImage1DEXT(struct gl_context *ctx, const struct marshal_cmd_CopyTextureSubImage1DEXT *cmd, const uint64_t *last)
3664 GLuint texture = cmd->texture;
3665 GLenum target = cmd->target;
3666 GLint level = cmd->level;
3667 GLint xoffset = cmd->xoffset;
3668 GLint x = cmd->x;
3669 GLint y = cmd->y;
3670 GLsizei width = cmd->width;
3673 assert (cmd_size == cmd->cmd_base.cmd_size);
3681 struct marshal_cmd_CopyTextureSubImage1DEXT *cmd;
3682 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_CopyTextureSubImage1DEXT, cmd_size);
3683 cmd->texture = texture;
3684 cmd->target = target;
3685 cmd->level = level;
3686 cmd->xoffset = xoffset;
3687 cmd->x = x;
3688 cmd->y = y;
3689 cmd->width = width;
3708 _mesa_unmarshal_CopyTextureSubImage2DEXT(struct gl_context *ctx, const struct marshal_cmd_CopyTextureSubImage2DEXT *cmd, const uint64_t *last)
3710 GLuint texture = cmd->texture;
3711 GLenum target = cmd->target;
3712 GLint level = cmd->level;
3713 GLint xoffset = cmd->xoffset;
3714 GLint yoffset = cmd->yoffset;
3715 GLint x = cmd->x;
3716 GLint y = cmd->y;
3717 GLsizei width = cmd->width;
3718 GLsizei height = cmd->height;
3721 assert (cmd_size == cmd->cmd_base.cmd_size);
3729 struct marshal_cmd_CopyTextureSubImage2DEXT *cmd;
3730 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_CopyTextureSubImage2DEXT, cmd_size);
3731 cmd->texture = texture;
3732 cmd->target = target;
3733 cmd->level = level;
3734 cmd->xoffset = xoffset;
3735 cmd->yoffset = yoffset;
3736 cmd->x = x;
3737 cmd->y = y;
3738 cmd->width = width;
3739 cmd->height = height;
3759 _mesa_unmarshal_CopyTextureSubImage3DEXT(struct gl_context *ctx, const struct marshal_cmd_CopyTextureSubImage3DEXT *cmd, const uint64_t *last)
3761 GLuint texture = cmd->texture;
3762 GLenum target = cmd->target;
3763 GLint level = cmd->level;
3764 GLint xoffset = cmd->xoffset;
3765 GLint yoffset = cmd->yoffset;
3766 GLint zoffset = cmd->zoffset;
3767 GLint x = cmd->x;
3768 GLint y = cmd->y;
3769 GLsizei width = cmd->width;
3770 GLsizei height = cmd->height;
3773 assert (cmd_size == cmd->cmd_base.cmd_size);
3781 struct marshal_cmd_CopyTextureSubImage3DEXT *cmd;
3782 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_CopyTextureSubImage3DEXT, cmd_size);
3783 cmd->texture = texture;
3784 cmd->target = target;
3785 cmd->level = level;
3786 cmd->xoffset = xoffset;
3787 cmd->yoffset = yoffset;
3788 cmd->zoffset = zoffset;
3789 cmd->x = x;
3790 cmd->y = y;
3791 cmd->width = width;
3792 cmd->height = height;
3808 _mesa_unmarshal_GetTextureImageEXT(struct gl_context *ctx, const struct marshal_cmd_GetTextureImageEXT *cmd, const uint64_t *last)
3810 GLuint texture = cmd->texture;
3811 GLenum target = cmd->target;
3812 GLint level = cmd->level;
3813 GLenum format = cmd->format;
3814 GLenum type = cmd->type;
3815 GLvoid * pixels = cmd->pixels;
3818 assert (cmd_size == cmd->cmd_base.cmd_size);
3826 struct marshal_cmd_GetTextureImageEXT *cmd;
3832 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_GetTextureImageEXT, cmd_size);
3833 cmd->texture = texture;
3834 cmd->target = target;
3835 cmd->level = level;
3836 cmd->format = format;
3837 cmd->type = type;
3838 cmd->pixels = pixels;
3851 _mesa_unmarshal_BindMultiTextureEXT(struct gl_context *ctx, const struct marshal_cmd_BindMultiTextureEXT *cmd, const uint64_t *last)
3853 GLenum texunit = cmd->texunit;
3854 GLenum target = cmd->target;
3855 GLuint texture = cmd->texture;
3858 assert (cmd_size == cmd->cmd_base.cmd_size);
3866 struct marshal_cmd_BindMultiTextureEXT *cmd;
3867 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_BindMultiTextureEXT, cmd_size);
3868 cmd->texunit = texunit;
3869 cmd->target = target;
3870 cmd->texture = texture;
3882 _mesa_unmarshal_EnableClientStateiEXT(struct gl_context *ctx, const struct marshal_cmd_EnableClientStateiEXT *cmd, const uint64_t *last)
3884 GLenum array = cmd->array;
3885 GLuint index = cmd->index;
3888 assert (cmd_size == cmd->cmd_base.cmd_size);
3896 struct marshal_cmd_EnableClientStateiEXT *cmd;
3897 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_EnableClientStateiEXT, cmd_size);
3898 cmd->array = array;
3899 cmd->index = index;
3912 _mesa_unmarshal_DisableClientStateiEXT(struct gl_context *ctx, const struct marshal_cmd_DisableClientStateiEXT *cmd, const uint64_t *last)
3914 GLenum array = cmd->array;
3915 GLuint index = cmd->index;
3918 assert (cmd_size == cmd->cmd_base.cmd_size);
3926 struct marshal_cmd_DisableClientStateiEXT *cmd;
3927 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_DisableClientStateiEXT, cmd_size);
3928 cmd->array = array;
3929 cmd->index = index;
3954 _mesa_unmarshal_MultiTexEnviEXT(struct gl_context *ctx, const struct marshal_cmd_MultiTexEnviEXT *cmd, const uint64_t *last)
3956 GLenum texunit = cmd->texunit;
3957 GLenum target = cmd->target;
3958 GLenum pname = cmd->pname;
3959 GLint param = cmd->param;
3962 assert (cmd_size == cmd->cmd_base.cmd_size);
3970 struct marshal_cmd_MultiTexEnviEXT *cmd;
3971 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MultiTexEnviEXT, cmd_size);
3972 cmd->texunit = texunit;
3973 cmd->target = target;
3974 cmd->pname = pname;
3975 cmd->param = param;
3989 _mesa_unmarshal_MultiTexEnvivEXT(struct gl_context *ctx, const struct marshal_cmd_MultiTexEnvivEXT *cmd, const uint64_t *last)
3991 GLenum texunit = cmd->texunit;
3992 GLenum target = cmd->target;
3993 GLenum pname = cmd->pname;
3995 const char *variable_data = (const char *) (cmd + 1);
3998 return cmd->cmd_base.cmd_size;
4006 struct marshal_cmd_MultiTexEnvivEXT *cmd;
4012 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MultiTexEnvivEXT, cmd_size);
4013 cmd->texunit = texunit;
4014 cmd->target = target;
4015 cmd->pname = pname;
4016 char *variable_data = (char *) (cmd + 1);
4031 _mesa_unmarshal_MultiTexEnvfEXT(struct gl_context *ctx, const struct marshal_cmd_MultiTexEnvfEXT *cmd, const uint64_t *last)
4033 GLenum texunit = cmd->texunit;
4034 GLenum target = cmd->target;
4035 GLenum pname = cmd->pname;
4036 GLfloat param = cmd->param;
4039 assert (cmd_size == cmd->cmd_base.cmd_size);
4047 struct marshal_cmd_MultiTexEnvfEXT *cmd;
4048 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MultiTexEnvfEXT, cmd_size);
4049 cmd->texunit = texunit;
4050 cmd->target = target;
4051 cmd->pname = pname;
4052 cmd->param = param;
4066 _mesa_unmarshal_MultiTexEnvfvEXT(struct gl_context *ctx, const struct marshal_cmd_MultiTexEnvfvEXT *cmd, const uint64_t *last)
4068 GLenum texunit = cmd->texunit;
4069 GLenum target = cmd->target;
4070 GLenum pname = cmd->pname;
4072 const char *variable_data = (const char *) (cmd + 1);
4075 return cmd->cmd_base.cmd_size;
4083 struct marshal_cmd_MultiTexEnvfvEXT *cmd;
4089 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MultiTexEnvfvEXT, cmd_size);
4090 cmd->texunit = texunit;
4091 cmd->target = target;
4092 cmd->pname = pname;
4093 char *variable_data = (char *) (cmd + 1);
4128 _mesa_unmarshal_MultiTexParameteriEXT(struct gl_context *ctx, const struct marshal_cmd_MultiTexParameteriEXT *cmd, const uint64_t *last)
4130 GLenum texunit = cmd->texunit;
4131 GLenum target = cmd->target;
4132 GLenum pname = cmd->pname;
4133 GLint param = cmd->param;
4136 assert (cmd_size == cmd->cmd_base.cmd_size);
4144 struct marshal_cmd_MultiTexParameteriEXT *cmd;
4145 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MultiTexParameteriEXT, cmd_size);
4146 cmd->texunit = texunit;
4147 cmd->target = target;
4148 cmd->pname = pname;
4149 cmd->param = param;
4163 _mesa_unmarshal_MultiTexParameterivEXT(struct gl_context *ctx, const struct marshal_cmd_MultiTexParameterivEXT *cmd, const uint64_t *last)
4165 GLenum texunit = cmd->texunit;
4166 GLenum target = cmd->target;
4167 GLenum pname = cmd->pname;
4169 const char *variable_data = (const char *) (cmd + 1);
4172 return cmd->cmd_base.cmd_size;
4180 struct marshal_cmd_MultiTexParameterivEXT *cmd;
4186 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MultiTexParameterivEXT, cmd_size);
4187 cmd->texunit = texunit;
4188 cmd->target = target;
4189 cmd->pname = pname;
4190 char *variable_data = (char *) (cmd + 1);
4205 _mesa_unmarshal_MultiTexParameterfEXT(struct gl_context *ctx, const struct marshal_cmd_MultiTexParameterfEXT *cmd, const uint64_t *last)
4207 GLenum texunit = cmd->texunit;
4208 GLenum target = cmd->target;
4209 GLenum pname = cmd->pname;
4210 GLfloat param = cmd->param;
4213 assert (cmd_size == cmd->cmd_base.cmd_size);
4221 struct marshal_cmd_MultiTexParameterfEXT *cmd;
4222 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MultiTexParameterfEXT, cmd_size);
4223 cmd->texunit = texunit;
4224 cmd->target = target;
4225 cmd->pname = pname;
4226 cmd->param = param;
4240 _mesa_unmarshal_MultiTexParameterfvEXT(struct gl_context *ctx, const struct marshal_cmd_MultiTexParameterfvEXT *cmd, const uint64_t *last)
4242 GLenum texunit = cmd->texunit;
4243 GLenum target = cmd->target;
4244 GLenum pname = cmd->pname;
4246 const char *variable_data = (const char *) (cmd + 1);
4249 return cmd->cmd_base.cmd_size;
4257 struct marshal_cmd_MultiTexParameterfvEXT *cmd;
4263 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MultiTexParameterfvEXT, cmd_size);
4264 cmd->texunit = texunit;
4265 cmd->target = target;
4266 cmd->pname = pname;
4267 char *variable_data = (char *) (cmd + 1);
4304 _mesa_unmarshal_GetMultiTexImageEXT(struct gl_context *ctx, const struct marshal_cmd_GetMultiTexImageEXT *cmd, const uint64_t *last)
4306 GLenum texunit = cmd->texunit;
4307 GLenum target = cmd->target;
4308 GLint level = cmd->level;
4309 GLenum format = cmd->format;
4310 GLenum type = cmd->type;
4311 GLvoid* pixels = cmd->pixels;
4314 assert (cmd_size == cmd->cmd_base.cmd_size);
4322 struct marshal_cmd_GetMultiTexImageEXT *cmd;
4328 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_GetMultiTexImageEXT, cmd_size);
4329 cmd->texunit = texunit;
4330 cmd->target = target;
4331 cmd->level = level;
4332 cmd->format = format;
4333 cmd->type = type;
4334 cmd->pixels = pixels;
4373 _mesa_unmarshal_MultiTexImage1DEXT(struct gl_context *ctx, const struct marshal_cmd_MultiTexImage1DEXT *cmd, const uint64_t *last)
4375 GLenum texunit = cmd->texunit;
4376 GLenum target = cmd->target;
4377 GLint level = cmd->level;
4378 GLint internalformat = cmd->internalformat;
4379 GLsizei width = cmd->width;
4380 GLint border = cmd->border;
4381 GLenum format = cmd->format;
4382 GLenum type = cmd->type;
4383 const GLvoid* pixels = cmd->pixels;
4386 assert (cmd_size == cmd->cmd_base.cmd_size);
4394 struct marshal_cmd_MultiTexImage1DEXT *cmd;
4400 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MultiTexImage1DEXT, cmd_size);
4401 cmd->texunit = texunit;
4402 cmd->target = target;
4403 cmd->level = level;
4404 cmd->internalformat = internalformat;
4405 cmd->width = width;
4406 cmd->border = border;
4407 cmd->format = format;
4408 cmd->type = type;
4409 cmd->pixels = pixels;
4429 _mesa_unmarshal_MultiTexImage2DEXT(struct gl_context *ctx, const struct marshal_cmd_MultiTexImage2DEXT *cmd, const uint64_t *last)
4431 GLenum texunit = cmd->texunit;
4432 GLenum target = cmd->target;
4433 GLint level = cmd->level;
4434 GLint internalformat = cmd->internalformat;
4435 GLsizei width = cmd->width;
4436 GLsizei height = cmd->height;
4437 GLint border = cmd->border;
4438 GLenum format = cmd->format;
4439 GLenum type = cmd->type;
4440 const GLvoid* pixels = cmd->pixels;
4443 assert (cmd_size == cmd->cmd_base.cmd_size);
4451 struct marshal_cmd_MultiTexImage2DEXT *cmd;
4457 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MultiTexImage2DEXT, cmd_size);
4458 cmd->texunit = texunit;
4459 cmd->target = target;
4460 cmd->level = level;
4461 cmd->internalformat = internalformat;
4462 cmd->width = width;
4463 cmd->height = height;
4464 cmd->border = border;
4465 cmd->format = format;
4466 cmd->type = type;
4467 cmd->pixels = pixels;
4488 _mesa_unmarshal_MultiTexImage3DEXT(struct gl_context *ctx, const struct marshal_cmd_MultiTexImage3DEXT *cmd, const uint64_t *last)
4490 GLenum texunit = cmd->texunit;
4491 GLenum target = cmd->target;
4492 GLint level = cmd->level;
4493 GLint internalformat = cmd->internalformat;
4494 GLsizei width = cmd->width;
4495 GLsizei height = cmd->height;
4496 GLsizei depth = cmd->depth;
4497 GLint border = cmd->border;
4498 GLenum format = cmd->format;
4499 GLenum type = cmd->type;
4500 const GLvoid* pixels = cmd->pixels;
4503 assert (cmd_size == cmd->cmd_base.cmd_size);
4511 struct marshal_cmd_MultiTexImage3DEXT *cmd;
4517 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MultiTexImage3DEXT, cmd_size);
4518 cmd->texunit = texunit;
4519 cmd->target = target;
4520 cmd->level = level;
4521 cmd->internalformat = internalformat;
4522 cmd->width = width;
4523 cmd->height = height;
4524 cmd->depth = depth;
4525 cmd->border = border;
4526 cmd->format = format;
4527 cmd->type = type;
4528 cmd->pixels = pixels;
4546 _mesa_unmarshal_MultiTexSubImage1DEXT(struct gl_context *ctx, const struct marshal_cmd_MultiTexSubImage1DEXT *cmd, const uint64_t *last)
4548 GLenum texunit = cmd->texunit;
4549 GLenum target = cmd->target;
4550 GLint level = cmd->level;
4551 GLint xoffset = cmd->xoffset;
4552 GLsizei width = cmd->width;
4553 GLenum format = cmd->format;
4554 GLenum type = cmd->type;
4555 const GLvoid* pixels = cmd->pixels;
4558 assert (cmd_size == cmd->cmd_base.cmd_size);
4566 struct marshal_cmd_MultiTexSubImage1DEXT *cmd;
4572 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MultiTexSubImage1DEXT, cmd_size);
4573 cmd->texunit = texunit;
4574 cmd->target = target;
4575 cmd->level = level;
4576 cmd->xoffset = xoffset;
4577 cmd->width = width;
4578 cmd->format = format;
4579 cmd->type = type;
4580 cmd->pixels = pixels;
4600 _mesa_unmarshal_MultiTexSubImage2DEXT(struct gl_context *ctx, const struct marshal_cmd_MultiTexSubImage2DEXT *cmd, const uint64_t *last)
4602 GLenum texunit = cmd->texunit;
4603 GLenum target = cmd->target;
4604 GLint level = cmd->level;
4605 GLint xoffset = cmd->xoffset;
4606 GLint yoffset = cmd->yoffset;
4607 GLsizei width = cmd->width;
4608 GLsizei height = cmd->height;
4609 GLenum format = cmd->format;
4610 GLenum type = cmd->type;
4611 const GLvoid* pixels = cmd->pixels;
4614 assert (cmd_size == cmd->cmd_base.cmd_size);
4622 struct marshal_cmd_MultiTexSubImage2DEXT *cmd;
4628 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MultiTexSubImage2DEXT, cmd_size);
4629 cmd->texunit = texunit;
4630 cmd->target = target;
4631 cmd->level = level;
4632 cmd->xoffset = xoffset;
4633 cmd->yoffset = yoffset;
4634 cmd->width = width;
4635 cmd->height = height;
4636 cmd->format = format;
4637 cmd->type = type;
4638 cmd->pixels = pixels;
4660 _mesa_unmarshal_MultiTexSubImage3DEXT(struct gl_context *ctx, const struct marshal_cmd_MultiTexSubImage3DEXT *cmd, const uint64_t *last)
4662 GLenum texunit = cmd->texunit;
4663 GLenum target = cmd->target;
4664 GLint level = cmd->level;
4665 GLint xoffset = cmd->xoffset;
4666 GLint yoffset = cmd->yoffset;
4667 GLint zoffset = cmd->zoffset;
4668 GLsizei width = cmd->width;
4669 GLsizei height = cmd->height;
4670 GLsizei depth = cmd->depth;
4671 GLenum format = cmd->format;
4672 GLenum type = cmd->type;
4673 const GLvoid* pixels = cmd->pixels;
4676 assert (cmd_size == cmd->cmd_base.cmd_size);
4684 struct marshal_cmd_MultiTexSubImage3DEXT *cmd;
4690 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MultiTexSubImage3DEXT, cmd_size);
4691 cmd->texunit = texunit;
4692 cmd->target = target;
4693 cmd->level = level;
4694 cmd->xoffset = xoffset;
4695 cmd->yoffset = yoffset;
4696 cmd->zoffset = zoffset;
4697 cmd->width = width;
4698 cmd->height = height;
4699 cmd->depth = depth;
4700 cmd->format = format;
4701 cmd->type = type;
4702 cmd->pixels = pixels;
4720 _mesa_unmarshal_CopyMultiTexImage1DEXT(struct gl_context *ctx, const struct marshal_cmd_CopyMultiTexImage1DEXT *cmd, const uint64_t *last)
4722 GLenum texunit = cmd->texunit;
4723 GLenum target = cmd->target;
4724 GLint level = cmd->level;
4725 GLenum internalformat = cmd->internalformat;
4726 GLint x = cmd->x;
4727 GLint y = cmd->y;
4728 GLsizei width = cmd->width;
4729 GLint border = cmd->border;
4732 assert (cmd_size == cmd->cmd_base.cmd_size);
4740 struct marshal_cmd_CopyMultiTexImage1DEXT *cmd;
4741 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_CopyMultiTexImage1DEXT, cmd_size);
4742 cmd->texunit = texunit;
4743 cmd->target = target;
4744 cmd->level = level;
4745 cmd->internalformat = internalformat;
4746 cmd->x = x;
4747 cmd->y = y;
4748 cmd->width = width;
4749 cmd->border = border;
4768 _mesa_unmarshal_CopyMultiTexImage2DEXT(struct gl_context *ctx, const struct marshal_cmd_CopyMultiTexImage2DEXT *cmd, const uint64_t *last)
4770 GLenum texunit = cmd->texunit;
4771 GLenum target = cmd->target;
4772 GLint level = cmd->level;
4773 GLenum internalformat = cmd->internalformat;
4774 GLint x = cmd->x;
4775 GLint y = cmd->y;
4776 GLsizei width = cmd->width;
4777 GLsizei height = cmd->height;
4778 GLint border = cmd->border;
4781 assert (cmd_size == cmd->cmd_base.cmd_size);
4789 struct marshal_cmd_CopyMultiTexImage2DEXT *cmd;
4790 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_CopyMultiTexImage2DEXT, cmd_size);
4791 cmd->texunit = texunit;
4792 cmd->target = target;
4793 cmd->level = level;
4794 cmd->internalformat = internalformat;
4795 cmd->x = x;
4796 cmd->y = y;
4797 cmd->width = width;
4798 cmd->height = height;
4799 cmd->border = border;
4816 _mesa_unmarshal_CopyMultiTexSubImage1DEXT(struct gl_context *ctx, const struct marshal_cmd_CopyMultiTexSubImage1DEXT *cmd, const uint64_t *last)
4818 GLenum texunit = cmd->texunit;
4819 GLenum target = cmd->target;
4820 GLint level = cmd->level;
4821 GLint xoffset = cmd->xoffset;
4822 GLint x = cmd->x;
4823 GLint y = cmd->y;
4824 GLsizei width = cmd->width;
4827 assert (cmd_size == cmd->cmd_base.cmd_size);
4835 struct marshal_cmd_CopyMultiTexSubImage1DEXT *cmd;
4836 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_CopyMultiTexSubImage1DEXT, cmd_size);
4837 cmd->texunit = texunit;
4838 cmd->target = target;
4839 cmd->level = level;
4840 cmd->xoffset = xoffset;
4841 cmd->x = x;
4842 cmd->y = y;
4843 cmd->width = width;
4862 _mesa_unmarshal_CopyMultiTexSubImage2DEXT(struct gl_context *ctx, const struct marshal_cmd_CopyMultiTexSubImage2DEXT *cmd, const uint64_t *last)
4864 GLenum texunit = cmd->texunit;
4865 GLenum target = cmd->target;
4866 GLint level = cmd->level;
4867 GLint xoffset = cmd->xoffset;
4868 GLint yoffset = cmd->yoffset;
4869 GLint x = cmd->x;
4870 GLint y = cmd->y;
4871 GLsizei width = cmd->width;
4872 GLsizei height = cmd->height;
4875 assert (cmd_size == cmd->cmd_base.cmd_size);
4883 struct marshal_cmd_CopyMultiTexSubImage2DEXT *cmd;
4884 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_CopyMultiTexSubImage2DEXT, cmd_size);
4885 cmd->texunit = texunit;
4886 cmd->target = target;
4887 cmd->level = level;
4888 cmd->xoffset = xoffset;
4889 cmd->yoffset = yoffset;
4890 cmd->x = x;
4891 cmd->y = y;
4892 cmd->width = width;
4893 cmd->height = height;
4913 _mesa_unmarshal_CopyMultiTexSubImage3DEXT(struct gl_context *ctx, const struct marshal_cmd_CopyMultiTexSubImage3DEXT *cmd, const uint64_t *last)
4915 GLenum texunit = cmd->texunit;
4916 GLenum target = cmd->target;
4917 GLint level = cmd->level;
4918 GLint xoffset = cmd->xoffset;
4919 GLint yoffset = cmd->yoffset;
4920 GLint zoffset = cmd->zoffset;
4921 GLint x = cmd->x;
4922 GLint y = cmd->y;
4923 GLsizei width = cmd->width;
4924 GLsizei height = cmd->height;
4927 assert (cmd_size == cmd->cmd_base.cmd_size);
4935 struct marshal_cmd_CopyMultiTexSubImage3DEXT *cmd;
4936 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_CopyMultiTexSubImage3DEXT, cmd_size);
4937 cmd->texunit = texunit;
4938 cmd->target = target;
4939 cmd->level = level;
4940 cmd->xoffset = xoffset;
4941 cmd->yoffset = yoffset;
4942 cmd->zoffset = zoffset;
4943 cmd->x = x;
4944 cmd->y = y;
4945 cmd->width = width;
4946 cmd->height = height;
4960 _mesa_unmarshal_MultiTexGendEXT(struct gl_context *ctx, const struct marshal_cmd_MultiTexGendEXT *cmd, const uint64_t *last)
4962 GLenum texunit = cmd->texunit;
4963 GLenum coord = cmd->coord;
4964 GLenum pname = cmd->pname;
4965 GLdouble param = cmd->param;
4968 assert (cmd_size == cmd->cmd_base.cmd_size);
4976 struct marshal_cmd_MultiTexGendEXT *cmd;
4977 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MultiTexGendEXT, cmd_size);
4978 cmd->texunit = texunit;
4979 cmd->coord = coord;
4980 cmd->pname = pname;
4981 cmd->param = param;
4995 _mesa_unmarshal_MultiTexGendvEXT(struct gl_context *ctx, const struct marshal_cmd_MultiTexGendvEXT *cmd, const uint64_t *last)
4997 GLenum texunit = cmd->texunit;
4998 GLenum coord = cmd->coord;
4999 GLenum pname = cmd->pname;
5001 const char *variable_data = (const char *) (cmd + 1);
5004 return cmd->cmd_base.cmd_size;
5012 struct marshal_cmd_MultiTexGendvEXT *cmd;
5018 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MultiTexGendvEXT, cmd_size);
5019 cmd->texunit = texunit;
5020 cmd->coord = coord;
5021 cmd->pname = pname;
5022 char *variable_data = (char *) (cmd + 1);
5037 _mesa_unmarshal_MultiTexGenfEXT(struct gl_context *ctx, const struct marshal_cmd_MultiTexGenfEXT *cmd, const uint64_t *last)
5039 GLenum texunit = cmd->texunit;
5040 GLenum coord = cmd->coord;
5041 GLenum pname = cmd->pname;
5042 GLfloat param = cmd->param;
5045 assert (cmd_size == cmd->cmd_base.cmd_size);
5053 struct marshal_cmd_MultiTexGenfEXT *cmd;
5054 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MultiTexGenfEXT, cmd_size);
5055 cmd->texunit = texunit;
5056 cmd->coord = coord;
5057 cmd->pname = pname;
5058 cmd->param = param;
5072 _mesa_unmarshal_MultiTexGenfvEXT(struct gl_context *ctx, const struct marshal_cmd_MultiTexGenfvEXT *cmd, const uint64_t *last)
5074 GLenum texunit = cmd->texunit;
5075 GLenum coord = cmd->coord;
5076 GLenum pname = cmd->pname;
5078 const char *variable_data = (const char *) (cmd + 1);
5081 return cmd->cmd_base.cmd_size;
5089 struct marshal_cmd_MultiTexGenfvEXT *cmd;
5095 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MultiTexGenfvEXT, cmd_size);
5096 cmd->texunit = texunit;
5097 cmd->coord = coord;
5098 cmd->pname = pname;
5099 char *variable_data = (char *) (cmd + 1);
5114 _mesa_unmarshal_MultiTexGeniEXT(struct gl_context *ctx, const struct marshal_cmd_MultiTexGeniEXT *cmd, const uint64_t *last)
5116 GLenum texunit = cmd->texunit;
5117 GLenum coord = cmd->coord;
5118 GLenum pname = cmd->pname;
5119 GLint param = cmd->param;
5122 assert (cmd_size == cmd->cmd_base.cmd_size);
5130 struct marshal_cmd_MultiTexGeniEXT *cmd;
5131 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MultiTexGeniEXT, cmd_size);
5132 cmd->texunit = texunit;
5133 cmd->coord = coord;
5134 cmd->pname = pname;
5135 cmd->param = param;
5149 _mesa_unmarshal_MultiTexGenivEXT(struct gl_context *ctx, const struct marshal_cmd_MultiTexGenivEXT *cmd, const uint64_t *last)
5151 GLenum texunit = cmd->texunit;
5152 GLenum coord = cmd->coord;
5153 GLenum pname = cmd->pname;
5155 const char *variable_data = (const char *) (cmd + 1);
5158 return cmd->cmd_base.cmd_size;
5166 struct marshal_cmd_MultiTexGenivEXT *cmd;
5172 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MultiTexGenivEXT, cmd_size);
5173 cmd->texunit = texunit;
5174 cmd->coord = coord;
5175 cmd->pname = pname;
5176 char *variable_data = (char *) (cmd + 1);
5222 _mesa_unmarshal_MultiTexCoordPointerEXT(struct gl_context *ctx, const struct marshal_cmd_MultiTexCoordPointerEXT *cmd, const uint64_t *last)
5224 GLenum texunit = cmd->texunit;
5225 GLint size = cmd->size;
5226 GLenum type = cmd->type;
5227 GLsizei stride = cmd->stride;
5228 const GLvoid * pointer = cmd->pointer;
5231 assert (cmd_size == cmd->cmd_base.cmd_size);
5239 struct marshal_cmd_MultiTexCoordPointerEXT *cmd;
5240 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MultiTexCoordPointerEXT, cmd_size);
5241 cmd->texunit = texunit;
5242 cmd->size = size;
5243 cmd->type = type;
5244 cmd->stride = stride;
5245 cmd->pointer = pointer;
5258 _mesa_unmarshal_MatrixLoadTransposefEXT(struct gl_context *ctx, const struct marshal_cmd_MatrixLoadTransposefEXT *cmd, const uint64_t *last)
5260 GLenum matrixMode = cmd->matrixMode;
5261 const GLfloat * m = cmd->m;
5264 assert (cmd_size == cmd->cmd_base.cmd_size);
5272 struct marshal_cmd_MatrixLoadTransposefEXT *cmd;
5273 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MatrixLoadTransposefEXT, cmd_size);
5274 cmd->matrixMode = matrixMode;
5275 memcpy(cmd->m, m, 16 * sizeof(GLfloat));
5287 _mesa_unmarshal_MatrixLoadTransposedEXT(struct gl_context *ctx, const struct marshal_cmd_MatrixLoadTransposedEXT *cmd, const uint64_t *last)
5289 GLenum matrixMode = cmd->matrixMode;
5290 const GLdouble * m = cmd->m;
5293 assert (cmd_size == cmd->cmd_base.cmd_size);
5301 struct marshal_cmd_MatrixLoadTransposedEXT *cmd;
5302 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MatrixLoadTransposedEXT, cmd_size);
5303 cmd->matrixMode = matrixMode;
5304 memcpy(cmd->m, m, 16 * sizeof(GLdouble));
5316 _mesa_unmarshal_MatrixMultTransposefEXT(struct gl_context *ctx, const struct marshal_cmd_MatrixMultTransposefEXT *cmd, const uint64_t *last)
5318 GLenum matrixMode = cmd->matrixMode;
5319 const GLfloat * m = cmd->m;
5322 assert (cmd_size == cmd->cmd_base.cmd_size);
5330 struct marshal_cmd_MatrixMultTransposefEXT *cmd;
5331 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MatrixMultTransposefEXT, cmd_size);
5332 cmd->matrixMode = matrixMode;
5333 memcpy(cmd->m, m, 16 * sizeof(GLfloat));
5345 _mesa_unmarshal_MatrixMultTransposedEXT(struct gl_context *ctx, const struct marshal_cmd_MatrixMultTransposedEXT *cmd, const uint64_t *last)
5347 GLenum matrixMode = cmd->matrixMode;
5348 const GLdouble * m = cmd->m;
5351 assert (cmd_size == cmd->cmd_base.cmd_size);
5359 struct marshal_cmd_MatrixMultTransposedEXT *cmd;
5360 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_MatrixMultTransposedEXT, cmd_size);
5361 cmd->matrixMode = matrixMode;
5362 memcpy(cmd->m, m, 16 * sizeof(GLdouble));
5380 _mesa_unmarshal_CompressedTextureImage1DEXT(struct gl_context *ctx, const struct marshal_cmd_CompressedTextureImage1DEXT *cmd, const uint64_t *last)
5382 GLuint texture = cmd->texture;
5383 GLenum target = cmd->target;
5384 GLint level = cmd->level;
5385 GLenum internalFormat = cmd->internalFormat;
5386 GLsizei width = cmd->width;
5387 GLsizei border = cmd->border;
5388 GLsizei imageSize = cmd->imageSize;
5389 const GLvoid * data = cmd->data;
5392 assert (cmd_size == cmd->cmd_base.cmd_size);
5400 struct marshal_cmd_CompressedTextureImage1DEXT *cmd;
5406 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_CompressedTextureImage1DEXT, cmd_size);
5407 cmd->texture = texture;
5408 cmd->target = target;
5409 cmd->level = level;
5410 cmd->internalFormat = internalFormat;
5411 cmd->width = width;
5412 cmd->border = border;
5413 cmd->imageSize = imageSize;
5414 cmd->data = data;
5433 _mesa_unmarshal_CompressedTextureImage2DEXT(struct gl_context *ctx, const struct marshal_cmd_CompressedTextureImage2DEXT *cmd, const uint64_t *last)
5435 GLuint texture = cmd->texture;
5436 GLenum target = cmd->target;
5437 GLint level = cmd->level;
5438 GLenum internalFormat = cmd->internalFormat;
5439 GLsizei width = cmd->width;
5440 GLsizei height = cmd->height;
5441 GLsizei border = cmd->border;
5442 GLsizei imageSize = cmd->imageSize;
5443 const GLvoid * data = cmd->data;
5446 assert (cmd_size == cmd->cmd_base.cmd_size);
5454 struct marshal_cmd_CompressedTextureImage2DEXT *cmd;
5460 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_CompressedTextureImage2DEXT, cmd_size);
5461 cmd->texture = texture;
5462 cmd->target = target;
5463 cmd->level = level;
5464 cmd->internalFormat = internalFormat;
5465 cmd->width = width;
5466 cmd->height = height;
5467 cmd->border = border;
5468 cmd->imageSize = imageSize;
5469 cmd->data = data;
5489 _mesa_unmarshal_CompressedTextureImage3DEXT(struct gl_context *ctx, const struct marshal_cmd_CompressedTextureImage3DEXT *cmd, const uint64_t *last)
5491 GLuint texture = cmd->texture;
5492 GLenum target = cmd->target;
5493 GLint level = cmd->level;
5494 GLenum internalFormat = cmd->internalFormat;
5495 GLsizei width = cmd->width;
5496 GLsizei height = cmd->height;
5497 GLsizei depth = cmd->depth;
5498 GLsizei border = cmd->border;
5499 GLsizei imageSize = cmd->imageSize;
5500 const GLvoid * data = cmd->data;
5503 assert (cmd_size == cmd->cmd_base.cmd_size);
5511 struct marshal_cmd_CompressedTextureImage3DEXT *cmd;
5517 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_CompressedTextureImage3DEXT, cmd_size);
5518 cmd->texture = texture;
5519 cmd->target = target;
5520 cmd->level = level;
5521 cmd->internalFormat = internalFormat;
5522 cmd->width = width;
5523 cmd->height = height;
5524 cmd->depth = depth;
5525 cmd->border = border;
5526 cmd->imageSize = imageSize;
5527 cmd->data = data;
5545 _mesa_unmarshal_CompressedTextureSubImage1DEXT(struct gl_context *ctx, const struct marshal_cmd_CompressedTextureSubImage1DEXT *cmd, const uint64_t *last)
5547 GLuint texture = cmd->texture;
5548 GLenum target = cmd->target;
5549 GLint level = cmd->level;
5550 GLint xoffset = cmd->xoffset;
5551 GLsizei width = cmd->width;
5552 GLenum format = cmd->format;
5553 GLsizei imageSize = cmd->imageSize;
5554 const GLvoid * data = cmd->data;
5557 assert (cmd_size == cmd->cmd_base.cmd_size);
5565 struct marshal_cmd_CompressedTextureSubImage1DEXT *cmd;
5571 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_CompressedTextureSubImage1DEXT, cmd_size);
5572 cmd->texture = texture;
5573 cmd->target = target;
5574 cmd->level = level;
5575 cmd->xoffset = xoffset;
5576 cmd->width = width;
5577 cmd->format = format;
5578 cmd->imageSize = imageSize;
5579 cmd->data = data;
5599 _mesa_unmarshal_CompressedTextureSubImage2DEXT(struct gl_context *ctx, const struct marshal_cmd_CompressedTextureSubImage2DEXT *cmd, const uint64_t *last)
5601 GLuint texture = cmd->texture;
5602 GLenum target = cmd->target;
5603 GLint level = cmd->level;
5604 GLint xoffset = cmd->xoffset;
5605 GLint yoffset = cmd->yoffset;
5606 GLsizei width = cmd->width;
5607 GLsizei height = cmd->height;
5608 GLenum format = cmd->format;
5609 GLsizei imageSize = cmd->imageSize;
5610 const GLvoid * data = cmd->data;
5613 assert (cmd_size == cmd->cmd_base.cmd_size);
5621 struct marshal_cmd_CompressedTextureSubImage2DEXT *cmd;
5627 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_CompressedTextureSubImage2DEXT, cmd_size);
5628 cmd->texture = texture;
5629 cmd->target = target;
5630 cmd->level = level;
5631 cmd->xoffset = xoffset;
5632 cmd->yoffset = yoffset;
5633 cmd->width = width;
5634 cmd->height = height;
5635 cmd->format = format;
5636 cmd->imageSize = imageSize;
5637 cmd->data = data;
5659 _mesa_unmarshal_CompressedTextureSubImage3DEXT(struct gl_context *ctx, const struct marshal_cmd_CompressedTextureSubImage3DEXT *cmd, const uint64_t *last)
5661 GLuint texture = cmd->texture;
5662 GLenum target = cmd->target;
5663 GLint level = cmd->level;
5664 GLint xoffset = cmd->xoffset;
5665 GLint yoffset = cmd->yoffset;
5666 GLint zoffset = cmd->zoffset;
5667 GLsizei width = cmd->width;
5668 GLsizei height = cmd->height;
5669 GLsizei depth = cmd->depth;
5670 GLenum format = cmd->format;
5671 GLsizei imageSize = cmd->imageSize;
5672 const GLvoid * data = cmd->data;
5675 assert (cmd_size == cmd->cmd_base.cmd_size);
5683 struct marshal_cmd_CompressedTextureSubImage3DEXT *cmd;
5689 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_CompressedTextureSubImage3DEXT, cmd_size);
5690 cmd->texture = texture;
5691 cmd->target = target;
5692 cmd->level = level;
5693 cmd->xoffset = xoffset;
5694 cmd->yoffset = yoffset;
5695 cmd->zoffset = zoffset;
5696 cmd->width = width;
5697 cmd->height = height;
5698 cmd->depth = depth;
5699 cmd->format = format;
5700 cmd->imageSize = imageSize;
5701 cmd->data = data;
5715 _mesa_unmarshal_GetCompressedTextureImageEXT(struct gl_context *ctx, const struct marshal_cmd_GetCompressedTextureImageEXT *cmd, const uint64_t *last)
5717 GLuint texture = cmd->texture;
5718 GLenum target = cmd->target;
5719 GLint level = cmd->level;
5720 GLvoid * img = cmd->img;
5723 assert (cmd_size == cmd->cmd_base.cmd_size);
5731 struct marshal_cmd_GetCompressedTextureImageEXT *cmd;
5737 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_GetCompressedTextureImageEXT, cmd_size);
5738 cmd->texture = texture;
5739 cmd->target = target;
5740 cmd->level = level;
5741 cmd->img = img;
5759 _mesa_unmarshal_CompressedMultiTexImage1DEXT(struct gl_context *ctx, const struct marshal_cmd_CompressedMultiTexImage1DEXT *cmd, const uint64_t *last)
5761 GLenum texunit = cmd->texunit;
5762 GLenum target = cmd->target;
5763 GLint level = cmd->level;
5764 GLenum internalFormat = cmd->internalFormat;
5765 GLsizei width = cmd->width;
5766 GLsizei border = cmd->border;
5767 GLsizei imageSize = cmd->imageSize;
5768 const GLvoid * data = cmd->data;
5771 assert (cmd_size == cmd->cmd_base.cmd_size);
5779 struct marshal_cmd_CompressedMultiTexImage1DEXT *cmd;
5785 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_CompressedMultiTexImage1DEXT, cmd_size);
5786 cmd->texunit = texunit;
5787 cmd->target = target;
5788 cmd->level = level;
5789 cmd->internalFormat = internalFormat;
5790 cmd->width = width;
5791 cmd->border = border;
5792 cmd->imageSize = imageSize;
5793 cmd->data = data;
5812 _mesa_unmarshal_CompressedMultiTexImage2DEXT(struct gl_context *ctx, const struct marshal_cmd_CompressedMultiTexImage2DEXT *cmd, const uint64_t *last)
5814 GLenum texunit = cmd->texunit;
5815 GLenum target = cmd->target;
5816 GLint level = cmd->level;
5817 GLenum internalFormat = cmd->internalFormat;
5818 GLsizei width = cmd->width;
5819 GLsizei height = cmd->height;
5820 GLsizei border = cmd->border;
5821 GLsizei imageSize = cmd->imageSize;
5822 const GLvoid * data = cmd->data;
5825 assert (cmd_size == cmd->cmd_base.cmd_size);
5833 struct marshal_cmd_CompressedMultiTexImage2DEXT *cmd;
5839 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_CompressedMultiTexImage2DEXT, cmd_size);
5840 cmd->texunit = texunit;
5841 cmd->target = target;
5842 cmd->level = level;
5843 cmd->internalFormat = internalFormat;
5844 cmd->width = width;
5845 cmd->height = height;
5846 cmd->border = border;
5847 cmd->imageSize = imageSize;
5848 cmd->data = data;
5868 _mesa_unmarshal_CompressedMultiTexImage3DEXT(struct gl_context *ctx, const struct marshal_cmd_CompressedMultiTexImage3DEXT *cmd, const uint64_t *last)
5870 GLenum texunit = cmd->texunit;
5871 GLenum target = cmd->target;
5872 GLint level = cmd->level;
5873 GLenum internalFormat = cmd->internalFormat;
5874 GLsizei width = cmd->width;
5875 GLsizei height = cmd->height;
5876 GLsizei depth = cmd->depth;
5877 GLsizei border = cmd->border;
5878 GLsizei imageSize = cmd->imageSize;
5879 const GLvoid * data = cmd->data;
5882 assert (cmd_size == cmd->cmd_base.cmd_size);
5890 struct marshal_cmd_CompressedMultiTexImage3DEXT *cmd;
5896 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_CompressedMultiTexImage3DEXT, cmd_size);
5897 cmd->texunit = texunit;
5898 cmd->target = target;
5899 cmd->level = level;
5900 cmd->internalFormat = internalFormat;
5901 cmd->width = width;
5902 cmd->height = height;
5903 cmd->depth = depth;
5904 cmd->border = border;
5905 cmd->imageSize = imageSize;
5906 cmd->data = data;
5924 _mesa_unmarshal_CompressedMultiTexSubImage1DEXT(struct gl_context *ctx, const struct marshal_cmd_CompressedMultiTexSubImage1DEXT *cmd, const uint64_t *last)
5926 GLenum texunit = cmd->texunit;
5927 GLenum target = cmd->target;
5928 GLint level = cmd->level;
5929 GLint xoffset = cmd->xoffset;
5930 GLsizei width = cmd->width;
5931 GLenum format = cmd->format;
5932 GLsizei imageSize = cmd->imageSize;
5933 const GLvoid * data = cmd->data;
5936 assert (cmd_size == cmd->cmd_base.cmd_size);
5944 struct marshal_cmd_CompressedMultiTexSubImage1DEXT *cmd;
5950 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_CompressedMultiTexSubImage1DEXT, cmd_size);
5951 cmd->texunit = texunit;
5952 cmd->target = target;
5953 cmd->level = level;
5954 cmd->xoffset = xoffset;
5955 cmd->width = width;
5956 cmd->format = format;
5957 cmd->imageSize = imageSize;
5958 cmd->data = data;
5978 _mesa_unmarshal_CompressedMultiTexSubImage2DEXT(struct gl_context *ctx, const struct marshal_cmd_CompressedMultiTexSubImage2DEXT *cmd, const uint64_t *last)
5980 GLenum texunit = cmd->texunit;
5981 GLenum target = cmd->target;
5982 GLint level = cmd->level;
5983 GLint xoffset = cmd->xoffset;
5984 GLint yoffset = cmd->yoffset;
5985 GLsizei width = cmd->width;
5986 GLsizei height = cmd->height;
5987 GLenum format = cmd->format;
5988 GLsizei imageSize = cmd->imageSize;
5989 const GLvoid * data = cmd->data;
5992 assert (cmd_size == cmd->cmd_base.cmd_size);
6000 struct marshal_cmd_CompressedMultiTexSubImage2DEXT *cmd;
6006 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_CompressedMultiTexSubImage2DEXT, cmd_size);
6007 cmd->texunit = texunit;
6008 cmd->target = target;
6009 cmd->level = level;
6010 cmd->xoffset = xoffset;
6011 cmd->yoffset = yoffset;
6012 cmd->width = width;
6013 cmd->height = height;
6014 cmd->format = format;
6015 cmd->imageSize = imageSize;
6016 cmd->data = data;
6038 _mesa_unmarshal_CompressedMultiTexSubImage3DEXT(struct gl_context *ctx, const struct marshal_cmd_CompressedMultiTexSubImage3DEXT *cmd, const uint64_t *last)
6040 GLenum texunit = cmd->texunit;
6041 GLenum target = cmd->target;
6042 GLint level = cmd->level;
6043 GLint xoffset = cmd->xoffset;
6044 GLint yoffset = cmd->yoffset;
6045 GLint zoffset = cmd->zoffset;
6046 GLsizei width = cmd->width;
6047 GLsizei height = cmd->height;
6048 GLsizei depth = cmd->depth;
6049 GLenum format = cmd->format;
6050 GLsizei imageSize = cmd->imageSize;
6051 const GLvoid * data = cmd->data;
6054 assert (cmd_size == cmd->cmd_base.cmd_size);
6062 struct marshal_cmd_CompressedMultiTexSubImage3DEXT *cmd;
6068 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_CompressedMultiTexSubImage3DEXT, cmd_size);
6069 cmd->texunit = texunit;
6070 cmd->target = target;
6071 cmd->level = level;
6072 cmd->xoffset = xoffset;
6073 cmd->yoffset = yoffset;
6074 cmd->zoffset = zoffset;
6075 cmd->width = width;
6076 cmd->height = height;
6077 cmd->depth = depth;
6078 cmd->format = format;
6079 cmd->imageSize = imageSize;
6080 cmd->data = data;
6094 _mesa_unmarshal_GetCompressedMultiTexImageEXT(struct gl_context *ctx, const struct marshal_cmd_GetCompressedMultiTexImageEXT *cmd, const uint64_t *last)
6096 GLenum texunit = cmd->texunit;
6097 GLenum target = cmd->target;
6098 GLint level = cmd->level;
6099 GLvoid * img = cmd->img;
6102 assert (cmd_size == cmd->cmd_base.cmd_size);
6110 struct marshal_cmd_GetCompressedMultiTexImageEXT *cmd;
6116 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_GetCompressedMultiTexImageEXT, cmd_size);
6117 cmd->texunit = texunit;
6118 cmd->target = target;
6119 cmd->level = level;
6120 cmd->img = img;
6173 _mesa_unmarshal_FlushMappedNamedBufferRangeEXT(struct gl_context *ctx, const struct marshal_cmd_FlushMappedNamedBufferRangeEXT *cmd, const uint64_t *last)
6175 GLuint buffer = cmd->buffer;
6176 GLintptr offset = cmd->offset;
6177 GLsizeiptr length = cmd->length;
6180 assert (cmd_size == cmd->cmd_base.cmd_size);
6188 struct marshal_cmd_FlushMappedNamedBufferRangeEXT *cmd;
6189 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_FlushMappedNamedBufferRangeEXT, cmd_size);
6190 cmd->buffer = buffer;
6191 cmd->offset = offset;
6192 cmd->length = length;
6214 _mesa_unmarshal_FramebufferDrawBufferEXT(struct gl_context *ctx, const struct marshal_cmd_FramebufferDrawBufferEXT *cmd, const uint64_t *last)
6216 GLuint framebuffer = cmd->framebuffer;
6217 GLenum mode = cmd->mode;
6220 assert (cmd_size == cmd->cmd_base.cmd_size);
6228 struct marshal_cmd_FramebufferDrawBufferEXT *cmd;
6229 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_FramebufferDrawBufferEXT, cmd_size);
6230 cmd->framebuffer = framebuffer;
6231 cmd->mode = mode;
6244 _mesa_unmarshal_FramebufferDrawBuffersEXT(struct gl_context *ctx, const struct marshal_cmd_FramebufferDrawBuffersEXT *cmd, const uint64_t *last)
6246 GLuint framebuffer = cmd->framebuffer;
6247 GLsizei n = cmd->n;
6249 const char *variable_data = (const char *) (cmd + 1);
6252 return cmd->cmd_base.cmd_size;
6260 struct marshal_cmd_FramebufferDrawBuffersEXT *cmd;
6266 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_FramebufferDrawBuffersEXT, cmd_size);
6267 cmd->framebuffer = framebuffer;
6268 cmd->n = n;
6269 char *variable_data = (char *) (cmd + 1);
6282 _mesa_unmarshal_FramebufferReadBufferEXT(struct gl_context *ctx, const struct marshal_cmd_FramebufferReadBufferEXT *cmd, const uint64_t *last)
6284 GLuint framebuffer = cmd->framebuffer;
6285 GLenum mode = cmd->mode;
6288 assert (cmd_size == cmd->cmd_base.cmd_size);
6296 struct marshal_cmd_FramebufferReadBufferEXT *cmd;
6297 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_FramebufferReadBufferEXT, cmd_size);
6298 cmd->framebuffer = framebuffer;
6299 cmd->mode = mode;
6334 _mesa_unmarshal_NamedFramebufferTexture1DEXT(struct gl_context *ctx, const struct marshal_cmd_NamedFramebufferTexture1DEXT *cmd, const uint64_t *last)
6336 GLuint framebuffer = cmd->framebuffer;
6337 GLenum attachment = cmd->attachment;
6338 GLenum textarget = cmd->textarget;
6339 GLuint texture = cmd->texture;
6340 GLint level = cmd->level;
6343 assert (cmd_size == cmd->cmd_base.cmd_size);
6351 struct marshal_cmd_NamedFramebufferTexture1DEXT *cmd;
6352 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_NamedFramebufferTexture1DEXT, cmd_size);
6353 cmd->framebuffer = framebuffer;
6354 cmd->attachment = attachment;
6355 cmd->textarget = textarget;
6356 cmd->texture = texture;
6357 cmd->level = level;
6372 _mesa_unmarshal_NamedFramebufferTexture2DEXT(struct gl_context *ctx, const struct marshal_cmd_NamedFramebufferTexture2DEXT *cmd, const uint64_t *last)
6374 GLuint framebuffer = cmd->framebuffer;
6375 GLenum attachment = cmd->attachment;
6376 GLenum textarget = cmd->textarget;
6377 GLuint texture = cmd->texture;
6378 GLint level = cmd->level;
6381 assert (cmd_size == cmd->cmd_base.cmd_size);
6389 struct marshal_cmd_NamedFramebufferTexture2DEXT *cmd;
6390 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_NamedFramebufferTexture2DEXT, cmd_size);
6391 cmd->framebuffer = framebuffer;
6392 cmd->attachment = attachment;
6393 cmd->textarget = textarget;
6394 cmd->texture = texture;
6395 cmd->level = level;
6411 _mesa_unmarshal_NamedFramebufferTexture3DEXT(struct gl_context *ctx, const struct marshal_cmd_NamedFramebufferTexture3DEXT *cmd, const uint64_t *last)
6413 GLuint framebuffer = cmd->framebuffer;
6414 GLenum attachment = cmd->attachment;
6415 GLenum textarget = cmd->textarget;
6416 GLuint texture = cmd->texture;
6417 GLint level = cmd->level;
6418 GLint zoffset = cmd->zoffset;
6421 assert (cmd_size == cmd->cmd_base.cmd_size);
6429 struct marshal_cmd_NamedFramebufferTexture3DEXT *cmd;
6430 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_NamedFramebufferTexture3DEXT, cmd_size);
6431 cmd->framebuffer = framebuffer;
6432 cmd->attachment = attachment;
6433 cmd->textarget = textarget;
6434 cmd->texture = texture;
6435 cmd->level = level;
6436 cmd->zoffset = zoffset;
6450 _mesa_unmarshal_NamedFramebufferRenderbufferEXT(struct gl_context *ctx, const struct marshal_cmd_NamedFramebufferRenderbufferEXT *cmd, const uint64_t *last)
6452 GLuint framebuffer = cmd->framebuffer;
6453 GLenum attachment = cmd->attachment;
6454 GLenum renderbuffertarget = cmd->renderbuffertarget;
6455 GLuint renderbuffer = cmd->renderbuffer;
6458 assert (cmd_size == cmd->cmd_base.cmd_size);
6466 struct marshal_cmd_NamedFramebufferRenderbufferEXT *cmd;
6467 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_NamedFramebufferRenderbufferEXT, cmd_size);
6468 cmd->framebuffer = framebuffer;
6469 cmd->attachment = attachment;
6470 cmd->renderbuffertarget = renderbuffertarget;
6471 cmd->renderbuffer = renderbuffer;
6495 _mesa_unmarshal_NamedRenderbufferStorageEXT(struct gl_context *ctx, const struct marshal_cmd_NamedRenderbufferStorageEXT *cmd, const uint64_t *last)
6497 GLuint renderbuffer = cmd->renderbuffer;
6498 GLenum internalformat = cmd->internalformat;
6499 GLsizei width = cmd->width;
6500 GLsizei height = cmd->height;
6503 assert (cmd_size == cmd->cmd_base.cmd_size);
6511 struct marshal_cmd_NamedRenderbufferStorageEXT *cmd;
6512 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_NamedRenderbufferStorageEXT, cmd_size);
6513 cmd->renderbuffer = renderbuffer;
6514 cmd->internalformat = internalformat;
6515 cmd->width = width;
6516 cmd->height = height;
6538 _mesa_unmarshal_GenerateTextureMipmapEXT(struct gl_context *ctx, const struct marshal_cmd_GenerateTextureMipmapEXT *cmd, const uint64_t *last)
6540 GLuint texture = cmd->texture;
6541 GLenum target = cmd->target;
6544 assert (cmd_size == cmd->cmd_base.cmd_size);
6552 struct marshal_cmd_GenerateTextureMipmapEXT *cmd;
6553 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_GenerateTextureMipmapEXT, cmd_size);
6554 cmd->texture = texture;
6555 cmd->target = target;
6567 _mesa_unmarshal_GenerateMultiTexMipmapEXT(struct gl_context *ctx, const struct marshal_cmd_GenerateMultiTexMipmapEXT *cmd, const uint64_t *last)
6569 GLenum texunit = cmd->texunit;
6570 GLenum target = cmd->target;
6573 assert (cmd_size == cmd->cmd_base.cmd_size);
6581 struct marshal_cmd_GenerateMultiTexMipmapEXT *cmd;
6582 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_GenerateMultiTexMipmapEXT, cmd_size);
6583 cmd->texunit = texunit;
6584 cmd->target = target;
6599 _mesa_unmarshal_NamedRenderbufferStorageMultisampleEXT(struct gl_context *ctx, const struct marshal_cmd_NamedRenderbufferStorageMultisampleEXT *cmd, const uint64_t *last)
6601 GLuint renderbuffer = cmd->renderbuffer;
6602 GLsizei samples = cmd->samples;
6603 GLenum internalformat = cmd->internalformat;
6604 GLsizei width = cmd->width;
6605 GLsizei height = cmd->height;
6608 assert (cmd_size == cmd->cmd_base.cmd_size);
6616 struct marshal_cmd_NamedRenderbufferStorageMultisampleEXT *cmd;
6617 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_NamedRenderbufferStorageMultisampleEXT, cmd_size);
6618 cmd->renderbuffer = renderbuffer;
6619 cmd->samples = samples;
6620 cmd->internalformat = internalformat;
6621 cmd->width = width;
6622 cmd->height = height;
6637 _mesa_unmarshal_NamedCopyBufferSubDataEXT(struct gl_context *ctx, const struct marshal_cmd_NamedCopyBufferSubDataEXT *cmd, const uint64_t *last)
6639 GLuint readBuffer = cmd->readBuffer;
6640 GLuint writeBuffer = cmd->writeBuffer;
6641 GLintptr readOffset = cmd->readOffset;
6642 GLintptr writeOffset = cmd->writeOffset;
6643 GLsizeiptr size = cmd->size;
6646 assert (cmd_size == cmd->cmd_base.cmd_size);
6654 struct marshal_cmd_NamedCopyBufferSubDataEXT *cmd;
6655 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_NamedCopyBufferSubDataEXT, cmd_size);
6656 cmd->readBuffer = readBuffer;
6657 cmd->writeBuffer = writeBuffer;
6658 cmd->readOffset = readOffset;
6659 cmd->writeOffset = writeOffset;
6660 cmd->size = size;
6676 _mesa_unmarshal_VertexArrayVertexOffsetEXT(struct gl_context *ctx, const struct marshal_cmd_VertexArrayVertexOffsetEXT *cmd, const uint64_t *last)
6678 GLuint vaobj = cmd->vaobj;
6679 GLuint buffer = cmd->buffer;
6680 GLint size = cmd->size;
6681 GLenum type = cmd->type;
6682 GLsizei stride = cmd->stride;
6683 GLintptr offset = cmd->offset;
6686 assert (cmd_size == cmd->cmd_base.cmd_size);
6694 struct marshal_cmd_VertexArrayVertexOffsetEXT *cmd;
6695 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexArrayVertexOffsetEXT, cmd_size);
6696 cmd->vaobj = vaobj;
6697 cmd->buffer = buffer;
6698 cmd->size = size;
6699 cmd->type = type;
6700 cmd->stride = stride;
6701 cmd->offset = offset;
6718 _mesa_unmarshal_VertexArrayColorOffsetEXT(struct gl_context *ctx, const struct marshal_cmd_VertexArrayColorOffsetEXT *cmd, const uint64_t *last)
6720 GLuint vaobj = cmd->vaobj;
6721 GLuint buffer = cmd->buffer;
6722 GLint size = cmd->size;
6723 GLenum type = cmd->type;
6724 GLsizei stride = cmd->stride;
6725 GLintptr offset = cmd->offset;
6728 assert (cmd_size == cmd->cmd_base.cmd_size);
6736 struct marshal_cmd_VertexArrayColorOffsetEXT *cmd;
6737 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexArrayColorOffsetEXT, cmd_size);
6738 cmd->vaobj = vaobj;
6739 cmd->buffer = buffer;
6740 cmd->size = size;
6741 cmd->type = type;
6742 cmd->stride = stride;
6743 cmd->offset = offset;
6758 _mesa_unmarshal_VertexArrayEdgeFlagOffsetEXT(struct gl_context *ctx, const struct marshal_cmd_VertexArrayEdgeFlagOffsetEXT *cmd, const uint64_t *last)
6760 GLuint vaobj = cmd->vaobj;
6761 GLuint buffer = cmd->buffer;
6762 GLsizei stride = cmd->stride;
6763 GLintptr offset = cmd->offset;
6766 assert (cmd_size == cmd->cmd_base.cmd_size);
6774 struct marshal_cmd_VertexArrayEdgeFlagOffsetEXT *cmd;
6775 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexArrayEdgeFlagOffsetEXT, cmd_size);
6776 cmd->vaobj = vaobj;
6777 cmd->buffer = buffer;
6778 cmd->stride = stride;
6779 cmd->offset = offset;
6795 _mesa_unmarshal_VertexArrayIndexOffsetEXT(struct gl_context *ctx, const struct marshal_cmd_VertexArrayIndexOffsetEXT *cmd, const uint64_t *last)
6797 GLuint vaobj = cmd->vaobj;
6798 GLuint buffer = cmd->buffer;
6799 GLenum type = cmd->type;
6800 GLsizei stride = cmd->stride;
6801 GLintptr offset = cmd->offset;
6804 assert (cmd_size == cmd->cmd_base.cmd_size);
6812 struct marshal_cmd_VertexArrayIndexOffsetEXT *cmd;
6813 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexArrayIndexOffsetEXT, cmd_size);
6814 cmd->vaobj = vaobj;
6815 cmd->buffer = buffer;
6816 cmd->type = type;
6817 cmd->stride = stride;
6818 cmd->offset = offset;
6834 _mesa_unmarshal_VertexArrayNormalOffsetEXT(struct gl_context *ctx, const struct marshal_cmd_VertexArrayNormalOffsetEXT *cmd, const uint64_t *last)
6836 GLuint vaobj = cmd->vaobj;
6837 GLuint buffer = cmd->buffer;
6838 GLenum type = cmd->type;
6839 GLsizei stride = cmd->stride;
6840 GLintptr offset = cmd->offset;
6843 assert (cmd_size == cmd->cmd_base.cmd_size);
6851 struct marshal_cmd_VertexArrayNormalOffsetEXT *cmd;
6852 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexArrayNormalOffsetEXT, cmd_size);
6853 cmd->vaobj = vaobj;
6854 cmd->buffer = buffer;
6855 cmd->type = type;
6856 cmd->stride = stride;
6857 cmd->offset = offset;
6874 _mesa_unmarshal_VertexArrayTexCoordOffsetEXT(struct gl_context *ctx, const struct marshal_cmd_VertexArrayTexCoordOffsetEXT *cmd, const uint64_t *last)
6876 GLuint vaobj = cmd->vaobj;
6877 GLuint buffer = cmd->buffer;
6878 GLint size = cmd->size;
6879 GLenum type = cmd->type;
6880 GLsizei stride = cmd->stride;
6881 GLintptr offset = cmd->offset;
6884 assert (cmd_size == cmd->cmd_base.cmd_size);
6892 struct marshal_cmd_VertexArrayTexCoordOffsetEXT *cmd;
6893 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexArrayTexCoordOffsetEXT, cmd_size);
6894 cmd->vaobj = vaobj;
6895 cmd->buffer = buffer;
6896 cmd->size = size;
6897 cmd->type = type;
6898 cmd->stride = stride;
6899 cmd->offset = offset;
6917 _mesa_unmarshal_VertexArrayMultiTexCoordOffsetEXT(struct gl_context *ctx, const struct marshal_cmd_VertexArrayMultiTexCoordOffsetEXT *cmd, const uint64_t *last)
6919 GLuint vaobj = cmd->vaobj;
6920 GLuint buffer = cmd->buffer;
6921 GLenum texunit = cmd->texunit;
6922 GLint size = cmd->size;
6923 GLenum type = cmd->type;
6924 GLsizei stride = cmd->stride;
6925 GLintptr offset = cmd->offset;
6928 assert (cmd_size == cmd->cmd_base.cmd_size);
6936 struct marshal_cmd_VertexArrayMultiTexCoordOffsetEXT *cmd;
6937 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexArrayMultiTexCoordOffsetEXT, cmd_size);
6938 cmd->vaobj = vaobj;
6939 cmd->buffer = buffer;
6940 cmd->texunit = texunit;
6941 cmd->size = size;
6942 cmd->type = type;
6943 cmd->stride = stride;
6944 cmd->offset = offset;
6960 _mesa_unmarshal_VertexArrayFogCoordOffsetEXT(struct gl_context *ctx, const struct marshal_cmd_VertexArrayFogCoordOffsetEXT *cmd, const uint64_t *last)
6962 GLuint vaobj = cmd->vaobj;
6963 GLuint buffer = cmd->buffer;
6964 GLenum type = cmd->type;
6965 GLsizei stride = cmd->stride;
6966 GLintptr offset = cmd->offset;
6969 assert (cmd_size == cmd->cmd_base.cmd_size);
6977 struct marshal_cmd_VertexArrayFogCoordOffsetEXT *cmd;
6978 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexArrayFogCoordOffsetEXT, cmd_size);
6979 cmd->vaobj = vaobj;
6980 cmd->buffer = buffer;
6981 cmd->type = type;
6982 cmd->stride = stride;
6983 cmd->offset = offset;
7000 _mesa_unmarshal_VertexArraySecondaryColorOffsetEXT(struct gl_context *ctx, const struct marshal_cmd_VertexArraySecondaryColorOffsetEXT *cmd, const uint64_t *last)
7002 GLuint vaobj = cmd->vaobj;
7003 GLuint buffer = cmd->buffer;
7004 GLint size = cmd->size;
7005 GLenum type = cmd->type;
7006 GLsizei stride = cmd->stride;
7007 GLintptr offset = cmd->offset;
7010 assert (cmd_size == cmd->cmd_base.cmd_size);
7018 struct marshal_cmd_VertexArraySecondaryColorOffsetEXT *cmd;
7019 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexArraySecondaryColorOffsetEXT, cmd_size);
7020 cmd->vaobj = vaobj;
7021 cmd->buffer = buffer;
7022 cmd->size = size;
7023 cmd->type = type;
7024 cmd->stride = stride;
7025 cmd->offset = offset;
7044 _mesa_unmarshal_VertexArrayVertexAttribOffsetEXT(struct gl_context *ctx, const struct marshal_cmd_VertexArrayVertexAttribOffsetEXT *cmd, const uint64_t *last)
7046 GLuint vaobj = cmd->vaobj;
7047 GLuint buffer = cmd->buffer;
7048 GLuint index = cmd->index;
7049 GLint size = cmd->size;
7050 GLenum type = cmd->type;
7051 GLboolean normalized = cmd->normalized;
7052 GLsizei stride = cmd->stride;
7053 GLintptr offset = cmd->offset;
7056 assert (cmd_size == cmd->cmd_base.cmd_size);
7064 struct marshal_cmd_VertexArrayVertexAttribOffsetEXT *cmd;
7065 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexArrayVertexAttribOffsetEXT, cmd_size);
7066 cmd->vaobj = vaobj;
7067 cmd->buffer = buffer;
7068 cmd->index = index;
7069 cmd->size = size;
7070 cmd->type = type;
7071 cmd->normalized = normalized;
7072 cmd->stride = stride;
7073 cmd->offset = offset;
7091 _mesa_unmarshal_VertexArrayVertexAttribIOffsetEXT(struct gl_context *ctx, const struct marshal_cmd_VertexArrayVertexAttribIOffsetEXT *cmd, const uint64_t *last)
7093 GLuint vaobj = cmd->vaobj;
7094 GLuint buffer = cmd->buffer;
7095 GLuint index = cmd->index;
7096 GLint size = cmd->size;
7097 GLenum type = cmd->type;
7098 GLsizei stride = cmd->stride;
7099 GLintptr offset = cmd->offset;
7102 assert (cmd_size == cmd->cmd_base.cmd_size);
7110 struct marshal_cmd_VertexArrayVertexAttribIOffsetEXT *cmd;
7111 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_VertexArrayVertexAttribIOffsetEXT, cmd_size);
7112 cmd->vaobj = vaobj;
7113 cmd->buffer = buffer;
7114 cmd->index = index;
7115 cmd->size = size;
7116 cmd->type = type;
7117 cmd->stride = stride;
7118 cmd->offset = offset;
7131 _mesa_unmarshal_EnableVertexArrayEXT(struct gl_context *ctx, const struct marshal_cmd_EnableVertexArrayEXT *cmd, const uint64_t *last)
7133 GLuint vaobj = cmd->vaobj;
7134 GLenum array = cmd->array;
7137 assert (cmd_size == cmd->cmd_base.cmd_size);
7145 struct marshal_cmd_EnableVertexArrayEXT *cmd;
7146 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_EnableVertexArrayEXT, cmd_size);
7147 cmd->vaobj = vaobj;
7148 cmd->array = array;
7161 _mesa_unmarshal_DisableVertexArrayEXT(struct gl_context *ctx, const struct marshal_cmd_DisableVertexArrayEXT *cmd, const uint64_t *last)
7163 GLuint vaobj = cmd->vaobj;
7164 GLenum array = cmd->array;
7167 assert (cmd_size == cmd->cmd_base.cmd_size);
7175 struct marshal_cmd_DisableVertexArrayEXT *cmd;
7176 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_DisableVertexArrayEXT, cmd_size);
7177 cmd->vaobj = vaobj;
7178 cmd->array = array;
7191 _mesa_unmarshal_EnableVertexArrayAttribEXT(struct gl_context *ctx, const struct marshal_cmd_EnableVertexArrayAttribEXT *cmd, const uint64_t *last)
7193 GLuint vaobj = cmd->vaobj;
7194 GLuint index = cmd->index;
7197 assert (cmd_size == cmd->cmd_base.cmd_size);
7205 struct marshal_cmd_EnableVertexArrayAttribEXT *cmd;
7206 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_EnableVertexArrayAttribEXT, cmd_size);
7207 cmd->vaobj = vaobj;
7208 cmd->index = index;
7221 _mesa_unmarshal_DisableVertexArrayAttribEXT(struct gl_context *ctx, const struct marshal_cmd_DisableVertexArrayAttribEXT *cmd, const uint64_t *last)
7223 GLuint vaobj = cmd->vaobj;
7224 GLuint index = cmd->index;
7227 assert (cmd_size == cmd->cmd_base.cmd_size);
7235 struct marshal_cmd_DisableVertexArrayAttribEXT *cmd;
7236 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_DisableVertexArrayAttribEXT, cmd_size);
7237 cmd->vaobj = vaobj;
7238 cmd->index = index;
7294 _mesa_unmarshal_NamedProgramStringEXT(struct gl_context *ctx, const struct marshal_cmd_NamedProgramStringEXT *cmd, const uint64_t *last)
7296 GLuint program = cmd->program;
7297 GLenum target = cmd->target;
7298 GLenum format = cmd->format;
7299 GLsizei len = cmd->len;
7301 const char *variable_data = (const char *) (cmd + 1);
7304 return cmd->cmd_base.cmd_size;
7312 struct marshal_cmd_NamedProgramStringEXT *cmd;
7318 cmd = _mesa_glthread_allocate_command(ctx, DISPATCH_CMD_NamedProgramStringEXT, cmd_size);
7319 cmd->program = program;
7320 cmd->target = target;
7321 cmd->format = format;
7322 cmd->len = len;
7323 char *variable_data = (char *) (cmd + 1);