diff options
author | Jason Ekstrand <jason.ekstrand@intel.com> | 2016-09-01 18:57:01 -0700 |
---|---|---|
committer | Jason Ekstrand <jason.ekstrand@intel.com> | 2016-10-03 14:53:01 -0700 |
commit | 5637f3f1202b46ff02c80e743dd84752a040685a (patch) | |
tree | 44d2b312053204f14dc752ecb77ed13f9d5578e5 /src/intel/isl/isl_gen6.c | |
parent | b7a0f2e1f769314d88d902c8506250d18393d359 (diff) | |
download | external_mesa3d-5637f3f1202b46ff02c80e743dd84752a040685a.zip external_mesa3d-5637f3f1202b46ff02c80e743dd84752a040685a.tar.gz external_mesa3d-5637f3f1202b46ff02c80e743dd84752a040685a.tar.bz2 |
intel/isl: Add a format_supports_multisampling helper
Signed-off-by: Jason Ekstrand <jason@jlekstrand.net>
Reviewed-by: Chad Versace <chadversary@chromium.org>
Reviewed-by: Nanley Chery <nanley.g.chery@intel.com>
Diffstat (limited to 'src/intel/isl/isl_gen6.c')
-rw-r--r-- | src/intel/isl/isl_gen6.c | 19 |
1 files changed, 1 insertions, 18 deletions
diff --git a/src/intel/isl/isl_gen6.c b/src/intel/isl/isl_gen6.c index 2c52e38..b30998d 100644 --- a/src/intel/isl/isl_gen6.c +++ b/src/intel/isl/isl_gen6.c @@ -30,8 +30,6 @@ gen6_choose_msaa_layout(const struct isl_device *dev, enum isl_tiling tiling, enum isl_msaa_layout *msaa_layout) { - const struct isl_format_layout *fmtl = isl_format_get_layout(info->format); - assert(ISL_DEV_GEN(dev) == 6); assert(info->samples >= 1); @@ -40,22 +38,7 @@ gen6_choose_msaa_layout(const struct isl_device *dev, return false; } - /* From the Sandybridge PRM, Volume 4 Part 1 p72, SURFACE_STATE, Surface - * Format: - * - * If Number of Multisamples is set to a value other than - * MULTISAMPLECOUNT_1, this field cannot be set to the following - * formats: - * - * - any format with greater than 64 bits per element - * - any compressed texture format (BC*) - * - any YCRCB* format - */ - if (fmtl->bpb > 64) - return false; - if (isl_format_is_compressed(info->format)) - return false; - if (isl_format_is_yuv(info->format)) + if (!isl_format_supports_multisampling(dev->info, info->format)) return false; /* From the Sandybridge PRM, Volume 4 Part 1 p85, SURFACE_STATE, Number of |