summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/llvmpipe/lp_bld_type.c
diff options
context:
space:
mode:
authorJosé Fonseca <jfonseca@vmware.com>2009-08-08 22:49:23 +0100
committerJosé Fonseca <jfonseca@vmware.com>2009-08-29 09:21:25 +0100
commit9493260fdcef4a8238b9d9a9dc3e753dd89810fe (patch)
tree812536c80dfb3b14d10b058d236ecb550241a0f7 /src/gallium/drivers/llvmpipe/lp_bld_type.c
parentb07d19a8859efb930d837c3b324be94cf412d819 (diff)
llvmpipe: Centralize lp_build_context initialization.
Diffstat (limited to 'src/gallium/drivers/llvmpipe/lp_bld_type.c')
-rw-r--r--src/gallium/drivers/llvmpipe/lp_bld_type.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/gallium/drivers/llvmpipe/lp_bld_type.c b/src/gallium/drivers/llvmpipe/lp_bld_type.c
index 1e95a1a349..fd6ff99e2e 100644
--- a/src/gallium/drivers/llvmpipe/lp_bld_type.c
+++ b/src/gallium/drivers/llvmpipe/lp_bld_type.c
@@ -155,3 +155,16 @@ lp_build_int_vec_type(union lp_type type)
LLVMTypeRef elem_type = lp_build_int_elem_type(type);
return LLVMVectorType(elem_type, type.length);
}
+
+
+void
+lp_build_context_init(struct lp_build_context *bld,
+ LLVMBuilderRef builder,
+ union lp_type type)
+{
+ bld->builder = builder;
+ bld->type = type;
+ bld->undef = lp_build_undef(type);
+ bld->zero = lp_build_zero(type);
+ bld->one = lp_build_one(type);
+}