PIPE_SCREEN_SURFACE no longer needed
authorBrian <brian.paul@tungstengraphics.com>
Wed, 12 Dec 2007 22:24:01 +0000 (15:24 -0700)
committerBrian <brian.paul@tungstengraphics.com>
Wed, 12 Dec 2007 22:24:01 +0000 (15:24 -0700)
src/mesa/pipe/cell/ppu/cell_context.c
src/mesa/pipe/i915simple/i915_context.c
src/mesa/pipe/i965simple/brw_context.c
src/mesa/pipe/p_defines.h
src/mesa/pipe/softpipe/sp_context.c

index 966f355bb3ba8dca750998581cdb0817e2a345df..eff33da969f64631fbe9f67959e37bbd8c1999c2 100644 (file)
@@ -60,8 +60,6 @@ cell_is_format_supported( struct pipe_context *pipe,
    case PIPE_SURFACE:
       /* cell supports all (off-screen) surface formats, XXX for now */
       return TRUE;
-   case PIPE_SCREEN_SURFACE:
-      return format == cell->winsys->preferredFormat;
    default:
       assert(0);
       return FALSE;
index 0e3d6d64e45b541adf1cc0254283e6fb43dc0df3..1c6b8cbb051d2a20a363ce4e515542a46397a6d8 100644 (file)
@@ -41,7 +41,7 @@
 /**
  * Query format support for creating a texture, drawing surface, etc.
  * \param format  the format to test
- * \param type  one of PIPE_TEXTURE, PIPE_SURFACE, PIPE_SCREEN_SURFACE
+ * \param type  one of PIPE_TEXTURE, PIPE_SURFACE
  */
 static boolean
 i915_is_format_supported( struct pipe_context *pipe,
@@ -64,12 +64,7 @@ i915_is_format_supported( struct pipe_context *pipe,
       PIPE_FORMAT_A8R8G8B8_UNORM,
       PIPE_FORMAT_R5G6B5_UNORM,
       PIPE_FORMAT_S8Z24_UNORM,
-      PIPE_FORMAT_R16G16B16A16_SNORM,
-      PIPE_FORMAT_NONE  /* list terminator */
-   };
-   static const enum pipe_format screen_surface_supported[] = {
-      PIPE_FORMAT_A8R8G8B8_UNORM,
-      PIPE_FORMAT_R5G6B5_UNORM,
+      /*PIPE_FORMAT_R16G16B16A16_SNORM,*/
       PIPE_FORMAT_NONE  /* list terminator */
    };
    const enum pipe_format *list;
@@ -82,9 +77,6 @@ i915_is_format_supported( struct pipe_context *pipe,
    case PIPE_SURFACE:
       list = surface_supported;
       break;
-   case PIPE_SCREEN_SURFACE:
-      list = screen_surface_supported;
-      break;
    default:
       assert(0);
    }
index 13bed97ff2c50f0845a0b19205c584c1baa5d77d..e69ba6938ecab854039841fc99a0a866f4e2f6c4 100644 (file)
@@ -134,7 +134,7 @@ brw_get_paramf(struct pipe_context *pipe, int param)
 
 static boolean
 brw_is_format_supported( struct pipe_context *pipe,
-                          uint format )
+                          enum pipe_format format, uint type )
 {
 #if 0
    /* XXX: This is broken -- rewrite if still needed. */
@@ -190,6 +190,8 @@ brw_is_format_supported( struct pipe_context *pipe,
    case PIPE_FORMAT_R5G6B5_UNORM:
    case PIPE_FORMAT_S8Z24_UNORM:
       return TRUE;
+   default:
+      return FALSE;
    };
    return FALSE;
 #endif
index d3afef95b47afaf7202ca9974d05053a05efcdaf..a67ed605472bec674e972a2cd2503042348f76ee 100644 (file)
  */
 #define PIPE_TEXTURE        1
 #define PIPE_SURFACE        2  /**< user-created surfaces */
-#define PIPE_SCREEN_SURFACE 3  /**< On-screen front/back colorbuffer */
 
 
 /**
index 107c8f8597a3c979fca7f6cb23e58883109f2047..dcf0444f6e2bbf1a16e86f4bf795ea7a93f74630 100644 (file)
@@ -49,7 +49,7 @@
 /**
  * Query format support for creating a texture, drawing surface, etc.
  * \param format  the format to test
- * \param type  one of PIPE_TEXTURE, PIPE_SURFACE, PIPE_SCREEN_SURFACE
+ * \param type  one of PIPE_TEXTURE, PIPE_SURFACE
  */
 static boolean
 softpipe_is_format_supported( struct pipe_context *pipe,
@@ -64,8 +64,6 @@ softpipe_is_format_supported( struct pipe_context *pipe,
    case PIPE_SURFACE:
       /* softpipe supports all (off-screen) surface formats */
       return TRUE;
-   case PIPE_SCREEN_SURFACE:
-      return softpipe->winsys->is_format_supported( softpipe->winsys, format );
    default:
       assert(0);
       return FALSE;