Update intel_is_format_supported.
authorJosé Fonseca <jrfonseca@tungstengraphics.com>
Mon, 29 Oct 2007 17:36:37 +0000 (17:36 +0000)
committerJosé Fonseca <jrfonseca@tungstengraphics.com>
Mon, 29 Oct 2007 17:37:05 +0000 (17:37 +0000)
src/mesa/drivers/dri/intel_winsys/intel_winsys_softpipe.c

index 1660046f13a9d9476f0eeb44061506d17ebe840f..f1358fef1a467c3c9ad7d7c9347aff950ee3bb53 100644 (file)
@@ -45,22 +45,20 @@ struct intel_softpipe_winsys {
 /**
  * Return list of surface formats supported by this driver.
  */
-static const unsigned *
-intel_is_format_supported(struct softpipe_winsys *sws, 
-                         unsigned *numFormats)
+static boolean
+intel_is_format_supported(struct softpipe_winsys *sws, uint format)
 {
-   static const GLuint formats[] = {
-      PIPE_FORMAT_U_A8_R8_G8_B8,
-      PIPE_FORMAT_U_R5_G6_B5,
-      PIPE_FORMAT_S8_Z24,
-   };
-
-   *numFormats = sizeof(formats) / sizeof(formats[0]);
-   return formats;
+   switch(format) {
+   case PIPE_FORMAT_U_A8_R8_G8_B8:
+   case PIPE_FORMAT_U_R5_G6_B5:
+   case PIPE_FORMAT_S8_Z24:
+      return TRUE;
+   default:
+      return FALSE;
+   }
 }
 
 
-
 struct pipe_context *
 intel_create_softpipe( struct intel_context *intel )
 {