Sat, 05 Nov 2016 03:53:59 -0400Patched to compile on C89 compilers.
Ryan C. Gordon [Sat, 05 Nov 2016 03:53:59 -0400] rev 10576
Patched to compile on C89 compilers.

Sat, 05 Nov 2016 02:34:38 -0400Reworked audio converter code.
Ryan C. Gordon [Sat, 05 Nov 2016 02:34:38 -0400] rev 10575
Reworked audio converter code.

This no longer uses a script to generate code for every possible type
conversion or resampler. This caused a bloat in binary size and and compile
times. Now we use a handful of more generic functions and assume staying in
the CPU cache is the most important thing anyhow.

This shrinks the size of the final build (in this case: macOS X amd64, -Os to
optimize for size) by 15%. When compiling on a single core, build times drop
by about 15% too (although the previous cost was largely hidden by multicore
builds).

Thu, 03 Nov 2016 11:10:52 -0400Removed premake build system.
Ryan C. Gordon [Thu, 03 Nov 2016 11:10:52 -0400] rev 10574
Removed premake build system.

Thu, 03 Nov 2016 01:29:56 -0400Added some debug logging to print out every event added to the SDL queue.
Ryan C. Gordon [Thu, 03 Nov 2016 01:29:56 -0400] rev 10573
Added some debug logging to print out every event added to the SDL queue.

Wed, 02 Nov 2016 02:56:54 -0700Fixed text input events with UIM
Sam Lantinga [Wed, 02 Nov 2016 02:56:54 -0700] rev 10572
Fixed text input events with UIM

Alex Baines

I realized overnight that my patch probably broke text input events with UIM, and I confirmed that it does. Can't believe I overlooked that... I've been making stupid mistakes in these patches recently, sorry.

Anyway, *this* one seems to fix it properly. Knowing my luck it probably breaks something else.

Wed, 02 Nov 2016 02:50:27 -0700Added mapping for the PS3 controller in Bluetooth mode
Sam Lantinga [Wed, 02 Nov 2016 02:50:27 -0700] rev 10571
Added mapping for the PS3 controller in Bluetooth mode

Tue, 01 Nov 2016 17:38:05 +0000Skip duplicate key events sent by IMEs like uim.
Alex Baines [Tue, 01 Nov 2016 17:38:05 +0000] rev 10570
Skip duplicate key events sent by IMEs like uim.

Tue, 01 Nov 2016 10:48:59 -0700Patch from Tapani Pälli to fix a memory leak in X11_InitKeyboard
Sam Lantinga [Tue, 01 Nov 2016 10:48:59 -0700] rev 10569
Patch from Tapani Pälli to fix a memory leak in X11_InitKeyboard

Patch uses XkbFreeKeyboard to free the memory returned by XkbGetMap.
Earlier implementation called XkbFreeClientMap which frees all the maps
but not data->xkb structure itself, XkbFreeKeyboard will free maps and
the structure.

Tue, 01 Nov 2016 10:46:47 -0700Patch from Tapani Pälli to fix a memory leak in X11_GL_CreateContext
Sam Lantinga [Tue, 01 Nov 2016 10:46:47 -0700] rev 10568
Patch from Tapani Pälli to fix a memory leak in X11_GL_CreateContext

Tue, 01 Nov 2016 10:42:35 -0700Fixed bug with udev support reporting
Sam Lantinga [Tue, 01 Nov 2016 10:42:35 -0700] rev 10567
Fixed bug with udev support reporting

Joshua Bodine

I'm going to reopen this because configure should still accurately report whether libudev will be used. Right now it just tests whether it's enabled as an argument, not whether configure was successful in finding it.