[Mesa-dev] [PATCH mesa] isl: use existing util_next_power_of_two function
Eric Engestrom
eric.engestrom at imgtec.com
Thu Sep 1 15:54:24 UTC 2016
v3 of the patch had an updated commit message but the actual code was
that of the v2.
Use the existing function instead of creating a new one, like the commit
message says.
Fixes: 2dc6930a5a54c0f586ba ("isl: round format alignment to nearest power of 2")
CC: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
CC: Jason Ekstrand <jason at jlekstrand.net>
CC: Ilia Mirkin <imirkin at alum.mit.edu>
Signed-off-by: Eric Engestrom <eric.engestrom at imgtec.com>
---
src/intel/isl/isl.c | 4 +++-
src/intel/isl/isl_priv.h | 9 ---------
2 files changed, 3 insertions(+), 10 deletions(-)
diff --git a/src/intel/isl/isl.c b/src/intel/isl/isl.c
index 0487515..cf547e8 100644
--- a/src/intel/isl/isl.c
+++ b/src/intel/isl/isl.c
@@ -33,6 +33,8 @@
#include "isl_gen9.h"
#include "isl_priv.h"
+#include "util/u_math.h"
+
void PRINTFLIKE(3, 4) UNUSED
__isl_finishme(const char *file, int line, const char *fmt, ...)
{
@@ -1201,7 +1203,7 @@ isl_surf_init_s(const struct isl_device *dev,
base_alignment = MAX(base_alignment, fmtl->bpb / 8);
}
}
- base_alignment = isl_round_up_to_power_of_two(base_alignment);
+ base_alignment = util_next_power_of_two(base_alignment);
} else {
assert(phys_slice0_sa.w % fmtl->bw == 0);
const uint32_t total_w_el = phys_slice0_sa.width / fmtl->bw;
diff --git a/src/intel/isl/isl_priv.h b/src/intel/isl/isl_priv.h
index 9867e22..3a7af1a 100644
--- a/src/intel/isl/isl_priv.h
+++ b/src/intel/isl/isl_priv.h
@@ -99,15 +99,6 @@ isl_log2u(uint32_t n)
}
static inline uint32_t
-isl_round_up_to_power_of_two(uint32_t value)
-{
- if (value <= 1)
- return value;
-
- return 1 << (32 - __builtin_clz(value - 1));
-}
-
-static inline uint32_t
isl_minify(uint32_t n, uint32_t levels)
{
if (unlikely(n == 0))
--
Cheers,
Eric
More information about the mesa-dev
mailing list