dwww Home | Show directory contents | Find package

2006-05-22  Sven Panne  <sven.panne@aedion.de>

        * Prepared release candidate 1 for 1.1.0, tag is "freealut_1_1_0_RC1".

        * NEWS: Added news for 1.1.0.

2006-05-11  Sven Panne  <sven.panne@aedion.de>

        * README, admin/VisualStudio6/alut/alut.dsp,
        admin/VisualStudio6/hello_world/hello_world.dsp,
        admin/VisualStudio6/playfile/playfile.dsp,
        admin/VisualStudioDotNET/alut/alut.vcproj,
        admin/VisualStudioDotNET/hello_world/hello_world.vcproj,
        admin/VisualStudioDotNET/playfile/playfile.vcproj: Changed the paths to
        the headers and the library to conform to the default of the current
        OpenAL SDK installer from Creative.

        * src/alutWaveform.c(getWaveformFunction): To avoid warnings on VC6, add
        some redundant '&' operators.

        * include/AL/alut.h: Added some fragile logic to find the right path to
        the OpenAL headers.

2006-04-12  Sven Panne  <sven.panne@aedion.de>  

        * configure.ac: To guarantee version consistency, generate .spec
        file via configure.

        * admin/RPM/.cvsignore, admin/RPM/freealut.spec.in: Added.

        * admin/RPM/freealut.spec: Removed.

        * CMakeLists.txt, admin/VisualStudio6/alut/alut.dsp,
        admin/VisualStudioDotNET/alut/alut.vcproj, admin/autotools/.indent.pro,
        configure.ac, include/AL/alut.h, src/Makefile.am, src/alutBufferData.c,
        src/alutInternal.h, src/alutLoader.c, src/alutUtil.c,
        src/alutWaveform.c: Implemented alutLoadMemoryHelloWorld and
        alutLoadMemoryWaveform. Refactored things internally a bit, mainly by
        making an InputStream the central kind of sound data source. Introduced
        the OutputStream type for generating built-in sounds. Bumped the package
        version to 1.1.0 and the library version to 1:0:1 (i.e. a backwards
        compatible version, only with new features). Added --enable-efence
        configure option.

        * src/alutOutputStream.c: Added.

        * doc/alut.html: Added a few missing ALUT_ERROR_OUT_OF_MEMORY error
        conditions in the descriptions of the loaders. Added
        alutLoadMemoryHelloWorld and alutLoadMemoryWaveform. Bumped spec version
        to 1.1.0.

        * doc/alut.css: Added a remark how to make the headers stand out a
        little bit more.

2006-04-10  Sven Panne  <sven.panne@aedion.de>

        * doc/alut.html: Fixed foo-config documentation. Minor cleanup.

2006-03-05  Prakash Punnoor <prakash@punnoor.de>

        * admin/CMakeModules/FindSleepFunction.cmake: sync to OpenAL version

        * Makefile.am: add CMake Modules to EXTRA_DIST

        * CMakeLists.txt: make more windows friendly; variables
        OPENAL_INCLUDE_DIR and OPENAL_LIB_DIR introduced

2006-02-13  Sven Panne  <sven.panne@aedion.de>

        * configure.ac, src/Makefile.am: Added version info.

2006-02-16  Prakash Punnoor <prakash@punnoor.de>

        * CMakeLists.txt: don't check for unistd.h twice

2006-02-13  Prakash Punnoor <prakash@punnoor.de>

        * CMakeLists.txt: forgot to delete old visibility macro; use OpenAL
        module for sleep function detection; define _POSIX_C_SOURCE and add
        comments from configure.ac

2006-02-13  Sven Panne  <sven.panne@aedion.de>

        * configure.ac: We might need nanosleep, which is a POSIX IEEE Std
        1003.1b-1993 feature, so tell our system headers about that. Fixes the
        build e.g. on an old SuSE 8.2 distro.

        * NEWS: Fixed release date.

        * doc/alut.html: Fixed broken link.

2006-02-11  Sven Panne  <sven.panne@aedion.de>

        * Released Version 1.0.1, CVS tag is "freealut_1_0_1".

2006-02-07  Prakash Punnoor <prakash@punnoor.de>

        * CMakeLists.txt: Define __NO_CTYPE

