mesa: Remove duplicate code.
authorMichal Krol <michal@tungstengraphics.com>
Fri, 13 Jun 2008 12:49:04 +0000 (14:49 +0200)
committerMichal Krol <michal@tungstengraphics.com>
Fri, 13 Jun 2008 12:49:04 +0000 (14:49 +0200)
src/mesa/state_tracker/st_format.c

index 5759f393af08f3340db33f0ca6d19e46d143e02f..03ec558a3677200af39911295f70383bf823e3cf 100644 (file)
@@ -49,24 +49,7 @@ format_bits(
    pipe_format_rgbazs_t  info,
    GLuint comp )
 {
-   GLuint   size;
-
-   if (pf_swizzle_x(info) == comp) {
-      size = pf_size_x(info);
-   }
-   else if (pf_swizzle_y(info) == comp) {
-      size = pf_size_y(info);
-   }
-   else if (pf_swizzle_z(info) == comp) {
-      size = pf_size_z(info);
-   }
-   else if (pf_swizzle_w(info) == comp) {
-      size = pf_size_w(info);
-   }
-   else {
-      size = 0;
-   }
-   return size << (pf_exp8(info) * 3);
+   return pf_get_component_bits( (enum pipe_format) info, comp );
 }
 
 static GLuint