isl: Remove isl_format_layout::bpb
authorChad Versace <chad.versace@intel.com>
Tue, 5 Jan 2016 17:53:11 +0000 (09:53 -0800)
committerChad Versace <chad.versace@intel.com>
Tue, 5 Jan 2016 18:00:39 +0000 (10:00 -0800)
struct isl_format_layout contained two near-redundant members: bpb (bits
per block) and bs (block size). There do exist some hardware formats for
which bpb != 8 * bs, but Vulkan does not use them. Therefore we don't
need bpb.

src/isl/isl.h
src/isl/isl_format_layout_gen.bash

index 0faf671..8dbacb6 100644 (file)
@@ -643,7 +643,6 @@ struct isl_channel_layout {
 struct isl_format_layout {
    enum isl_format format;
 
-   uint16_t bpb; /**< Bits per block */
    uint8_t bs; /**< Block size, in bytes, rounded towards 0 */
    uint8_t bw; /**< Block width, in pixels */
    uint8_t bh; /**< Block height, in pixels */
index 2511f29..db88382 100755 (executable)
@@ -99,7 +99,7 @@ do
     cat <<EOF
    [$format] = {
       $format,
-      .bs = $((bpb/8)), .bpb = $bpb,
+      .bs = $((bpb/8)),
       .bw = $bw, .bh = $bh, .bd = $bd,
       .channels = {
           .r = { $red },