From 4a414d8f876031ffd299e8e0417da1ea7bf9b96b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Fonseca?= Date: Tue, 18 Aug 2009 13:30:04 +0100 Subject: llvmpipe: Code generate logic ops. --- src/gallium/drivers/llvmpipe/lp_bld_blend.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/gallium/drivers/llvmpipe/lp_bld_blend.h') diff --git a/src/gallium/drivers/llvmpipe/lp_bld_blend.h b/src/gallium/drivers/llvmpipe/lp_bld_blend.h index 36f53da..d19e188 100644 --- a/src/gallium/drivers/llvmpipe/lp_bld_blend.h +++ b/src/gallium/drivers/llvmpipe/lp_bld_blend.h @@ -91,4 +91,17 @@ lp_build_blend_soa(LLVMBuilderRef builder, LLVMValueRef res[4]); +/** + * Apply a logic op. + * + * src/dst parameters are packed values. It should work regardless the inputs + * are scalars, or a vector. + */ +LLVMValueRef +lp_build_logicop(LLVMBuilderRef builder, + unsigned logicop_func, + LLVMValueRef src, + LLVMValueRef dst); + + #endif /* !LP_BLD_BLEND_H */ -- cgit v1.1