From: Anuj Phogat Date: Fri, 19 May 2017 20:47:12 +0000 (-0700) Subject: intel/isl: Use uint64_t to store total surface size X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=70229782370c7ed9a63e05689f4d8bfc80128dd9;p=mesa.git intel/isl: Use uint64_t to store total surface size Signed-off-by: Anuj Phogat Reviewed-by: Nanley Chery --- diff --git a/src/intel/isl/isl.c b/src/intel/isl/isl.c index 860fc28b274..cf9aa4a4c1e 100644 --- a/src/intel/isl/isl.c +++ b/src/intel/isl/isl.c @@ -1467,7 +1467,8 @@ isl_surf_init_s(const struct isl_device *dev, &phys_total_el, &row_pitch)) return false; - uint32_t size, base_alignment; + uint32_t base_alignment; + uint64_t size; if (tiling == ISL_TILING_LINEAR) { size = row_pitch * padded_h_el + pad_bytes; diff --git a/src/intel/isl/isl.h b/src/intel/isl/isl.h index 95ecaf90d82..07ff01a4270 100644 --- a/src/intel/isl/isl.h +++ b/src/intel/isl/isl.h @@ -1106,7 +1106,7 @@ struct isl_surf { uint32_t samples; /** Total size of the surface, in bytes. */ - uint32_t size; + uint64_t size; /** Required alignment for the surface's base address. */ uint32_t alignment;