| /xsrc/external/mit/glu/dist/src/libtess/ |
| H A D | tessmono.h | 40 * loop of half-edges (see mesh.h) oriented CCW. "Monotone" in this 47 * __gl_meshTessellateInterior( mesh ) tessellates each region of 48 * the mesh which is marked "inside" the polygon. Each such region 51 * __gl_meshDiscardExterior( mesh ) zaps (ie. sets to NULL) all faces 52 * which are not marked "inside" the polygon. Since further mesh operations 54 * mesh so that exterior loops are not represented in the data structure. 56 * __gl_meshSetWindingNumber( mesh, value, keepOnlyBoundary ) resets the 66 int __gl_meshTessellateInterior( GLUmesh *mesh ); 67 void __gl_meshDiscardExterior( GLUmesh *mesh ); 68 int __gl_meshSetWindingNumber( GLUmesh *mesh, in [all...] |
| H A D | render.h | 38 #include "mesh.h" 40 /* __gl_renderMesh( tess, mesh ) takes a mesh and breaks it into triangle 47 void __gl_renderMesh( GLUtesselator *tess, GLUmesh *mesh ); 48 void __gl_renderBoundary( GLUtesselator *tess, GLUmesh *mesh );
|
| H A D | tessmono.c | 38 #include "mesh.h" 47 * loop of half-edges (see mesh.h) oriented CCW. "Monotone" in this 129 /* __gl_meshTessellateInterior( mesh ) tessellates each region of 130 * the mesh which is marked "inside" the polygon. Each such region 133 int __gl_meshTessellateInterior( GLUmesh *mesh ) argument 138 for( f = mesh->fHead.next; f != &mesh->fHead; f = next ) { 150 /* __gl_meshDiscardExterior( mesh ) zaps (ie. sets to NULL) all faces 151 * which are not marked "inside" the polygon. Since further mesh operations 153 * mesh s 155 __gl_meshDiscardExterior(GLUmesh * mesh) argument 179 __gl_meshSetWindingNumber(GLUmesh * mesh,int value,GLboolean keepOnlyBoundary) argument [all...] |
| H A D | tess.c | 41 #include "mesh.h" 48 #define GLU_TESS_MESH 100112 /* void (*)(GLUmesh *mesh) */ 64 /*ARGSUSED*/ static void GLAPIENTRY noMesh( GLUmesh *mesh ) {} argument 82 /* Half-edges are allocated in pairs (see mesh.c) */ 144 if( tess->mesh != NULL ) { 145 __gl_meshDeleteMesh( tess->mesh ); 149 tess->mesh = NULL; 353 e = __gl_meshMakeEdge( tess->mesh ); 401 tess->mesh = __gl_meshNewMesh(); 402 if (tess->mesh 502 GLUmesh *mesh; local in function:gluTessEndPolygon [all...] |
| H A D | mesh.h | 48 /* The mesh structure is similar in spirit, notation, and operations 67 * The notation used for mesh navigation: 76 * The mesh keeps global lists of all vertices, faces, and edges, 78 * The mesh stores pointers to these dummy headers (vHead, fHead, eHead). 99 * record of this in the data structure. The mesh may consist of 101 * the entire mesh by starting at a half-edge and traversing the edge 104 * The mesh does NOT support isolated vertices; a vertex is deleted along 106 * faces is deleted (see __gl_meshDelete below). For mesh operations, 108 * mesh manipulation is finished, __gl_MeshZapFace can be used to delete 109 * faces of the mesh, on [all...] |
| H A D | mesh.c | 38 #include "mesh.h" 112 * CS348a notes (see mesh.h). Basically it modifies the mesh so that 275 GLUhalfEdge *__gl_meshMakeEdge( GLUmesh *mesh ) argument 290 e = MakeEdge( &mesh->eHead ); 298 MakeVertex( newVertex1, e, &mesh->vHead ); 299 MakeVertex( newVertex2, e->Sym, &mesh->vHead ); 300 MakeFace( newFace, e, &mesh->fHead ); 306 * mesh connectivity and topology. It changes the mesh s 609 GLUmesh *mesh = (GLUmesh *)memAlloc( sizeof( GLUmesh )); local in function:__gl_meshNewMesh 695 __gl_meshDeleteMesh(GLUmesh * mesh) argument 711 __gl_meshDeleteMesh(GLUmesh * mesh) argument 742 __gl_meshCheckMesh(GLUmesh * mesh) argument [all...] |
| H A D | render.c | 38 #include "mesh.h" 75 /* __gl_renderMesh( tess, mesh ) takes a mesh and breaks it into triangle 82 void __gl_renderMesh( GLUtesselator *tess, GLUmesh *mesh ) argument 89 for( f = mesh->fHead.next; f != &mesh->fHead; f = f->next ) { 92 for( f = mesh->fHead.next; f != &mesh->fHead; f = f->next ) { 335 /* __gl_renderBoundary( tess, mesh ) takes a mesh, an 339 __gl_renderBoundary(GLUtesselator * tess,GLUmesh * mesh) argument [all...] |
| H A D | normal.c | 36 #include "mesh.h" 82 GLUvertex *vHead = &tess->mesh->vHead; 144 GLUface *f, *fHead = &tess->mesh->fHead; 145 GLUvertex *v, *vHead = &tess->mesh->vHead; 200 GLUvertex *v, *vHead = &tess->mesh->vHead;
|
| H A D | tess.h | 40 #include "mesh.h" 66 GLUmesh *mesh; /* stores the input contours, and eventually member in struct:GLUtesselator 101 void (GLAPIENTRY *callMesh)( GLUmesh *mesh );
|
| H A D | sweep.c | 41 #include "mesh.h" 74 * - the portion of the mesh left of the sweep line is a planar graph, 270 * The "inside" flag is copied to the appropriate mesh face (we could 271 * not do this before -- since the structure of the mesh is always 295 * mesh if necessary, so that the ordering of edges around vOrg is the 312 * such edges in the mesh (if we are adding left edges to a vertex 345 * winding numbers and mesh connectivity appropriately. All right-going 367 * updating the winding numbers of each region, and re-linking the mesh 747 * the mesh (ie. eUp->Lface) to be smaller than the faces in the 859 * to the unprocessed portion of the mesh 1275 RemoveDegenerateFaces(GLUmesh * mesh) argument [all...] |
| /xsrc/external/mit/glu/dist/src/libnurbs/internals/ |
| H A D | backend.cc | 132 * surfmesh - evaluate a mesh of points on lattice 242 * bgntmesh - preamble to a triangle mesh 319 * tmeshvert - evaluate a point on a triangle mesh 337 if( mesh[0][2] == 0 ) 338 surfaceEvaluator.evalcoord2f( mesh[0][3], mesh[0][0], mesh[0][1] ); 340 surfaceEvaluator.evalpoint2i( (long) mesh[0][0], (long) mesh[0][1] ); 341 if( mesh[ [all...] |
| H A D | mesher.h | 52 void mesh( void );
|
| H A D | backend.h | 108 REAL mesh[3][4]; member in class:Backend
|
| H A D | mesher.cc | 141 Mesher::mesh( void ) function in class:Mesher
|
| H A D | slicer.cc | 1258 mesh();
|
| /xsrc/external/mit/MesaLib/dist/src/compiler/ |
| H A D | shader_info.h | 208 * Size of shared variables accessed by compute/task/mesh shaders. 213 * Local workgroup size used by compute/task/mesh shaders. 483 } mesh; member in union:shader_info::__anon04aa5a9e010a
|
| /xsrc/external/mit/glu/dist/ |
| H A D | Makefile.am | 52 src/libtess/mesh.c \ 142 src/libtess/mesh.h \
|
| H A D | Makefile.in | 164 src/libtess/memalloc.lo src/libtess/mesh.lo \ 338 src/libtess/$(DEPDIR)/mesh.Plo \ 600 src/libtess/mesh.c \ 690 src/libtess/mesh.h \ 894 src/libtess/mesh.lo: src/libtess/$(am__dirstamp) \ 1238 @AMDEP_TRUE@@am__include@ @am__quote@src/libtess/$(DEPDIR)/mesh.Plo@am__quote@ # am--include-marker 1722 -rm -f src/libtess/$(DEPDIR)/mesh.Plo 1858 -rm -f src/libtess/$(DEPDIR)/mesh.Plo
|
| /xsrc/external/mit/mesa-demos/dist/src/samples/ |
| H A D | wave.c | 68 struct mesh { struct
|
| /xsrc/external/mit/MesaLib/dist/src/compiler/spirv/ |
| H A D | spirv_to_nir.c | 1134 /* TODO(mesh): Handle multiview. */ 4943 b->shader->info.mesh.max_vertices_out = mode->operands[0]; 4974 b->shader->info.mesh.max_primitives_out = mode->operands[0]; 4980 b->shader->info.mesh.primitive_type = 4993 b->shader->info.mesh.primitive_type = primitive; 5508 /* TODO(mesh): Use or create a primitive that allow the unpacking to 5533 /* TODO(mesh): It may be the case that the variable is not present in the
|
| /xsrc/external/mit/MesaLib/dist/ |
| H A D | .pick_status.json | 2200 "description": "radv: Don't disturb dynamic primitive topology with mesh shading.", 2695 "description": "intel/compiler: fix array & struct IO lowering in mesh shaders", 6565 "description": "anv: include ClipDistance array in mesh shader per-vertex output", 6574 "description": "anv: tell the hardware about gl_[Clip|Cull]Distance in mesh shaders", 8275 "description": "intel/compiler: handle gl_[Clip|Cull]Distance from mesh in fragment shaders", 8284 "description": "intel/compiler: handle gl_[Clip|Cull]Distance in mesh shaders", 8302 "description": "intel/compiler: Have specific mesh handling in calculate_urb_setup()", 17806 "description": "radv: Support VRS for mesh shaders.", 17824 "description": "radv: Lower primitive shading rate for mesh shaders.", 17833 "description": "radv: Note when a mesh shade [all...] |