- r300->dummy_vb = screen->resource_create(screen, &vb);
- }
-
- {
- int i, num = 128000;
- struct pipe_resource vb, *r;
- struct pipe_transfer *transfer;
- float *buf;
-
- memset(&vb, 0, sizeof(vb));
- vb.target = PIPE_BUFFER;
- vb.format = PIPE_FORMAT_R8_UNORM;
- vb.bind = PIPE_BIND_VERTEX_BUFFER;
- vb.usage = PIPE_USAGE_IMMUTABLE;
- vb.width0 = 4 * num;
- vb.height0 = 1;
- vb.depth0 = 1;
-
- r = screen->resource_create(screen, &vb);
-
- buf = pipe_buffer_map(&r300->context, r, PIPE_TRANSFER_WRITE, &transfer);
- for (i = 0; i < num; i++)
- buf[i] = i;
- pipe_buffer_unmap(&r300->context, transfer);
-
- r300->vb_instanceid = r300_resource(r);
+ r300->dummy_vb.buffer = screen->resource_create(screen, &vb);
+ r300->context.set_vertex_buffers(&r300->context, 0, 1, &r300->dummy_vb);