2006-02-07  Sven Panne  <sven.panne@aedion.de>

        * admin/RPM/freealut.spec: Bumped to 1.0.1, too. We should really
        automate this.

        * NEWS, src/alutUtil.c: When nanosleep returns early due to a signal,
        continue sleeping, otherwise return AL_FALSE from alutSleep.

        * NEWS: Prepared for 1.0.1 release, probably more to come.

        * configure.ac: Use AC_DEFINE instead of specifying preprocessor defines
        by hand. Added a tiny comment.

2006-02-06  Prakash Punnoor <prakash@punnoor.de>

        * CMakeLists.txt: Use modules written for OpenAL, fixing various issues;
        bumped version.

        * admin/CMakeModules/FindCompilerAttribute.cmake,
        admin/CMakeModules/FindCompilerFlagsSet.cmake,
        admin/CMakeModules/FindCompilerVisibility.cmake,
        admin/CMakeModules/admin/CMakeModules/FindConfigHelper.cmake,
        admin/CMakeModules/FindSleepFunction.cmake: added

        * configure.ac: Added symbol visibility support.

2006-02-06  Sven Panne  <sven.panne@aedion.de>

        * admin/pkgconfig/Makefile.am: Use a more portable way of defining
        pkgconfdir (by Andreas Bierfert).

2006-02-04  Sven Panne  <sven.panne@aedion.de>

        * include/AL/alut.h: Use visibility attribute only when building ALUT
        library.

        * configure.ac: Fixed CR/LF vs. LF issue in configure on Windows. Bumped
        version to 1.0.1.

2005-12-17  Prakash Punnoor <prakash@punnoor.de>

        * CMakeLists.txt, include/AL/alut.h: GCC visibility support.

2005-12-16  Sven Panne  <sven.panne@aedion.de>

        * Released Version 1.0.0, CVS tag is "freealut_1_0_0".

        * admin/pkgconfig/freealut-config.in, admin/pkgconfig/freealut.pc.in:
        Fixed copy-n-paste typo. Somehow this fix didn't make into RC2...

2005-12-15  Sven Panne  <sven.panne@aedion.de>

        * Makefile.am, admin/RPM/freealut.spec, configure.ac: Build and install
        freealut-config and a pkg-config description.

        * admin/.cvsignore, admin/Makefile.am, admin/pkgconfig/.cvsignore,
        admin/pkgconfig/Makefile.am, admin/pkgconfig/freealut-config.in,
        admin/pkgconfig/freealut.pc.in: Added.

2005-12-15  Prakash Punnoor <prakash@punnoor.de>

        * README: CMake cache clearing typos
        
        * CMakeLists.txt: also make freealut-config and freealut.pc; sync
        VERSION to configure.ac

2005-12-12  Prakash Punnoor <prakash@punnoor.de>

        * README: CMake cache clearing

2005-12-10  Sven Panne  <sven.panne@aedion.de>

        * src/alutInit.c (alutExit): Do a full sanity check only when ALUT
        itself owns the context, an external context might have been destroyed
        before alutExit is called.

2005-12-05  Prakash Punnoor <prakash@punnoor.de>

        * Makefile.am: add CMakeLists.txt to EXTRA_DIST
        
        * README: add CMake use instructions

2005-12-04  Prakash Punnoor <prakash@punnoor.de>

        * CMakeLists.txt: add -DNDEBUG
        
        * AUTHORS: add myself

2005-12-03  Sven Panne  <sven.panne@aedion.de>

        * configure.ac, include/AL/alut.h, src/alutBufferData.c,
        src/alutInputStream.c, src/alutLoader.c src/alutWaveform.c: Avoid
        generating a depedency on GLIBC 2.3. Added --enable-more-warnings
        configure flag and fixed the resulting warnings.

2005-12-03  Prakash Punnoor <prakash@punnoor.de>

        * CMakeLists.txt: made pretty feature-complete

2005-12-02  Prakash Punnoor <prakash@punnoor.de>

        * src/alutCodec.c, src/alutLoader.c: fix warnings
        
        * CMakeLists.txt: added; doesn't build examples/tests yet

2005-11-28  Sven Panne  <sven.panne@aedion.de>

        * test_suite\Makefile.am: Distribute example sounds, too.

        * admin/RPM/freealut.spec: Updated build dependencies.

