Sat, 21 Jun 2014 12:45:54 -0700Fixed compiler warning with new OpenGL ES header files
Sam Lantinga <slouken@libsdl.org> [Sat, 21 Jun 2014 12:45:54 -0700] rev 8892
Fixed compiler warning with new OpenGL ES header files

Sat, 21 Jun 2014 12:43:57 -0700Fixed bug 2563 - Remove obsolete code for supporting iOS < 5
Sam Lantinga <slouken@libsdl.org> [Sat, 21 Jun 2014 12:43:57 -0700] rev 8891
Fixed bug 2563 - Remove obsolete code for supporting iOS < 5

Alex Szpakowski

Now that SDL for iOS requires at least iOS 5.1 at runtime, there are several old codepaths in the UIKit backend which can be removed. I've attached a patch which does so.

Sat, 21 Jun 2014 12:38:46 -0700Fixed bug 2595 - Padded, non-contiguous YUV does not display correctly using OpenGL ES 2.0 renderer
Sam Lantinga <slouken@libsdl.org> [Sat, 21 Jun 2014 12:38:46 -0700] rev 8890
Fixed bug 2595 - Padded, non-contiguous YUV does not display correctly using OpenGL ES 2.0 renderer

Alvin

The new OpenGL ES 2.0 YUV Texture support does not correctly display padded, non-contiguous YUV data.

I am using SDL2 60edb019f0fe (as provided by 'hg id --id') from Mercurial.

The YUV data I am using is provided by the FFMPEG family of libraries. According to FFMPEG's documentation, "The linesize [pitch] may be larger than the size of usable data -- there may be extra padding present for performance reasons."

The dimensions of the video file that I am using are 480x360. What I get from FFMPEG is a Ypitch of 512, and Upitch and Vpitch are both 256.

When I pack new Y, U and V buffers with only the "usable" data (Ypitch is 480 and Upitch and Vpitch are both 240), and use those new buffers, the image is display correctly.

It appears that the Ypitch, Upitch and Vpitch parameters are not being used by SDL_UpdateYUVTexture().

I use SDL_PIXELFORMAT_YV12 for my YUV texture, however, the same results are seen when I use SDL_PIXELFORMAT_IYUV.

Not sure if this is related or not, but when I render the YUV texture (padded and unpadded) to a RGB24 texture, the resulting image is greyscale (or could by just the Y channel).

The URL field for this bug entry is set to my email (SDL mailing list archive) which includes an example image of what I see when rendering padded, non-contiguous YUV data.

Wed, 18 Jun 2014 20:11:39 +0100Add IBus IME Support, move DBus code to its own file. (v3.3 squashed)
Alex Baines <alex@abaines.me.uk> [Wed, 18 Jun 2014 20:11:39 +0100] rev 8889
Add IBus IME Support, move DBus code to its own file. (v3.3 squashed)

Sat, 21 Jun 2014 11:52:53 -0700Fixed bug 2596 - SDL_SetError fails on on NULL on systems with vsnprintf
Sam Lantinga <slouken@libsdl.org> [Sat, 21 Jun 2014 11:52:53 -0700] rev 8888
Fixed bug 2596 - SDL_SetError fails on on NULL on systems with vsnprintf

sfalexrog

On systems with vsnprintf call SDL_SetError fails when passed a NULL as an argument. SDL's implementation checks for NULL (as seen in the commit: https://hg.libsdl.org/SDL/rev/5ba49d7a39a0), but system implementation may crash.

Sat, 21 Jun 2014 11:50:18 -0700Added NaCl to the supported platforms list
Sam Lantinga <slouken@libsdl.org> [Sat, 21 Jun 2014 11:50:18 -0700] rev 8887
Added NaCl to the supported platforms list

Sat, 21 Jun 2014 11:48:12 -0700Added NaCl to SDL_GetPlatform()
Sam Lantinga <slouken@libsdl.org> [Sat, 21 Jun 2014 11:48:12 -0700] rev 8886
Added NaCl to SDL_GetPlatform()

Sat, 21 Jun 2014 11:42:46 -0700Added OpenGL ES headers to public headers
Sam Lantinga <slouken@libsdl.org> [Sat, 21 Jun 2014 11:42:46 -0700] rev 8885
Added OpenGL ES headers to public headers

Sat, 21 Jun 2014 11:36:00 -0700Fixed compiler warning
Sam Lantinga <slouken@libsdl.org> [Sat, 21 Jun 2014 11:36:00 -0700] rev 8884
Fixed compiler warning

Sat, 21 Jun 2014 11:24:06 -0700commit 9e211e646f9d51dc1372c9f3c8f47a78caf4f2a5
Sam Lantinga <slouken@libsdl.org> [Sat, 21 Jun 2014 11:24:06 -0700] rev 8883
commit 9e211e646f9d51dc1372c9f3c8f47a78caf4f2a5
Author: Sam Clegg <sbc@chromium.org>
Date: Fri Jun 20 12:52:11 2014

Fix win32 build which was failing due to missing PRIs64.

This change adds definitions for the C99 PRIs16 and PRIu64
which are missing from <stdint.h> on at last win32 and
possibly other platforms.

These already existed in testgesture.c so I removed them
from there also.