summaryrefslogtreecommitdiff
path: root/src/intel/isl
diff options
context:
space:
mode:
authorBen Widawsky <ben@bwidawsk.net>2017-05-30 17:23:59 +0530
committerJason Ekstrand <jason.ekstrand@intel.com>2017-08-14 10:43:30 -0700
commit8f6e54c92966bb94a3f05f2cc7ea804273e125ad (patch)
tree60f2423925e086106757501b8ad39401cf261312 /src/intel/isl
parenta1e5db98886eea14bb759922523c57f8ba0d8add (diff)
i965: Pretend that CCS modified images are two planes
v2: move is_aux into if block. (Jason) Use else block instead of goto (Jason) v3: Fix up logic for is_aux (Ben) Fix up size calculations and add FIXME (Ben) v4 (Jason Ekstrand): Use the aux_pitch in the image instead of calculating it Signed-off-by: Ben Widawsky <ben@bwidawsk.net> Acked-by: Daniel Stone <daniels@collabora.com> Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com> Reviewed-by: Chad Versace <chadversary@chromium.org>
Diffstat (limited to 'src/intel/isl')
-rw-r--r--src/intel/isl/isl.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/intel/isl/isl.h b/src/intel/isl/isl.h
index dafe952298e..0e6fc774862 100644
--- a/src/intel/isl/isl.h
+++ b/src/intel/isl/isl.h
@@ -1552,6 +1552,12 @@ isl_tiling_from_i915_tiling(uint32_t tiling);
const struct isl_drm_modifier_info * ATTRIBUTE_CONST
isl_drm_modifier_get_info(uint64_t modifier);
+static inline bool
+isl_drm_modifier_has_aux(uint64_t modifier)
+{
+ return isl_drm_modifier_get_info(modifier)->aux_usage != ISL_AUX_USAGE_NONE;
+}
+
struct isl_extent2d ATTRIBUTE_CONST
isl_get_interleaved_msaa_px_size_sa(uint32_t samples);