--- src/intel/isl/isl.h | 21 +++++++++++++++++++++ src/intel/isl/isl_format_layout.csv | 14 ++++++++++++++ 2 files changed, 35 insertions(+)
diff --git a/src/intel/isl/isl.h b/src/intel/isl/isl.h index f2128d8..4aedb11 100644 --- a/src/intel/isl/isl.h +++ b/src/intel/isl/isl.h @@ -349,6 +349,27 @@ enum isl_format { ISL_FORMAT_ASTC_LDR_2D_12X10_FLT16 = 638, ISL_FORMAT_ASTC_LDR_2D_12X12_FLT16 = 639, + /* The formats that follow are internal to ISL and as such don't have an + * explicit number. We'll just let the C compiler assign it for us. Any + * actual hardware formats *must* come before these in the list. + */ + + /* Formats for color compression surfaces */ + ISL_FORMAT_HIZ, + ISL_FORMAT_MCS_2X, + ISL_FORMAT_MCS_4X, + ISL_FORMAT_MCS_8X, + ISL_FORMAT_MCS_16X, + ISL_FORMAT_GEN7_CCS_32BPP_X, + ISL_FORMAT_GEN7_CCS_64BPP_X, + ISL_FORMAT_GEN7_CCS_128BPP_X, + ISL_FORMAT_GEN7_CCS_32BPP_Y, + ISL_FORMAT_GEN7_CCS_64BPP_Y, + ISL_FORMAT_GEN7_CCS_128BPP_Y, + ISL_FORMAT_GEN9_CCS_32BPP, + ISL_FORMAT_GEN9_CCS_64BPP, + ISL_FORMAT_GEN9_CCS_128BPP, + /* Hardware doesn't understand this out-of-band value */ ISL_FORMAT_UNSUPPORTED = UINT16_MAX, }; diff --git a/src/intel/isl/isl_format_layout.csv b/src/intel/isl/isl_format_layout.csv index f90fbe0..bf86b05 100644 --- a/src/intel/isl/isl_format_layout.csv +++ b/src/intel/isl/isl_format_layout.csv @@ -314,3 +314,17 @@ ASTC_LDR_2D_10X8_FLT16 , 128, 10, 8, 1, sf16, sf16, sf16, sf16, , ASTC_LDR_2D_10X10_FLT16 , 128, 10, 10, 1, sf16, sf16, sf16, sf16, , , , linear, astc ASTC_LDR_2D_12X10_FLT16 , 128, 12, 10, 1, sf16, sf16, sf16, sf16, , , , linear, astc ASTC_LDR_2D_12X12_FLT16 , 128, 12, 12, 1, sf16, sf16, sf16, sf16, , , , linear, astc +HIZ , 128, 8, 4, 1, , , , , , , , , +MCS_2X , 8, 1, 1, 1, , , , , , , , , +MCS_4X , 8, 1, 1, 1, , , , , , , , , +MCS_8X , 32, 1, 1, 1, , , , , , , , , +MCS_16X , 64, 1, 1, 1, , , , , , , , , +GEN7_CCS_32BPP_X , 8, 8, 4, 1, , , , , , , , , +GEN7_CCS_64BPP_X , 8, 4, 4, 1, , , , , , , , , +GEN7_CCS_128BPP_X , 8, 2, 4, 1, , , , , , , , , +GEN7_CCS_32BPP_Y , 8, 16, 2, 1, , , , , , , , , +GEN7_CCS_64BPP_Y , 8, 8, 2, 1, , , , , , , , , +GEN7_CCS_128BPP_Y , 8, 4, 2, 1, , , , , , , , , +GEN9_CCS_32BPP , 16, 16, 2, 1, , , , , , , , , +GEN9_CCS_64BPP , 16, 8, 2, 1, , , , , , , , , +GEN9_CCS_128BPP , 16, 4, 2, 1, , , , , , , , , -- 2.5.0.400.gff86faf _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev