Lines Matching refs:vertex

1578 		/* Emit the vertex buffer rendering commands */
1604 /* Emit the vertex buffer age */
2347 drm_radeon_vertex_t vertex;
2359 DRM_COPYFROM_WITH_RETURN(&vertex, (void *)data, sizeof (vertex));
2362 DRM_CURRENTPID, vertex.idx, vertex.count, vertex.discard);
2364 if (vertex.idx < 0 || vertex.idx >= dma->buf_count) {
2366 vertex.idx, dma->buf_count - 1);
2369 if (vertex.prim < 0 || vertex.prim > RADEON_PRIM_TYPE_3VRT_LINE_LIST) {
2370 DRM_ERROR("buffer prim %d\n", vertex.prim);
2377 buf = dma->buflist[vertex.idx];
2385 DRM_ERROR("sending pending buffer %d\n", vertex.idx);
2392 if (vertex.count) {
2393 buf->used = vertex.count; /* not used? */
2411 prim.finish = vertex.count; /* unused */
2412 prim.prim = vertex.prim;
2413 prim.numverts = vertex.count;
2419 if (vertex.discard) {
2706 drm_radeon_vertex2_t vertex;
2726 vertex.idx = vertex32.idx;
2727 vertex.discard = vertex32.discard;
2728 vertex.nr_states = vertex32.nr_states;
2729 vertex.state = (void *) (uintptr_t)vertex32.state;
2730 vertex.nr_prims = vertex32.nr_prims;
2731 vertex.prim = (void *)(uintptr_t)vertex32.prim;
2734 DRM_COPYFROM_WITH_RETURN(&vertex, (void *) data,
2735 sizeof (vertex));
2741 DRM_CURRENTPID, vertex.idx, vertex.discard);
2743 if (vertex.idx < 0 || vertex.idx >= dma->buf_count) {
2745 vertex.idx, dma->buf_count - 1);
2752 buf = dma->buflist[vertex.idx];
2761 DRM_ERROR("sending pending buffer %d\n", vertex.idx);
2768 for (laststate = 0xff, i = 0; i < vertex.nr_prims; i++) {
2772 if (DRM_COPY_FROM_USER(&prim, &vertex.prim[i], sizeof (prim)))
2779 &vertex.state[prim.stateidx], sizeof (state)))
2811 if (vertex.discard) {