summaryrefslogtreecommitdiff
path: root/liboil/liboilfuncs.h
diff options
context:
space:
mode:
authorEric Anholt <anholt@FreeBSD.org>2005-12-20 01:28:18 +0000
committerEric Anholt <anholt@FreeBSD.org>2005-12-20 01:28:18 +0000
commitcdd6b88eff544b6a3ed93796f981cbef36a51f2e (patch)
tree32579ddeb633bdc8dec5f5b3a71566cfa7a6f168 /liboil/liboilfuncs.h
parent29dcaccf2f3a87c1131681612b878519a6a49ccd (diff)
downloadliboil-cdd6b88eff544b6a3ed93796f981cbef36a51f2e.tar.gz
Add a ref and mmx implementation of composite_add_u8_const_src, like
composite_add_argb_const_src. This may prove useful for trapezoid rasterization in cairo.
Diffstat (limited to 'liboil/liboilfuncs.h')
-rw-r--r--liboil/liboilfuncs.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/liboil/liboilfuncs.h b/liboil/liboilfuncs.h
index 9e30e17..f1e62a4 100644
--- a/liboil/liboilfuncs.h
+++ b/liboil/liboilfuncs.h
@@ -204,6 +204,9 @@ typedef void (*_oil_type_composite_add_argb_const_src)(uint32_t * i_n, const uin
extern OilFunctionClass *oil_function_class_ptr_composite_add_u8;
typedef void (*_oil_type_composite_add_u8)(uint8_t * i_n, const uint8_t * s1_n, int n);
#define oil_composite_add_u8 ((_oil_type_composite_add_u8)(*(void **)oil_function_class_ptr_composite_add_u8))
+extern OilFunctionClass *oil_function_class_ptr_composite_add_u8_const_src;
+typedef void (*_oil_type_composite_add_u8_const_src)(uint8_t * i_n, const uint8_t * s1_1, int n);
+#define oil_composite_add_u8_const_src ((_oil_type_composite_add_u8_const_src)(*(void **)oil_function_class_ptr_composite_add_u8_const_src))
extern OilFunctionClass *oil_function_class_ptr_composite_in_argb;
typedef void (*_oil_type_composite_in_argb)(uint32_t * d_n, const uint32_t * s1_n, const uint8_t * s2_n, int n);
#define oil_composite_in_argb ((_oil_type_composite_in_argb)(*(void **)oil_function_class_ptr_composite_in_argb))