gallium: remove pipe_resource::user_ptr
authorMarek Olšák <maraeo@gmail.com>
Thu, 26 Apr 2012 11:41:33 +0000 (13:41 +0200)
committerMarek Olšák <maraeo@gmail.com>
Sun, 29 Apr 2012 23:18:49 +0000 (01:18 +0200)
It's unused now.

src/gallium/drivers/i915/i915_resource_buffer.c
src/gallium/drivers/llvmpipe/lp_texture.c
src/gallium/drivers/noop/noop_pipe.c
src/gallium/drivers/nouveau/nouveau_buffer.c
src/gallium/drivers/r300/r300_screen_buffer.c
src/gallium/drivers/r600/r600_buffer.c
src/gallium/drivers/radeonsi/r600_buffer.c
src/gallium/drivers/softpipe/sp_texture.c
src/gallium/drivers/svga/svga_resource_buffer.c
src/gallium/include/pipe/p_state.h

index 6718948fe5c8d924c12cd42d70548516194cf6e1..77c03450b3a24b81449838c82d2cca95a8e1bdcf 100644 (file)
@@ -183,7 +183,6 @@ i915_user_buffer_create(struct pipe_screen *screen,
    buf->b.b.height0 = 1;
    buf->b.b.depth0 = 1;
    buf->b.b.array_size = 1;
-   buf->b.b.user_ptr = ptr;
 
    buf->data = ptr;
    buf->free_on_destroy = FALSE;
index 958a8127b8995a0d485ade7a436d404d78ab1419..198874b4fcecbef86e2e7bc1159d311fcbaacf27 100644 (file)
@@ -770,7 +770,6 @@ llvmpipe_user_buffer_create(struct pipe_screen *screen,
    buffer->base.height0 = 1;
    buffer->base.depth0 = 1;
    buffer->base.array_size = 1;
-   buffer->base.user_ptr = ptr;
    buffer->userBuffer = TRUE;
    buffer->data = ptr;
 
index e63263a0e0cc763747a15f942b5c598310c316cd..e47f944b59b5b24e308d08e079aab8fd4e3f3d8b 100644 (file)
@@ -156,7 +156,6 @@ static struct pipe_resource *noop_user_buffer_create(struct pipe_screen *screen,
        templ.height0 = 1;
        templ.depth0 = 1;
        templ.flags = 0;
-       templ.user_ptr = ptr;
        return noop_resource_create(screen, &templ);
 }
 
index 369492de3170840b1f8fbf2660798b3c3c1544e8..ff199debd7445238efb8ae863acf3b884ba2f8b8 100644 (file)
@@ -398,7 +398,6 @@ nouveau_user_buffer_create(struct pipe_screen *pscreen, void *ptr,
    buffer->base.width0 = bytes;
    buffer->base.height0 = 1;
    buffer->base.depth0 = 1;
-   buffer->base.user_ptr = ptr;
 
    buffer->data = ptr;
    buffer->status = NOUVEAU_BUFFER_STATUS_USER_MEMORY;
index b7deb5f49a5e722e28e905ede5b44c2bd6d1ace3..7927310a5787111732263a7857dbc112c4ee6625 100644 (file)
@@ -108,8 +108,6 @@ r300_buffer_transfer_map( struct pipe_context *pipe,
     uint8_t *map;
     enum pipe_transfer_usage usage;
 
-    if (rbuf->b.b.user_ptr)
-        return rbuf->b.b.user_ptr + transfer->box.x;
     if (rbuf->constant_buffer)
         return (uint8_t *) rbuf->constant_buffer + transfer->box.x;
 
@@ -159,7 +157,6 @@ struct pipe_resource *r300_buffer_create(struct pipe_screen *screen,
     rbuf->b.vtbl = &r300_buffer_vtbl;
     pipe_reference_init(&rbuf->b.b.reference, 1);
     rbuf->b.b.screen = screen;
-    rbuf->b.b.user_ptr = NULL;
     rbuf->domain = RADEON_DOMAIN_GTT;
     rbuf->buf = NULL;
     rbuf->constant_buffer = NULL;
@@ -205,7 +202,6 @@ struct pipe_resource *r300_user_buffer_create(struct pipe_screen *screen,
     rbuf->b.b.depth0 = 1;
     rbuf->b.b.array_size = 1;
     rbuf->b.b.flags = 0;
-    rbuf->b.b.user_ptr = ptr;
     rbuf->b.vtbl = &r300_buffer_vtbl;
     rbuf->domain = RADEON_DOMAIN_GTT;
     rbuf->buf = NULL;
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;
 }
index d21b5b6114765a5a7cae76f15e28726bb22fa71e..c6b707187a880d02fb0d9d606d8157bba376e958 100644 (file)
@@ -76,9 +76,6 @@ static void *r600_buffer_transfer_map(struct pipe_context *pipe,
        struct r600_context *rctx = (struct r600_context*)pipe;
        uint8_t *data;
 
-       if (rbuffer->b.b.user_ptr)
-               return (uint8_t*)rbuffer->b.b.user_ptr + transfer->box.x;
-
        data = rctx->ws->buffer_map(rbuffer->cs_buf, rctx->cs, transfer->usage);
        if (!data)
                return NULL;
@@ -173,7 +170,6 @@ struct pipe_resource *r600_buffer_create(struct pipe_screen *screen,
        pipe_reference_init(&rbuffer->b.b.reference, 1);
        rbuffer->b.b.screen = screen;
        rbuffer->b.vtbl = &r600_buffer_vtbl;
-       rbuffer->b.b.user_ptr = NULL;
 
        if (!r600_init_resource(rscreen, rbuffer, templ->width0, alignment, templ->bind, templ->usage)) {
                util_slab_free(&rscreen->pool_buffers, rbuffer);
@@ -203,7 +199,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;
 }
index 292010638f9e595ba21a2899c61442b21e3609e9..ee8d4230dd91db20ff598fbdb69fc3154ba7296b 100644 (file)
@@ -476,7 +476,6 @@ softpipe_user_buffer_create(struct pipe_screen *screen,
    spr->base.height0 = 1;
    spr->base.depth0 = 1;
    spr->base.array_size = 1;
-   spr->base.user_ptr = ptr;
    spr->userBuffer = TRUE;
    spr->data = ptr;
 
index ff53b82785518c57dfba6f2556fedf6e57cfcc71..fa713ee88adda16c864983942dcfee6276e6faf1 100644 (file)
@@ -394,7 +394,6 @@ svga_user_buffer_create(struct pipe_screen *screen,
    sbuf->b.b.height0 = 1;
    sbuf->b.b.depth0 = 1;
    sbuf->b.b.array_size = 1;
-   sbuf->b.b.user_ptr = ptr;
 
    sbuf->swbuf = ptr;
    sbuf->user = TRUE;
index e969b74eff67f9f92d52c79589d6c15c8e2f78dc..3bc35bc77ce68b365aeff5cebfa80ab19e545389 100644 (file)
@@ -415,9 +415,6 @@ struct pipe_resource
 
    unsigned bind;            /**< bitmask of PIPE_BIND_x */
    unsigned flags;           /**< bitmask of PIPE_RESOURCE_FLAG_x */
-
-   /* XXX this is only temporary and will be removed once it's not needed */
-   uint8_t *user_ptr;        /**< user buffer pointer */
 };