diff options
author | José Fonseca <[email protected]> | 2009-09-07 14:42:57 +0100 |
---|---|---|
committer | José Fonseca <[email protected]> | 2009-09-07 15:02:07 +0100 |
commit | 0c2ea2433833d5eda8a4fefe1412bf0ea40b14bf (patch) | |
tree | 3751724e0092ee0939a9cdbdcc308e3358c3b4b6 /src/gallium/drivers/llvmpipe | |
parent | fa0f4b35be17f68667edd6a2757b89086a11a833 (diff) |
llvmpipe: Convenience function to obtain the integer type with same bitdepth of an arbitrary type.
Diffstat (limited to 'src/gallium/drivers/llvmpipe')
-rw-r--r-- | src/gallium/drivers/llvmpipe/lp_bld_type.c | 11 | ||||
-rw-r--r-- | src/gallium/drivers/llvmpipe/lp_bld_type.h | 4 |
2 files changed, 15 insertions, 0 deletions
diff --git a/src/gallium/drivers/llvmpipe/lp_bld_type.c b/src/gallium/drivers/llvmpipe/lp_bld_type.c index 8e0026fd973..577644b7ab8 100644 --- a/src/gallium/drivers/llvmpipe/lp_bld_type.c +++ b/src/gallium/drivers/llvmpipe/lp_bld_type.c @@ -157,6 +157,17 @@ lp_build_int_vec_type(union lp_type type) } +union lp_type +lp_int_type(union lp_type type) +{ + union lp_type int_type; + int_type.value = 0; + int_type.width = type.width; + int_type.length = type.length; + return int_type; +} + + void lp_build_context_init(struct lp_build_context *bld, LLVMBuilderRef builder, diff --git a/src/gallium/drivers/llvmpipe/lp_bld_type.h b/src/gallium/drivers/llvmpipe/lp_bld_type.h index 3ce566be641..9933e0b45c3 100644 --- a/src/gallium/drivers/llvmpipe/lp_bld_type.h +++ b/src/gallium/drivers/llvmpipe/lp_bld_type.h @@ -165,6 +165,10 @@ LLVMTypeRef lp_build_int_vec_type(union lp_type type); +union lp_type +lp_int_type(union lp_type type); + + void lp_build_context_init(struct lp_build_context *bld, LLVMBuilderRef builder, |