/frameworks/native/services/surfaceflinger/RenderEngine/ |
Program.h | 32 * Abstracts a GLSL program comprising a vertex and fragment shader 39 Program(const ProgramCache::Key& needs, const char* vertex, const char* fragment);
|
/prebuilts/python/linux-x86/2.7.5/lib/python2.7/site-packages/setoolsgui/networkx/algorithms/approximation/tests/ |
test_dominating_set.py | 22 for vertex in vertices - dom_set: 23 neighbors = set(graph.neighbors(vertex))
|
/cts/tests/tests/openglperf/src/android/openglperf/cts/ |
Sphere.java | 28 * Vertices data is composed of vertex coordinates in x, y, z followed by 29 * texture coordinates s, t for each vertex 30 * Indices store vertex indices for the whole sphere. 58 throw new RuntimeException("nSlices " + nSlices + " too big for vertex"); 64 // 3 vertex coords + 2 texture coords 90 // vertex x,y,z
|
/external/ceres-solver/internal/ceres/ |
canonical_views_clustering.h | 65 // of the graph. If w_ij i s the weight connecting the vertex i to 66 // vertex j, and C is the set of canonical views. Then the objective 80 // for each vertex in the graph which best explains it, while trying 85 // vertex weights, higher weights indicating a higher preference for 86 // being chosen as a canonical view. Thus if w_i is the vertex weight 87 // for vertex i, the objective function is then
|
/external/deqp/data/gles31/shaders/ |
linkage_geometry_varying_types.test | 12 vertex "" 59 vertex "" 106 vertex "" 153 vertex "" 200 vertex "" 247 vertex "" 294 vertex "" 341 vertex "" 388 vertex "" 435 vertex "" [all...] |
linkage_tessellation_varying_types.test | 12 vertex "" 66 vertex "" 120 vertex "" 174 vertex "" 228 vertex "" 282 vertex "" 336 vertex "" 390 vertex "" 444 vertex "" 498 vertex "" [all...] |
linkage_tessellation_uniform_types.test | 13 vertex "" 65 vertex "" 117 vertex "" 169 vertex "" 221 vertex "" 273 vertex "" 325 vertex "" 377 vertex "" 429 vertex "" 481 vertex "" [all...] |
/external/deqp/modules/gles2/ |
tes2CapabilityTests.cpp | 85 { "vertex_attribs", "Number of vertex attributes supported", GL_MAX_VERTEX_ATTRIBS }, 87 { "vertex_uniform_vectors", "Number of vertex uniform vectors supported", GL_MAX_VERTEX_UNIFORM_VECTORS }, 90 { "vertex_texture_image_units", "Number of vertex texture units supported", GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS }, 91 { "combined_texture_image_units", "Number of vertex and fragment combined texture units supported", GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS }, 214 // Vertex data formats. 215 ExtGroup(this, "vertex_data_formats", "Vertex data formats")
|
/external/mesa3d/docs/ |
relnotes-6.5.1.html | 36 <li>GL_APPLE_vertex_array_object - allows encapsulation of a set of vertex 42 multiple vertex/fragment program parameters with one call. 51 vertex attributes. 55 <li>The GL_ARB_vertex_program attribute <code>vertex.weight</code> is now 73 <li>fixed indirect rendering vertex array crashes (bug 6863) 81 <li>using evaluators with vertex programs caused crashes (bug 7564)
|
relnotes-6.5.3.html | 53 <li>Much faster software execution of vertex, fragment shaders. 54 <li>New vertex buffer object (vbo) infrastructure 80 rendering is now cast in the form of vertex buffer objects. 82 <li>Vertex/fragment shaders are compiled into GPU instructions and 84 <li>Vertex and fragment programs are executed with the same code now. 85 <li>The SSE-optimized vertex program path has been removed since it didn't
|
/external/mesa3d/src/gallium/drivers/nv50/ |
nv50_vbo.c | 184 if (unlikely(nv50->vertex->instance_bufs & (1 << vbi))) { 193 nv50->vertex->vb_access_size[vbi]; 230 for (i = 0; i < nv50->vertex->num_elements; ++i) { 231 struct pipe_vertex_element *ve = &nv50->vertex->element[i].pipe; 280 struct nv50_vertex_stateobj *vertex = nv50->vertex; local 286 const unsigned n = MAX2(vertex->num_elements, nv50->state.num_vtxelts); 288 if (unlikely(vertex->need_conversion)) 297 /* if vertex buffer was written by GPU - flush VBO cache */ 308 /* update vertex format state * [all...] |
/external/mesa3d/src/gallium/tests/graw/ |
fs-fragcoord.c | 16 struct vertex { struct 21 /* Note: the upper-left vertex is pushed to the left a bit to 24 static struct vertex vertices[] = 59 ve[0].src_offset = Offset(struct vertex, position); 61 ve[1].src_offset = Offset(struct vertex, color); 68 vbuf.stride = sizeof(struct vertex);
|
/external/mesa3d/src/mesa/state_tracker/ |
st_program.h | 99 /** Vertex program variant key */ 111 * This represents a vertex program, especially translated to match 116 /* Parameters which generated this translated version of a vertex 146 struct gl_vertex_program Base; /**< The Mesa vertex program */ 161 /** List of translated variants of this vertex program. 181 /* Parameters which generated this translated version of a vertex */
|
/external/mesa3d/src/mesa/drivers/common/ |
meta.c | 81 /** Return offset in bytes of the field within a vertex struct */ 82 #define OFFSET(FIELD) ((void *) offsetof(struct vertex, FIELD)) 716 /* set 1:1 vertex:pixel coordinate transform */ 741 /* save vertex array object state */ 784 /* Generally in here we never want vertex color clamping -- 1501 struct vertex { struct 1588 struct vertex { struct 1758 struct vertex { struct 1997 struct vertex { struct 2107 struct vertex { struct 2361 struct vertex { struct 2630 struct vertex { struct 3009 struct vertex { struct 3086 struct vertex { struct 3237 struct vertex { struct 3610 struct vertex { struct 3849 struct vertex { struct [all...] |
/external/mesa3d/src/gallium/include/pipe/ |
p_state.h | 98 unsigned point_size_per_vertex:1; /**< size computed in vertex shader */ 105 * Use the first vertex of a primitive as the provoking vertex for 151 float point_size; /**< used when no per-vertex size */ 187 * Stream output for vertex transform feedback. 192 /** stride for an entire vertex for each buffer in dwords */ 398 * A memory object/resource such as a vertex buffer or texture. 438 * A vertex buffer. Typically, all the vertex data/attributes for 444 unsigned stride; /**< stride to same attrib in next vertex, in bytes * [all...] |
/external/mesa3d/src/mesa/tnl/ |
t_rasterpos.c | 42 * \param v vertex vector describing the point to clip. 62 * \param v vertex vector describing the point to clip. 82 * \param v vertex vector describing the point to clip. 110 * \param vertex vertex location 117 const GLfloat vertex[4], 133 GLfloat VP[3]; /* vector from vertex to light pos */ 146 /* VP = vector from vertex pos to light[i].pos */ 147 SUB_3V(VP, light->_Position, vertex); 197 COPY_3V(v, vertex); [all...] |
t_vb_lighttmp.h | 43 * VB is the vertex buffer 45 * input is the vector of eye or object-space vertex coordinates 58 const GLfloat *vertex = (GLfloat *)input->data; local 89 for (j = 0; j < nr; j++,STRIDE_F(vertex,vstride),STRIDE_F(normal,nstride)) { 116 GLfloat VP[3]; /* unit vector from vertex to light */ 127 GLfloat d; /* distance from vertex to light */ 129 SUB_3V(VP, light->_Position, vertex); 189 COPY_3V(v, vertex); 241 const GLfloat *vertex = (GLfloat *) input->data; local 267 for (j = 0; j < nr; j++,STRIDE_F(vertex,vstride),STRIDE_F(normal,nstride)) [all...] |
t_vb_program.c | 29 * \brief Pipeline stage for executing vertex programs. 62 * Private storage for the vertex program pipeline stage. 65 /** The results of running the vertex program go into these arrays. */ 209 * Called via ctx->Driver.ProgramStringNotify() after a new vertex program 224 * Initialize virtual machine state prior to executing vertex program. 230 /* Input registers get initialized from the current vertex attribs */ 261 machine->FetchTexelDeriv = NULL; /* not used by vertex programs */ 270 * Map the texture images which the vertex program will access (if any). 289 * Unmap the texture images which were used by the vertex program (if any). 308 * This function executes vertex program [all...] |
/external/deqp/data/gles2/shaders/ |
qualification_order.test | 12 vertex "" 47 vertex "" 82 vertex "" 121 vertex "" 156 vertex "" 191 vertex "" 226 vertex "" 261 vertex "" 296 vertex "" 331 vertex "" [all...] |
/external/mesa3d/src/gallium/drivers/softpipe/ |
sp_state_derived.c | 43 * Mark the current vertex layout as "invalid". 44 * We'll validate the vertex layout later, when we start to actually 55 * The vertex info describes how to convert the post-transformed vertices 59 * This function validates the vertex layout and returns a pointer to a 68 /* compute vertex layout now */ 74 /* Tell draw_vbuf to simply emit the whole post-xform vertex 86 * from the vertex shader. 154 * Note that there's actually two different vertex layouts in softpipe. 161 * we basically want to pass-through the draw module's vertex layout as-is. 162 * When the softpipe vbuf code begins drawing, the normal vertex layou [all...] |
/external/mesa3d/src/gallium/drivers/nv30/ |
nv30_vbo.c | 134 for (i = 0; i < nv30->vertex->num_elements; i++) { 135 struct pipe_vertex_element *ve = &nv30->vertex->pipe[i]; 183 struct nv30_vertex_stateobj *vertex = nv30->vertex; local 189 if (!nv30->vertex || nv30->draw_flags) 192 if (unlikely(vertex->need_conversion)) { 202 redefine = MAX2(vertex->num_elements, nv30->state.num_vtxelts); 205 for (i = 0; i < vertex->num_elements; i++) { 206 ve = &vertex->pipe[i]; 210 PUSH_DATA (push, (vb->stride << 8) | vertex->element[i].state) [all...] |
/external/mesa3d/src/mesa/drivers/dri/i965/ |
brw_vs.c | 54 * Compute the VUE map for vertex shader program. 83 * dword 8-11 is the first vertex data. 93 * dword 8-11 of the vertex header is the 4D space position 94 * dword 12-19 of the vertex header is the user clip distance. 95 * dword 20-23 is a pad so that the vertex element data is aligned 96 * dword 24-27 is the first vertex data we fill. 115 * dword 8-15 of the vertex header is the user clip distance if 117 * dword 8-11 or 16-19 is the first vertex element data we fill. 143 /* The hardware doesn't care about the rest of the vertex outputs, so just 171 /* There is currently a GLSL vertex shader, so clip according to GLS [all...] |
/external/mesa3d/src/mesa/x86/ |
sse_xform2.S | 70 MOV_L( REGOFF(V4F_START, ESI), ESI ) /* ptr to first source vertex */ 72 MOV_L( REGOFF(V4F_START, EDI), EDI ) /* ptr to first dest vertex */ 130 MOV_L( REGOFF(V4F_START, ESI), ESI ) /* ptr to first source vertex */ 132 MOV_L( REGOFF(V4F_START, EDI), EDI ) /* ptr to first dest vertex */ 184 MOV_L( REGOFF(V4F_START, ESI), ESI ) /* ptr to first source vertex */ 186 MOV_L( REGOFF(V4F_START, EDI), EDI ) /* ptr to first dest vertex */ 245 MOV_L( REGOFF(V4F_START, ESI), ESI ) /* ptr to first source vertex */ 247 MOV_L( REGOFF(V4F_START, EDI), EDI ) /* ptr to first dest vertex */ 304 MOV_L( REGOFF(V4F_START, ESI), ESI ) /* ptr to first source vertex */ 306 MOV_L( REGOFF(V4F_START, EDI), EDI ) /* ptr to first dest vertex */ [all...] |
sse_xform3.S | 70 MOV_L( REGOFF(V4F_START, ESI), ESI ) /* ptr to first source vertex */ 72 MOV_L( REGOFF(V4F_START, EDI), EDI ) /* ptr to first dest vertex */ 139 MOV_L( REGOFF(V4F_START, ESI), ESI ) /* ptr to first source vertex */ 141 MOV_L( REGOFF(V4F_START, EDI), EDI ) /* ptr to first dest vertex */ 196 MOV_L( REGOFF(V4F_START, ESI), ESI ) /* ptr to first source vertex */ 198 MOV_L( REGOFF(V4F_START, EDI), EDI ) /* ptr to first dest vertex */ 263 MOV_L( REGOFF(V4F_START, ESI), ESI ) /* ptr to first source vertex */ 265 MOV_L( REGOFF(V4F_START, EDI), EDI ) /* ptr to first dest vertex */ 336 MOV_L( REGOFF(V4F_START, ESI), ESI ) /* ptr to first source vertex */ 338 MOV_L( REGOFF(V4F_START, EDI), EDI ) /* ptr to first dest vertex */ [all...] |
/external/mesa3d/src/mesa/x86-64/ |
xform4.S | 69 movq V4F_START(%rdx), %rdx /* ptr to first src vertex */ 70 movq V4F_START(%rdi), %rdi /* ptr to first dest vertex */ 150 movq V4F_START(%rdx), %rdx /* ptr to first src vertex */ 151 movq V4F_START(%rdi), %rdi /* ptr to first dest vertex */ 211 movq V4F_START(%rdx), %rsi /* ptr to first src vertex */ 212 movq V4F_START(%rdi), %rdi /* ptr to first dest vertex */ 242 movq V4F_START(%rdx), %rdx /* ptr to first src vertex */ 243 movq V4F_START(%rdi), %rdi /* ptr to first dest vertex */ 306 movq V4F_START(%rdx), %rdx /* ptr to first src vertex */ 307 movq V4F_START(%rdi), %rdi /* ptr to first dest vertex */ [all...] |