diff options
author | José Fonseca <jfonseca@vmware.com> | 2010-07-01 12:33:34 +0100 |
---|---|---|
committer | José Fonseca <jfonseca@vmware.com> | 2010-07-01 15:02:15 +0100 |
commit | b919bb7f6119d59751fe846cabe5b0d587f46edc (patch) | |
tree | 3ad3cffb62e5dff83cb611451b23bf35e9a1bc8c /src/gallium/auxiliary/gallivm/lp_bld_pack.h | |
parent | a70ec096aaece3aaadc1a8307e32554f7ad4d082 (diff) |
gallivm: Allow to conversions to/from registers of different sizes.
Allow for example to convert from 4 x float32 to 4 x unorm8 and vice versa.
Uses code and ideas from Brian Paul.
Diffstat (limited to 'src/gallium/auxiliary/gallivm/lp_bld_pack.h')
-rw-r--r-- | src/gallium/auxiliary/gallivm/lp_bld_pack.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/gallium/auxiliary/gallivm/lp_bld_pack.h b/src/gallium/auxiliary/gallivm/lp_bld_pack.h index 41adeed220..e470082b97 100644 --- a/src/gallium/auxiliary/gallivm/lp_bld_pack.h +++ b/src/gallium/auxiliary/gallivm/lp_bld_pack.h @@ -92,4 +92,12 @@ lp_build_pack(LLVMBuilderRef builder, const LLVMValueRef *src, unsigned num_srcs); +void +lp_build_resize(LLVMBuilderRef builder, + struct lp_type src_type, + struct lp_type dst_type, + const LLVMValueRef *src, unsigned num_srcs, + LLVMValueRef *dst, unsigned num_dsts); + + #endif /* !LP_BLD_PACK_H */ |