gallium: softpipe_init_texture_funcs(), make texture func static
authorBrian <brian@i915.localnet.net>
Wed, 27 Feb 2008 15:58:12 +0000 (08:58 -0700)
committerBrian <brian@i915.localnet.net>
Wed, 27 Feb 2008 15:58:12 +0000 (08:58 -0700)
src/gallium/drivers/softpipe/sp_context.c
src/gallium/drivers/softpipe/sp_texture.c
src/gallium/drivers/softpipe/sp_texture.h

index 6a884327e007c40615164b97acc6c5e92566640d..78acf51433a05fe3ccfd487a74dadff5ccf2ce92 100644 (file)
@@ -279,12 +279,7 @@ struct pipe_context *softpipe_create( struct pipe_winsys *pipe_winsys,
    softpipe->pipe.flush = softpipe_flush;
 
    softpipe_init_query_funcs( softpipe );
-
-   /* textures */
-   softpipe->pipe.texture_create = softpipe_texture_create;
-   softpipe->pipe.texture_release = softpipe_texture_release;
-   softpipe->pipe.texture_update = softpipe_texture_update;
-   softpipe->pipe.get_tex_surface = softpipe_get_tex_surface;
+   softpipe_init_texture_funcs( softpipe );
 
    /*
     * Alloc caches for accessing drawing surfaces and textures.
index a96447fa7a1f9c7a9fe5b50da9389805d65914ad..159452196125d615680948a964d0edf322018ef1 100644 (file)
@@ -80,7 +80,7 @@ softpipe_texture_layout(struct softpipe_texture * spt)
 }
 
 
-struct pipe_texture *
+static struct pipe_texture *
 softpipe_texture_create(struct pipe_context *pipe,
                         const struct pipe_texture *templat)
 {
@@ -108,7 +108,7 @@ softpipe_texture_create(struct pipe_context *pipe,
 }
 
 
-void
+static void
 softpipe_texture_release(struct pipe_context *pipe, struct pipe_texture **pt)
 {
    if (!*pt)
@@ -133,7 +133,7 @@ softpipe_texture_release(struct pipe_context *pipe, struct pipe_texture **pt)
 }
 
 
-void
+static void
 softpipe_texture_update(struct pipe_context *pipe,
                         struct pipe_texture *texture)
 {
@@ -150,7 +150,7 @@ softpipe_texture_update(struct pipe_context *pipe,
 /**
  * Called via pipe->get_tex_surface()
  */
-struct pipe_surface *
+static struct pipe_surface *
 softpipe_get_tex_surface(struct pipe_context *pipe,
                          struct pipe_texture *pt,
                          unsigned face, unsigned level, unsigned zslice)
@@ -183,3 +183,14 @@ softpipe_get_tex_surface(struct pipe_context *pipe,
    }
    return ps;
 }
+
+
+
+void
+softpipe_init_texture_funcs( struct softpipe_context *softpipe )
+{
+   softpipe->pipe.texture_create = softpipe_texture_create;
+   softpipe->pipe.texture_release = softpipe_texture_release;
+   softpipe->pipe.texture_update = softpipe_texture_update;
+   softpipe->pipe.get_tex_surface = softpipe_get_tex_surface;
+}
index 50fc10042747f9e315f87a539be1b6c1d521c511..01b1e28ec5e060e0706bb8dc882130b7b5ad6fdf 100644 (file)
@@ -54,22 +54,8 @@ softpipe_texture(struct pipe_texture *pt)
 }
 
 
-
-extern struct pipe_texture *
-softpipe_texture_create(struct pipe_context *pipe,
-                        const struct pipe_texture *templat);
-
 extern void
-softpipe_texture_release(struct pipe_context *pipe, struct pipe_texture **pt);
-
-extern void
-softpipe_texture_update(struct pipe_context *pipe,
-                        struct pipe_texture *texture);
-
-extern struct pipe_surface *
-softpipe_get_tex_surface(struct pipe_context *pipe,
-                         struct pipe_texture *pt,
-                         unsigned face, unsigned level, unsigned zslice);
+softpipe_init_texture_funcs( struct softpipe_context *softpipe );
 
 
 #endif /* SP_TEXTURE */