12006-05-22  Sven Panne  <sven.panne@aedion.de>
2
3	* Prepared release candidate 1 for 1.1.0, tag is "freealut_1_1_0_RC1".
4
5	* NEWS: Added news for 1.1.0.
6
72006-05-11  Sven Panne  <sven.panne@aedion.de>
8
9	* README, admin/VisualStudio6/alut/alut.dsp,
10	admin/VisualStudio6/hello_world/hello_world.dsp,
11	admin/VisualStudio6/playfile/playfile.dsp,
12	admin/VisualStudioDotNET/alut/alut.vcproj,
13	admin/VisualStudioDotNET/hello_world/hello_world.vcproj,
14	admin/VisualStudioDotNET/playfile/playfile.vcproj: Changed the paths to
15	the headers and the library to conform to the default of the current
16	OpenAL SDK installer from Creative.
17
18	* src/alutWaveform.c(getWaveformFunction): To avoid warnings on VC6, add
19	some redundant '&' operators.
20
21	* include/AL/alut.h: Added some fragile logic to find the right path to
22	the OpenAL headers.
23
242006-04-12  Sven Panne  <sven.panne@aedion.de>
25
26	* configure.ac: To guarantee version consistency, generate .spec
27	file via configure.
28
29	* admin/RPM/.cvsignore, admin/RPM/freealut.spec.in: Added.
30
31	* admin/RPM/freealut.spec: Removed.
32
33	* CMakeLists.txt, admin/VisualStudio6/alut/alut.dsp,
34	admin/VisualStudioDotNET/alut/alut.vcproj, admin/autotools/.indent.pro,
35	configure.ac, include/AL/alut.h, src/Makefile.am, src/alutBufferData.c,
36	src/alutInternal.h, src/alutLoader.c, src/alutUtil.c,
37	src/alutWaveform.c: Implemented alutLoadMemoryHelloWorld and
38	alutLoadMemoryWaveform. Refactored things internally a bit, mainly by
39	making an InputStream the central kind of sound data source. Introduced
40	the OutputStream type for generating built-in sounds. Bumped the package
41	version to 1.1.0 and the library version to 1:0:1 (i.e. a backwards
42	compatible version, only with new features). Added --enable-efence
43	configure option.
44
45	* src/alutOutputStream.c: Added.
46
47	* doc/alut.html: Added a few missing ALUT_ERROR_OUT_OF_MEMORY error
48	conditions in the descriptions of the loaders. Added
49	alutLoadMemoryHelloWorld and alutLoadMemoryWaveform. Bumped spec version
50	to 1.1.0.
51
52	* doc/alut.css: Added a remark how to make the headers stand out a
53	little bit more.
54
552006-04-10  Sven Panne  <sven.panne@aedion.de>
56
57	* doc/alut.html: Fixed foo-config documentation. Minor cleanup.
58
592006-03-05  Prakash Punnoor <prakash@punnoor.de>
60
61	* admin/CMakeModules/FindSleepFunction.cmake: sync to OpenAL version
62
63	* Makefile.am: add CMake Modules to EXTRA_DIST
64
65	* CMakeLists.txt: make more windows friendly; variables
66	OPENAL_INCLUDE_DIR and OPENAL_LIB_DIR introduced
67
682006-02-13  Sven Panne  <sven.panne@aedion.de>
69
70	* configure.ac, src/Makefile.am: Added version info.
71
722006-02-16  Prakash Punnoor <prakash@punnoor.de>
73
74	* CMakeLists.txt: don't check for unistd.h twice
75
762006-02-13  Prakash Punnoor <prakash@punnoor.de>
77
78	* CMakeLists.txt: forgot to delete old visibility macro; use OpenAL
79	module for sleep function detection; define _POSIX_C_SOURCE and add
80	comments from configure.ac
81
822006-02-13  Sven Panne  <sven.panne@aedion.de>
83
84	* configure.ac: We might need nanosleep, which is a POSIX IEEE Std
85	1003.1b-1993 feature, so tell our system headers about that. Fixes the
86	build e.g. on an old SuSE 8.2 distro.
87
88	* NEWS: Fixed release date.
89
90	* doc/alut.html: Fixed broken link.
91
922006-02-11  Sven Panne  <sven.panne@aedion.de>
93
94	* Released Version 1.0.1, CVS tag is "freealut_1_0_1".
95
962006-02-07  Prakash Punnoor <prakash@punnoor.de>
97
98	* CMakeLists.txt: Define __NO_CTYPE
99
1002006-02-07  Sven Panne  <sven.panne@aedion.de>
101
102	* admin/RPM/freealut.spec: Bumped to 1.0.1, too. We should really
103	automate this.
104
105	* NEWS, src/alutUtil.c: When nanosleep returns early due to a signal,
106	continue sleeping, otherwise return AL_FALSE from alutSleep.
107
108	* NEWS: Prepared for 1.0.1 release, probably more to come.
109
110	* configure.ac: Use AC_DEFINE instead of specifying preprocessor defines
111	by hand. Added a tiny comment.
112
1132006-02-06  Prakash Punnoor <prakash@punnoor.de>
114
115	* CMakeLists.txt: Use modules written for OpenAL, fixing various issues;
116	bumped version.
117
118	* admin/CMakeModules/FindCompilerAttribute.cmake,
119	admin/CMakeModules/FindCompilerFlagsSet.cmake,
120	admin/CMakeModules/FindCompilerVisibility.cmake,
121	admin/CMakeModules/admin/CMakeModules/FindConfigHelper.cmake,
122	admin/CMakeModules/FindSleepFunction.cmake: added
123
124	* configure.ac: Added symbol visibility support.
125
1262006-02-06  Sven Panne  <sven.panne@aedion.de>
127
128	* admin/pkgconfig/Makefile.am: Use a more portable way of defining
129	pkgconfdir (by Andreas Bierfert).
130
1312006-02-04  Sven Panne  <sven.panne@aedion.de>
132
133	* include/AL/alut.h: Use visibility attribute only when building ALUT
134	library.
135
136	* configure.ac: Fixed CR/LF vs. LF issue in configure on Windows. Bumped
137	version to 1.0.1.
138
1392005-12-17  Prakash Punnoor <prakash@punnoor.de>
140
141	* CMakeLists.txt, include/AL/alut.h: GCC visibility support.
142
1432005-12-16  Sven Panne  <sven.panne@aedion.de>
144
145	* Released Version 1.0.0, CVS tag is "freealut_1_0_0".
146
147	* admin/pkgconfig/freealut-config.in, admin/pkgconfig/freealut.pc.in:
148	Fixed copy-n-paste typo. Somehow this fix didn't make into RC2...
149
1502005-12-15  Sven Panne  <sven.panne@aedion.de>
151
152	* Makefile.am, admin/RPM/freealut.spec, configure.ac: Build and install
153	freealut-config and a pkg-config description.
154
155	* admin/.cvsignore, admin/Makefile.am, admin/pkgconfig/.cvsignore,
156	admin/pkgconfig/Makefile.am, admin/pkgconfig/freealut-config.in,
157	admin/pkgconfig/freealut.pc.in: Added.
158
1592005-12-15  Prakash Punnoor <prakash@punnoor.de>
160
161	* README: CMake cache clearing typos
162
163	* CMakeLists.txt: also make freealut-config and freealut.pc; sync
164	VERSION to configure.ac
165
1662005-12-12  Prakash Punnoor <prakash@punnoor.de>
167
168	* README: CMake cache clearing
169
1702005-12-10  Sven Panne  <sven.panne@aedion.de>
171
172	* src/alutInit.c (alutExit): Do a full sanity check only when ALUT
173	itself owns the context, an external context might have been destroyed
174	before alutExit is called.
175
1762005-12-05  Prakash Punnoor <prakash@punnoor.de>
177
178	* Makefile.am: add CMakeLists.txt to EXTRA_DIST
179
180	* README: add CMake use instructions
181
1822005-12-04  Prakash Punnoor <prakash@punnoor.de>
183
184	* CMakeLists.txt: add -DNDEBUG
185
186	* AUTHORS: add myself
187
1882005-12-03  Sven Panne  <sven.panne@aedion.de>
189
190	* configure.ac, include/AL/alut.h, src/alutBufferData.c,
191	src/alutInputStream.c, src/alutLoader.c src/alutWaveform.c: Avoid
192	generating a depedency on GLIBC 2.3. Added --enable-more-warnings
193	configure flag and fixed the resulting warnings.
194
1952005-12-03  Prakash Punnoor <prakash@punnoor.de>
196
197	* CMakeLists.txt: made pretty feature-complete
198
1992005-12-02  Prakash Punnoor <prakash@punnoor.de>
200
201	* src/alutCodec.c, src/alutLoader.c: fix warnings
202
203	* CMakeLists.txt: added; doesn't build examples/tests yet
204
2052005-11-28  Sven Panne  <sven.panne@aedion.de>
206
207	* test_suite\Makefile.am: Distribute example sounds, too.
208
209	* admin/RPM/freealut.spec: Updated build dependencies.
210
2112005-11-27  Sven Panne  <sven.panne@aedion.de>
212
213	* src/alutCodec.c, src/alutLoader.c, src/alutWaveform.c: Re-indented.
214
215	* Makefile.am, README, configure.ac: Rearranged the admin subdirectory a
216	little bit, making it hopefully clearer which files belong to which
217	build system.
218
219	* admin/RPM/freealut.spec, admin/autotools/.cvsignore,
220	admin/autotools/.indent.pro, admin/autotools/m4/alut_c__attribute.m4,
221	admin/autotools/m4/alut_check_cflags_wall.m4,
222	admin/autotools/m4/alut_check_flag.m4,
223	admin/autotools/m4/alut_check_func.m4,
224	admin/autotools/m4/alut_eval_stderr.m4: Added.
225
226	* admin/.cvsignore, admin/.indent.pro, admin/freealut.spec,
227	admin/m4/alut_c__attribute.m4, admin/m4/alut_check_cflags_wall.m4,
228	admin/m4/alut_check_flag.m4, admin/m4/alut_check_func.m4,
229	admin/m4/alut_eval_stderr.m4: Removed.
230
231	* src/alutBufferData.c, src/alutCodec.c, src/alutInputStream.c,
232	src/alutInternal.h, src/alutLoader.c, src/alutWaveform.c: Consistently
233	use size_t for sizes internally, because ALsizei is signed and we don't
234	want to lose a bit (2GB vs. 4GB limits).
235
236	* admin/VisualStudioDotNET/.cvsignore,
237	admin/VisualStudioDotNET/alut.sln,
238	admin/VisualStudioDotNET/alut/.cvsignore,
239	admin/VisualStudioDotNET/alut/alut.vcproj,
240	admin/VisualStudioDotNET/hello_world/.cvsignore,
241	admin/VisualStudioDotNET/hello_world/hello_world.vcproj,
242	admin/VisualStudioDotNET/playfile/.cvsignore,
243	admin/VisualStudioDotNET/playfile/playfile.vcproj: Added. The structure
244	is now similar to the Visual Studio 6 directory and the
245	solution/projects are now usable with older versions of Visual Studio
246	.NET.
247
248	* admin/alut.sln, admin/alut.vcproj, admin/hello_world.vcproj,
249	admin/playfile.vcproj: Removed.
250
251	* admin/VisualStudio6/.cvsignore, admin/VisualStudio6/alut.dsw,
252	admin/VisualStudio6/alut/.cvsignore, admin/VisualStudio6/alut/alut.dsp,
253	admin/VisualStudio6/hello_world/.cvsignore,
254	admin/VisualStudio6/hello_world/hello_world.dsp,
255	admin/VisualStudio6/playfile/.cvsignore,
256	admin/VisualStudio6/playfile/playfile.dsp: Added Visual Studio 6
257	workspace and projects.
258
259	* src/alutCodec.c: Silence a useless Visual C 6 warning.
260
261	* src/alutInternal.h: Visual C 6's basetsd.h has no definitions for
262	sized integral types, so let's define them by hand.
263
2642005-11-25  Sven Panne  <sven.panne@aedion.de>
265
266	* admin/alut.vcproj: Use "Multi-threaded DLL (/MD)" and "Multi-threaded
267	Debug DLL (/MDd)" as the runtime library, bringing down the size of
268	alut.dll to something sensible.
269
270	* examples/playfile.c, test_suite/test_fileloader.c,
271	test_suite/test_memoryloader.c, test_suite/test_retrostuff.c: Changed
272	literal ALfloat constants from 0.1 to 0.1f, silencing Visual C.
273
274	* configure.ac: Tell the system headers that we might use POSIX/XPG
275	entitites like struct timespec or random(), which are not in the ANSI
276	standard. Do not define any user variables like CFLAGS. Split the old
277	configure flag --enable-warnings into a pair --enable-warnings and
278	--enable-werror. Use a (modified) macro from the autoconf archive to
279	detect strict warning flags.
280
281	* admin/m4/alut_check_cflags_wall.m4: Added. It is a modified version of
282	ax_cflags_warn_all_ansi.m4 from the autoconf archive, updated to conform
283	to more recent autoconf standards.
284
2852005-11-21  Sven Panne  <sven.panne@aedion.de>
286
287	* configure.ac: Removed --enable-debug option, it was unused.
288
2892005-11-19  Sven Panne  <sven.panne@aedion.de>
290
291	* doc/alut.html: Added a remark about LD_PRELOAD to use old
292	binaries with the new ALUT.
293
2942005-11-17  Sven Panne  <sven.panne@aedion.de>
295
296	* src/alutInit.c: Fixed alutInitWithoutContext initialisation
297	state check.
298
2992005-10-29  Sven Panne  <sven.panne@aedion.de>
300
301	* examples/hello_world.c, examples/playfile.c ,include/AL/alut.h,
302	src/alutUtil.c, test_suite/test_fileloader.c,
303	test_suite/test_memoryloader.c, test_suite/test_retrostuff.c,
304	test_suite/test_waveforms.c: Synched implementation with latest spec
305	changes.
306
307	* doc/alut.html: As discussed on the mailing list, sleeping is now done
308	via an ALfloat. This is more consinstent with physical reality and
309	alutCreateBufferWaveform. Note that alutSleep can actually fail now,
310	something which the former alutMicroSleep never did.
311
312	* src/alutLoader.c: Re-indented.
313
3142005-10-24  Sven Panne  <sven.panne@aedion.de>
315
316	* src/alutLoader.c, src/alutWaveform.c: Added a few harmless casts where
317	Visual Studio was complaining about a possible loss of precision.
318
319	* admin/alut.vcproj: Added the recently introduced source files.
320
3212005-10-10  Sven Panne  <sven.panne@aedion.de>
322
323	* examples/playfile.c: Added missing alutExit call.
324
3252005-10-21  Sven Panne  <sven.panne@aedion.de>
326
327	* admin/freealut.spec: Added. Note that the neededforbuild and
328	BuildRequires info is not yet correct, need to figure out how to compute
329	those.
330
331	* Makefile.am: Unbreak "make dist". Added documentation.
332
3332005-10-05  Sven Panne  <sven.panne@aedion.de>
334
335	* src/Makefile.am, src/alutInputStream.c, src/alutInternal.h,
336	src/alutLoader.c: Factored out codecs. Simplified stream interface.
337
338	* src/alutCodec.c: Added.
339
340	* src/alutBufferData.c, src/alutInputStream.c, src/alutInternal.h,
341	src/alutLoader.c, src/alutUtil.c, src/alutWaveform.c: More heavy
342	refactoring, mainly making the buffer data an abstract data type.
343
344	* test_suite/test_errorstuff.c, test_suite/test_fileloader.c,
345	test_suite/test_memoryloader.c, test_suite/test_retrostuff.c,
346	test_suite/test_version.c, test_suite/test_waveforms.c: Cleaned up and
347	fixed the test suite (always call alutExit before exiting, test for
348	AL_NONE instead of 0, no repetitions, more error checks, return
349	EXIT_FAILURE on failure).
350
351	* src/alutBufferData.c, src/alutInputStream.c: Forgot to re-indent
352	these...
353
3542005-09-30  Sven Panne  <sven.panne@aedion.de>
355
356	* admin/.indent.pro,examples/playfile.c, include/AL/alut.h,
357	src/Makefile.am, src/alutInit.c, src/alutInternal.h, src/alutLoader.c,
358	src/alutWaveform.c: Some heavy refactoring of the input streams and
359	buffer data types, we are moving towards common OO techniques here. Not
360	completely finished, but much better than before.
361
362	* src/alutBufferData.c, src/alutInputStream.c: Added.
363
364	* src/alutWaveform.c: Instead of the 44.1kHz 16bit PCM data, use
365	11.025kHz 8-bit ISDN u-law for the "Hello, world!" sound, saving 56kB in
366	the resulting ALUT library.
367
3682005-09-28  Sven Panne  <sven.panne@aedion.de>
369
370	* examples/playfile.c, include/AL/alut.h, src/alutError.c,
371	src/alutInit.c, src/alutLoader.c: Adapted to spec changes.
372
373	* doc/alut.html: Updated list of error tokens. Replaced
374	alutEnumerateSupportedFileTypes with alutGetMIMETypes. More reformatting
375	and clarifications.
376
3772005-09-27  Sven Panne  <sven.panne@aedion.de>
378
379	* include/AL/alut.h, src/alutError.c, src/alutInit.c,
380	src/alutInternal.h, src/alutLoader.c, src/alutWaveform.c: Adapted to
381	spec changes. Added a few missing error checks. Improved SampleAttribs a
382	bit.
383
384	* doc/alut.css, doc/alut.html: Make descriptions of API entries more
385	formal, following the usual manual page style (not finished yet). Added
386	some clarifications. Changed the set of possible ALUT errors.
387
3882005-09-26  Sven Panne  <sven.panne@aedion.de>
389
390	* doc/alut.html, include/AL/alut.h, src/alutError.c, src/alutInit.c,
391	src/alutInternal.h, src/alutLoader.c, src/alutUtil.c: Clarified and
392	changed the ALUT error handling and reporting after the corresponding
393	discussion on the mailing list.
394
3952005-09-23  Sven Panne  <sven.panne@aedion.de>
396
397	* admin/.cvsignore: Ignore mkinstalldirs.
398
399	* src/alutLoader.c: Make the endianess test dynamic.
400
4012005-09-21  Sven Panne  <sven.panne@aedion.de>
402
403	* src/alutLoader.c: Removed evil byte-swapping. Fixed WAV loading
404	(still not 100% bullet-proof, I think). Cleanup.
405
406	* admin/.indent.pro: Added new typedef.
407
408	* src/alutInternal.h: Handle 32bit sized types on Windows.
409
4102005-09-18  Sven Panne  <sven.panne@aedion.de>
411
412	* src/alutInit.c, src/alutLoader.c: Added a few error checks. Made
413	testing for errors more consistent, it should be of the form:
414
415	   if (!<assertion>)
416	     { _alutSetError(<error>); <cleanup> return <whatever>; }
417
418	* admin/.indent.pro, examples/.cvsignore, examples/Makefile.am,
419	src/alutLoader.c: Merged and heavily modified Erik Hofman's fixes for
420	AU/WAV loaders. Some more cleanup + minor fixes.
421
422	* examples/playfile.c: Added.
423
4242005-09-17  Sven Panne  <sven.panne@aedion.de>
425
426	* configure.ac, include/AL/alut.h, test_suite/Makefile.am: Flag
427	deprecated functions if possible (VisualC++ .NET and GCC >= 3.1.1), but
428	be careful to avoid those warnings in our test suite.
429
430	* admin/m4/alut_check_flag.m4, admin/m4/alut_eval_stderr.m4: Added.
431
432	* configure.ac, admin/alut.vcproj, include/AL/alut.h: Use AL_ALUT_H
433	instead of _AL_ALUT_H, macros starting with "_" are reserved by the C
434	standard. For the same reason, rename _ALUTLIB to ALUT_BUILD_LIBRARY.
435
436	* README: Added building instructions using VisualStudio.
437
438	* admin/.cvsignore: Ignore files generated by VisualStudio.
439
440	* AUTHORS: Added Erik Hofman. Small reformatting.
441
442	* alut.sln, alut.vcproj, hello_world.vcproj: Added. I have access to
443	VisualStudio .NET only, so I can't maintain project files for older
444	versions. Note that the OpenAL SDK is assumed to live under
445	C:\OpenALSDK, not nice to hardwire this, but I don't see another
446	solution currently. Help would be appreciated.
447
448	* alut.dsp, alut.dsw, hello_world.dsp: Removed.
449
450	* configure.ac, src/alutInternal.h, src/alutLoader.c,
451	src/alutWaveform.c: As usual, Microsoft chooses to ignore standards,
452	this time C99: VisualC doesn't have stdint.h, so hack around this
453	omission.
454
455	* Makefile.am: Moved m4 subdirectory to admin where it belongs.
456
457	* admin/m4/alut_c__attribute.m4, admin/m4/alut_check_func.m4: Added.
458
459	* m4/alut_c__attribute.m4, m4/alut_check_func.m4: Removed.
460
461	* src/Makefile.am: Fixed headers.
462
463	* .cvsignore: Ignore distribution archives.
464
4652005-09-14  Sven Panne  <sven.panne@aedion.de>
466
467	* src/alutError.c, src/alutInit.c, src/alutLoader.c, src/alutUtil.c,
468	src/alutVersion.c, src/alutWaveform.c: Use alutInternal.h.
469
470	* src/alutInternal.h: Added. This file should be #included as the first
471	header in all *.c files.
472
473	* src/alutError.h, src/alutInit.h: Removed
474
475	* Makefile.am, examples/Makefile.am, src/Makefile.am,
476	test_suite/Makefile.am: Automatically build examples and test suite
477	now. Moved local autoconf macros to a separate directory. Added a few
478	comments.
479
480	* m4/alut_c__attribute.m4, m4/alut_check_func.m4: Added.
481
482	* acinclude.m4: Removed
483
4842005-09-13  Sven Panne  <sven.panne@aedion.de>
485
486	* configure.ac, src/alutLoader.c, src/alutWaveform.c: A few
487	compatibility hacks to make it compile on Linux, MinGW/MSYS and Cygwin.
488
489	* acinclude.m4: Added.
490
4912005-09-12  Sven Panne  <sven.panne@aedion.de>
492
493	* admin/.cvsignore: Improved ignorance.
494
495	* src/Makefile.am: Cleaned up and fixed include paths. Added
496	-no-undefined to libtool linker flags to prepare for building a Windows
497	DLL. Added some comments.
498
4992005-09-11  Sven Panne  <sven.panne@aedion.de>
500
501	* configure.ac, src/alutWaveform.c: Cleaned up alutCreateBufferWaveform.
502
503	* configure.ac, src/alutInit.c: Header cleanup.
504
505	* src/alutUtil.c: Fixed braino in alutMicroSleep using nanosleep.
506
507	* src/alutInit.c: _alutSanityCheck doesn't terminate the program in case
508	of an error anymore, it simply sets the error condition. Some additional
509	cleanup.
510
511	* src/alutError.c: Print a message to stderr when an error condition is
512	set and the ALUT_DEBUG environment variable is defined.
513
514	* src/Makefile.am: Include src/helloworld.wav and src/README in
515	distributions.
516
517	* src/README: A few additions and corrections.
518
519	* doc/alut.html: A few clarifications and a little reformatting.
520
5212005-09-10  Sven Panne  <sven.panne@aedion.de>
522
523	* configure.ac, doc/alut.html, examples/hello_world.c,
524	include/AL/alut.h, src/Makefile.am, src/alutUtil.c,
525	test_suite/test_fileloader.c, test_suite/test_memoryloader.c,
526	test_suite/test_retrostuff.c, test_suite/test_waveforms.c: Added
527	alutMicroSleep and use it.
528
529	* include/AL/alut.h: Renamed ALUTAPI/ALUTAPIENTRY to
530	ALUT_API/ALUT_APIENTRY, so we only #define macros with the ALUT_ prefix.
531
532	* doc/alut.html, include/AL/alut.h, src/alutLoader.c,
533	src/alutWaveform.c, test_suite/test_retrostuff.c: Frequencies are
534	ALfloat again.
535
536	* doc/alut.html: Mention openal-config and pkg-config. Reformatted a
537	bit.
538
539	* doc/alut.css: The body should have the same font-family as the
540	headers.
541
5422005-09-09  Sven Panne  <sven.panne@aedion.de>
543
544	* src/Makefile.am: Added libm dependencies.
545
546	* configure.ac, include/AL/alut.h, admin/alut.dsp: Consistently use
547	_ALUTLIB when building the ALUT DLL.
548
549	* configure.ac, include/Makefile.am: Install header directly from
550	include subdirectory, it is more logical this way.
551
552	* include/AL/Makefile.am: Removed.
553
554	* configure.ac, src/Makefile.am, examples/Makefile.am,
555	test_suite/Makefile.am: Hardwire the library name, that kind of
556	flexibility is not needed as it would break the ABI.
557
558	* Makefile.am: Added rule to update libtool.
559
560	* configure.ac: Don't change the default prefix (principle of least
561	surprise). The alut library should be able to be used by dlopen, it
562	doesn't use dlopen (yet). Removed obscure includedir adjustment, it is
563	not needed. Removed dead code. Improved logic to choose OpenAL library
564	(still not completely right).
565
5662005-09-08  Sven Panne  <sven.panne@aedion.de>
567
568	* src/Makefile.am: Distribute internal headers, too.
569
570	* Makefile.am: Include the Windows stuff in the distribution.
571
572	* autogen.sh: Simply us autoreconf, as recommended in the
573	automake/autoconf documentation.
574
575	* README: Fixed typo.
576
577	* .cvsignore, configure.ac, Makefile.am: Put all administrative files
578	into admin subdirectory.
579
580	* .indent.pro, INSTALL, install-sh, mkinstalldirs, win_build/alut.dsp,
581	win_build/alut.dsw, win_build/hello_world.dsp: Removed.
582
583	* admin/alut.dsp, admin/alut.dsw, admin/.cvsignore,
584	admin/hello_world.dsp, admin/.indent.pro: Added.
585
586	* README: Synched with reality.
587
5882005-09-07  Sven Panne  <sven.panne@aedion.de>
589
590	* autogen.sh: Use -Wall for automake to catch some buglets, deprecated
591	stuff, etc.
592
5932005-09-03  Sven Panne  <sven.panne@aedion.de>
594
595	* src/alutLoader.c: Merged patches for AU format from Erik Hofman
596	<erik@ehofman.com>, including some changes to the original patch.
597
5982005-09-01  Sven Panne  <sven.panne@aedion.de>
599
600	* doc/alut.html, include/AL/alut.h, src/alutError.c, src/alutInit.c,
601	src/alutLoader.c, src/alutVersion.c, src/alutWaveform.c: Moved internal
602	function prototypes out of the public header. Fixed function prototypes,
603	i.e. foo() (C++) vs. foo(void) (C).
604
605	* src/alutError.h, src/alutInit.h: Added.
606
607	* .indent.pro, src/alutInit.c, src/alutLoader.c, src/alutWaveform.c,
608	test_suite/test_errorstuff.c, test_suite/test_fileloader.c,
609	test_suite/test_memoryloader.c, test_suite/test_retrostuff.c,
610	test_suite/test_version.c, test_suite/test_waveforms.c: Don't use TABs.
611
612	* test_suite/test_fileloader.c, test_suite/test_memoryloader.c,
613	test_suite/test_retrostuff.c, test_suite/test_version.c,
614	test_suite/test_waveforms.c: Hopefully make the examples compile on
615	WinDoze. Play sounds only a finite number of times, which is better for
616	automating things.
617
618	* src/alutError.c, src/alutInit.c, src/alutLoader.c, src/alutVersion.c,
619	src/alutWaveform.c, test_suite/test_errorstuff.c,
620	test_suite/test_fileloader.c, test_suite/test_memoryloader.c,
621	test_suite/test_retrostuff.c, test_suite/test_version.c,
622	test_suite/test_waveforms.c: Reformatted conforming to GNU
623	standards. Please keep it that way...
624
625	* Makefile.am: Added a target "permissions" to fix the broken
626	permissions after a checkout. Added a target "indent" to automagically
627	indent all C sources and headers according to GNU standards.
628
629	* .indent.pro: Added.
630
631	* doc/alut.html, include/AL/alut.h, src/alutError.c, src/alutInit.c,
632	src/alutLoader.c, test_suite/test_memoryloader.c,
633	test_suite/test_retrostuff.c: A bunch of API cleanups:
634
635	Changed the first parameter of alutInit and alutInitWithoutContext to
636	int*, not ALint*. argc is an int, after all.
637
638	Changed return type of alutGetError to ALenum, this is more consistent
639	with alGetError.
640
641	Changed the argument of alutGetErrorString to ALenum for the same
642	reason.
643
644	Changed the first parameter of alutLoadMemoryFromFileImage and
645	alutCreateBufferFromFileImage to "const ALvoid*", this is more
646	convenient and more consistent with alBufferData.
647
648	Changed the first parameter of alutLoadWAVFile and alutLoadWAVMemory
649	back to ALbyte*, like it was before.
650
651	Changed the frequency parameter of alutLoadMemoryFromFile and
652	alutLoadMemoryFromFileImage to an ALuint*, this is more consistent with
653	the way AL handles frequencies.
654
655	Changed the return type of alutLoadMemoryFromFile and
656	alutLoadMemoryFromFileImage to an ALvoid* for more consistency.
657
658	* doc/alut.html: Added myself. Fixed a few typos and synched examples
659	with actual sources. Use code formatting conforming to the GNU coding
660	standards.
661
662	* AUTHORS: Added myself.
663
664	* doc/alut.html: Converted spec to XHTML + CSS, no changes to the
665	content itself. This is a first step towards using DocBook, which is far
666	more flexible regarding the possible output formats
667	(XHTML, PDF, PS, ...).
668
669	* doc/alut.css: Added.
670
671	* doc/noise.gif: Removed.
672
673	* include/AL/alut.h: Synched platform-specific parts with the AL/ALC
674	headers. Reformatted according to GNU standards.
675
676	* Makefile.am, examples/Makefile.am, src/Makefile.am,
677	test_suite/Makefile.am: Do not hardwire any obscure paths into the build
678	process, the normal way of using headers/libraries in non-standard
679	places is to set CPPFLAGS/LDFLAGS when configuring and building.
680
681	* autogen.sh: Small cleanup: Be a good *nix citizen and be quiet when
682	everything works. Furthermore, terminate immediately when a tool fails.
683
6842005-09-01  Steve Baker  <sjbaker1@airmail.net>
685
686	* examples/Makefile.am, examples/hello_world.c, include/AL/alut.h,
687	src/alutLoader.c, src/alutWaveform.c, test_suite/Makefile.am:
688
689	1) Replaced '//' C++ style comments with /*...*/ style for portability.
690
691	2) According to the OpenAL headers, the third argument of alGetSourcei
692	should be ALint - not ALuint. So 'hello_world.c' wouldn't
693	compile. Fixed.
694
695	3) It's a bad idea to sit in a tight loop doing nothing but
696	alGetSourcei. On some OS's, this could lock out any other AL threads -
697	with disasterous consequences.
698
699	Rather than get into all that complexity in a 'Hello World' example, I
700	elected to simply sleep for plenty of time.
701
702	However, I did fixup the 'sleep(seconds)' versus 'Sleep(microseconds)'
703	issue (good way to be non-portable Mr Gates).
704
705	4) Makefile.am had been changed around so that ALUT demo's and
706	test_suite would link to the OpenAL library in the current build
707	tree. This is bad for many reasons discussed via email - so I reverted
708	that change.
709
710	5) Evidently 'strcasecmp' doesn't exist under Windows/MSVC and
711	strcasecmp had been replaced with 'strcmp' for Windows. I think
712	'stricmp' is the Windows version of strcmp that's case insensitive.
713
714	6) I fixed up the lack of a 'random()' function in Windows used 'rand()'
715	instead. Not the ideal fix but definitely 'good enough'.
716
7172005-08-31  Garin Hiebert  <garinh@cheesetoast.net>
718
719	* win_build/alut.dsp, win_build/hello_world.dsp: Fixed Release Build
720	Issues.
721
722	* doc/alut.html, examples/hello_world.c, include/AL/alut.h,
723	src/alutLoader.c, src/alutWaveform.c: First Stab At Moving To Windows.
724
725	* win_build/alut.dsp, win_build/alut.dsw, win_build/hello_world.dsp:
726	Added.
727
7282005-08-30  Sven Panne  <sven.panne@aedion.de>
729
730	* src/alutError.c: Namespace hygiene: Make lastError static
731
732	* examples/.cvsignore, examples/Makefile.am, test_suite/.cvsignore,
733	test_suite/Makefile.am: More tweaks to the build environment, still a
734	bit hacky...
735
736	* Makefile.am, configure.ac, src/Makefile.am, src/alutError.c,
737	src/alutInit.c, src/alutLoader.c, src/alutVersion.c, src/alutWaveform.c:
738	Move alut.h to include/AL, so we can always use the same kind of
739	#includes and always use the headers from the SI, not any installed
740	ones. Things are not perfect yet, but better...
741
742	* src/alut.h: Removed.
743
744	* .cvsignore, examples/.cvsignore, include/.cvsignore,
745	include/Makefile.am, include/AL/.cvsignore, include/AL/Makefile.am,
746	include/AL/alut.h, src/.cvsignore, test_suite/.cvsignore: Added.
747
7482005-08-30  Steve Baker  <sjbaker1@airmail.net>
749
750	* src/Makefile.am: Jason Daly said: The current build system makes the
751	assumption that OpenAL is installed. This just adds -I../../include to
752	pick up the AL headers in the top-level directory. ALUT wouldn't build
753	on my system without this (we use OpenAL from an NFS-mounted directory).
754
7552005-08-29  Steve Baker  <sjbaker1@airmail.net>
756
757	* README, examples/hello_world.c: Added some more build instructions.
758
759	* configure.ac, examples/Makefile.am, src/Makefile.am,
760	test_suite/Makefile.am: Fixed up makefiles so they find OpenAL in either
761	/usr/local/lib or /usr/lib also fixed ALUT to install in /usr/include/AL
762	and /usr/lib/.
763
764	* Makefile.am, README, test_suite/test_memoryloader.c,
765	test_suite/test_retrostuff.c: More minor cleanup.
766
767	* src/alutError.c, src/alutInit.c, src/alutLoader.c, src/alutWaveform.c:
768	Cleaned up some warning messages when -pedantic is enabled.
769
770	* src/alut.h: Added.
771
772	* autogen.sh, configure.ac, install-sh, mkinstalldirs: Added autoconf
773	stuff.
774
7752005-08-27  Steve Baker  <sjbaker1@airmail.net>
776
777	* AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, NEWS, README,
778	doc/alut.html, doc/noise.gif, examples/Makefile.am,
779	examples/hello_world.c, src/Makefile.am, src/README, src/alutError.c,
780	src/alutInit.c, src/alutLoader.c, src/alutVersion.c, src/alutWaveform.c,
781	src/helloworld.wav, test_suite/Makefile.am, test_suite/README,
782	test_suite/file1.wav, test_suite/file2.au, test_suite/file3.raw,
783	test_suite/test_errorstuff.c, test_suite/test_fileloader.c,
784	test_suite/test_memoryloader.c, test_suite/test_retrostuff.c,
785	test_suite/test_version.c, test_suite/test_waveforms.c: Added ALUT 1.0.0
786	Alpha.
787