[14] | 1 | 2006-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 | |
---|
| 7 | 2006-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 | |
---|
| 24 | 2006-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 | |
---|
| 55 | 2006-04-10 Sven Panne <sven.panne@aedion.de> |
---|
| 56 | |
---|
| 57 | * doc/alut.html: Fixed foo-config documentation. Minor cleanup. |
---|
| 58 | |
---|
| 59 | 2006-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 | |
---|
| 68 | 2006-02-13 Sven Panne <sven.panne@aedion.de> |
---|
| 69 | |
---|
| 70 | * configure.ac, src/Makefile.am: Added version info. |
---|
| 71 | |
---|
| 72 | 2006-02-16 Prakash Punnoor <prakash@punnoor.de> |
---|
| 73 | |
---|
| 74 | * CMakeLists.txt: don't check for unistd.h twice |
---|
| 75 | |
---|
| 76 | 2006-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 | |
---|
| 82 | 2006-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 | |
---|
| 92 | 2006-02-11 Sven Panne <sven.panne@aedion.de> |
---|
| 93 | |
---|
| 94 | * Released Version 1.0.1, CVS tag is "freealut_1_0_1". |
---|
| 95 | |
---|
| 96 | 2006-02-07 Prakash Punnoor <prakash@punnoor.de> |
---|
| 97 | |
---|
| 98 | * CMakeLists.txt: Define __NO_CTYPE |
---|
| 99 | |
---|
| 100 | 2006-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 | |
---|
| 113 | 2006-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 | |
---|
| 126 | 2006-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 | |
---|
| 131 | 2006-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 | |
---|
| 139 | 2005-12-17 Prakash Punnoor <prakash@punnoor.de> |
---|
| 140 | |
---|
| 141 | * CMakeLists.txt, include/AL/alut.h: GCC visibility support. |
---|
| 142 | |
---|
| 143 | 2005-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 | |
---|
| 150 | 2005-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 | |
---|
| 159 | 2005-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 | |
---|
| 166 | 2005-12-12 Prakash Punnoor <prakash@punnoor.de> |
---|
| 167 | |
---|
| 168 | * README: CMake cache clearing |
---|
| 169 | |
---|
| 170 | 2005-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 | |
---|
| 176 | 2005-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 | |
---|
| 182 | 2005-12-04 Prakash Punnoor <prakash@punnoor.de> |
---|
| 183 | |
---|
| 184 | * CMakeLists.txt: add -DNDEBUG |
---|
| 185 | |
---|
| 186 | * AUTHORS: add myself |
---|
| 187 | |
---|
| 188 | 2005-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 | |
---|
| 195 | 2005-12-03 Prakash Punnoor <prakash@punnoor.de> |
---|
| 196 | |
---|
| 197 | * CMakeLists.txt: made pretty feature-complete |
---|
| 198 | |
---|
| 199 | 2005-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 | |
---|
| 205 | 2005-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 | |
---|
| 211 | 2005-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 | |
---|
| 264 | 2005-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 | |
---|
| 285 | 2005-11-21 Sven Panne <sven.panne@aedion.de> |
---|
| 286 | |
---|
| 287 | * configure.ac: Removed --enable-debug option, it was unused. |
---|
| 288 | |
---|
| 289 | 2005-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 | |
---|
| 294 | 2005-11-17 Sven Panne <sven.panne@aedion.de> |
---|
| 295 | |
---|
| 296 | * src/alutInit.c: Fixed alutInitWithoutContext initialisation |
---|
| 297 | state check. |
---|
| 298 | |
---|
| 299 | 2005-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 | |
---|
| 314 | 2005-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 | |
---|
| 321 | 2005-10-10 Sven Panne <sven.panne@aedion.de> |
---|
| 322 | |
---|
| 323 | * examples/playfile.c: Added missing alutExit call. |
---|
| 324 | |
---|
| 325 | 2005-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 | |
---|
| 333 | 2005-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 | |
---|
| 354 | 2005-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 | |
---|
| 368 | 2005-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 | |
---|
| 377 | 2005-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 | |
---|
| 388 | 2005-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 | |
---|
| 395 | 2005-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 | |
---|
| 401 | 2005-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 | |
---|
| 410 | 2005-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 | |
---|
| 424 | 2005-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 | |
---|
| 465 | 2005-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 | |
---|
| 484 | 2005-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 | |
---|
| 491 | 2005-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 | |
---|
| 499 | 2005-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 | |
---|
| 521 | 2005-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 | |
---|
| 542 | 2005-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 | |
---|
| 566 | 2005-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 | |
---|
| 588 | 2005-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 | |
---|
| 593 | 2005-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 | |
---|
| 598 | 2005-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 | |
---|
| 684 | 2005-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 | |
---|
| 717 | 2005-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 | |
---|
| 728 | 2005-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 | |
---|
| 748 | 2005-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 | |
---|
| 755 | 2005-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 | |
---|
| 775 | 2005-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. |
---|