From 9cc84369b70781e5e0984c7950e4d084abce8050 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 12 Aug 2020 19:45:55 -0700 Subject: [PATCH] util: Mark the format description getter functions as const. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit This lets the compiler CSE calls to them on the same format. This is particularly relevant for the description table lookup calls, which other inlines might do internally. Reviewed-by: Marek Olšák Part-of: --- src/util/format/u_format.h | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/src/util/format/u_format.h b/src/util/format/u_format.h index 41d795e7b3f..bfbf74d1fb8 100644 --- a/src/util/format/u_format.h +++ b/src/util/format/u_format.h @@ -391,10 +391,10 @@ const struct util_format_description * util_format_description(enum pipe_format format) ATTRIBUTE_CONST; const struct util_format_pack_description * -util_format_pack_description(enum pipe_format format); +util_format_pack_description(enum pipe_format format) ATTRIBUTE_CONST; const struct util_format_unpack_description * -util_format_unpack_description(enum pipe_format format); +util_format_unpack_description(enum pipe_format format) ATTRIBUTE_CONST; /* @@ -676,46 +676,46 @@ util_format_colormask_full(const struct util_format_description *desc, unsigned boolean -util_format_is_float(enum pipe_format format); +util_format_is_float(enum pipe_format format) ATTRIBUTE_CONST; boolean -util_format_has_alpha(enum pipe_format format); +util_format_has_alpha(enum pipe_format format) ATTRIBUTE_CONST; boolean -util_format_is_luminance(enum pipe_format format); +util_format_is_luminance(enum pipe_format format) ATTRIBUTE_CONST; boolean -util_format_is_alpha(enum pipe_format format); +util_format_is_alpha(enum pipe_format format) ATTRIBUTE_CONST; boolean -util_format_is_luminance_alpha(enum pipe_format format); +util_format_is_luminance_alpha(enum pipe_format format) ATTRIBUTE_CONST; boolean -util_format_is_intensity(enum pipe_format format); +util_format_is_intensity(enum pipe_format format) ATTRIBUTE_CONST; boolean -util_format_is_subsampled_422(enum pipe_format format); +util_format_is_subsampled_422(enum pipe_format format) ATTRIBUTE_CONST; boolean -util_format_is_pure_integer(enum pipe_format format); +util_format_is_pure_integer(enum pipe_format format) ATTRIBUTE_CONST; boolean -util_format_is_pure_sint(enum pipe_format format); +util_format_is_pure_sint(enum pipe_format format) ATTRIBUTE_CONST; boolean -util_format_is_pure_uint(enum pipe_format format); +util_format_is_pure_uint(enum pipe_format format) ATTRIBUTE_CONST; boolean -util_format_is_snorm(enum pipe_format format); +util_format_is_snorm(enum pipe_format format) ATTRIBUTE_CONST; boolean -util_format_is_unorm(enum pipe_format format); +util_format_is_unorm(enum pipe_format format) ATTRIBUTE_CONST; boolean -util_format_is_snorm8(enum pipe_format format); +util_format_is_snorm8(enum pipe_format format) ATTRIBUTE_CONST; /** * Check if the src format can be blitted to the destination format with @@ -724,7 +724,7 @@ util_format_is_snorm8(enum pipe_format format); */ boolean util_is_format_compatible(const struct util_format_description *src_desc, - const struct util_format_description *dst_desc); + const struct util_format_description *dst_desc) ATTRIBUTE_CONST; /** * Whether this format is a rgab8 variant. @@ -1541,7 +1541,7 @@ util_format_write_4ub(enum pipe_format format, */ boolean -util_format_fits_8unorm(const struct util_format_description *format_desc); +util_format_fits_8unorm(const struct util_format_description *format_desc) ATTRIBUTE_CONST; boolean util_format_translate(enum pipe_format dst_format, @@ -1594,7 +1594,7 @@ void util_format_unswizzle_4f(float *dst, const float *src, const unsigned char swz[4]); enum pipe_format -util_format_snorm8_to_sint8(enum pipe_format format); +util_format_snorm8_to_sint8(enum pipe_format format) ATTRIBUTE_CONST; extern void -- 2.30.2