2005-11-27  Sven Panne  <sven.panne@aedion.de>

        * src/alutCodec.c, src/alutLoader.c, src/alutWaveform.c: Re-indented.

        * Makefile.am, README, configure.ac: Rearranged the admin subdirectory a
        little bit, making it hopefully clearer which files belong to which
        build system.

        * admin/RPM/freealut.spec, admin/autotools/.cvsignore,
        admin/autotools/.indent.pro, admin/autotools/m4/alut_c__attribute.m4,
        admin/autotools/m4/alut_check_cflags_wall.m4,
        admin/autotools/m4/alut_check_flag.m4,
        admin/autotools/m4/alut_check_func.m4,
        admin/autotools/m4/alut_eval_stderr.m4: Added.

        * admin/.cvsignore, admin/.indent.pro, admin/freealut.spec,
        admin/m4/alut_c__attribute.m4, admin/m4/alut_check_cflags_wall.m4,
        admin/m4/alut_check_flag.m4, admin/m4/alut_check_func.m4,
        admin/m4/alut_eval_stderr.m4: Removed.

        * src/alutBufferData.c, src/alutCodec.c, src/alutInputStream.c,
        src/alutInternal.h, src/alutLoader.c, src/alutWaveform.c: Consistently
        use size_t for sizes internally, because ALsizei is signed and we don't
        want to lose a bit (2GB vs. 4GB limits).

        * admin/VisualStudioDotNET/.cvsignore,
        admin/VisualStudioDotNET/alut.sln,
        admin/VisualStudioDotNET/alut/.cvsignore,
        admin/VisualStudioDotNET/alut/alut.vcproj,
        admin/VisualStudioDotNET/hello_world/.cvsignore,
        admin/VisualStudioDotNET/hello_world/hello_world.vcproj,
        admin/VisualStudioDotNET/playfile/.cvsignore,
        admin/VisualStudioDotNET/playfile/playfile.vcproj: Added. The structure
        is now similar to the Visual Studio 6 directory and the
        solution/projects are now usable with older versions of Visual Studio
        .NET.

        * admin/alut.sln, admin/alut.vcproj, admin/hello_world.vcproj,
        admin/playfile.vcproj: Removed.

        * admin/VisualStudio6/.cvsignore, admin/VisualStudio6/alut.dsw,
        admin/VisualStudio6/alut/.cvsignore, admin/VisualStudio6/alut/alut.dsp,
        admin/VisualStudio6/hello_world/.cvsignore,
        admin/VisualStudio6/hello_world/hello_world.dsp,
        admin/VisualStudio6/playfile/.cvsignore,
        admin/VisualStudio6/playfile/playfile.dsp: Added Visual Studio 6
        workspace and projects.

        * src/alutCodec.c: Silence a useless Visual C 6 warning.

        * src/alutInternal.h: Visual C 6's basetsd.h has no definitions for
        sized integral types, so let's define them by hand.

2005-11-25  Sven Panne  <sven.panne@aedion.de>

        * admin/alut.vcproj: Use "Multi-threaded DLL (/MD)" and "Multi-threaded
        Debug DLL (/MDd)" as the runtime library, bringing down the size of
        alut.dll to something sensible.

        * examples/playfile.c, test_suite/test_fileloader.c,
        test_suite/test_memoryloader.c, test_suite/test_retrostuff.c: Changed
        literal ALfloat constants from 0.1 to 0.1f, silencing Visual C.

        * configure.ac: Tell the system headers that we might use POSIX/XPG
        entitites like struct timespec or random(), which are not in the ANSI
        standard. Do not define any user variables like CFLAGS. Split the old
        configure flag --enable-warnings into a pair --enable-warnings and
        --enable-werror. Use a (modified) macro from the autoconf archive to
        detect strict warning flags.

        * admin/m4/alut_check_cflags_wall.m4: Added. It is a modified version of
        ax_cflags_warn_all_ansi.m4 from the autoconf archive, updated to conform
        to more recent autoconf standards.

2005-11-21  Sven Panne  <sven.panne@aedion.de>

        * configure.ac: Removed --enable-debug option, it was unused.

2005-11-19  Sven Panne  <sven.panne@aedion.de>

        * doc/alut.html: Added a remark about LD_PRELOAD to use old
        binaries with the new ALUT.

