Fri, 27 Jan 2017 21:23:27 -0800Fixed bug 3569 - GL_UpdateViewport leaves PROJECTION matrix selected
Sam Lantinga <slouken@libsdl.org> [Fri, 27 Jan 2017 21:23:27 -0800] rev 10861
Fixed bug 3569 - GL_UpdateViewport leaves PROJECTION matrix selected

Tom Seddon

GL_ActivateRenderer may call GL_UpdateViewport, which leaves the GL_PROJECTION matrix selected. But after GL_ResetState, the GL_MODELVIEW matrix is selected, suggesting that's the intended default state.

It seems at least like these should be consistent. Presumably GL_UpdateViewport should be doing a glMatrixMode(GL_MODELVIEW) before it finishes.

Fri, 27 Jan 2017 21:16:38 -0800Return an error if trying to set a window minimum size larger than the maximum size, or vice versa
Sam Lantinga <slouken@libsdl.org> [Fri, 27 Jan 2017 21:16:38 -0800] rev 10860
Return an error if trying to set a window minimum size larger than the maximum size, or vice versa

Fri, 27 Jan 2017 18:06:50 -0800Sorted controller entries
Sam Lantinga <slouken@libsdl.org> [Fri, 27 Jan 2017 18:06:50 -0800] rev 10859
Sorted controller entries

Thu, 26 Jan 2017 21:25:05 -0800Add a mapping for Xbox Wireless Controllers running old firmware
Jessica Stokes <hello@jessicastokes.net> [Thu, 26 Jan 2017 21:25:05 -0800] rev 10858
Add a mapping for Xbox Wireless Controllers running old firmware

Also updates the naming of these Xbox Wireless Controllers connected via USB (and thus the third-party Xbox Controller Driver) to match.

The Xbox Wireless Controller entries are now listed, in order, via USB, bia Bluetooh (with older firmware) and via Bluetooth (with firmware 3.1.1221.0).

Fri, 27 Jan 2017 20:50:30 -0500windows: first shot at naming threads with SetThreadDescription().
Ryan C. Gordon <icculus@icculus.org> [Fri, 27 Jan 2017 20:50:30 -0500] rev 10857
windows: first shot at naming threads with SetThreadDescription().

This is a bleeding edge API, added to Windows 10 Anniversary Edition (build
1607, specifically).

https://msdn.microsoft.com/en-us/library/windows/desktop/mt774976(v=vs.85).aspx

Nothing supports this yet, including WinDbg, Visual Studio, minidumps, etc,
so we still need to also use the RaiseException hack. But presumably tools
will use this API as a more robust and universal way to get thread names
sooner or later, so we'll start broadcasting to it now.

Fri, 27 Jan 2017 06:05:50 -0800Added Thrustmaster Wheel FFB entry to the list of wheels
Sam Lantinga <slouken@libsdl.org> [Fri, 27 Jan 2017 06:05:50 -0800] rev 10856
Added Thrustmaster Wheel FFB entry to the list of wheels

Fri, 27 Jan 2017 05:59:58 -0800Added an API to get the type of a connected joystick
Sam Lantinga <slouken@libsdl.org> [Fri, 27 Jan 2017 05:59:58 -0800] rev 10855
Added an API to get the type of a connected joystick

Wed, 25 Jan 2017 22:24:54 -0800Add gamecontrollerdb mapping for Xbox One S on Mac
Misty De Meo <mistydemeo@gmail.com> [Wed, 25 Jan 2017 22:24:54 -0800] rev 10854
Add gamecontrollerdb mapping for Xbox One S on Mac

This is valid for firmware version 3.1.1221.0; earlier versions of the
firmware need a different mapping (and have different GUIDs).

Wed, 25 Jan 2017 22:22:05 -0800Darwin: fix detection of Xbox One S controller
Misty De Meo <mistydemeo@gmail.com> [Wed, 25 Jan 2017 22:22:05 -0800] rev 10853
Darwin: fix detection of Xbox One S controller

Firmware revision 3.1.1221.0 changes the mapping of the Xbox One S
controller in Bluetooth mode. Aside from changing the layout of
other buttons, this revision also changes the triggers to act as
Accelerator and Brake axes from the simulation controls page.

The Darwin sysjoystick code didn't previously map anything at these
axes, making it impossible to detect input on these two buttons.

Tue, 24 Jan 2017 19:38:01 -0800Generalized the audio resampling hint for other resampling methods in the future
Sam Lantinga <slouken@libsdl.org> [Tue, 24 Jan 2017 19:38:01 -0800] rev 10852
Generalized the audio resampling hint for other resampling methods in the future