diff options
author | David Schleef <ds@schleef.org> | 2005-07-27 02:13:01 +0000 |
---|---|---|
committer | David Schleef <ds@schleef.org> | 2005-07-27 02:13:01 +0000 |
commit | 399d0b95c77cdd7874629ea834260aa8c2de07c0 (patch) | |
tree | e046fd1081c08960a8defc15addedb2ca04e4abe /doc | |
parent | b8fc92fe89955131563c6de839fe85bd80390ee5 (diff) |
* doc/liboil-sections.txt: Add some recent new prototypes.
* doc/tmpl/liboilfuncs-math.sgml:
* doc/tmpl/liboilfuncs-pixel.sgml:
* examples/report.c: (get_n_impls), (oil_print_class):
* liboil/Makefile.am: add math subdir
* liboil/colorspace/composite.c: (composite_in_argb_ref),
(composite_in_argb_const_src_ref),
(composite_in_argb_const_mask_ref), (composite_over_argb_ref),
(composite_over_argb_const_src_ref), (composite_add_argb_ref),
(composite_add_argb_const_src_ref), (composite_in_over_argb_ref),
(composite_in_over_argb_const_src_ref),
(composite_in_over_argb_const_mask_ref): Fix OVER operator, and
rename compose to composite everywhere.
* liboil/liboilfuncs.h: new math functions
* liboil/liboiltest.c: (oil_test_new): change size of test array
back to 100, because 1000 is wrong and slow
* liboil/math/Makefile.am: new math code
* liboil/math/math.c:
Diffstat (limited to 'doc')
-rw-r--r-- | doc/liboil-sections.txt | 31 | ||||
-rw-r--r-- | doc/tmpl/liboilfuncs-math.sgml | 128 | ||||
-rw-r--r-- | doc/tmpl/liboilfuncs-pixel.sgml | 200 |
3 files changed, 359 insertions, 0 deletions
diff --git a/doc/liboil-sections.txt b/doc/liboil-sections.txt index 752b99c..035da0d 100644 --- a/doc/liboil-sections.txt +++ b/doc/liboil-sections.txt @@ -366,6 +366,18 @@ oil_vectoradd_u32 oil_vectoradd_u8 oil_squaresum_f64 oil_sum_f64 +oil_add_f32 +oil_divide_f32 +oil_floor_f32 +oil_inverse_f32 +oil_maximum_f32 +oil_minimum_f32 +oil_multiply_f32 +oil_negative_f32 +oil_scalaradd_f32_ns +oil_scalarmultiply_f32_ns +oil_sign_f32 +oil_subtract_f32 </SECTION> <SECTION> @@ -402,11 +414,30 @@ oil_idct8x8theora_s16 <FILE>liboilfuncs-pixel</FILE> oil_argb_paint_u8 oil_ayuv2argb_u8 +oil_ayuv2uyvy +oil_ayuv2yuyv +oil_ayuv2yvyu +oil_composite_add_argb +oil_composite_add_argb_const_src +oil_composite_in_argb +oil_composite_in_argb_const_mask +oil_composite_in_argb_const_src +oil_composite_in_over_argb +oil_composite_in_over_argb_const_mask +oil_composite_in_over_argb_const_src +oil_composite_over_argb +oil_composite_over_argb_const_src +oil_merge_linear_argb +oil_resample_linear_argb +oil_resample_linear_u8 oil_rgb2bgr oil_rgb2rgba oil_yuv2rgbx_sub2_u8 oil_yuv2rgbx_sub4_u8 oil_yuv2rgbx_u8 +oil_uyvy2ayuv +oil_yuyv2ayuv +oil_yvyu2ayuv </SECTION> <SECTION> diff --git a/doc/tmpl/liboilfuncs-math.sgml b/doc/tmpl/liboilfuncs-math.sgml index 57c4704..a8d307d 100644 --- a/doc/tmpl/liboilfuncs-math.sgml +++ b/doc/tmpl/liboilfuncs-math.sgml @@ -476,3 +476,131 @@ the destination array. @n: +<!-- ##### FUNCTION oil_add_f32 ##### --> +<para> + +</para> + +@d: +@s1: +@s2: +@n: + + +<!-- ##### FUNCTION oil_divide_f32 ##### --> +<para> + +</para> + +@d: +@s1: +@s2: +@n: + + +<!-- ##### FUNCTION oil_floor_f32 ##### --> +<para> + +</para> + +@d: +@s: +@n: + + +<!-- ##### FUNCTION oil_inverse_f32 ##### --> +<para> + +</para> + +@d: +@s: +@n: + + +<!-- ##### FUNCTION oil_maximum_f32 ##### --> +<para> + +</para> + +@d: +@s1: +@s2: +@n: + + +<!-- ##### FUNCTION oil_minimum_f32 ##### --> +<para> + +</para> + +@d: +@s1: +@s2: +@n: + + +<!-- ##### FUNCTION oil_multiply_f32 ##### --> +<para> + +</para> + +@d: +@s1: +@s2: +@n: + + +<!-- ##### FUNCTION oil_negative_f32 ##### --> +<para> + +</para> + +@d: +@s: +@n: + + +<!-- ##### FUNCTION oil_scalaradd_f32_ns ##### --> +<para> + +</para> + +@d: +@s1: +@s2_1: +@n: + + +<!-- ##### FUNCTION oil_scalarmultiply_f32_ns ##### --> +<para> + +</para> + +@d: +@s1: +@s2_1: +@n: + + +<!-- ##### FUNCTION oil_sign_f32 ##### --> +<para> + +</para> + +@d: +@s: +@n: + + +<!-- ##### FUNCTION oil_subtract_f32 ##### --> +<para> + +</para> + +@d: +@s1: +@s2: +@n: + + diff --git a/doc/tmpl/liboilfuncs-pixel.sgml b/doc/tmpl/liboilfuncs-pixel.sgml index 422d2cc..a409a06 100644 --- a/doc/tmpl/liboilfuncs-pixel.sgml +++ b/doc/tmpl/liboilfuncs-pixel.sgml @@ -35,6 +35,176 @@ Converts an array of AYUV pixels to ARGB. @n: +<!-- ##### FUNCTION oil_ayuv2uyvy ##### --> +<para> + +</para> + +@d_n: +@s_n: +@n: + + +<!-- ##### FUNCTION oil_ayuv2yuyv ##### --> +<para> + +</para> + +@d_n: +@s_n: +@n: + + +<!-- ##### FUNCTION oil_ayuv2yvyu ##### --> +<para> + +</para> + +@d_n: +@s_n: +@n: + + +<!-- ##### FUNCTION oil_composite_add_argb ##### --> +<para> + +</para> + +@i_n: +@s1_n: +@n: + + +<!-- ##### FUNCTION oil_composite_add_argb_const_src ##### --> +<para> + +</para> + +@i_n: +@s1_1: +@n: + + +<!-- ##### FUNCTION oil_composite_in_argb ##### --> +<para> + +</para> + +@d_n: +@s1_n: +@s2_n: +@n: + + +<!-- ##### FUNCTION oil_composite_in_argb_const_mask ##### --> +<para> + +</para> + +@d_n: +@s1_n: +@s2_1: +@n: + + +<!-- ##### FUNCTION oil_composite_in_argb_const_src ##### --> +<para> + +</para> + +@d_n: +@s1_1: +@s2_n: +@n: + + +<!-- ##### FUNCTION oil_composite_in_over_argb ##### --> +<para> + +</para> + +@i_n: +@s1_n: +@s2_n: +@n: + + +<!-- ##### FUNCTION oil_composite_in_over_argb_const_mask ##### --> +<para> + +</para> + +@i_n: +@s1_n: +@s2_1: +@n: + + +<!-- ##### FUNCTION oil_composite_in_over_argb_const_src ##### --> +<para> + +</para> + +@i_n: +@s1_1: +@s2_n: +@n: + + +<!-- ##### FUNCTION oil_composite_over_argb ##### --> +<para> + +</para> + +@i_n: +@s1_n: +@n: + + +<!-- ##### FUNCTION oil_composite_over_argb_const_src ##### --> +<para> + +</para> + +@i_n: +@s1_1: +@n: + + +<!-- ##### FUNCTION oil_merge_linear_argb ##### --> +<para> + +</para> + +@d_n: +@s_n: +@s2_n: +@s3_1: +@n: + + +<!-- ##### FUNCTION oil_resample_linear_argb ##### --> +<para> + +</para> + +@d_n: +@s_2xn: +@n: +@i_2: + + +<!-- ##### FUNCTION oil_resample_linear_u8 ##### --> +<para> + +</para> + +@d_n: +@s_2xn: +@n: +@i_2: + + <!-- ##### FUNCTION oil_rgb2bgr ##### --> <para> @@ -91,3 +261,33 @@ Converts an array of AYUV pixels to ARGB. @n: +<!-- ##### FUNCTION oil_uyvy2ayuv ##### --> +<para> + +</para> + +@d_n: +@s_n: +@n: + + +<!-- ##### FUNCTION oil_yuyv2ayuv ##### --> +<para> + +</para> + +@d_n: +@s_n: +@n: + + +<!-- ##### FUNCTION oil_yvyu2ayuv ##### --> +<para> + +</para> + +@d_n: +@s_n: +@n: + + |