aboutsummaryrefslogtreecommitdiff
path: root/tests/freealut/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'tests/freealut/ChangeLog')
-rw-r--r--tests/freealut/ChangeLog786
1 files changed, 786 insertions, 0 deletions
diff --git a/tests/freealut/ChangeLog b/tests/freealut/ChangeLog
new file mode 100644
index 00000000..c1c68930
--- /dev/null
+++ b/tests/freealut/ChangeLog
@@ -0,0 +1,786 @@
+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.