2005-11-17  Sven Panne  <sven.panne@aedion.de>

        * src/alutInit.c: Fixed alutInitWithoutContext initialisation
        state check.

2005-10-29  Sven Panne  <sven.panne@aedion.de>

        * examples/hello_world.c, examples/playfile.c ,include/AL/alut.h,
        src/alutUtil.c, test_suite/test_fileloader.c,
        test_suite/test_memoryloader.c, test_suite/test_retrostuff.c,
        test_suite/test_waveforms.c: Synched implementation with latest spec
        changes.

        * doc/alut.html: As discussed on the mailing list, sleeping is now done
        via an ALfloat. This is more consinstent with physical reality and
        alutCreateBufferWaveform. Note that alutSleep can actually fail now,
        something which the former alutMicroSleep never did.

        * src/alutLoader.c: Re-indented.

2005-10-24  Sven Panne  <sven.panne@aedion.de>

        * src/alutLoader.c, src/alutWaveform.c: Added a few harmless casts where
        Visual Studio was complaining about a possible loss of precision.

        * admin/alut.vcproj: Added the recently introduced source files.

2005-10-10  Sven Panne  <sven.panne@aedion.de>

        * examples/playfile.c: Added missing alutExit call.

2005-10-21  Sven Panne  <sven.panne@aedion.de>

        * admin/freealut.spec: Added. Note that the neededforbuild and
        BuildRequires info is not yet correct, need to figure out how to compute
        those.

        * Makefile.am: Unbreak "make dist". Added documentation.

2005-10-05  Sven Panne  <sven.panne@aedion.de>

        * src/Makefile.am, src/alutInputStream.c, src/alutInternal.h,
        src/alutLoader.c: Factored out codecs. Simplified stream interface.

        * src/alutCodec.c: Added.

        * src/alutBufferData.c, src/alutInputStream.c, src/alutInternal.h,
        src/alutLoader.c, src/alutUtil.c, src/alutWaveform.c: More heavy
        refactoring, mainly making the buffer data an abstract data type.

        * test_suite/test_errorstuff.c, test_suite/test_fileloader.c,
        test_suite/test_memoryloader.c, test_suite/test_retrostuff.c,
        test_suite/test_version.c, test_suite/test_waveforms.c: Cleaned up and
        fixed the test suite (always call alutExit before exiting, test for
        AL_NONE instead of 0, no repetitions, more error checks, return
        EXIT_FAILURE on failure).

        * src/alutBufferData.c, src/alutInputStream.c: Forgot to re-indent
        these...

2005-09-30  Sven Panne  <sven.panne@aedion.de>

        * admin/.indent.pro,examples/playfile.c, include/AL/alut.h,
        src/Makefile.am, src/alutInit.c, src/alutInternal.h, src/alutLoader.c,
        src/alutWaveform.c: Some heavy refactoring of the input streams and
        buffer data types, we are moving towards common OO techniques here. Not
        completely finished, but much better than before.

        * src/alutBufferData.c, src/alutInputStream.c: Added.

        * src/alutWaveform.c: Instead of the 44.1kHz 16bit PCM data, use
        11.025kHz 8-bit ISDN u-law for the "Hello, world!" sound, saving 56kB in
        the resulting ALUT library.

2005-09-28  Sven Panne  <sven.panne@aedion.de>

        * examples/playfile.c, include/AL/alut.h, src/alutError.c,
        src/alutInit.c, src/alutLoader.c: Adapted to spec changes.

        * doc/alut.html: Updated list of error tokens. Replaced
        alutEnumerateSupportedFileTypes with alutGetMIMETypes. More reformatting
        and clarifications.

2005-09-27  Sven Panne  <sven.panne@aedion.de>

        * include/AL/alut.h, src/alutError.c, src/alutInit.c,
        src/alutInternal.h, src/alutLoader.c, src/alutWaveform.c: Adapted to
        spec changes. Added a few missing error checks. Improved SampleAttribs a
        bit.

        * doc/alut.css, doc/alut.html: Make descriptions of API entries more
        formal, following the usual manual page style (not finished yet). Added
        some clarifications. Changed the set of possible ALUT errors.

