Module: Mesa Branch: master Commit: 337f21bc356a89a9c755aebabb64ba381a59e39b URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=337f21bc356a89a9c755aebabb64ba381a59e39b
Author: Richard Sandiford <[email protected]> Date: Wed Jun 5 15:38:27 2013 +0100 util: Use sizeof(void *) rather than 0 as the fallback cache line size Without this, llvmpipe ends up giving a zero size to all uncompressed textures on non-x86 systems, since align() cannot handle a 0 alignment. Reviewed-by: Adam Jackson <[email protected]> Signed-off-by: Richard Sandiford <[email protected]> --- src/gallium/auxiliary/util/u_cpu_detect.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/src/gallium/auxiliary/util/u_cpu_detect.c b/src/gallium/auxiliary/util/u_cpu_detect.c index 7e6df9d..763b5cc 100644 --- a/src/gallium/auxiliary/util/u_cpu_detect.c +++ b/src/gallium/auxiliary/util/u_cpu_detect.c @@ -250,6 +250,11 @@ util_cpu_detect(void) util_cpu_caps.nr_cpus = 1; #endif + /* Make the fallback cacheline size nonzero so that it can be + * safely passed to align(). + */ + util_cpu_caps.cacheline = sizeof(void *); + #if defined(PIPE_ARCH_X86) || defined(PIPE_ARCH_X86_64) if (has_cpuid()) { uint32_t regs[4]; _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
