Home | History | Annotate | Download | only in draw

Lines Matching refs:idx

50    unsigned idx[6], i;
65 idx[0] = GET_ELT(i);
66 POINT(idx[0]);
73 idx[0] = GET_ELT(i);
74 idx[1] = GET_ELT(i + 1);
75 LINE(flags, idx[0], idx[1]);
83 idx[1] = GET_ELT(0);
84 idx[2] = idx[1];
87 idx[0] = idx[1];
88 idx[1] = GET_ELT(i);
89 LINE(flags, idx[0], idx[1]);
93 LINE(flags, idx[1], idx[2]);
100 idx[0] = GET_ELT(i);
101 idx[1] = GET_ELT(i + 1);
102 idx[2] = GET_ELT(i + 2);
103 TRIANGLE(flags, idx[0], idx[1], idx[2]);
110 idx[1] = GET_ELT(0);
111 idx[2] = GET_ELT(1);
115 idx[0] = idx[1];
116 idx[1] = idx[2];
117 idx[2] = GET_ELT(i + 2);
118 /* always emit idx[2] last */
120 TRIANGLE(flags, idx[1], idx[0], idx[2]);
122 TRIANGLE(flags, idx[0], idx[1], idx[2]);
127 idx[0] = idx[1];
128 idx[1] = idx[2];
129 idx[2] = GET_ELT(i + 2);
130 /* always emit idx[0] first */
132 TRIANGLE(flags, idx[0], idx[2], idx[1]);
134 TRIANGLE(flags, idx[0], idx[1], idx[2]);
143 idx[0] = GET_ELT(0);
144 idx[2] = GET_ELT(1);
146 /* idx[0] is neither the first nor the last vertex */
149 idx[1] = idx[2];
150 idx[2] = GET_ELT(i + 2);
151 /* always emit idx[2] last */
152 TRIANGLE(flags, idx[0], idx[1], idx[2]);
157 idx[1] = idx[2];
158 idx[2] = GET_ELT(i + 2);
159 /* always emit idx[1] first */
160 TRIANGLE(flags, idx[1], idx[2], idx[0]);
169 idx[0] = GET_ELT(i);
170 idx[1] = GET_ELT(i + 1);
171 idx[2] = GET_ELT(i + 2);
172 idx[3] = GET_ELT(i + 3);
177 /* always emit idx[3] last */
178 TRIANGLE(flags, idx[0], idx[1], idx[3]);
182 TRIANGLE(flags, idx[1], idx[2], idx[3]);
187 idx[0] = GET_ELT(i);
188 idx[1] = GET_ELT(i + 1);
189 idx[2] = GET_ELT(i + 2);
190 idx[3] = GET_ELT(i + 3);
195 /* always emit idx[3] / idx[0] first */
197 TRIANGLE(flags, idx[3], idx[0], idx[1]);
199 TRIANGLE(flags, idx[0], idx[1], idx[2]);
204 TRIANGLE(flags, idx[3], idx[1], idx[2]);
206 TRIANGLE(flags, idx[0], idx[2], idx[3]);
213 idx[2] = GET_ELT(0);
214 idx[3] = GET_ELT(1);
218 idx[0] = idx[2];
219 idx[1] = idx[3];
220 idx[2] = GET_ELT(i + 2);
221 idx[3] = GET_ELT(i + 3);
223 /* always emit idx[3] last */
227 TRIANGLE(flags, idx[2], idx[0], idx[3]);
231 TRIANGLE(flags, idx[0], idx[1], idx[3]);
236 idx[0] = idx[2];
237 idx[1] = idx[3];
238 idx[2] = GET_ELT(i + 2);
239 idx[3] = GET_ELT(i + 3);
244 /* always emit idx[3] / idx[0 first */
246 TRIANGLE(flags, idx[3], idx[2], idx[0]);
248 TRIANGLE(flags, idx[0], idx[3], idx[2]);
253 TRIANGLE(flags, idx[3], idx[0], idx[1]);
255 TRIANGLE(flags, idx[0], idx[1], idx[3]);
286 idx[0] = GET_ELT(0);
287 idx[2] = GET_ELT(1);
290 idx[1] = idx[2];
291 idx[2] = GET_ELT(i + 2);
296 /* idx[0] is both the first and the last vertex */
298 TRIANGLE(flags, idx[1], idx[2], idx[0]);
300 TRIANGLE(flags, idx[0], idx[1], idx[2]);
308 idx[0] = GET_ELT(i);
309 idx[1] = GET_ELT(i + 1);
310 idx[2] = GET_ELT(i + 2);
311 idx[3] = GET_ELT(i + 3);
312 LINE_ADJ(flags, idx[0], idx[1], idx[2], idx[3]);
319 idx[1] = GET_ELT(0);
320 idx[2] = GET_ELT(1);
321 idx[3] = GET_ELT(2);
324 idx[0] = idx[1];
325 idx[1] = idx[2];
326 idx[2] = idx[3];
327 idx[3] = GET_ELT(i + 2);
328 LINE_ADJ(flags, idx[0], idx[1], idx[2], idx[3]);
336 idx[0] = GET_ELT(i);
337 idx[1] = GET_ELT(i + 1);
338 idx[2] = GET_ELT(i + 2);
339 idx[3] = GET_ELT(i + 3);
340 idx[4] = GET_ELT(i + 4);
341 idx[5] = GET_ELT(i + 5);
342 TRIANGLE_ADJ(flags, idx[0], idx[1], idx[2], idx[3], idx[4], idx[5]);
349 idx[0] = GET_ELT(1);
350 idx[2] = GET_ELT(0);
351 idx[4] = GET_ELT(2);
352 idx[3] = GET_ELT(4);
356 * idx[0,2,4] = { 2*i, 2*i+2, 2*i+4 };
359 * idx[1,3,5] = { 2*i-2, 2*i+6, 2*i+3 }.
363 * For the first triangle, idx[1] = 1;
364 * For the last triangle, idx[3] = 2*i+5.
368 idx[1] = idx[0];
370 idx[0] = idx[2];
371 idx[2] = idx[4];
372 idx[4] = idx[3];
374 idx[3] = GET_ELT(i + ((i + 7 < count) ? 6 : 5));
375 idx[5] = GET_ELT(i + 3);
378 * alternate the first two vertices (idx[0] and idx[2]) and the
379 * corresponding adjacent vertices (idx[3] and idx[5]) to have
384 idx[2], idx[1], idx[0], idx[5], idx[4], idx[3]);
388 idx[0], idx[1], idx[2], idx[3], idx[4], idx[5]);
394 idx[1] = idx[0];
396 idx[0] = idx[2];
397 idx[2] = idx[4];
398 idx[4] = idx[3];
400 idx[3] = GET_ELT(i + ((i + 7 < count) ? 6 : 5));
401 idx[5] = GET_ELT(i + 3);
404 * alternate the last two vertices (idx[2] and idx[4]) and the
405 * corresponding adjacent vertices (idx[1] and idx[5]) to have
410 idx[0], idx[5], idx[4], idx[3], idx[2], idx[1]);
414 idx[0], idx[1], idx[2], idx[3], idx[4], idx[5]);