~mmach/netext73/mesa-ryzen

« back to all changes in this revision

Viewing changes to src/gallium/drivers/nouveau/nv30/nv30_draw.c

  • Committer: mmach
  • Date: 2023-11-02 21:31:35 UTC
  • Revision ID: netbit73@gmail.com-20231102213135-18d4tzh7tj0uz752
2023-11-02 22:11:57

Show diffs side-by-side

added added

removed removed

Lines of Context:
65
65
   return &nv30_render(render)->vertex_info;
66
66
}
67
67
 
68
 
static boolean
 
68
static bool
69
69
nv30_render_allocate_vertices(struct vbuf_render *render,
70
 
                              ushort vertex_size, ushort nr_vertices)
 
70
                              uint16_t vertex_size, uint16_t nr_vertices)
71
71
{
72
72
   struct nv30_render *r = nv30_render(render);
73
73
   struct nv30_context *nv30 = r->nv30;
104
104
 
105
105
static void
106
106
nv30_render_unmap_vertices(struct vbuf_render *render,
107
 
                           ushort min_index, ushort max_index)
 
107
                           uint16_t min_index, uint16_t max_index)
108
108
{
109
109
   struct nv30_render *r = nv30_render(render);
110
110
   pipe_buffer_unmap(&r->nv30->base.pipe, r->transfer);
112
112
}
113
113
 
114
114
static void
115
 
nv30_render_set_primitive(struct vbuf_render *render, enum pipe_prim_type prim)
 
115
nv30_render_set_primitive(struct vbuf_render *render, enum mesa_prim prim)
116
116
{
117
117
   struct nv30_render *r = nv30_render(render);
118
118
 
121
121
 
122
122
static void
123
123
nv30_render_draw_elements(struct vbuf_render *render,
124
 
                          const ushort *indices, uint count)
 
124
                          const uint16_t *indices, uint count)
125
125
{
126
126
   struct nv30_render *r = nv30_render(render);
127
127
   struct nv30_context *nv30 = r->nv30;
440
440
                               PIPE_MAP_UNSYNCHRONIZED |
441
441
                               PIPE_MAP_READ, &transferi);
442
442
      draw_set_indexes(draw,
443
 
                       (ubyte *) map,
 
443
                       (uint8_t *) map,
444
444
                       info->index_size, ~0);
445
445
   } else {
446
446
      draw_set_indexes(draw, NULL, 0, 0);