Lines Matching defs:vertex

119          * to an index in buffers for each vertex element */
866 * Emit Valhall buffer descriptors for bound vertex buffers at draw-time.
897 * Emit Valhall attribute descriptors and associated (vertex) buffer
906 struct panfrost_vertex_state *vtx = ctx->vertex;
1557 unreachable("Invalid vertex/instance offset component\n");
1990 struct panfrost_vertex_state *so = ctx->vertex;
2369 * per-vertex stride, and outputs offsets into the passed array. Negative
2630 * from the vertex shader, these are handled ahead-of-time with a compute
2644 unsigned vertex = panfrost_add_job(&batch->pool.base, &batch->scoreboard,
2652 vertex, 0, tiler_job, false);
3074 * be set to true and the provoking vertex is selected with
3106 /* Base vertex offset on Valhall is used for both
3165 ctx->vertex->num_elements);
3346 * be set to 0 and the provoking vertex is selected with the
3429 /* IDVS/points vertex shader */
3432 /* IDVS/triangle vertex shader */
3616 UNUSED struct panfrost_ptr tiler, vertex;
3627 vertex = pan_pool_alloc_desc(&batch->pool.base, COMPUTE_JOB);
3654 * have different cache lines for position results. Each vertex
3715 * to run vertex shaders if we need rasterization.
3747 vs_vary, varyings, attribs, attrib_bufs, vertex.cpu);
3748 panfrost_emit_vertex_tiler_jobs(batch, &vertex, &tiler);
3780 struct panfrost_ptr tiler = { 0 }, vertex = { 0 };
3789 vertex = pan_pool_alloc_desc(&batch->pool.base, COMPUTE_JOB);
3812 * vertex shader uses gl_VertexID or gl_BaseVertex.
3850 vs_vary, varyings, attribs, attrib_bufs, vertex.cpu);
3878 .vertex_job = vertex.gpu,
3912 panfrost_emit_vertex_tiler_jobs(batch, &vertex, &tiler);
3932 * provoking vertex doesn't matter for points.
4219 /* Per-vertex */
4257 /* Assign attribute buffers corresponding to the vertex buffers, keyed
4271 /* Let's also prepare vertex builtins */