- vbuf[1].buffer = screen->user_buffer_create(screen,
- inst_data,
- sizeof(inst_data),
- PIPE_BIND_VERTEX_BUFFER);
-
-
- ctx->set_vertex_buffers(ctx, 2, vbuf);
-
- /* index data */
- ibuf.buffer = screen->user_buffer_create(screen,
- indices,
- sizeof(indices),
- PIPE_BIND_VERTEX_BUFFER);
- ibuf.offset = 0;
- ibuf.index_size = 2;
-
- ctx->set_index_buffer(ctx, &ibuf);
+ vbuf[1].buffer.resource = pipe_buffer_create_with_data(ctx,
+ PIPE_BIND_VERTEX_BUFFER,
+ PIPE_USAGE_DEFAULT,
+ sizeof(inst_data),
+ inst_data);