Mesa (master): gallivm: Use func_to_pointer().
Jose Fonseca
jrfonseca at kemper.freedesktop.org
Mon Jun 14 16:12:14 UTC 2010
Module: Mesa
Branch: master
Commit: 21a9ef12bf229bf66287b5444708c51a89eaa09c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=21a9ef12bf229bf66287b5444708c51a89eaa09c
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Jun 10 16:23:25 2010 +0100
gallivm: Use func_to_pointer().
---
src/gallium/auxiliary/gallivm/lp_bld_format_aos.c | 17 +----------------
1 files changed, 1 insertions(+), 16 deletions(-)
diff --git a/src/gallium/auxiliary/gallivm/lp_bld_format_aos.c b/src/gallium/auxiliary/gallivm/lp_bld_format_aos.c
index eb49204..87e3e72 100644
--- a/src/gallium/auxiliary/gallivm/lp_bld_format_aos.c
+++ b/src/gallium/auxiliary/gallivm/lp_bld_format_aos.c
@@ -310,21 +310,6 @@ lp_build_pack_rgba_aos(LLVMBuilderRef builder,
}
-typedef void (*fetch_func)(float *, const uint8_t *, unsigned, unsigned);
-
-/** cast wrapper */
-static void *
-fetch_func_ptr_to_voidptr(fetch_func f)
-{
- union {
- void *v;
- fetch_func f;
- } u;
- u.f = f;
- return u.v;
-}
-
-
/**
* Fetch a pixel into a 4 float AoS.
*
@@ -406,7 +391,7 @@ lp_build_fetch_rgba_aos(LLVMBuilderRef builder,
assert(LLVMIsDeclaration(function));
LLVMAddGlobalMapping(lp_build_engine, function,
- fetch_func_ptr_to_voidptr(format_desc->fetch_rgba_float));
+ func_to_pointer((func_pointer)format_desc->fetch_rgba_float));
}
tmp = lp_build_alloca(builder, LLVMVectorType(LLVMFloatType(), 4), "");
More information about the mesa-commit
mailing list