Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: downloads/freealut-1.1.0/ChangeLog @ 58

Last change on this file since 58 was 14, checked in by landauf, 16 years ago

added freealut

File size: 28.0 KB
Line 
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.
Note: See TracBrowser for help on using the repository browser.