nouveau: winsys surface funcs deprecated, remove them
authorBen Skeggs <skeggsb@gmail.com>
Fri, 11 Jul 2008 12:24:24 +0000 (22:24 +1000)
committerBen Skeggs <skeggsb@gmail.com>
Fri, 11 Jul 2008 12:24:24 +0000 (22:24 +1000)
src/gallium/winsys/dri/nouveau/nouveau_winsys_pipe.c

index 765ea36f881d05f654204d3d27fd5b585cb0eea4..8a2870a2ff201e1a0ea60d338b8e0b0edb688e07 100644 (file)
@@ -25,33 +25,6 @@ nouveau_get_name(struct pipe_winsys *pws)
        return "Nouveau/DRI";
 }
 
-static struct pipe_surface *
-nouveau_surface_alloc(struct pipe_winsys *ws)
-{
-       struct pipe_surface *surf;
-       
-       surf = CALLOC_STRUCT(pipe_surface);
-       if (!surf)
-               return NULL;
-
-       surf->refcount = 1;
-       surf->winsys = ws;
-       return surf;
-}
-
-static void
-nouveau_surface_release(struct pipe_winsys *ws, struct pipe_surface **s)
-{
-       struct pipe_surface *surf = *s;
-
-       *s = NULL;
-       if (--surf->refcount <= 0) {
-               if (surf->buffer)
-                       pipe_buffer_reference(ws, &surf->buffer, NULL);
-               free(surf);
-       }
-}
-
 static struct pipe_buffer *
 nouveau_pipe_bo_create(struct pipe_winsys *pws, unsigned alignment,
                       unsigned usage, unsigned size)
@@ -215,9 +188,6 @@ nouveau_create_pipe_winsys(struct nouveau_context *nv)
 
        pws->flush_frontbuffer = nouveau_flush_frontbuffer;
 
-       pws->surface_alloc = nouveau_surface_alloc;
-       pws->surface_release = nouveau_surface_release;
-
        pws->buffer_create = nouveau_pipe_bo_create;
        pws->buffer_destroy = nouveau_pipe_bo_del;
        pws->user_buffer_create = nouveau_pipe_bo_user_create;