[Mesa-dev] [PATCH 1/2] intel/isl: Use uint64_t to store total surface size

Anuj Phogat anuj.phogat at gmail.com
Thu Jun 15 19:12:34 UTC 2017


bump

On Tue, May 23, 2017 at 2:37 PM, Anuj Phogat <anuj.phogat at gmail.com> wrote:
> Signed-off-by: Anuj Phogat <anuj.phogat at gmail.com>
> ---
>  src/intel/isl/isl.c | 3 ++-
>  src/intel/isl/isl.h | 2 +-
>  2 files changed, 3 insertions(+), 2 deletions(-)
>
> diff --git a/src/intel/isl/isl.c b/src/intel/isl/isl.c
> index f89f351..32aa698 100644
> --- a/src/intel/isl/isl.c
> +++ b/src/intel/isl/isl.c
> @@ -1362,7 +1362,8 @@ isl_surf_init_s(const struct isl_device *dev,
>                             &phys_slice0_sa, &row_pitch))
>        return false;
>
> -   uint32_t size, base_alignment;
> +   uint32_t base_alignment;
> +   uint64_t size;
>     if (tiling == ISL_TILING_LINEAR) {
>        size = row_pitch * total_h_el + pad_bytes;
>
> diff --git a/src/intel/isl/isl.h b/src/intel/isl/isl.h
> index 8131f45..99c99d4 100644
> --- a/src/intel/isl/isl.h
> +++ b/src/intel/isl/isl.h
> @@ -882,7 +882,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;
> --
> 2.9.3
>


More information about the mesa-dev mailing list