Sat, 17 Nov 2018 12:12:29 -0800Back out change initializing renderer blend mode incorrectly.
Sam Lantinga [Sat, 17 Nov 2018 12:12:29 -0800] rev 12417
Back out change initializing renderer blend mode incorrectly.

Sat, 17 Nov 2018 14:39:42 -0500direct3d11: Fixed missing rendering of solid primitives.
Ryan C. Gordon [Sat, 17 Nov 2018 14:39:42 -0500] rev 12416
direct3d11: Fixed missing rendering of solid primitives.

Fixes Bugzilla #4388.

Sat, 17 Nov 2018 14:37:51 -0500Fixed a few compiler warnings.
Ryan C. Gordon [Sat, 17 Nov 2018 14:37:51 -0500] rev 12415
Fixed a few compiler warnings.

Sat, 17 Nov 2018 00:58:45 -0800The default draw blendmode is SDL_BLENDMODE_NONE
Sam Lantinga [Sat, 17 Nov 2018 00:58:45 -0800] rev 12414
The default draw blendmode is SDL_BLENDMODE_NONE

Thu, 15 Nov 2018 18:22:30 +0000Emscripten: make CloseAudio actually close audio
Sylvain Beucler [Thu, 15 Nov 2018 18:22:30 +0000] rev 12413
Emscripten: make CloseAudio actually close audio
cf. https://bugzilla.libsdl.org/show_bug.cgi?id=4176

Thu, 15 Nov 2018 07:20:02 +0300fix permissions
Ozkan Sezer [Thu, 15 Nov 2018 07:20:02 +0300] rev 12412
fix permissions

Wed, 14 Nov 2018 22:38:58 -0500software: fix blits with color mods that change during a command queue run.
Ryan C. Gordon [Wed, 14 Nov 2018 22:38:58 -0500] rev 12411
software: fix blits with color mods that change during a command queue run.

Wed, 14 Nov 2018 13:37:22 -0800Fixed bug 3193 - Dualshock 3's motion sensors overwrite analog stick
Sam Lantinga [Wed, 14 Nov 2018 13:37:22 -0800] rev 12410
Fixed bug 3193 - Dualshock 3's motion sensors overwrite analog stick

maxxus

The Dualshock 3's motion sensors don't seem to be reported by the call to EVIOCGBIT but they still send EV_ABS events. Because they're not reported by EVIOCGBIT they're not assigned a proper axis ids and the default of 0 is used, which is the valid id for the left analog sticks left/right axis.

Wed, 14 Nov 2018 20:00:03 +0300revert commit aad2440e3d61 for consistency (c.f. bug #4367.) SDL-1.2
Ozkan Sezer [Wed, 14 Nov 2018 20:00:03 +0300] rev 12409
revert commit aad2440e3d61 for consistency (c.f. bug #4367.)

Mon, 12 Nov 2018 19:23:49 -0800Fixed bug 4377 - SDL_PIXELFORMAT enum is anonymous, which prevents its use in a templated function
Sam Lantinga [Mon, 12 Nov 2018 19:23:49 -0800] rev 12408
Fixed bug 4377 - SDL_PIXELFORMAT enum is anonymous, which prevents its use in a templated function

zen3d

While trying to build Pixie lisp (https://github.com/pixie-lang/pixie), which uses SDL for multimedia output, the mandelbrot example won't build. The problem is that internally pixie uses a templated function to dump a value, and gcc chokes because SDL_PIXELFORMAT_RGA8888 is an anonymous enum.

I solved the problem locally by changing from:
enum {
SDL_PIXELFORMAT_UNKNOWN,
... etc. ...
SDL_PIXELFORMAT_YUYV = ... etc ...
};
to:
typedef enum {
SDL_PIXELFORMAT_UNKNOWN,
... etc. ...
SDL_PIXELFORMAT_YUYV = ... etc ...
} SDL_PIXELFORMAT_ENUM;
The net result of this change is that the enum containing SDL_PIXELFORMAT_* is no longer an anonymous enum and can now be used by a templated function.

This local change fixes Pixie lisp for me.

I did notice that you use the idiom
typedef enum {
... etc ...
} SDL_FOO;
elsewhere in your code, so that change to SDL_PIXELFORMAT doesn't look like it would have a negative impact.