Lines Matching refs:idx

51    unsigned idx[6], i;
66 idx[0] = GET_ELT(i);
67 POINT(idx[0]);
74 idx[0] = GET_ELT(i);
75 idx[1] = GET_ELT(i + 1);
76 LINE(flags, idx[0], idx[1]);
84 idx[1] = GET_ELT(0);
85 idx[2] = idx[1];
88 idx[0] = idx[1];
89 idx[1] = GET_ELT(i);
90 LINE(flags, idx[0], idx[1]);
94 LINE(flags, idx[1], idx[2]);
101 idx[0] = GET_ELT(i);
102 idx[1] = GET_ELT(i + 1);
103 idx[2] = GET_ELT(i + 2);
104 TRIANGLE(flags, idx[0], idx[1], idx[2]);
111 idx[1] = GET_ELT(0);
112 idx[2] = GET_ELT(1);
116 idx[0] = idx[1];
117 idx[1] = idx[2];
118 idx[2] = GET_ELT(i + 2);
119 /* always emit idx[2] last */
121 TRIANGLE(flags, idx[1], idx[0], idx[2]);
123 TRIANGLE(flags, idx[0], idx[1], idx[2]);
128 idx[0] = idx[1];
129 idx[1] = idx[2];
130 idx[2] = GET_ELT(i + 2);
131 /* always emit idx[0] first */
133 TRIANGLE(flags, idx[0], idx[2], idx[1]);
135 TRIANGLE(flags, idx[0], idx[1], idx[2]);
144 idx[0] = GET_ELT(0);
145 idx[2] = GET_ELT(1);
147 /* idx[0] is neither the first nor the last vertex */
150 idx[1] = idx[2];
151 idx[2] = GET_ELT(i + 2);
152 /* always emit idx[2] last */
153 TRIANGLE(flags, idx[0], idx[1], idx[2]);
158 idx[1] = idx[2];
159 idx[2] = GET_ELT(i + 2);
160 /* always emit idx[1] first */
161 TRIANGLE(flags, idx[1], idx[2], idx[0]);
170 idx[0] = GET_ELT(i);
171 idx[1] = GET_ELT(i + 1);
172 idx[2] = GET_ELT(i + 2);
173 idx[3] = GET_ELT(i + 3);
178 /* always emit idx[3] last */
179 TRIANGLE(flags, idx[0], idx[1], idx[3]);
183 TRIANGLE(flags, idx[1], idx[2], idx[3]);
188 idx[0] = GET_ELT(i);
189 idx[1] = GET_ELT(i + 1);
190 idx[2] = GET_ELT(i + 2);
191 idx[3] = GET_ELT(i + 3);
196 /* always emit idx[3] / idx[0] first */
198 TRIANGLE(flags, idx[3], idx[0], idx[1]);
200 TRIANGLE(flags, idx[0], idx[1], idx[2]);
205 TRIANGLE(flags, idx[3], idx[1], idx[2]);
207 TRIANGLE(flags, idx[0], idx[2], idx[3]);
214 idx[2] = GET_ELT(0);
215 idx[3] = GET_ELT(1);
219 idx[0] = idx[2];
220 idx[1] = idx[3];
221 idx[2] = GET_ELT(i + 2);
222 idx[3] = GET_ELT(i + 3);
224 /* always emit idx[3] last */
228 TRIANGLE(flags, idx[2], idx[0], idx[3]);
232 TRIANGLE(flags, idx[0], idx[1], idx[3]);
237 idx[0] = idx[2];
238 idx[1] = idx[3];
239 idx[2] = GET_ELT(i + 2);
240 idx[3] = GET_ELT(i + 3);
245 /* always emit idx[3] / idx[0 first */
247 TRIANGLE(flags, idx[3], idx[2], idx[0]);
249 TRIANGLE(flags, idx[0], idx[3], idx[2]);
254 TRIANGLE(flags, idx[3], idx[0], idx[1]);
256 TRIANGLE(flags, idx[0], idx[1], idx[3]);
287 idx[0] = GET_ELT(0);
288 idx[2] = GET_ELT(1);
291 idx[1] = idx[2];
292 idx[2] = GET_ELT(i + 2);
297 /* idx[0] is both the first and the last vertex */
299 TRIANGLE(flags, idx[1], idx[2], idx[0]);
301 TRIANGLE(flags, idx[0], idx[1], idx[2]);
309 idx[0] = GET_ELT(i);
310 idx[1] = GET_ELT(i + 1);
311 idx[2] = GET_ELT(i + 2);
312 idx[3] = GET_ELT(i + 3);
313 LINE_ADJ(flags, idx[0], idx[1], idx[2], idx[3]);
320 idx[1] = GET_ELT(0);
321 idx[2] = GET_ELT(1);
322 idx[3] = GET_ELT(2);
325 idx[0] = idx[1];
326 idx[1] = idx[2];
327 idx[2] = idx[3];
328 idx[3] = GET_ELT(i + 2);
329 LINE_ADJ(flags, idx[0], idx[1], idx[2], idx[3]);
337 idx[0] = GET_ELT(i);
338 idx[1] = GET_ELT(i + 1);
339 idx[2] = GET_ELT(i + 2);
340 idx[3] = GET_ELT(i + 3);
341 idx[4] = GET_ELT(i + 4);
342 idx[5] = GET_ELT(i + 5);
343 TRIANGLE_ADJ(flags, idx[0], idx[1], idx[2], idx[3], idx[4], idx[5]);
350 idx[0] = GET_ELT(1);
351 idx[2] = GET_ELT(0);
352 idx[4] = GET_ELT(2);
353 idx[3] = GET_ELT(4);
357 * idx[0,2,4] = { 2*i, 2*i+2, 2*i+4 };
360 * idx[1,3,5] = { 2*i-2, 2*i+6, 2*i+3 }.
364 * For the first triangle, idx[1] = 1;
365 * For the last triangle, idx[3] = 2*i+5.
369 idx[1] = idx[0];
371 idx[0] = idx[2];
372 idx[2] = idx[4];
373 idx[4] = idx[3];
375 idx[3] = GET_ELT(i + ((i + 7 < count) ? 6 : 5));
376 idx[5] = GET_ELT(i + 3);
379 * alternate the first two vertices (idx[0] and idx[2]) and the
380 * corresponding adjacent vertices (idx[3] and idx[5]) to have
385 idx[2], idx[1], idx[0], idx[5], idx[4], idx[3]);
389 idx[0], idx[1], idx[2], idx[3], idx[4], idx[5]);
395 idx[1] = idx[0];
397 idx[0] = idx[2];
398 idx[2] = idx[4];
399 idx[4] = idx[3];
401 idx[3] = GET_ELT(i + ((i + 7 < count) ? 6 : 5));
402 idx[5] = GET_ELT(i + 3);
405 * alternate the last two vertices (idx[2] and idx[4]) and the
406 * corresponding adjacent vertices (idx[1] and idx[5]) to have
411 idx[0], idx[5], idx[4], idx[3], idx[2], idx[1]);
415 idx[0], idx[1], idx[2], idx[3], idx[4], idx[5]);