2005-09-26  Sven Panne  <sven.panne@aedion.de>

        * doc/alut.html, include/AL/alut.h, src/alutError.c, src/alutInit.c,
        src/alutInternal.h, src/alutLoader.c, src/alutUtil.c: Clarified and
        changed the ALUT error handling and reporting after the corresponding
        discussion on the mailing list.

2005-09-23  Sven Panne  <sven.panne@aedion.de>

        * admin/.cvsignore: Ignore mkinstalldirs.

        * src/alutLoader.c: Make the endianess test dynamic.

2005-09-21  Sven Panne  <sven.panne@aedion.de>

        * src/alutLoader.c: Removed evil byte-swapping. Fixed WAV loading
        (still not 100% bullet-proof, I think). Cleanup.

        * admin/.indent.pro: Added new typedef.

        * src/alutInternal.h: Handle 32bit sized types on Windows.

2005-09-18  Sven Panne  <sven.panne@aedion.de>

        * src/alutInit.c, src/alutLoader.c: Added a few error checks. Made
        testing for errors more consistent, it should be of the form:

           if (!<assertion>)
             { _alutSetError(<error>); <cleanup> return <whatever>; }

        * admin/.indent.pro, examples/.cvsignore, examples/Makefile.am,
        src/alutLoader.c: Merged and heavily modified Erik Hofman's fixes for
        AU/WAV loaders. Some more cleanup + minor fixes.

        * examples/playfile.c: Added.

2005-09-17  Sven Panne  <sven.panne@aedion.de>

        * configure.ac, include/AL/alut.h, test_suite/Makefile.am: Flag
        deprecated functions if possible (VisualC++ .NET and GCC >= 3.1.1), but
        be careful to avoid those warnings in our test suite.

        * admin/m4/alut_check_flag.m4, admin/m4/alut_eval_stderr.m4: Added.

        * configure.ac, admin/alut.vcproj, include/AL/alut.h: Use AL_ALUT_H
        instead of _AL_ALUT_H, macros starting with "_" are reserved by the C
        standard. For the same reason, rename _ALUTLIB to ALUT_BUILD_LIBRARY.

        * README: Added building instructions using VisualStudio.

        * admin/.cvsignore: Ignore files generated by VisualStudio.

        * AUTHORS: Added Erik Hofman. Small reformatting.

        * alut.sln, alut.vcproj, hello_world.vcproj: Added. I have access to
        VisualStudio .NET only, so I can't maintain project files for older
        versions. Note that the OpenAL SDK is assumed to live under
        C:\OpenALSDK, not nice to hardwire this, but I don't see another
        solution currently. Help would be appreciated.

        * alut.dsp, alut.dsw, hello_world.dsp: Removed.

        * configure.ac, src/alutInternal.h, src/alutLoader.c,
        src/alutWaveform.c: As usual, Microsoft chooses to ignore standards,
        this time C99: VisualC doesn't have stdint.h, so hack around this
        omission.

        * Makefile.am: Moved m4 subdirectory to admin where it belongs.

        * admin/m4/alut_c__attribute.m4, admin/m4/alut_check_func.m4: Added.

        * m4/alut_c__attribute.m4, m4/alut_check_func.m4: Removed.

        * src/Makefile.am: Fixed headers.

        * .cvsignore: Ignore distribution archives.

2005-09-14  Sven Panne  <sven.panne@aedion.de>

        * src/alutError.c, src/alutInit.c, src/alutLoader.c, src/alutUtil.c,
        src/alutVersion.c, src/alutWaveform.c: Use alutInternal.h.

        * src/alutInternal.h: Added. This file should be #included as the first
        header in all *.c files.

        * src/alutError.h, src/alutInit.h: Removed

        * Makefile.am, examples/Makefile.am, src/Makefile.am,
        test_suite/Makefile.am: Automatically build examples and test suite
        now. Moved local autoconf macros to a separate directory. Added a few
        comments.

        * m4/alut_c__attribute.m4, m4/alut_check_func.m4: Added.

        * acinclude.m4: Removed

2005-09-13  Sven Panne  <sven.panne@aedion.de>

        * configure.ac, src/alutLoader.c, src/alutWaveform.c: A few
        compatibility hacks to make it compile on Linux, MinGW/MSYS and Cygwin.

        * acinclude.m4: Added.

