Sat, 15 Jun 2019 11:53:15 -0400 Ryan C. Gordon Aligning SIMD pointers for mixing had a nasty copy/paste bug. default tip
Tue, 19 Jun 2018 13:57:25 -0400 Ryan C. Gordon Make sure we get the mixers we need.
Fri, 15 Jun 2018 14:27:19 -0400 Ryan C. Gordon A couple of fixes for Visual Studio's anti-C99 posture.
Fri, 15 Jun 2018 13:17:14 -0400 Ryan C. Gordon Patched to compile on pre-C99 compilers.
Wed, 09 May 2018 17:53:52 -0400 Ryan C. Gordon Deal with processing and unqueueing buffers on stop/delete/etc more cleanly.
Thu, 26 Apr 2018 00:36:19 -0400 Ryan C. Gordon Patched to compile on Visual Studio.
Wed, 25 Apr 2018 19:51:54 -0400 Ryan C. Gordon Make sure alBufferData() allocates a SIMD-aligned memory buffer.
Wed, 25 Apr 2018 19:51:25 -0400 Ryan C. Gordon NEON stereo buffer mixing code gets slight benefit from more unrolling.
Wed, 25 Apr 2018 19:48:35 -0400 Ryan C. Gordon 1-channel SIMD code can coerce alignment in one special case, too.
Wed, 25 Apr 2018 15:32:40 -0400 Ryan C. Gordon Use SDL_acosf, etc, instead of acosf.
Wed, 25 Apr 2018 15:31:52 -0400 Ryan C. Gordon ARM NEON implementation!
Wed, 25 Apr 2018 15:30:07 -0400 Ryan C. Gordon Don't use sincosf().
Tue, 24 Apr 2018 14:34:12 -0400 Ryan C. Gordon Don't use a function pointer for the mixer at this point.
Tue, 24 Apr 2018 14:24:07 -0400 Ryan C. Gordon Assume you have SSE1 if you're using a compiler that can generate SSE code.
Tue, 24 Apr 2018 11:41:35 -0400 Ryan C. Gordon Keep a bit array of sources that should be playing.
Mon, 23 Apr 2018 22:36:03 -0400 Ryan C. Gordon Implemented SIMD support for all the 3D math.
Mon, 23 Apr 2018 10:45:20 -0400 Ryan C. Gordon Don't recalculate all the 3D math if state hasn't changed demanding it.
Mon, 23 Apr 2018 01:03:41 -0400 Ryan C. Gordon Optimized the mixing code.
Tue, 17 Apr 2018 12:10:22 -0400 Ryan C. Gordon Fix handling of NULL args to various listener state calls.
Tue, 17 Apr 2018 12:08:34 -0400 Ryan C. Gordon Better hack for extension string reporting.
Tue, 17 Apr 2018 12:05:21 -0400 Ryan C. Gordon Free the buffer queue pool when closing the audio device.
Tue, 17 Apr 2018 00:57:04 -0400 Ryan C. Gordon Properly free resources in alcDestroyContext() and alcCloseDevice().
Mon, 16 Apr 2018 22:23:56 -0400 Ryan C. Gordon alcDestroyContext() forbids destruction of the current context.
Fri, 13 Apr 2018 20:36:54 -0400 Ryan C. Gordon Protect individual sources with spinlocks.
Fri, 13 Apr 2018 20:31:29 -0400 Ryan C. Gordon Make sincos friendly to glibc.
Fri, 13 Apr 2018 00:32:08 -0400 Ryan C. Gordon Make testposition.c usable from Emscripten.
Thu, 12 Apr 2018 21:42:16 -0400 Ryan C. Gordon Spatialization!
Thu, 12 Apr 2018 21:38:44 -0400 Ryan C. Gordon Set ALsource::queue_channels even with static buffers and not a buffer queue.
Thu, 12 Apr 2018 21:35:06 -0400 Ryan C. Gordon Correctly initialize default listener orientation.
Thu, 12 Apr 2018 21:34:34 -0400 Ryan C. Gordon Added tests/testposition.c for simple GUI for testing spatial rendering.
Sun, 08 Apr 2018 00:28:15 -0400 Ryan C. Gordon Set error for alcGetIntegerv(NULL, ALC_CONNECTED), per ALC_EXT_DISCONNECT spec.
Sun, 08 Apr 2018 00:20:46 -0400 Ryan C. Gordon Implemented ALC_EXT_DISCONNECT support.
Thu, 05 Apr 2018 18:13:31 -0400 Ryan C. Gordon alSource(Play|Pause|Stop|Rewind)v: don't lock if only one source specified.
Thu, 05 Apr 2018 11:24:35 -0400 Ryan C. Gordon Filled in some FIXMEs for playback offset state.
Thu, 05 Apr 2018 18:10:39 -0400 Ryan C. Gordon Removed a whole bunch of unnecessary FIXMEs.
Thu, 05 Apr 2018 10:54:09 -0400 Ryan C. Gordon Clean up AL/ALC extension management.
Wed, 04 Apr 2018 23:06:32 -0400 Ryan C. Gordon Added testcapture program.
Wed, 04 Apr 2018 16:49:03 -0400 Ryan C. Gordon testopenalinfo: Check AL (not just ALC) strings.
Wed, 04 Apr 2018 16:48:20 -0400 Ryan C. Gordon Fixed wrong error code (ALC vs AL).
Wed, 04 Apr 2018 16:38:16 -0400 Ryan C. Gordon Added some FIXMEs.
Wed, 04 Apr 2018 16:38:04 -0400 Ryan C. Gordon Added a test of basic string queries.
Mon, 02 Apr 2018 21:47:54 -0400 Ryan C. Gordon Increase buffer reference count when they are queued.
Mon, 02 Apr 2018 21:47:14 -0400 Ryan C. Gordon Added a program to test buffer queueing.
Sat, 31 Mar 2018 20:37:56 -0400 Ryan C. Gordon Fixed missing gain adjustment on mono sources (thanks, @mindabuse!).
Sat, 31 Mar 2018 18:23:57 -0400 Ryan C. Gordon Include float.h (for FLT_MAX) and math.h (which we'll need eventually).
Fri, 30 Mar 2018 23:16:53 -0400 Ryan C. Gordon alSourceUnqueueBuffer() was looking at the wrong variable.
Fri, 30 Mar 2018 23:16:29 -0400 Ryan C. Gordon Fixes for handling of buffer queue exhaustion.
Wed, 28 Mar 2018 18:56:02 -0400 Ryan C. Gordon Don't crash when calling alSourcei(src, AL_BUFFER, 0);
Mon, 26 Mar 2018 14:23:01 -0400 Ryan C. Gordon Fixed device enumeration.
Mon, 26 Mar 2018 12:16:50 -0400 Ryan C. Gordon Clean up some warnings that GCC produces.
Sat, 24 Mar 2018 01:06:51 -0400 Ryan C. Gordon Added a license.
Fri, 23 Mar 2018 01:50:08 -0400 Ryan C. Gordon Report some ALC extensions (enumeration, capture).
Fri, 23 Mar 2018 01:47:37 -0400 Ryan C. Gordon Added AL_EXT_FLOAT32 support.
Fri, 23 Mar 2018 01:46:56 -0400 Ryan C. Gordon Fixed AL_VERSION string's macro magic.
Fri, 23 Mar 2018 01:22:03 -0400 Ryan C. Gordon Updated thread safety notes.
Fri, 23 Mar 2018 01:00:36 -0400 Ryan C. Gordon Don't malloc/free a queue item on each source queue/unqueue buffers.
Fri, 23 Mar 2018 00:27:52 -0400 Ryan C. Gordon Mix resampled buffers to a local scratch space.
Thu, 22 Mar 2018 23:28:27 -0400 Ryan C. Gordon Fixed up a bunch of mixer math and resampler politics.
Thu, 22 Mar 2018 19:41:29 -0400 Ryan C. Gordon Reworked mixing and buffer management. Still not quite there yet.
Wed, 21 Mar 2018 17:01:46 -0400 Ryan C. Gordon Initial add. Incomplete and buggy still!
(0) tip