HomeSort by: relevance | last modified time | path
    Searched refs:winding (Results 1 - 25 of 27) sorted by relevancy

1 2

  /xsrc/external/mit/glu/dist/src/libtess/
tessmono.c 42 #define AddWinding(eDst,eSrc) (eDst->winding += eSrc->winding, \
43 eDst->Sym->winding += eSrc->Sym->winding)
172 * winding numbers on all edges so that regions marked "inside" the
173 * polygon have a winding number of "value", and regions outside
174 * have a winding number of 0.
189 e->winding = (e->Lface->inside) ? value : -value;
194 e->winding = 0;
mesh.c 97 e->winding = 0;
105 eSym->winding = 0;
491 eNew->winding = eOrg->winding; /* copy old winding information */
492 eNew->Sym->winding = eOrg->Sym->winding;
636 e->winding = 0;
645 eSym->winding = 0;
mesh.h 148 int winding; /* change in winding number when crossing member in struct:GLUhalfEdge
182 * f->trail, e->winding) is set to zero.
sweep.c 98 * winding of the new edge.
100 #define AddWinding(eDst,eSrc) (eDst->winding += eSrc->winding, \
101 eDst->Sym->winding += eSrc->Sym->winding)
154 /* It was created with zero winding number, so it better be
155 * deleted with zero winding number (ie. it better not get merged
158 assert( reg->eUp->winding == 0 );
220 * Winding number and "inside" flag are not updated.
261 reg->windingNumber = RegionAbove(reg)->windingNumber + reg->eUp->winding;
    [all...]
tess.c 370 /* The winding of an edge says how the winding number changes as we
373 * the winding number of the region inside the contour.
375 e->winding = 1;
376 e->Sym->winding = -1;
normal.c 154 if( e->winding <= 0 ) continue;
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/llvmpipe/
lp_setup_rect.c 750 enum winding { enum
757 static inline enum winding
758 winding(const float (*v0)[4], function
789 enum winding winding0 = winding(v0, v1, v2);
790 enum winding winding1 = winding(v3, v4, v5);
816 enum winding winding0 = winding(v0, v1, v2);
817 enum winding winding1 = winding(v3, v4, v5)
    [all...]
  /xsrc/external/mit/mesa-demos/dist/src/samples/
tri.c 44 GLenum winding = GL_FALSE; variable
165 winding = !winding;
252 (winding) ? glFrontFace(GL_CCW) : glFrontFace(GL_CW);
  /xsrc/external/mit/libXrender/dist/src/
Poly.c 92 int winding _X_UNUSED,
244 int winding)
308 if ( XRenderComputeTrapezoids (edges, nedges, winding, traps, &ntraps, npoints * npoints )) {
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/nouveau/codegen/
nv50_ir_driver.h 129 int8_t winding; /* +1 (clockwise) / -1 (counter-clockwise) */ member in struct:nv50_ir_prog_info::__anon3812::__anon3814
nv50_ir_from_nir.cpp 1542 info->prop.tp.winding = !nir->info.tess.ccw;
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/nouveau/codegen/
nv50_ir_driver.h 170 int8_t winding; /* +1 (clockwise) / -1 (counter-clockwise) */ member in struct:nv50_ir_prog_info_out::__anon1371::__anon1373
nv50_ir_print.cpp 1002 INFO(" \"winding\":\"%d\"\n", info_out->prop.tp.winding);
nv50_ir_from_nir.cpp 1332 info_out->prop.tp.winding = !nir->info.tess.ccw;
  /xsrc/external/mit/xf86-video-intel/dist/src/sna/