2005-09-12  Sven Panne  <sven.panne@aedion.de>

        * admin/.cvsignore: Improved ignorance.

        * src/Makefile.am: Cleaned up and fixed include paths. Added
        -no-undefined to libtool linker flags to prepare for building a Windows
        DLL. Added some comments.

2005-09-11  Sven Panne  <sven.panne@aedion.de>

        * configure.ac, src/alutWaveform.c: Cleaned up alutCreateBufferWaveform.

        * configure.ac, src/alutInit.c: Header cleanup.

        * src/alutUtil.c: Fixed braino in alutMicroSleep using nanosleep.

        * src/alutInit.c: _alutSanityCheck doesn't terminate the program in case
        of an error anymore, it simply sets the error condition. Some additional
        cleanup.

        * src/alutError.c: Print a message to stderr when an error condition is
        set and the ALUT_DEBUG environment variable is defined.

        * src/Makefile.am: Include src/helloworld.wav and src/README in
        distributions.

        * src/README: A few additions and corrections.

        * doc/alut.html: A few clarifications and a little reformatting.

2005-09-10  Sven Panne  <sven.panne@aedion.de>

        * configure.ac, doc/alut.html, examples/hello_world.c,
        include/AL/alut.h, src/Makefile.am, src/alutUtil.c,
        test_suite/test_fileloader.c, test_suite/test_memoryloader.c,
        test_suite/test_retrostuff.c, test_suite/test_waveforms.c: Added
        alutMicroSleep and use it.

        * include/AL/alut.h: Renamed ALUTAPI/ALUTAPIENTRY to
        ALUT_API/ALUT_APIENTRY, so we only #define macros with the ALUT_ prefix.

        * doc/alut.html, include/AL/alut.h, src/alutLoader.c,
        src/alutWaveform.c, test_suite/test_retrostuff.c: Frequencies are
        ALfloat again.

        * doc/alut.html: Mention openal-config and pkg-config. Reformatted a
        bit.
        
        * doc/alut.css: The body should have the same font-family as the
        headers.

2005-09-09  Sven Panne  <sven.panne@aedion.de>

        * src/Makefile.am: Added libm dependencies.

        * configure.ac, include/AL/alut.h, admin/alut.dsp: Consistently use
        _ALUTLIB when building the ALUT DLL.

        * configure.ac, include/Makefile.am: Install header directly from
        include subdirectory, it is more logical this way.

        * include/AL/Makefile.am: Removed.

        * configure.ac, src/Makefile.am, examples/Makefile.am,
        test_suite/Makefile.am: Hardwire the library name, that kind of
        flexibility is not needed as it would break the ABI.

        * Makefile.am: Added rule to update libtool.

        * configure.ac: Don't change the default prefix (principle of least
        surprise). The alut library should be able to be used by dlopen, it
        doesn't use dlopen (yet). Removed obscure includedir adjustment, it is
        not needed. Removed dead code. Improved logic to choose OpenAL library
        (still not completely right).

2005-09-08  Sven Panne  <sven.panne@aedion.de>

        * src/Makefile.am: Distribute internal headers, too.

        * Makefile.am: Include the Windows stuff in the distribution.

        * autogen.sh: Simply us autoreconf, as recommended in the
        automake/autoconf documentation.

        * README: Fixed typo.

        * .cvsignore, configure.ac, Makefile.am: Put all administrative files
        into admin subdirectory.
        
        * .indent.pro, INSTALL, install-sh, mkinstalldirs, win_build/alut.dsp,
        win_build/alut.dsw, win_build/hello_world.dsp: Removed.

        * admin/alut.dsp, admin/alut.dsw, admin/.cvsignore,
        admin/hello_world.dsp, admin/.indent.pro: Added.

        * README: Synched with reality.

2005-09-07  Sven Panne  <sven.panne@aedion.de>

        * autogen.sh: Use -Wall for automake to catch some buglets, deprecated
        stuff, etc.

2005-09-03  Sven Panne  <sven.panne@aedion.de>

        * src/alutLoader.c: Merged patches for AU format from Erik Hofman
        <erik@ehofman.com>, including some changes to the original patch.

