From ec8d9523d465554e3ffaa1aeef46bfff868281d3 Mon Sep 17 00:00:00 2001 From: José Fonseca Date: Tue, 20 Apr 2010 16:21:08 +0200 Subject: 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. --- src/gallium/auxiliary/draw/draw_llvm_translate.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/gallium/auxiliary/draw/draw_llvm_translate.c') diff --git a/src/gallium/auxiliary/draw/draw_llvm_translate.c b/src/gallium/auxiliary/draw/draw_llvm_translate.c index d1c7fa44e1..d7da7ed357 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); } -- cgit v1.2.3