Lines Matching refs:op

38 #define OGL_CMD(op, numpar, size)                                                           \
39 VBoxCmdStart(VBOX_OGL_OP_##op, numpar, size);
47 #define OGL_CMD_END(op) \
48 VBoxCmdStop(VBOX_OGL_OP_##op);
51 #define VBOX_OGL_GEN_OP(op) \
52 OGL_CMD(op, 0, 0); \
53 OGL_CMD_END(op);
55 #define VBOX_OGL_GEN_OP1(op, p1) \
56 OGL_CMD(op, 1, sizeof(p1)); \
58 OGL_CMD_END(op);
60 #define VBOX_OGL_GEN_OP2(op, p1, p2) \
61 OGL_CMD(op, 2, sizeof(p1)+sizeof(p2)); \
64 OGL_CMD_END(op);
66 #define VBOX_OGL_GEN_OP3(op, p1, p2, p3) \
67 OGL_CMD(op, 3, sizeof(p1)+sizeof(p2)+sizeof(p3)); \
71 OGL_CMD_END(op);
73 #define VBOX_OGL_GEN_OP4(op, p1, p2, p3, p4) \
74 OGL_CMD(op, 4, sizeof(p1)+sizeof(p2)+sizeof(p3)+sizeof(p4)); \
79 OGL_CMD_END(op);
81 #define VBOX_OGL_GEN_OP5(op, p1, p2, p3, p4, p5) \
82 OGL_CMD(op, 5, sizeof(p1)+sizeof(p2)+sizeof(p3)+sizeof(p4)+sizeof(p5)); \
88 OGL_CMD_END(op);
90 #define VBOX_OGL_GEN_OP6(op, p1, p2, p3, p4, p5, p6) \
91 OGL_CMD(op, 6, sizeof(p1)+sizeof(p2)+sizeof(p3)+sizeof(p4)+sizeof(p5)+sizeof(p6)); \
98 OGL_CMD_END(op);
100 #define VBOX_OGL_GEN_OP7(op, p1, p2, p3, p4, p5, p6, p7) \
101 OGL_CMD(op, 7, sizeof(p1)+sizeof(p2)+sizeof(p3)+sizeof(p4)+sizeof(p5)+sizeof(p6)+sizeof(p7)); \
109 OGL_CMD_END(op);
111 #define VBOX_OGL_GEN_OP8(op, p1, p2, p3, p4, p5, p6, p7, p8) \
112 OGL_CMD(op, 8, sizeof(p1)+sizeof(p2)+sizeof(p3)+sizeof(p4)+sizeof(p5)+sizeof(p6)+sizeof(p7)+sizeof(p8)); \
121 OGL_CMD_END(op);
125 #define VBOX_OGL_GEN_OP1PTR(op, size, p1ptr) \
126 OGL_CMD(op, 1, size); \
128 OGL_CMD_END(op);
130 #define VBOX_OGL_GEN_OP2PTR(op, p1, size, p2ptr) \
131 OGL_CMD(op, 2, sizeof(p1)+size); \
134 OGL_CMD_END(op);
136 #define VBOX_OGL_GEN_OP3PTR(op, p1, p2, size, p3ptr) \
137 OGL_CMD(op, 3, sizeof(p1)+sizeof(p2)+size); \
141 OGL_CMD_END(op);
143 #define VBOX_OGL_GEN_OP4PTR(op, p1, p2, p3, size, p4ptr) \
144 OGL_CMD(op, 4, sizeof(p1)+sizeof(p2)+sizeof(p3)+size); \
149 OGL_CMD_END(op);
151 #define VBOX_OGL_GEN_OP5PTR(op, p1, p2, p3, p4, size, p5ptr) \
152 OGL_CMD(op, 5, sizeof(p1)+sizeof(p2)+sizeof(p3)+sizeof(p4)+size); \
158 OGL_CMD_END(op);
160 #define VBOX_OGL_GEN_OP6PTR(op, p1, p2, p3, p4, p5, size, p6ptr) \
161 OGL_CMD(op, 6, sizeof(p1)+sizeof(p2)+sizeof(p3)+sizeof(p4)+sizeof(p5)+size); \
168 OGL_CMD_END(op);
170 #define VBOX_OGL_GEN_OP7PTR(op, p1, p2, p3, p4, p5, p6, size, p7ptr) \
171 OGL_CMD(op, 7, sizeof(p1)+sizeof(p2)+sizeof(p3)+sizeof(p4)+sizeof(p5)+sizeof(p6)+size); \
179 OGL_CMD_END(op);
181 #define VBOX_OGL_GEN_OP8PTR(op, p1, p2, p3, p4, p5, p6, p7, size, p8ptr) \
182 OGL_CMD(op, 8, sizeof(p1)+sizeof(p2)+sizeof(p3)+sizeof(p4)+sizeof(p5)+sizeof(p6)+sizeof(p7)+size); \
191 OGL_CMD_END(op);
193 #define VBOX_OGL_GEN_OP9PTR(op, p1, p2, p3, p4, p5, p6, p7, p8, size, p9ptr) \
194 OGL_CMD(op, 9, sizeof(p1)+sizeof(p2)+sizeof(p3)+sizeof(p4)+sizeof(p5)+sizeof(p6)+sizeof(p7)+sizeof(p8)+size); \
204 OGL_CMD_END(op);
206 #define VBOX_OGL_GEN_OP10PTR(op, p1, p2, p3, p4, p5, p6, p7, p8, p9, size, p10ptr) \
207 OGL_CMD(op, 10, sizeof(p1)+sizeof(p2)+sizeof(p3)+sizeof(p4)+sizeof(p5)+sizeof(p6)+sizeof(p7)+sizeof(p8)+sizeof(p9)+size); \
218 OGL_CMD_END(op);
222 #define VBOX_OGL_GEN_OP2PTRPTR(op, size1, p1ptr, size2, p2ptr) \
223 OGL_CMD(op, 2, size1+size2); \
226 OGL_CMD_END(op);
228 #define VBOX_OGL_GEN_OP3PTRPTR(op, p1, size2, p2ptr, size3, p3ptr) \
229 OGL_CMD(op, 3, sizeof(p1)+size2+size3); \
233 OGL_CMD_END(op);
237 #define VBOX_OGL_GEN_SYNC_OP_RET(rettype, op) \
238 VBOX_OGL_GEN_OP(op) \
241 #define VBOX_OGL_GEN_SYNC_OP1_RET(rettype, op, p1) \
242 VBOX_OGL_GEN_OP1(op, p1) \
245 #define VBOX_OGL_GEN_SYNC_OP2_RET(rettype, op, p1, p2) \
246 VBOX_OGL_GEN_OP2(op, p1, p2) \
249 #define VBOX_OGL_GEN_SYNC_OP3_RET(rettype, op, p1, p2, p3) \
250 VBOX_OGL_GEN_OP3(op, p1, p2, p3) \
253 #define VBOX_OGL_GEN_SYNC_OP4_RET(rettype, op, p1, p2, p3, p4) \
254 VBOX_OGL_GEN_OP4(op, p1, p2, p3, p4) \
257 #define VBOX_OGL_GEN_SYNC_OP5_RET(rettype, op, p1, p2, p3, p4, p5) \
258 VBOX_OGL_GEN_OP5(op, p1, p2, p3, p4, p5) \
261 #define VBOX_OGL_GEN_SYNC_OP6_RET(rettype, op, p1, p2, p3, p4, p5, p6) \
262 VBOX_OGL_GEN_OP6(op, p1, p2, p3, p4, p5, p6) \
265 #define VBOX_OGL_GEN_SYNC_OP7_RET(rettype, op, p1, p2, p3, p4, p5, p6, p7) \
266 VBOX_OGL_GEN_OP7(op, p1, p2, p3, p4, p5, p6, p7) \
270 #define VBOX_OGL_GEN_SYNC_OP(op) \
271 VBOX_OGL_GEN_OP(op) \
274 #define VBOX_OGL_GEN_SYNC_OP1(op, p1) \
275 VBOX_OGL_GEN_OP1(op, p1) \
278 #define VBOX_OGL_GEN_SYNC_OP2(op, p1, p2) \
279 VBOX_OGL_GEN_OP2(op, p1, p2) \
284 #define VBOX_OGL_GEN_SYNC_OP2_PTR(op, p1, size, p2ptr) \
285 VBOX_OGL_GEN_OP2PTR(op, p1, size, p2ptr); \
288 #define VBOX_OGL_GEN_SYNC_OP5_PTR(op, p1, p2, p3, p4, size, p5ptr) \
289 VBOX_OGL_GEN_OP2PTR(op, p1, p2, p3, p4, size, p5ptr); \
292 #define VBOX_OGL_GEN_SYNC_OP6_PTR(op, p1, p2, p3, p4, p5, size, p6ptr) \
293 VBOX_OGL_GEN_OP6PTR(op, p1, p2, p3, p4, p5, size, p6ptr); \
296 #define VBOX_OGL_GEN_SYNC_OP7_PTR(op, p1, p2, p3, p4, p5, p6, size, p7ptr) \
297 VBOX_OGL_GEN_OP7PTR(op, p1, p2, p3, p4, p5, p6, size, p7ptr); \
301 #define VBOX_OGL_GEN_SYNC_OP1_PASS_PTR(op, size, p1ptr) \
302 VBOX_OGL_GEN_OP(op); \
305 #define VBOX_OGL_GEN_SYNC_OP2_PASS_PTR(op, p1, size, p2ptr) \
306 VBOX_OGL_GEN_OP1(op, p1); \
309 #define VBOX_OGL_GEN_SYNC_OP3_PASS_PTR(op, p1, p2, size, p3ptr) \
310 VBOX_OGL_GEN_OP2(op, p1, p2); \
313 #define VBOX_OGL_GEN_SYNC_OP4_PASS_PTR(op, p1, p2, p3, size, p4ptr) \
314 VBOX_OGL_GEN_OP3(op, p1, p2, p3); \
317 #define VBOX_OGL_GEN_SYNC_OP5_PASS_PTR(op, p1, p2, p3, p4, size, p5ptr) \
318 VBOX_OGL_GEN_OP4(op, p1, p2, p3, p4); \
321 #define VBOX_OGL_GEN_SYNC_OP6_PASS_PTR(op, p1, p2, p3, p4, p5, size, p6ptr) \
322 VBOX_OGL_GEN_OP5(op, p1, p2, p3, p4, p5); \
325 #define VBOX_OGL_GEN_SYNC_OP7_PASS_PTR(op, p1, p2, p3, p4, p5, p6, size, p7ptr) \
326 VBOX_OGL_GEN_OP6(op, p1, p2, p3, p4, p5, p6); \
331 #define VBOX_OGL_GEN_SYNC_OP2_PTR_RET(rettype, op, p1, size, p2ptr) \
332 VBOX_OGL_GEN_OP2PTR(op, p1, size, p2ptr); \
335 #define VBOX_OGL_GEN_SYNC_OP4_PTR_RET(rettype, op, p1, p2, p3, size, p4ptr) \
336 VBOX_OGL_GEN_OP4PTR(op, p1, p2, p3, size, p4ptr); \
339 #define VBOX_OGL_GEN_SYNC_OP5_PTR_RET(rettype, op, p1, p2, p3, p4, size, p5ptr) \
340 VBOX_OGL_GEN_OP5PTR(op, p1, p2, p3, p4, size, p5ptr); \
343 #define VBOX_OGL_GEN_SYNC_OP6_PTR_RET(rettype, op, p1, p2, p3, p4, p5, size, p6ptr) \
344 VBOX_OGL_GEN_OP6PTR(op, p1, p2, p3, p4, p5, size, p6ptr); \
347 #define VBOX_OGL_GEN_SYNC_OP7_PTR_RET(rettype, op, p1, p2, p3, p4, p5, p6, size, p7ptr) \
348 VBOX_OGL_GEN_OP7PTR(op, p1, p2, p3, p4, p5, p6, size, p7ptr); \
353 #define VBOX_OGL_GEN_SYNC_OP2_PASS_PTR_RET(rettype, op, p1, size, p2ptr) \
354 VBOX_OGL_GEN_OP1(op, p1); \
357 #define VBOX_OGL_GEN_SYNC_OP4_PASS_PTR_RET(rettype, op, p1, p2, p3, size, p4ptr) \
358 VBOX_OGL_GEN_OP3(op, p1, p2, p3); \
361 #define VBOX_OGL_GEN_SYNC_OP5_PASS_PTR_RET(rettype, op, p1, p2, p3, p4, size, p5ptr) \
362 VBOX_OGL_GEN_OP4(op, p1, p2, p3, p4); \
365 #define VBOX_OGL_GEN_SYNC_OP6_PASS_PTR_RET(rettype, op, p1, p2, p3, p4, p5, size, p6ptr) \
366 VBOX_OGL_GEN_OP5(op, p1, p2, p3, p4, p5); \
369 #define VBOX_OGL_GEN_SYNC_OP7_PASS_PTR_RET(rettype, op, p1, p2, p3, p4, p5, p6, size, p7ptr) \
370 VBOX_OGL_GEN_OP6(op, p1, p2, p3, p4, p5, p6); \
536 #define OGL_CMD(op, numpar) \
538 Assert(pCmd->enmOp == VBOX_OGL_OP_##op); \
571 #define VBOX_OGL_GEN_OP(op) \
572 OGL_CMD(op, 0); \
573 gl##op();
575 #define VBOX_OGL_GEN_OP1(op, Type1) \
576 OGL_CMD(op, 1); \
578 gl##op(p1);
580 #define VBOX_OGL_GEN_OP2(op, Type1, Type2) \
581 OGL_CMD(op, 2); \
584 gl##op(p1, p2);
586 #define VBOX_OGL_GEN_OP3(op, Type1, Type2, Type3) \
587 OGL_CMD(op, 3); \
591 gl##op(p1, p2, p3);
593 #define VBOX_OGL_GEN_OP4(op, Type1, Type2, Type3, Type4) \
594 OGL_CMD(op, 4); \
599 gl##op(p1, p2, p3, p4);
601 #define VBOX_OGL_GEN_OP5(op, Type1, Type2, Type3, Type4, Type5) \
602 OGL_CMD(op, 5); \
608 gl##op(p1, p2, p3, p4, p5);
610 #define VBOX_OGL_GEN_OP6(op, Type1, Type2, Type3, Type4, Type5, Type6) \
611 OGL_CMD(op, 6); \
618 gl##op(p1, p2, p3, p4, p5, p6);
620 #define VBOX_OGL_GEN_OP7(op, Type1, Type2, Type3, Type4, Type5, Type6, Type7) \
621 OGL_CMD(op, 7); \
629 gl##op(p1, p2, p3, p4, p5, p6, p7);
631 #define VBOX_OGL_GEN_OP8(op, Type1, Type2, Type3, Type4, Type5, Type6, Type7, Type8) \
632 OGL_CMD(op, 8); \
641 gl##op(p1, p2, p3, p4, p5, p6, p7, p8);
645 #define VBOX_OGL_GEN_OP1PTR(op, Type1) \
646 OGL_CMD(op, 1); \
648 gl##op(p1);
650 #define VBOX_OGL_GEN_OP2PTR(op, Type1, Type2) \
651 OGL_CMD(op, 2); \
654 gl##op(p1, p2);
656 #define VBOX_OGL_GEN_OP3PTR(op, Type1, Type2, Type3) \
657 OGL_CMD(op, 3); \
661 gl##op(p1, p2, p3);
663 #define VBOX_OGL_GEN_OP4PTR(op, Type1, Type2, Type3, Type4) \
664 OGL_CMD(op, 4); \
669 gl##op(p1, p2, p3, p4);
671 #define VBOX_OGL_GEN_OP5PTR(op, Type1, Type2, Type3, Type4, Type5) \
672 OGL_CMD(op, 5); \
678 gl##op(p1, p2, p3, p4, p5);
680 #define VBOX_OGL_GEN_OP6PTR(op, Type1, Type2, Type3, Type4, Type5, Type6) \
681 OGL_CMD(op, 6); \
688 gl##op(p1, p2, p3, p4, p5, p6);
690 #define VBOX_OGL_GEN_OP7PTR(op, Type1, Type2, Type3, Type4, Type5, Type6, Type7) \
691 OGL_CMD(op, 7); \
699 gl##op(p1, p2, p3, p4, p5, p6, p7);
701 #define VBOX_OGL_GEN_OP8PTR(op, Type1, Type2, Type3, Type4, Type5, Type6, Type7, Type8) \
702 OGL_CMD(op, 8); \
711 gl##op(p1, p2, p3, p4, p5, p6, p7, p8);
713 #define VBOX_OGL_GEN_OP9PTR(op, Type1, Type2, Type3, Type4, Type5, Type6, Type7, Type8, Type9) \
714 OGL_CMD(op, 9); \
724 gl##op(p1, p2, p3, p4, p5, p6, p7, p8 ,p9);
726 #define VBOX_OGL_GEN_OP10PTR(op, Type1, Type2, Type3, Type4, Type5, Type6, Type7, Type8, Type9, Type10) \
727 OGL_CMD(op, 10); \
738 gl##op(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10);
742 #define VBOX_OGL_GEN_OP2PTRPTR(op, Type1, Type2) \
743 OGL_CMD(op, 2); \
746 gl##op(p1, p2);
748 #define VBOX_OGL_GEN_OP3PTRPTR(op, Type1, Type2, Type3) \
749 OGL_CMD(op, 3); \
753 gl##op(p1, p2, p3);
757 #define VBOX_OGL_GEN_SYNC_OP_RET(rettype, op) \
758 OGL_CMD(op, 0); \
759 pClient->lastretval = gl##op();
761 #define VBOX_OGL_GEN_SYNC_OP1_RET(rettype, op, Type1) \
762 OGL_CMD(op, 1); \
764 pClient->lastretval = gl##op(p1);
766 #define VBOX_OGL_GEN_SYNC_OP2_RET(rettype, op, Type1, Type2) \
767 OGL_CMD(op, 2); \
770 pClient->lastretval = gl##op(p1, p2);
772 #define VBOX_OGL_GEN_SYNC_OP3_RET(rettype, op, Type1, Type2, Type3) \
773 OGL_CMD(op, 3); \
777 pClient->lastretval = gl##op(p1, p2, p3);
779 #define VBOX_OGL_GEN_SYNC_OP(op) \
780 VBOX_OGL_GEN_OP(op);
782 #define VBOX_OGL_GEN_SYNC_OP1(op, p1) \
783 VBOX_OGL_GEN_OP1(op, p1);
785 #define VBOX_OGL_GEN_SYNC_OP2(op, p1, p2) \
786 VBOX_OGL_GEN_OP2(op, p1, p2);
790 #define VBOX_OGL_GEN_SYNC_OP2_PTR(op, p1, p2ptr) \
791 VBOX_OGL_GEN_OP2PTR(op, p1, p2ptr);
793 #define VBOX_OGL_GEN_SYNC_OP5_PTR(op, p1, p2, p3, p4, p5ptr) \
794 VBOX_OGL_GEN_OP2PTR(op, p1, p2, p3, p4, size, p5ptr);
796 #define VBOX_OGL_GEN_SYNC_OP6_PTR(op, p1, p2, p3, p4, p5, p6ptr) \
797 VBOX_OGL_GEN_OP6PTR(op, p1, p2, p3, p4, p5, size, p6ptr);
799 #define VBOX_OGL_GEN_SYNC_OP7_PTR(op, p1, p2, p3, p4, p5, p6, p7ptr) \
800 VBOX_OGL_GEN_OP7PTR(op, p1, p2, p3, p4, p5, p6, p7ptr);
804 #define VBOX_OGL_GEN_SYNC_OP1_PASS_PTR(op, Type1) \
805 OGL_CMD(op, 0); \
807 gl##op((Type1 *)pClient->pLastParam);
809 #define VBOX_OGL_GEN_SYNC_OP2_PASS_PTR(op, Type1, Type2) \
810 OGL_CMD(op, 1); \
813 gl##op(p1, (Type2 *)pClient->pLastParam);
815 #define VBOX_OGL_GEN_SYNC_OP3_PASS_PTR(op, Type1, Type2, Type3) \
816 OGL_CMD(op, 2); \
820 gl##op(p1, p2, (Type3 *)pClient->pLastParam);
822 #define VBOX_OGL_GEN_SYNC_OP4_PASS_PTR(op, Type1, Type2, Type3, Type4) \
823 OGL_CMD(op, 3); \
828 gl##op(p1, p2, p3, (Type4 *)pClient->pLastParam);
830 #define VBOX_OGL_GEN_SYNC_OP5_PASS_PTR(op, Type1, Type2, Type3, Type4, Type5) \
831 OGL_CMD(op, 4); \
837 gl##op(p1, p2, p3, p4, (Type5 *)pClient->pLastParam);
839 #define VBOX_OGL_GEN_SYNC_OP6_PASS_PTR(op, Type1, Type2, Type3, Type4, Type5, Type6) \
840 OGL_CMD(op, 5); \
847 gl##op(p1, p2, p3, p4, p5, (Type6 *)pClient->pLastParam);
849 #define VBOX_OGL_GEN_SYNC_OP7_PASS_PTR(op, Type1, Type2, Type3, Type4, Type5, Type6, Type7) \
850 OGL_CMD(op, 6); \
858 gl##op(p1, p2, p3, p4, p5, p6, (Type7 *)pClient->pLastParam);
862 #define VBOX_OGL_GEN_SYNC_OP2_PTR_RET(rettype, op, Type1, Type2) \
863 OGL_CMD(op, 2); \
866 pClient->lastretval = gl##op(p1);
868 #define VBOX_OGL_GEN_SYNC_OP4_PTR_RET(rettype, op, Type1, Type2, Type3, Type4) \
869 OGL_CMD(op, 4); \
874 pClient->lastretval = gl##op(p1, p2, p3, p4);
876 #define VBOX_OGL_GEN_SYNC_OP5_PTR_RET(rettype, op, Type1, Type2, Type3, Type4, Type5) \
877 OGL_CMD(op, 5); \
883 pClient->lastretval = gl##op(p1, p2, p3, p4, p5);
885 #define VBOX_OGL_GEN_SYNC_OP6_PTR_RET(rettype, op, Type1, Type2, Type3, Type4, Type5, Type6) \
886 OGL_CMD(op, 6); \
893 pClient->lastretval = gl##op(p1, p2, p3, p4, p5, p6);
895 #define VBOX_OGL_GEN_SYNC_OP7_PTR_RET(rettype, op, Type1, Type2, Type3, Type4, Type5, Type6, Type7) \
896 OGL_CMD(op, 7); \
904 pClient->lastretval = gl##op(p1, p2, p3, p4, p5, p6, p7);