2005-09-01  Sven Panne  <sven.panne@aedion.de>

        * doc/alut.html, include/AL/alut.h, src/alutError.c, src/alutInit.c,
        src/alutLoader.c, src/alutVersion.c, src/alutWaveform.c: Moved internal
        function prototypes out of the public header. Fixed function prototypes,
        i.e. foo() (C++) vs. foo(void) (C).

        * src/alutError.h, src/alutInit.h: Added.

        * .indent.pro, src/alutInit.c, src/alutLoader.c, src/alutWaveform.c,
        test_suite/test_errorstuff.c, test_suite/test_fileloader.c,
        test_suite/test_memoryloader.c, test_suite/test_retrostuff.c,
        test_suite/test_version.c, test_suite/test_waveforms.c: Don't use TABs.

        * test_suite/test_fileloader.c, test_suite/test_memoryloader.c,
        test_suite/test_retrostuff.c, test_suite/test_version.c,
        test_suite/test_waveforms.c: Hopefully make the examples compile on
        WinDoze. Play sounds only a finite number of times, which is better for
        automating things.

        * src/alutError.c, src/alutInit.c, src/alutLoader.c, src/alutVersion.c,
        src/alutWaveform.c, test_suite/test_errorstuff.c,
        test_suite/test_fileloader.c, test_suite/test_memoryloader.c,
        test_suite/test_retrostuff.c, test_suite/test_version.c,
        test_suite/test_waveforms.c: Reformatted conforming to GNU
        standards. Please keep it that way...

        * Makefile.am: Added a target "permissions" to fix the broken
        permissions after a checkout. Added a target "indent" to automagically
        indent all C sources and headers according to GNU standards.

        * .indent.pro: Added.

        * doc/alut.html, include/AL/alut.h, src/alutError.c, src/alutInit.c,
        src/alutLoader.c, test_suite/test_memoryloader.c,
        test_suite/test_retrostuff.c: A bunch of API cleanups:

        Changed the first parameter of alutInit and alutInitWithoutContext to
        int*, not ALint*. argc is an int, after all.

        Changed return type of alutGetError to ALenum, this is more consistent
        with alGetError.

        Changed the argument of alutGetErrorString to ALenum for the same
        reason.

        Changed the first parameter of alutLoadMemoryFromFileImage and
        alutCreateBufferFromFileImage to "const ALvoid*", this is more
        convenient and more consistent with alBufferData.

        Changed the first parameter of alutLoadWAVFile and alutLoadWAVMemory
        back to ALbyte*, like it was before.

        Changed the frequency parameter of alutLoadMemoryFromFile and
        alutLoadMemoryFromFileImage to an ALuint*, this is more consistent with
        the way AL handles frequencies.

        Changed the return type of alutLoadMemoryFromFile and
        alutLoadMemoryFromFileImage to an ALvoid* for more consistency.

        * doc/alut.html: Added myself. Fixed a few typos and synched examples
        with actual sources. Use code formatting conforming to the GNU coding
        standards.

        * AUTHORS: Added myself.

        * doc/alut.html: Converted spec to XHTML + CSS, no changes to the
        content itself. This is a first step towards using DocBook, which is far
        more flexible regarding the possible output formats
        (XHTML, PDF, PS, ...).

        * doc/alut.css: Added.

        * doc/noise.gif: Removed.

        * include/AL/alut.h: Synched platform-specific parts with the AL/ALC
        headers. Reformatted according to GNU standards.

        * Makefile.am, examples/Makefile.am, src/Makefile.am,
        test_suite/Makefile.am: Do not hardwire any obscure paths into the build
        process, the normal way of using headers/libraries in non-standard
        places is to set CPPFLAGS/LDFLAGS when configuring and building.

        * autogen.sh: Small cleanup: Be a good *nix citizen and be quiet when
        everything works. Furthermore, terminate immediately when a tool fails.

