diff options
author | José Fonseca <[email protected]> | 2010-04-20 16:21:08 +0200 |
---|---|---|
committer | José Fonseca <[email protected]> | 2010-04-20 16:21:08 +0200 |
commit | ec8d9523d465554e3ffaa1aeef46bfff868281d3 (patch) | |
tree | 91d505b5507f11380a6719d045375da4ccfb4d9e /src/gallium/auxiliary/draw | |
parent | fe5a483328907776f05b3653421fa565bc07b7ac (diff) |
gallivm: Universal format support on lp_build_fetch_rgba_aos via util_format_description::fetch_rgba_float
This therefore adds support to half float vertex buffers.
Diffstat (limited to 'src/gallium/auxiliary/draw')
-rw-r--r-- | src/gallium/auxiliary/draw/draw_llvm_translate.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gallium/auxiliary/draw/draw_llvm_translate.c b/src/gallium/auxiliary/draw/draw_llvm_translate.c index d1c7fa44e12..d7da7ed357d 100644 --- a/src/gallium/auxiliary/draw/draw_llvm_translate.c +++ b/src/gallium/auxiliary/draw/draw_llvm_translate.c @@ -464,6 +464,7 @@ draw_llvm_translate_from(LLVMBuilderRef builder, enum pipe_format from_format) { const struct util_format_description *format_desc; + LLVMValueRef zero; int i; /* @@ -491,5 +492,6 @@ draw_llvm_translate_from(LLVMBuilderRef builder, */ format_desc = util_format_description(from_format); - return lp_build_fetch_rgba_aos(builder, format_desc, vbuffer); + zero = LLVMConstNull(LLVMInt32Type()); + return lp_build_fetch_rgba_aos(builder, format_desc, vbuffer, zero, zero); } |