/external/chromium_org/third_party/skia/src/gpu/ |
GrGpu.h | 122 * Creates a vertex buffer. 124 * @param size size in bytes of the vertex buffer 129 * @return The vertex buffer if successful, otherwise NULL. 481 // readies the pools to provide vertex/index data. 509 // counts number of uses of vertex/index pool in the geometry stack
|
/external/deqp/framework/referencerenderer/ |
rrShaders.hpp | 38 * \brief Vertex shader input information 94 * \brief Vertex shader interface 96 * Vertex shaders execute shading for set of vertex packets. See VertexPacket 169 * a new set of vertex packets for new primitives.
|
/external/deqp/modules/gles3/functional/ |
es3fLifetimeTests.cpp | 244 GLfloat* vertex = &data[ndx * NUM_COMPONENTS]; local 245 vertex[0] = 2.0f * (rnd.getFloat() - 0.5f); 246 vertex[1] = 2.0f * (rnd.getFloat() - 0.5f); 248 vertex[2] = 0.0f; 249 vertex[3] = 1.0f;
|
es3fVertexTextureTests.cpp | 21 * \brief Vertex texture tests. 218 * (S+1)*(S+1) distinct vertex positions, there are S*S*4 distinct vertices 570 throw tcu::NotSupportedError("Vertex texture image units not supported", "", __FILE__, __LINE__); 876 throw tcu::NotSupportedError("Vertex texture image units not supported", "", __FILE__, __LINE__); [all...] |
es3fVertexArrayTest.cpp | 21 * \brief Vertex array and buffer tests 125 : TestCaseGroup(context, "usages", "Single vertex atribute, usage") 231 : TestCaseGroup(context, "strides", "Single stride vertex atribute") 334 : TestCaseGroup(context, "first", "Single vertex attribute, different first values to drawArrays") 434 : TestCaseGroup(context, "offset", "Single vertex atribute offset element") 526 : TestCaseGroup(context, "normalize", "Single normalize vertex atribute") 644 : TestCaseGroup(context, "output_types", "Single output type vertex atribute") 678 : TestCaseGroup(context, "single_attribute", "Single vertex atribute") [all...] |
es3fInstancedRenderingTests.cpp | 129 vector<float> m_gridVertexPositions; // X and Y components per vertex. 194 // \note For case TYPE_MIXED, vertex position offset and color red component get their values from instance id, while green and blue get their values from instanced attributes. 312 // Vertex shader attributes. 316 // Vertex positions. Positions form a vertical bar of width <screen width>/<number of instances>. 353 // Vertex positions. Positions form a vertical bar of width <screen width>/<number of instances>. 650 : instancingType == (int)InstancedRenderingCase::TYPE_ATTRIB_DIVISOR ? "Use vertex attribute divisors for instancing" 651 : instancingType == (int)InstancedRenderingCase::TYPE_MIXED ? "Use both gl_InstanceID and vertex attribute divisors for instancing"
|
/external/mesa3d/src/gallium/drivers/svga/ |
svga_screen.c | 216 return 1; /* The color outputs of vertex shaders are not clamped */ 218 return 0; /* The driver can't clamp vertex colors */ 319 debug_printf("Unexpected vertex shader query %u\n", param); 333 /* XXX: until we have vertex texture support */ 367 debug_printf("Unexpected vertex shader query %u\n", param);
|
/external/mesa3d/src/mesa/drivers/dri/i965/ |
brw_vs_emit.c | 142 * Determine whether the given vertex output can be written directly to a MRF 222 /* Assign some (probably all) of the vertex program constants to 227 * than the minimum maximum number of vertex program parameters, so 388 * vertex urb, so is half the amount: [all...] |
/external/mesa3d/src/mesa/main/ |
arrayobj.c | 77 * For all the vertex arrays in the array object, unbind any pointers 92 * Allocate and initialize a new vertex array object. 197 /* Vertex array buffers */ 308 * Examine vertex arrays to update the gl_array_object::_MaxElement field. 456 * for that object reverts to zero and the default vertex array
|
/external/mesa3d/src/mesa/tnl/ |
t_vertex.c | 202 /* Copy colors from one vertex to another: 211 /* Extract a named attribute from a hardware vertex. Will have to 233 /* If the hardware vertex doesn't have point size then use size from 440 /* Emit VB vertices start..end to dest. Note that VB vertex at 457 /* Emit indexed VB vertices start..end to dest. Note that VB vertex at
|
/external/mesa3d/src/mesa/vbo/ |
vbo_exec_draw.c | 158 /* TODO: populate these as the vertex is defined: 188 /* The aliasing of attributes for NV vertex programs has already 189 * occurred. NV vertex programs cannot access material values, 223 (GLbyte *)exec->vtx.vertex; 296 * Map the vertex buffer to begin storing glVertex, glColor, etc data.
|
/external/chromium_org/third_party/mesa/src/src/mesa/program/ |
program.c | 27 * Vertex and fragment program support functions. 50 * Init context's vertex/fragment program state 132 * Free a context's vertex/fragment program state 203 * Set the vertex/fragment program error state (position and error string). 261 * Initialize a new vertex/fragment program object. 301 * Initialize a new vertex program object. 329 * Allocate and initialize a new fragment/vertex program object but 415 * Reference counting for vertex/fragment programs 781 * a fragment input (vertex output) if it's constant. 834 /* vertex program * [all...] |
/external/mesa3d/src/mesa/program/ |
program.c | 27 * Vertex and fragment program support functions. 50 * Init context's vertex/fragment program state 132 * Free a context's vertex/fragment program state 203 * Set the vertex/fragment program error state (position and error string). 261 * Initialize a new vertex/fragment program object. 301 * Initialize a new vertex program object. 329 * Allocate and initialize a new fragment/vertex program object but 415 * Reference counting for vertex/fragment programs 781 * a fragment input (vertex output) if it's constant. 834 /* vertex program * [all...] |
/external/deqp/modules/gles31/functional/ |
es31fGeometryShaderTests.cpp | 244 const rr::VertexPacket* vertex = packets[ndx].vertices[verticeNdx]; local 246 output.EmitVertex(vertex->position + offsets[0] + yoffset, vertex->pointSize, vertex->outputs, packets[ndx].primitiveIDIn); 247 output.EmitVertex(vertex->position + offsets[1] + yoffset, vertex->pointSize, vertex->outputs, packets[ndx].primitiveIDIn); 248 output.EmitVertex(vertex->position + offsets[2] + yoffset, vertex->pointSize, vertex->outputs, packets[ndx].primitiveIDIn) 353 const rr::VertexPacket* vertex = packets[ndx].vertices[0]; local 831 const rr::VertexPacket* vertex = packets[packetNdx].vertices[0]; local 987 const rr::VertexPacket* vertex = packets[packetNdx].vertices[0]; local 1262 const rr::VertexPacket* vertex = packets[packetNdx].vertices[0]; local 1529 const rr::VertexPacket* vertex = packets[packetNdx].vertices[0]; local 1708 const rr::VertexPacket* vertex = packets[packetNdx].vertices[0]; local [all...] |
es31fSeparateShaderTests.cpp | 267 // Representation for the varyings between vertex and fragment shaders 365 // Create vertex output variable declarations that are maximally compatible 805 msg << "Vertex and fragment shaders have " 840 msg << "In the vertex shader the varyings are qualified "; 941 log.writeMessage("// Common program for both vertex and fragment stages:"); 946 log.writeMessage("// Vertex stage program:"); [all...] |
/external/chromium_org/third_party/mesa/src/src/glx/ |
indirect_vertex_array.c | 41 * Implement GLX protocol for vertex arrays and vertex buffer objects. 63 * and vertex buffer objects. 133 * Initialize vertex array state of a GLX context. 135 * \param gc GLX context whose vertex array state is to be initialized. 140 * initialized. These values are used to determine what vertex arrays are 281 /* Vertex array *must* be last becuase of the way that 300 * Calculate the size of a single vertex for the "none" protocol. This is 302 * implement the enabled vertex arrays. 336 * elements. This is because a vertex array can be a 2 element [all...] |
/external/mesa3d/src/glx/ |
indirect_vertex_array.c | 41 * Implement GLX protocol for vertex arrays and vertex buffer objects. 63 * and vertex buffer objects. 133 * Initialize vertex array state of a GLX context. 135 * \param gc GLX context whose vertex array state is to be initialized. 140 * initialized. These values are used to determine what vertex arrays are 281 /* Vertex array *must* be last becuase of the way that 300 * Calculate the size of a single vertex for the "none" protocol. This is 302 * implement the enabled vertex arrays. 336 * elements. This is because a vertex array can be a 2 element [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/auxiliary/util/ |
u_blit.c | 79 float vertices[4][2][4]; /**< vertex/texcoords for quad */ 132 /* vertex elements state */ 142 /* init vertex data that doesn't change */ 276 * Helper function to set the vertex shader. 281 /* vertex shader - still required to provide the linkage between 298 * Get offset of next free slot in vertex buffer for quad vertices. 324 * Setup vertex data for the textured quad we'll draw.
|
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/i915/ |
i915_prim_vbuf.c | 30 * Build post-transformation, post-clipping vertex buffers and element 32 * manipulating the vertex_id field in the vertex headers. 65 /** Vertex size in bytes */ 74 /** Genereate a vertex list */ 142 /* make sure we have up to date vertex layout */ 233 * Align sw_offset with first multiple of vertex size from hw_offset. 535 OUT_BATCH(start); /* Beginning vertex index */
|
/external/chromium_org/third_party/mesa/src/src/glsl/ |
builtin_variables.cpp | 705 /* GLSL version 1.20 did not add any built-in variables in the vertex 739 /* From the GLSL 1.30 spec, section 7.1 (Vertex Shader Special [all...] |
/external/chromium_org/third_party/mesa/src/src/mesa/drivers/dri/r200/ |
r200_swtcl.c | 101 * build up a hardware vertex. 232 * Set vertex state for SW TCL. The primary purpose of this function is to 253 /* HW perspective divide is a win, but tiny vertex formats are a 375 #define VERTEX radeonVertex 738 * The way the vertex state is set in this routine is hokey. It seems to 762 /* Choose tiny vertex format 815 /* Populate the vertex
|
/external/deqp/modules/gles31/scripts/ |
gen-implicit-conversions.py | 15 require extension { "GL_EXT_shader_implicit_conversions" } in { vertex, fragment } 39 require extension { "GL_EXT_shader_implicit_conversions" } in { vertex, fragment } 68 require extension { "GL_EXT_shader_implicit_conversions" } in { vertex, fragment } 93 require extension { "GL_EXT_shader_implicit_conversions" } in { vertex, fragment } 124 require extension { "GL_EXT_shader_implicit_conversions" } in { vertex, fragment } 149 require extension { "GL_EXT_shader_implicit_conversions" } in { vertex, fragment } 171 require extension { "GL_EXT_shader_implicit_conversions" } in { vertex, fragment }
|
/external/mesa3d/src/gallium/auxiliary/util/ |
u_blit.c | 79 float vertices[4][2][4]; /**< vertex/texcoords for quad */ 132 /* vertex elements state */ 142 /* init vertex data that doesn't change */ 276 * Helper function to set the vertex shader. 281 /* vertex shader - still required to provide the linkage between 298 * Get offset of next free slot in vertex buffer for quad vertices. 324 * Setup vertex data for the textured quad we'll draw.
|
/external/mesa3d/src/gallium/drivers/i915/ |
i915_prim_vbuf.c | 30 * Build post-transformation, post-clipping vertex buffers and element 32 * manipulating the vertex_id field in the vertex headers. 65 /** Vertex size in bytes */ 74 /** Genereate a vertex list */ 142 /* make sure we have up to date vertex layout */ 233 * Align sw_offset with first multiple of vertex size from hw_offset. 535 OUT_BATCH(start); /* Beginning vertex index */
|
/external/mesa3d/src/glsl/ |
builtin_variables.cpp | 705 /* GLSL version 1.20 did not add any built-in variables in the vertex 739 /* From the GLSL 1.30 spec, section 7.1 (Vertex Shader Special [all...] |