2005-09-01  Steve Baker  <sjbaker1@airmail.net>

        * examples/Makefile.am, examples/hello_world.c, include/AL/alut.h,
        src/alutLoader.c, src/alutWaveform.c, test_suite/Makefile.am:

        1) Replaced '//' C++ style comments with /*...*/ style for portability.

        2) According to the OpenAL headers, the third argument of alGetSourcei
        should be ALint - not ALuint. So 'hello_world.c' wouldn't
        compile. Fixed.

        3) It's a bad idea to sit in a tight loop doing nothing but
        alGetSourcei. On some OS's, this could lock out any other AL threads -
        with disasterous consequences.

        Rather than get into all that complexity in a 'Hello World' example, I
        elected to simply sleep for plenty of time.

        However, I did fixup the 'sleep(seconds)' versus 'Sleep(microseconds)'
        issue (good way to be non-portable Mr Gates).

        4) Makefile.am had been changed around so that ALUT demo's and
        test_suite would link to the OpenAL library in the current build
        tree. This is bad for many reasons discussed via email - so I reverted
        that change.

        5) Evidently 'strcasecmp' doesn't exist under Windows/MSVC and
        strcasecmp had been replaced with 'strcmp' for Windows. I think
        'stricmp' is the Windows version of strcmp that's case insensitive.

        6) I fixed up the lack of a 'random()' function in Windows used 'rand()'
        instead. Not the ideal fix but definitely 'good enough'.

2005-08-31  Garin Hiebert  <garinh@cheesetoast.net>

        * win_build/alut.dsp, win_build/hello_world.dsp: Fixed Release Build
        Issues.

        * doc/alut.html, examples/hello_world.c, include/AL/alut.h,
        src/alutLoader.c, src/alutWaveform.c: First Stab At Moving To Windows.

        * win_build/alut.dsp, win_build/alut.dsw, win_build/hello_world.dsp:
        Added.

2005-08-30  Sven Panne  <sven.panne@aedion.de>

        * src/alutError.c: Namespace hygiene: Make lastError static

        * examples/.cvsignore, examples/Makefile.am, test_suite/.cvsignore,
        test_suite/Makefile.am: More tweaks to the build environment, still a
        bit hacky...

        * Makefile.am, configure.ac, src/Makefile.am, src/alutError.c,
        src/alutInit.c, src/alutLoader.c, src/alutVersion.c, src/alutWaveform.c:
        Move alut.h to include/AL, so we can always use the same kind of
        #includes and always use the headers from the SI, not any installed
        ones. Things are not perfect yet, but better...

        * src/alut.h: Removed.

        * .cvsignore, examples/.cvsignore, include/.cvsignore,
        include/Makefile.am, include/AL/.cvsignore, include/AL/Makefile.am,
        include/AL/alut.h, src/.cvsignore, test_suite/.cvsignore: Added.

2005-08-30  Steve Baker  <sjbaker1@airmail.net>

        * src/Makefile.am: Jason Daly said: The current build system makes the
        assumption that OpenAL is installed. This just adds -I../../include to
        pick up the AL headers in the top-level directory. ALUT wouldn't build
        on my system without this (we use OpenAL from an NFS-mounted directory).

2005-08-29  Steve Baker  <sjbaker1@airmail.net>

        * README, examples/hello_world.c: Added some more build instructions.

        * configure.ac, examples/Makefile.am, src/Makefile.am,
        test_suite/Makefile.am: Fixed up makefiles so they find OpenAL in either
        /usr/local/lib or /usr/lib also fixed ALUT to install in /usr/include/AL
        and /usr/lib/.

        * Makefile.am, README, test_suite/test_memoryloader.c,
        test_suite/test_retrostuff.c: More minor cleanup.

        * src/alutError.c, src/alutInit.c, src/alutLoader.c, src/alutWaveform.c:
        Cleaned up some warning messages when -pedantic is enabled.

        * src/alut.h: Added.

        * autogen.sh, configure.ac, install-sh, mkinstalldirs: Added autoconf
        stuff.

2005-08-27  Steve Baker  <sjbaker1@airmail.net>

        * AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, NEWS, README,
        doc/alut.html, doc/noise.gif, examples/Makefile.am,
        examples/hello_world.c, src/Makefile.am, src/README, src/alutError.c,
        src/alutInit.c, src/alutLoader.c, src/alutVersion.c, src/alutWaveform.c,
        src/helloworld.wav, test_suite/Makefile.am, test_suite/README,
        test_suite/file1.wav, test_suite/file2.au, test_suite/file3.raw,
        test_suite/test_errorstuff.c, test_suite/test_fileloader.c,
        test_suite/test_memoryloader.c, test_suite/test_retrostuff.c,
        test_suite/test_version.c, test_suite/test_waveforms.c: Added ALUT 1.0.0
        Alpha.

Generated by dwww version 1.15 on Sun Jun 16 15:08:37 CEST 2024.