gallium/util: remove unused helper util_create_rgba_texture
authorMarek Olšák <maraeo@gmail.com>
Thu, 20 Dec 2012 01:33:45 +0000 (02:33 +0100)
committerMarek Olšák <maraeo@gmail.com>
Fri, 4 Jan 2013 13:06:14 +0000 (14:06 +0100)
Reviewed-by: Brian Paul <brianp@vmware.com>
src/gallium/auxiliary/util/u_surface.c
src/gallium/auxiliary/util/u_surface.h

index 5e771c95095e2768f0f5cb2f8d40e5f736431c6a..37f48154f1885046d73dc9c1e90e4cc3b837e1b2 100644 (file)
@@ -56,61 +56,6 @@ u_surface_default_template(struct pipe_surface *surf,
    surf->format = texture->format;
 }
 
-/**
- * Helper to quickly create an RGBA rendering surface of a certain size.
- * \param textureOut  returns the new texture
- * \param surfaceOut  returns the new surface
- * \return TRUE for success, FALSE if failure
- */
-boolean
-util_create_rgba_texture(struct pipe_context *pipe,
-                         uint width, uint height, uint bind,
-                         struct pipe_resource **textureOut)
-{
-   static const enum pipe_format rgbaFormats[] = {
-      PIPE_FORMAT_B8G8R8A8_UNORM,
-      PIPE_FORMAT_A8R8G8B8_UNORM,
-      PIPE_FORMAT_A8B8G8R8_UNORM,
-      PIPE_FORMAT_NONE
-   };
-   const uint target = PIPE_TEXTURE_2D;
-   enum pipe_format format = PIPE_FORMAT_NONE;
-   struct pipe_resource templ;
-   struct pipe_surface surf_templ;
-   struct pipe_screen *screen = pipe->screen;
-   uint i;
-
-   /* Choose surface format */
-   for (i = 0; rgbaFormats[i]; i++) {
-      if (screen->is_format_supported(screen, rgbaFormats[i],
-                                      target, 0, bind)) {
-         format = rgbaFormats[i];
-         break;
-      }
-   }
-   if (format == PIPE_FORMAT_NONE)
-      return FALSE;  /* unable to get an rgba format!?! */
-
-   /* create texture */
-   memset(&templ, 0, sizeof(templ));
-   templ.target = target;
-   templ.format = format;
-   templ.last_level = 0;
-   templ.width0 = width;
-   templ.height0 = height;
-   templ.depth0 = 1;
-   templ.array_size = 1;
-   templ.bind = bind;
-
-   *textureOut = screen->resource_create(screen, &templ);
-   if (!*textureOut)
-      return FALSE;
-
-   /* create surface */
-   u_surface_default_template(&surf_templ, *textureOut);
-   return TRUE;
-}
-
 
 /**
  * Copy 2D rect from one place to another.
index fe950c818e33e489da3b5e8ed2a6edd75ac9728f..d6184acbdd33d2fa91460693894c2e0fcd32d7a1 100644 (file)
@@ -44,12 +44,6 @@ extern void
 u_surface_default_template(struct pipe_surface *view,
                            const struct pipe_resource *texture);
 
-extern boolean
-util_create_rgba_texture(struct pipe_context *ctx,
-                         uint width, uint height, uint bind,
-                         struct pipe_resource **textureOut);
-
-
 extern void
 util_copy_rect(ubyte * dst, enum pipe_format format,
                unsigned dst_stride, unsigned dst_x, unsigned dst_y,