Tue, 15 May 2018 01:40:05 -0400audio: Fix range on float-to-int data clamping.
Ryan C. Gordon <icculus@icculus.org> [Tue, 15 May 2018 01:40:05 -0400] rev 11990
audio: Fix range on float-to-int data clamping.

I can't tell if there was a good reason for this or it was just me getting
numbers wrong due to exhaustion.

Tue, 15 May 2018 01:35:53 -0400audio: float to int converters should clamp inclusively.
Ryan C. Gordon <icculus@icculus.org> [Tue, 15 May 2018 01:35:53 -0400] rev 11989
audio: float to int converters should clamp inclusively.

If we have to test if a sample is > 1.0f anyhow, we might as well use this
to avoid the unnecessary multiplication when it's == 1.0f, too. (etc).

Tue, 15 May 2018 00:04:02 -0400testresample: correctly output .wav files that have floating point audio.
Ryan C. Gordon <icculus@icculus.org> [Tue, 15 May 2018 00:04:02 -0400] rev 11988
testresample: correctly output .wav files that have floating point audio.

Tue, 15 May 2018 01:04:11 -0400audio: converting int32 to/from float shouldn't use doubles.
Ryan C. Gordon <icculus@icculus.org> [Tue, 15 May 2018 01:04:11 -0400] rev 11987
audio: converting int32 to/from float shouldn't use doubles.

The concern is that a massive int sample, like 0x7FFFFFFF, won't fit in a
float32, which doesn't have enough bits to hold a whole number this large,
just to divide it to get a value between 0 and 1.
Previously we would convert to double, to get more bits, do the division, and
cast back to a float, but this is expensive.

Casting to double is more accurate, but it's 2x to 3x slower. Shifting out
the least significant byte of an int32, so it'll definitely fit in a float,
and dividing by 0x7FFFFF is still accurate to about 5 decimal places, and the
difference doesn't appear to be perceptable.

Mon, 21 May 2018 11:35:42 -0400cpuinfo: Added SDL_HasAVX512F().
Ryan C. Gordon <icculus@icculus.org> [Mon, 21 May 2018 11:35:42 -0400] rev 11986
cpuinfo: Added SDL_HasAVX512F().

This checks for the "foundation" AVX-512 instructions (that all AVX-512
compatible CPUs support).

Mon, 14 May 2018 00:03:39 -0400cpuinfo: Make CPU flags easier to read and add to.
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 May 2018 00:03:39 -0400] rev 11985
cpuinfo: Make CPU flags easier to read and add to.

Mon, 21 May 2018 11:34:57 -0400cpuinfo: Added some internal SIMD-aligned allocation functions.
Ryan C. Gordon <icculus@icculus.org> [Mon, 21 May 2018 11:34:57 -0400] rev 11984
cpuinfo: Added some internal SIMD-aligned allocation functions.

Fixes Bugzilla #4150 (sort of).

Fri, 18 May 2018 13:09:30 -0700Merged latest changes from Steam Link app
Sam Lantinga <slouken@libsdl.org> [Fri, 18 May 2018 13:09:30 -0700] rev 11983
Merged latest changes from Steam Link app

Thu, 17 May 2018 12:50:46 -0400dynapi: don't let system loader resolve the initializer to the wrong version.
Ryan C. Gordon <icculus@icculus.org> [Thu, 17 May 2018 12:50:46 -0400] rev 11982
dynapi: don't let system loader resolve the initializer to the wrong version.

Fixes problems launching Firewatch on Linux (which statically links SDL but
also dynamically loads a system-wide copy from a plugin shared library) with
a newer SDL build.

Fri, 11 May 2018 09:37:00 +0300remove testvulkan.vcproj (was a VS2008 left-over.)
Ozkan Sezer <sezeroz@gmail.com> [Fri, 11 May 2018 09:37:00 +0300] rev 11981
remove testvulkan.vcproj (was a VS2008 left-over.)