sna_trapezoids_precise.c 915 int winding = 0, xstart = edge->cell; local
922 winding += edge->dir;
923 if (0 == winding && edge->next->cell != edge->cell) {
962 int winding = left->dir; local
980 winding += right->dir;
981 if (0 == winding)
1278 int winding = left->dir; local
1298 winding += right->dir;
1299 if (0 == winding && right->cell != right->next->cell)
1392 int winding = edge->dir local
    [all...]
sna_trapezoids_imprecise.c 841 int winding = 0, xstart = edge->cell; local
848 winding += edge->dir;
849 if (0 == winding && edge->next->cell != edge->cell) {
898 int winding = left->dir; local
916 winding += right->dir;
917 if (0 == winding)
1268 int winding = left->dir; local
1288 winding += right->dir;
1289 if (0 == winding && right->cell != right->next->cell)
1380 int winding = 0, xstart = INT_MIN local
    [all...]
sna_trapezoids_mono.c 578 int winding = 0; local
593 __DBG(("%s: adding edge dir=%d [winding=%d], x=%d [%d]\n",
594 __FUNCTION__, edge->dir, winding + edge->dir, xend, edge->x.quo));
625 winding += edge->dir;
626 if (winding == 0) {
  /xsrc/external/mit/xf86-video-intel-2014/dist/src/sna/
sna_trapezoids_precise.c 915 int winding = 0, xstart = edge->cell; local
922 winding += edge->dir;
923 if (0 == winding && edge->next->cell != edge->cell) {
962 int winding = left->dir; local
980 winding += right->dir;
981 if (0 == winding)
1268 int winding = left->dir; local
1288 winding += right->dir;
1289 if (0 == winding && right->cell != right->next->cell)
1382 int winding = edge->dir local
    [all...]
sna_trapezoids_imprecise.c 841 int winding = 0, xstart = edge->cell; local
848 winding += edge->dir;
849 if (0 == winding && edge->next->cell != edge->cell) {
898 int winding = left->dir; local
916 winding += right->dir;
917 if (0 == winding)
1258 int winding = left->dir; local
1278 winding += right->dir;
1279 if (0 == winding && right->cell != right->next->cell)
1370 int winding = 0, xstart = INT_MIN local
    [all...]
sna_trapezoids_mono.c 537 int winding = 0; local
578 winding += edge->dir;
579 if (winding == 0) {
  /xsrc/external/mit/libXrender/dist/include/X11/extensions/
Xrender.h 926 * @param winding Unused.
932 int winding);
  /xsrc/external/mit/MesaLib/dist/src/imgui/
imstb_truetype.h 2792 // non-zero winding fill
3381 // now, traverse the scanlines and find the intersections on each scanline, use xor winding rule
4302 int winding = 0;
4323 winding += (y0 < y1) ? 1 : -1;
4349 winding += (y0 < y1) ? 1 : -1;
4355 winding += (hits[0][1] < 0 ? -1 : 1);
4358 winding += (hits[1][1] < 0 ? -1 : 1);
4363 return winding;
4479 int winding = stbtt__compute_crossings_x(x_gspace, y_gspace, num_verts, verts); // @OPTIMIZE: this could just be a rasterization, but needs to be line vs. non-tesselated curves so a new path
4576 if (winding == 0
    [all...]
  /xsrc/external/mit/MesaLib.old/dist/src/imgui/
imstb_truetype.h 2792 // non-zero winding fill
3381 // now, traverse the scanlines and find the intersections on each scanline, use xor winding rule
4302 int winding = 0;
4323 winding += (y0 < y1) ? 1 : -1;
4349 winding += (y0 < y1) ? 1 : -1;
4355 winding += (hits[0][1] < 0 ? -1 : 1);
4358 winding += (hits[1][1] < 0 ? -1 : 1);
4363 return winding;
4479 int winding = stbtt__compute_crossings_x(x_gspace, y_gspace, num_verts, verts); // @OPTIMIZE: this could just be a rasterization, but needs to be line vs. non-tesselated curves so a new path
4576 if (winding == 0
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/nouveau/nvc0/
nvc0_program.c 322 /* Winding only matters for triangles/quads, not lines. */
325 info->prop.tp.winding > 0)
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/nouveau/nvc0/
nvc0_program.c 319 /* Winding only matters for triangles/quads, not lines. */
322 info->prop.tp.winding > 0)

Completed in 39 milliseconds

1 2