Lines Matching refs:prim

1524 	unsigned int prim;  member
1533 drm_radeon_tcl_prim_t * prim) in radeon_cp_dispatch_vertex() argument
1538 int offset = dev_priv->gart_buffers_offset + buf->offset + prim->start; in radeon_cp_dispatch_vertex()
1539 int numverts = (int)prim->numverts; in radeon_cp_dispatch_vertex()
1545 prim->prim, in radeon_cp_dispatch_vertex()
1546 prim->vc_format, prim->start, prim->finish, prim->numverts); in radeon_cp_dispatch_vertex()
1548 if (bad_prim_vertex_nr(prim->prim, prim->numverts)) { in radeon_cp_dispatch_vertex()
1550 prim->prim, prim->numverts); in radeon_cp_dispatch_vertex()
1566 OUT_RING(prim->vc_format); in radeon_cp_dispatch_vertex()
1567 OUT_RING(prim->prim | RADEON_PRIM_WALK_LIST | in radeon_cp_dispatch_vertex()
1639 drm_radeon_tcl_prim_t * prim) in radeon_cp_dispatch_indices() argument
1644 int offset = dev_priv->gart_buffers_offset + prim->offset; in radeon_cp_dispatch_indices()
1648 int start = prim->start + RADEON_INDEX_PRIM_OFFSET; in radeon_cp_dispatch_indices()
1649 int count = (prim->finish - start) / sizeof(u16); in radeon_cp_dispatch_indices()
1653 prim->prim, in radeon_cp_dispatch_indices()
1654 prim->vc_format, in radeon_cp_dispatch_indices()
1655 prim->start, prim->finish, prim->offset, prim->numverts); in radeon_cp_dispatch_indices()
1657 if (bad_prim_vertex_nr(prim->prim, count)) { in radeon_cp_dispatch_indices()
1658 DRM_ERROR("bad prim %x count %d\n", prim->prim, count); in radeon_cp_dispatch_indices()
1662 if (start >= prim->finish || (prim->start & 0x7)) { in radeon_cp_dispatch_indices()
1663 DRM_ERROR("buffer prim %d\n", prim->prim); in radeon_cp_dispatch_indices()
1667 dwords = (prim->finish - prim->start + 3) / sizeof(u32); in radeon_cp_dispatch_indices()
1670 elt_buf->offset + prim->start); in radeon_cp_dispatch_indices()
1674 data[2] = prim->numverts; in radeon_cp_dispatch_indices()
1675 data[3] = prim->vc_format; in radeon_cp_dispatch_indices()
1676 data[4] = (prim->prim | in radeon_cp_dispatch_indices()
1687 prim->start, prim->finish); in radeon_cp_dispatch_indices()
2263 drm_radeon_tcl_prim_t prim; in radeon_cp_vertex() local
2277 if (vertex->prim < 0 || vertex->prim > RADEON_PRIM_TYPE_3VRT_LINE_LIST) { in radeon_cp_vertex()
2278 DRM_ERROR("buffer prim %d\n", vertex->prim); in radeon_cp_vertex()
2317 prim.start = 0; in radeon_cp_vertex()
2318 prim.finish = vertex->count; /* unused */ in radeon_cp_vertex()
2319 prim.prim = vertex->prim; in radeon_cp_vertex()
2320 prim.numverts = vertex->count; in radeon_cp_vertex()
2321 prim.vc_format = sarea_priv->vc_format; in radeon_cp_vertex()
2323 radeon_cp_dispatch_vertex(dev, file_priv, buf, &prim); in radeon_cp_vertex()
2342 drm_radeon_tcl_prim_t prim; in radeon_cp_indices() local
2358 if (elts->prim < 0 || elts->prim > RADEON_PRIM_TYPE_3VRT_LINE_LIST) { in radeon_cp_indices()
2359 DRM_ERROR("buffer prim %d\n", elts->prim); in radeon_cp_indices()
2409 prim.start = elts->start; in radeon_cp_indices()
2410 prim.finish = elts->end; in radeon_cp_indices()
2411 prim.prim = elts->prim; in radeon_cp_indices()
2412 prim.offset = 0; /* offset from start of dma buffers */ in radeon_cp_indices()
2413 prim.numverts = RADEON_MAX_VB_VERTS; /* duh */ in radeon_cp_indices()
2414 prim.vc_format = sarea_priv->vc_format; in radeon_cp_indices()
2416 radeon_cp_dispatch_indices(dev, file_priv->master, buf, &prim); in radeon_cp_indices()
2585 drm_radeon_prim_t prim; in radeon_cp_vertex2() local
2588 if (copy_from_user(&prim, &vertex->prim[i], sizeof(prim))) in radeon_cp_vertex2()
2591 if (prim.stateidx != laststate) { in radeon_cp_vertex2()
2595 &vertex->state[prim.stateidx], in radeon_cp_vertex2()
2604 laststate = prim.stateidx; in radeon_cp_vertex2()
2607 tclprim.start = prim.start; in radeon_cp_vertex2()
2608 tclprim.finish = prim.finish; in radeon_cp_vertex2()
2609 tclprim.prim = prim.prim; in radeon_cp_vertex2()
2610 tclprim.vc_format = prim.vc_format; in radeon_cp_vertex2()
2612 if (prim.prim & RADEON_PRIM_WALK_IND) { in radeon_cp_vertex2()
2613 tclprim.offset = prim.numverts * 64; in radeon_cp_vertex2()
2618 tclprim.numverts = prim.numverts; in radeon_cp_vertex2()