gallium: remove pipe_resource::user_ptr
[mesa.git] / src / gallium / drivers / r600 / r600_buffer.c
index a3d63a68b5a6da62a737726fcfb6e5c1a4e14d33..0ca6ff114b400a763c1b5ba89faa6615fefb45ce 100644 (file)
@@ -126,9 +126,6 @@ static void *r600_buffer_transfer_map(struct pipe_context *pipe,
                }
        }
 
-       if (rbuffer->b.b.user_ptr)
-               return rbuffer->b.b.user_ptr + transfer->box.x;
-
        data = rctx->ws->buffer_map(rbuffer->cs_buf, rctx->cs, transfer->usage);
        if (!data)
                return NULL;
@@ -216,7 +213,6 @@ struct pipe_resource *r600_buffer_create(struct pipe_screen *screen,
        rbuffer->b.b = *templ;
        pipe_reference_init(&rbuffer->b.b.reference, 1);
        rbuffer->b.b.screen = screen;
-       rbuffer->b.b.user_ptr = NULL;
        rbuffer->b.vtbl = &r600_buffer_vtbl;
 
        if (!r600_init_resource(rscreen, rbuffer, templ->width0, alignment, templ->bind, templ->usage)) {
@@ -247,7 +243,6 @@ struct pipe_resource *r600_user_buffer_create(struct pipe_screen *screen,
        rbuffer->b.b.depth0 = 1;
        rbuffer->b.b.array_size = 1;
        rbuffer->b.b.flags = 0;
-       rbuffer->b.b.user_ptr = ptr;
        rbuffer->buf = NULL;
        return &rbuffer->b.b;
 }