2004-09-15 David Schleef <ds@schleef.org>
* configure.ac: Add jpeg library from swfdec. * examples/Makefile.am: * examples/jpeg/Makefile.am: * examples/jpeg/bits.h: * examples/jpeg/huffman.c: * examples/jpeg/huffman.h: * examples/jpeg/jpeg.c: * examples/jpeg/jpeg.h: * examples/jpeg/jpeg_debug.h: * examples/jpeg/jpeg_internal.h: * examples/jpeg/jpeg_rgb_decoder.c: * examples/jpeg/jpeg_rgb_decoder.h: * examples/jpeg/jpeg_rgb_internal.h: * examples/jpeg/test.c: * examples/jpeg/test_rgb.c: 2004-09-13 David Schleef <ds@schleef.org> * examples/example1.c: (main): call optimize_all() * liboil/Makefile.am: remove build_lists * liboil/liboilfunction.h: use HAVE_GNU_LINKER * testsuite/Makefile.am: add test * testsuite/proto1.c: (main): 2004-09-13 David Schleef <ds@schleef.org> * Makefile.am: Bump API version to 0.2 * configure.ac: * liboil-0.1-uninstalled.pc.in: * liboil-0.1.pc.in: * liboil.pc.in: 2004-09-09 David Schleef <ds@schleef.org> * liboil/Makefile.am: Hoop jumping to extract a list of symbols to generate into liboilarray.c * liboil/build_lists.c: remove * liboil/liboilarray.c: remove 2004-09-09 David Schleef <ds@schleef.org> * liboil/build_lists.c: (main), (print_header): new 2004-09-09 David Schleef <ds@schleef.org> * configure.ac: Check for GNU linker (i.e., Linux) * liboil/Makefile.am: Use alternate liboilarray.c if not Linux. * liboil/build_prototypes.c: (main), (print_header): * liboil/liboilarray.c: Array of classes and impls. * liboil/liboil_begin.c: fix API changes * liboil/liboil_end.c: api changes * liboil/liboildebug.c: (oil_spill): api changes * liboil/liboilfunction.c: (oil_optimize_all), (oil_class_get_by_index), (oil_impl_get_by_index), (oil_class_get), (oil_init_pointers), (oil_init_structs): Handle class and impl arrays if not using gnu linker. * liboil/liboilfunction.h: api changes * testsuite/proto1.c: (main): api changes 2004-09-08 David Schleef <ds@schleef.org> * liboil/liboilprototype.c: (parse_string), (oil_string_free), (_strndup): Add strndup implementation 2004-09-08 David Schleef <ds@schleef.org> * configure.ac: Use -Wa,-mregnames if possible 2004-09-08 David Schleef <ds@schleef.org> * .cvsignore: Some stuff to ignore * examples/.cvsignore: * liboil/.cvsignore: * liboil/dct/.cvsignore: * liboil/jpeg/.cvsignore: * liboil/simdpack/.cvsignore: * m4/pkg.m4: * testsuite/.cvsignore: 2004-09-07 David Schleef <ds@schleef.org> * liboil/Makefile.am: only export oil_ symbols * liboil/build_prototypes.c: (main): change to oil_function_class_ptr_%s * liboil/conv_c.c: same * liboil/conv_misc.c: same * liboil/conv_ref.c: same * liboil/conv_sse.c: same * liboil/copy/permute.c: same... * liboil/copy/splat_ref.c: * liboil/copy/tablelookup_ref.c: * liboil/copy/trans8x8.c: * liboil/dct/dct12_f32.c: * liboil/dct/dct36_f32.c: * liboil/dct/fdct8_f64.c: * liboil/dct/idct8_f64.c: * liboil/dct/idct8x8_c.c: * liboil/dct/imdct32_f32.c: * liboil/jpeg/convert8x8_c.c: * liboil/jpeg/jpeg_rgb_decoder.c: * liboil/jpeg/quantize8x8_c.c: * liboil/jpeg/yuv2rgb_c.c: * liboil/jpeg/zigzag8x8_c.c: * liboil/liboil_begin.c: * liboil/liboil_end.c: * liboil/liboilfuncs.h: update * liboil/liboilfunction.c: move declarations to .c files * liboil/liboilfunction.h: same. Fix namespace issues. * liboil/simdpack/abs.c: class fixes * liboil/simdpack/abs_u16_s16.c: same... * liboil/simdpack/abs_u32_s32.c: * liboil/simdpack/average2_u8.c: * liboil/simdpack/clip_ref.c: * liboil/simdpack/clip_s16.c: * liboil/simdpack/clip_s32.c: * liboil/simdpack/diffsquaresum_f64.c: * liboil/simdpack/mix_u8.c: * liboil/simdpack/mult8x8_s16.c: * liboil/simdpack/multsum.c: * liboil/simdpack/sad8x8.c: * liboil/simdpack/scalaradd.c: * liboil/simdpack/scalarmult.c: * liboil/simdpack/sincos_f64.c: * liboil/simdpack/squaresum_f64.c: * liboil/simdpack/sum_f64.c: * liboil/simdpack/vectoradd_f64.c: * testsuite/abs.c: (main): remove usage of internal symbol * testsuite/moo.c: (main): same 2004-09-07 David Schleef <ds@schleef.org> Global change from OIL_DEFINE_CLASS_X to OIL_DEFINE_CLASS * liboil/conv_ref.c: * liboil/copy/permute.c: * liboil/copy/splat_ref.c: * liboil/copy/tablelookup_ref.c: * liboil/copy/trans8x8.c: * liboil/dct/dct12_f32.c: * liboil/dct/dct36_f32.c: * liboil/dct/fdct8_f64.c: * liboil/dct/idct8_f64.c: * liboil/dct/idct8x8_c.c: * liboil/dct/imdct32_f32.c: * liboil/jpeg/convert8x8_c.c: * liboil/jpeg/jpeg_rgb_decoder.c: * liboil/jpeg/quantize8x8_c.c: * liboil/jpeg/yuv2rgb_c.c: * liboil/jpeg/zigzag8x8_c.c: * liboil/junk/downsample1x_f64.c: * liboil/junk/get8x8_f64.c: * liboil/liboilfunction.h: * liboil/simdpack/abs.c: * liboil/simdpack/average2_u8.c: * liboil/simdpack/clip_ref.c: * liboil/simdpack/diffsquaresum_f64.c: * liboil/simdpack/mix_u8.c: * liboil/simdpack/mult8x8_s16.c: * liboil/simdpack/multsum.c: * liboil/simdpack/sad8x8.c: * liboil/simdpack/scalaradd.c: * liboil/simdpack/scalarmult.c: * liboil/simdpack/sincos_f64.c: * liboil/simdpack/squaresum_f64.c: * liboil/simdpack/sum_f64.c: * liboil/simdpack/vectoradd_f64.c: 2004-09-07 David Schleef <ds@schleef.org> Add oil_ prefix to all virtual functions. * examples/example1.c: (main): * liboil/build_prototypes.c: (main): * liboil/dct/idct8x8_c.c: (idct8x8_f64_c), (idct8x8_s16_slow): * liboil/liboilfuncs.h: * testsuite/abs.c: (test): 2004-09-07 David Schleef <ds@schleef.org> * liboil/build_prototypes.c: Use new api * liboil/copy/permute.c: param changes * liboil/copy/splat_ref.c: param changes * liboil/copy/tablelookup_ref.c: param changes * liboil/jpeg/jpeg_rgb_decoder.c: param changes * liboil/jpeg/quantize8x8_c.c: param changes * liboil/jpeg/yuv2rgb_c.c: param changes * liboil/liboilprototype.c: bugfixes * liboil/simdpack/Makefile.am: remove files * liboil/simdpack/clip_ref.c: param changes * liboil/simdpack/mix_u8.c: param changes * liboil/simdpack/scalaradd.c: param changes * liboil/simdpack/scalarmult.c: param changes * liboil/simdpack/sincos_f64.c: param changes * liboil/simdpack/vectoradd_f64.c: param changes * testsuite/Makefile.am: new test * testsuite/proto1.c: prototype checker 2004-09-07 David Schleef <ds@schleef.org> * liboil/junk/downsample1x_f64.c: move these * liboil/junk/get8x8_f64.c: * liboil/simdpack/downsample1x_f64.c: * liboil/simdpack/get8x8_f64.c: 2004-09-03 David Schleef <ds@schleef.org> * liboil/Makefile.am: add liboilprototype.c * liboil/build_prototypes.c: use liboilprototype.h * liboil/conv_c.c: include conv.h * liboil/conv_misc.c: include conv.h * liboil/conv_sse.c: include conv.h * liboil/liboilfuncs.h: use pointers to classes instead of directly * liboil/liboilfunction.h: Add class pointer definition * liboil/liboilprototype.c: (oil_prototype_append_param), (oil_prototype_to_string), (oil_prototype_from_string), (parse_string), (oil_prototype_free), (oil_string_new), (oil_string_append), (oil_string_free): Add some prototype manipulation functions. * liboil/liboilprototype.h: ditto * liboil/simdpack/abs.c: (abs_f32_f32_ref), (abs_f64_f64_ref): Fix bug. * testsuite/abs.c: (test), (main): works now 2004-09-03 David Schleef <ds@schleef.org> Move a bunch of files around. * configure.ac: * liboil/Makefile.am: * liboil/build_prototypes.c: (main): * liboil/copy/Makefile.am: * liboil/copy/copy.h: * liboil/copy/permute.c: * liboil/copy/splat_ref.c: (splat_u8_ref), (splat_u32_ref), (splat_u32_unroll2): * liboil/copy/tablelookup_ref.c: (tablelookup_u8_ref): * liboil/copy/trans8x8.c: (TEST_trans8x8_f64): * liboil/copy/trans8x8_f32.c: (trans8x8_f32_ref), (trans4x4_f32_a16_altivec), (trans8x8_f32_a16_altivec), (TEST_trans8x8_f32): * liboil/copy/trans8x8_s16.c: (trans8x8_s16_ref), (trans8x8_s16_a16_altivec), (trans8x8_s16_altivecwrap), (TEST_trans8x8_s16): * liboil/dct/Makefile.am: * liboil/dct/dct.h: * liboil/dct/dct12_f32.c: (dct12_f32_ref), (dct12_f32_ref1), (dct12_f32_mpglib), (TEST_dct12_f32): * liboil/dct/dct36.c: (dct36): * liboil/dct/dct36_f32.c: (dct36_f32_ref), (TEST_dct36_f32): * liboil/dct/fdct8_f64.c: (fdct8_f64_ref), (fdct8_f64_fast), (TEST_fdct8_f64): * liboil/dct/fdct8x8_f64.c: (fdct8x8_f64_ref), (fdct8x8_f64_ref2), (fdct8x8_f64_1d), (TEST_fdct8x8_f64): * liboil/dct/fdct8x8_s16.c: (fdct8x8_s16_ref), (TEST_fdct8x8_s16): * liboil/dct/fdct8x8s_s16.c: (fdct8x8s_s16_ref), (TEST_fdct8x8s_s16): * liboil/dct/idct8_f64.c: (idct8_f64_ref), (idct8_f64_fastx), (TEST_idct8_f64): * liboil/dct/idct8x8_c.c: (idct8x8_f64_slow), (idct8x8_f64_c), (idct8x8_s16_slow): * liboil/dct/idct8x8_f64.c: (idct8x8_f64_ref), (idct8x8_f64_ref2), (idct8x8_f64_1d), (TEST_idct8x8_f64): * liboil/dct/idct8x8_s16.c: (idct8x8_s16_ref), (idct8x8_s16_fast), (TEST_idct8x8_s16): * liboil/dct/idct8x8s_s16.c: (idct8x8s_s16_ref), (TEST_idct8x8s_s16): * liboil/dct/imdct32_f32.c: (imdct32_f32_ref), (imdct32_f32_mpglib), (TEST_imdct32_f32): * liboil/jpeg/Makefile.am: * liboil/jpeg/idct8_c.c: * liboil/jpeg/idct8x8_c.c: * liboil/jpeg/jpeg.c: * liboil/jpeg/jpeg.h: * liboil/jpeg/jpeg_rgb_decoder.c: * liboil/jpeg/quantize8x8_c.c: * liboil/jpeg/yuv2rgb_c.c: * liboil/jpeg/zigzag8x8_c.c: * liboil/liboilcpu.c: (oil_cpu_i386_getflags): * liboil/liboildebug.c: (oil_debug_print_valist): * liboil/liboilfuncs.h: * liboil/liboilfunction.c: (oil_class_get_by_index), (oil_class_optimize), (oil_init_pointers), (oil_init_structs): * liboil/liboilfunction.h: * liboil/simdpack/Makefile.am: * liboil/simdpack/abs.c: (abs_u8_s8_ref), (abs_u16_s16_ref), (abs_u32_s32_ref): * liboil/simdpack/abs_u32_s32.c: * liboil/simdpack/average2_u8.c: * liboil/simdpack/clip_ref.c: * liboil/simdpack/dct12_f32.c: * liboil/simdpack/dct36.c: * liboil/simdpack/dct36_f32.c: * liboil/simdpack/diffsquaresum_f64.c: * liboil/simdpack/downsample1x_f64.c: * liboil/simdpack/fdct8_f64.c: * liboil/simdpack/fdct8x8_f64.c: * liboil/simdpack/fdct8x8_s16.c: * liboil/simdpack/fdct8x8s_s16.c: * liboil/simdpack/get8x8_f64.c: * liboil/simdpack/idct8_f64.c: * liboil/simdpack/idct8x8_f64.c: * liboil/simdpack/idct8x8_s16.c: * liboil/simdpack/idct8x8s_s16.c: * liboil/simdpack/imdct32_f32.c: * liboil/simdpack/mix_u8.c: * liboil/simdpack/mult8x8_s16.c: * liboil/simdpack/multsum.c: * liboil/simdpack/permute.c: * liboil/simdpack/sad8x8.c: * liboil/simdpack/scalaradd.c: * liboil/simdpack/simdpack.c: * liboil/simdpack/sincos_f64.c: * liboil/simdpack/squaresum_f64.c: * liboil/simdpack/sum_f64.c: * liboil/simdpack/trans8x8.c: * liboil/simdpack/trans8x8_f32.c: * liboil/simdpack/trans8x8_s16.c: * liboil/simdpack/vectoradd_f64.c: * liboil/simdpack/zigzag8x8_s16.c: * testsuite/Makefile.am: * testsuite/abs.c: (test), (main): * testsuite/introspect.c: (main): 2004-09-02 David Schleef <ds@schleef.org> * configure.ac: remove strict glib dependency * liboil-0.1-uninstalled.pc.in: remove glib * liboil-0.1.pc.in: remove glib * liboil/Makefile.am: remove glib dependency, make conv_sse an i386 source * liboil/liboilcpu.c: handle non-Linux builds 2004-08-20 David Schleef <ds@schleef.org> * m4/as-compiler-flag.m4: add 2004-08-18 David Schleef <ds@schleef.org> * Makefile.am: remove liboil-lite * configure.ac: add -D_GNU_SOURCE to flags * liboil/simdpack/abs_u16_s16.c: (abs_u16_s16_i386asm2), (abs_u16_s16_mmxx), (abs_u16_s16_mmx2), (abs_u16_s16_sse2): Fix some problems with ebx usage. 2004-08-13 David Schleef <ds@schleef.org> Partial port to Forte/non-gcc-compilers. Kill me now. * configure.ac: * liboil/Makefile.am: * liboil/build_prototypes.c: (parse_string): * liboil/conv_bitstuff.c: (conv_f32_u8_bitstuff), (conv_f32_s8_bitstuff), (conv_f32_u16_bitstuff), (conv_f32_s16_bitstuff), (conv_s16_f32_bitstuff), (conv_f64_u8_bitstuff), (conv_f64_s8_bitstuff), (conv_f64_u16_bitstuff), (conv_f64_s16_bitstuff): * liboil/conv_c.c: * liboil/conv_ref.c: * liboil/conv_sse.c: * liboil/jpeg/idct8_c.c: * liboil/liboil_begin.c: * liboil/liboil_end.c: * liboil/liboildebug.h: * liboil/liboilfunction.h: * liboil/simdpack/abs.c: (abs_u16_s16_ref), (abs_u32_s32_ref), (abs_f32_f32_ref), (abs_f64_f64_ref): * liboil/simdpack/abs_u16_s16.c: (abs_u16_s16_ref): * liboil/simdpack/abs_u32_s32.c: * liboil/simdpack/clip_ref.c: * liboil/simdpack/clip_s16.c: (clip_s16_ref), (clip_s16_fast): * liboil/simdpack/fdct8_f64.c: (fdct8_f64_ref), (fdct8_f64_fast): * liboil/simdpack/fdct8x8_f64.c: (fdct8x8_f64_ref), (fdct8x8_f64_ref2): * liboil/simdpack/fdct8x8s_s16.c: (fdct8x8s_s16_ref): * liboil/simdpack/get8x8_f64.c: (get8x8_f64_ref): * liboil/simdpack/idct8_f64.c: (idct8_f64_ref), (idct8_f64_fastx): * liboil/simdpack/mult8x8_s16.c: (mult8x8_s16_ref): * liboil/simdpack/multsum.c: (multsum_f32_unroll2): * liboil/simdpack/permute.c: * liboil/simdpack/sad8x8.c: (sad8x8_f64_ref), (sad8x8_s16_ref): * liboil/simdpack/scalaradd.c: * liboil/simdpack/scalarmult.c: * liboil/simdpack/sum_f64.c: (sum_f64_ref), (sum_f64_i10_simple), (sum_f64_i10_unroll4): * liboil/simdpack/vectoradd_f64.c: * liboil/simdpack/zigzag8x8_s16.c: (zigzag8x8_s16_ref): * liboil/splat_ref.c: (splat_u8_ref), (splat_u32_ref), (splat_u32_unroll2): * liboil/tablelookup_ref.c: (tablelookup_u8_ref): 2004-08-12 David Schleef <ds@schleef.org> * configure.ac: Check for rintf() and friends * liboil/conv_c.c: use check * liboil/simdpack/Makefile.am: enable abs_u16_s16.c * liboil/simdpack/abs_u16_s16.c: fix compilation * liboil/splat_ref.c: (splat_u32_ref), (splat_u32_unroll2): 2004-08-12 David Schleef <ds@schleef.org> * m4/as-version.m4: Update from autostars 2004-08-12 David Schleef <ds@schleef.org> * testsuite/abs.c: (test), (main): Add 2004-08-12 David Schleef <ds@schleef.org> Start changelog and add some random changes. * liboil/Makefile.am: * liboil/build_prototypes.c: (main), (param_free), (print_header), (print_footer): * liboil/jpeg/convert8x8_c.c: * liboil/jpeg/idct8_c.c: * liboil/jpeg/idct8x8_c.c: * liboil/jpeg/jpeg.c: * liboil/jpeg/jpeg.h: * liboil/jpeg/zigzag8x8_c.c: * liboil/liboilcpu.c: (oil_cpu_i386_getflags), (strsplit): * liboil/liboilfuncs.h: * liboil/splat_ref.c: (splat_u32_ref): |