Searched refs:mesh (Results 1 - 21 of 21) sorted by relevance

/xsrc/external/mit/glu/dist/src/libtess/
H A Dtessmono.h40 * 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 Drender.h38 #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 Dtessmono.c38 #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 Dtess.c41 #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 Dmesh.h48 /* 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 Dmesh.c38 #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 Drender.c38 #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 Dnormal.c36 #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 Dtess.h40 #include "mesh.h"
66 GLUmesh *mesh; /* stores the input contours, and eventually member in struct:GLUtesselator
101 void (GLAPIENTRY *callMesh)( GLUmesh *mesh );
H A Dsweep.c41 #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 Dbackend.cc132 * 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 Dmesher.h52 void mesh( void );
H A Dbackend.h108 REAL mesh[3][4]; member in class:Backend
H A Dmesher.cc141 Mesher::mesh( void ) function in class:Mesher
H A Dslicer.cc1258 mesh();
/xsrc/external/mit/MesaLib/dist/src/compiler/
H A Dshader_info.h208 * 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 DMakefile.am52 src/libtess/mesh.c \
142 src/libtess/mesh.h \
H A DMakefile.in164 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 Dwave.c68 struct mesh { struct
/xsrc/external/mit/MesaLib/dist/src/compiler/spirv/
H A Dspirv_to_nir.c1134 /* 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.json2200 "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...]

Completed in 182 milliseconds